[coreboot] [commit] r5507 - in trunk: . documentation documentation/RFC payloads/bayou payloads/bayou/util/pbuilder/lzma payloads/bayou/util/pbuilder/lzma/C/7zip/Decompress payloads/coreinfo payloads/coreinfo...

repository service svn at coreboot.org
Tue Apr 27 08:56:49 CEST 2010


Author: stepan
Date: Tue Apr 27 08:56:47 2010
New Revision: 5507
URL: https://tracker.coreboot.org/trac/coreboot/changeset/5507

Log:
Since some people disapprove of white space cleanups mixed in regular commits
while others dislike them being extra commits, let's clean them up once and
for all for the existing code. If it's ugly, let it only be ugly once :-)

Signed-off-by: Stefan Reinauer <stepan at coresystems.de>
Acked-by: Stefan Reinauer <stepan at coresystems.de>

Modified:
   trunk/Makefile
   trunk/documentation/Kconfig.tex
   trunk/documentation/LinuxBIOS-AMD64.tex
   trunk/documentation/Makefile
   trunk/documentation/RFC/chip.tex
   trunk/documentation/RFC/config.tex
   trunk/documentation/cbfs.txt
   trunk/documentation/codeflow.svg
   trunk/payloads/bayou/bayou.xml.example
   trunk/payloads/bayou/lzmadecode.c
   trunk/payloads/bayou/lzmadecode.h
   trunk/payloads/bayou/nrv2b.c
   trunk/payloads/bayou/util/pbuilder/lzma/C/7zip/Decompress/LzmaDecode.c
   trunk/payloads/bayou/util/pbuilder/lzma/C/7zip/Decompress/LzmaDecode.h
   trunk/payloads/bayou/util/pbuilder/lzma/minilzma.cc
   trunk/payloads/coreinfo/cpuid.S
   trunk/payloads/coreinfo/pci_module.c
   trunk/payloads/coreinfo/util/kconfig/lex.zconf.c_shipped
   trunk/payloads/coreinfo/util/kconfig/lxdialog/BIG.FAT.WARNING
   trunk/payloads/coreinfo/util/kconfig/lxdialog/menubox.c
   trunk/payloads/coreinfo/util/kconfig/zconf.tab.c_shipped
   trunk/payloads/external/tint/libpayload_tint.patch
   trunk/payloads/libpayload/Config.in
   trunk/payloads/libpayload/Doxyfile
   trunk/payloads/libpayload/LICENSES
   trunk/payloads/libpayload/Makefile
   trunk/payloads/libpayload/bin/lpgcc
   trunk/payloads/libpayload/curses/keyboard.c
   trunk/payloads/libpayload/curses/tinycurses.c
   trunk/payloads/libpayload/drivers/keyboard.c
   trunk/payloads/libpayload/drivers/nvram.c
   trunk/payloads/libpayload/drivers/options.c
   trunk/payloads/libpayload/drivers/usb/TODO
   trunk/payloads/libpayload/drivers/usb/quirks.c
   trunk/payloads/libpayload/drivers/usb/usb.c
   trunk/payloads/libpayload/drivers/usb/usbhid.c
   trunk/payloads/libpayload/drivers/usb/usbmsc.c
   trunk/payloads/libpayload/drivers/video/corebootfb.c
   trunk/payloads/libpayload/include/curses.priv.h
   trunk/payloads/libpayload/include/getopt.h
   trunk/payloads/libpayload/include/i386/arch/endian.h
   trunk/payloads/libpayload/include/libpayload.h
   trunk/payloads/libpayload/libc/args.c
   trunk/payloads/libpayload/libc/malloc.c
   trunk/payloads/libpayload/libc/memory.c
   trunk/payloads/libpayload/libc/printf.c
   trunk/payloads/libpayload/util/kconfig/confdata.c
   trunk/payloads/libpayload/util/kconfig/lex.zconf.c_shipped
   trunk/payloads/libpayload/util/kconfig/lxdialog/BIG.FAT.WARNING
   trunk/payloads/libpayload/util/kconfig/lxdialog/menubox.c
   trunk/payloads/libpayload/util/kconfig/regex.c
   trunk/payloads/libpayload/util/kconfig/regex.h
   trunk/payloads/libpayload/util/kconfig/zconf.tab.c_shipped
   trunk/src/Kconfig
   trunk/src/arch/i386/boot/acpi.c
   trunk/src/arch/i386/boot/acpigen.c
   trunk/src/arch/i386/boot/boot.c
   trunk/src/arch/i386/boot/coreboot_table.c
   trunk/src/arch/i386/boot/mpspec.c
   trunk/src/arch/i386/boot/pirq_routing.c
   trunk/src/arch/i386/boot/tables.c
   trunk/src/arch/i386/boot/wakeup.S
   trunk/src/arch/i386/coreboot_ram.ld
   trunk/src/arch/i386/include/arch/acpi.h
   trunk/src/arch/i386/include/arch/coreboot_tables.h
   trunk/src/arch/i386/include/arch/cpu.h
   trunk/src/arch/i386/include/arch/io.h
   trunk/src/arch/i386/include/arch/pciconf.h
   trunk/src/arch/i386/include/arch/registers.h
   trunk/src/arch/i386/include/arch/romcc_io.h
   trunk/src/arch/i386/include/arch/smp/atomic.h
   trunk/src/arch/i386/include/arch/smp/mpspec.h
   trunk/src/arch/i386/include/bitops.h
   trunk/src/arch/i386/include/stdint.h
   trunk/src/arch/i386/init/bootblock_prologue.c
   trunk/src/arch/i386/init/crt0_prologue.inc
   trunk/src/arch/i386/init/crt0_romcc_epilogue.inc
   trunk/src/arch/i386/init/ldscript.ld
   trunk/src/arch/i386/lib/cbfs_and_run.c
   trunk/src/arch/i386/lib/cpu.c
   trunk/src/arch/i386/lib/exception.c
   trunk/src/arch/i386/lib/id.inc
   trunk/src/arch/i386/lib/ioapic.c
   trunk/src/arch/i386/lib/pci_ops_auto.c
   trunk/src/arch/i386/lib/printk_init.c
   trunk/src/arch/i386/lib/stages.c
   trunk/src/arch/i386/llshell/console.inc
   trunk/src/arch/i386/llshell/llshell.inc
   trunk/src/arch/i386/llshell/pci.inc
   trunk/src/arch/i386/llshell/ramtest.inc
   trunk/src/boot/hardwaremain.c
   trunk/src/console/Kconfig
   trunk/src/console/btext_console.c
   trunk/src/console/console.c
   trunk/src/console/logbuf_console.c
   trunk/src/console/uart8250_console.c
   trunk/src/console/vsprintf.c
   trunk/src/console/vtxprintf.c
   trunk/src/cpu/amd/dualcore/Makefile.inc
   trunk/src/cpu/amd/dualcore/amd_sibling.c
   trunk/src/cpu/amd/dualcore/dualcore_id.c
   trunk/src/cpu/amd/model_10xxx/Makefile.inc
   trunk/src/cpu/amd/model_10xxx/mc_patch_01000095.h
   trunk/src/cpu/amd/model_10xxx/model_10xxx_init.c
   trunk/src/cpu/amd/model_fxx/Makefile.inc
   trunk/src/cpu/amd/model_fxx/apic_timer.c
   trunk/src/cpu/amd/model_fxx/fidvid.c
   trunk/src/cpu/amd/model_fxx/microcode_rev_c.h
   trunk/src/cpu/amd/model_fxx/microcode_rev_d.h
   trunk/src/cpu/amd/model_fxx/microcode_rev_e.h
   trunk/src/cpu/amd/model_fxx/model_fxx_update_microcode.c
   trunk/src/cpu/amd/model_fxx/processor_name.c
   trunk/src/cpu/amd/model_gx2/cpubug.c
   trunk/src/cpu/amd/model_gx2/cpureginit.c
   trunk/src/cpu/amd/model_lx/cpubug.c
   trunk/src/cpu/amd/model_lx/cpureginit.c
   trunk/src/cpu/amd/model_lx/msrinit.c
   trunk/src/cpu/amd/mtrr/amd_mtrr.c
   trunk/src/cpu/amd/sc520/raminit.c
   trunk/src/cpu/amd/sc520/sc520.c
   trunk/src/cpu/intel/Makefile.inc
   trunk/src/cpu/intel/car/cache_as_ram.inc
   trunk/src/cpu/intel/hyperthreading/intel_sibling.c
   trunk/src/cpu/intel/microcode/microcode.c
   trunk/src/cpu/intel/model_1067x/model_1067x_init.c
   trunk/src/cpu/intel/model_106cx/cache_as_ram.inc
   trunk/src/cpu/intel/model_106cx/model_106cx_init.c
   trunk/src/cpu/intel/model_69x/model_69x_init.c
   trunk/src/cpu/intel/model_6bx/model_6bx_init.c
   trunk/src/cpu/intel/model_6dx/model_6dx_init.c
   trunk/src/cpu/intel/model_6ex/cache_as_ram.inc
   trunk/src/cpu/intel/model_6ex/model_6ex_init.c
   trunk/src/cpu/intel/model_6fx/cache_as_ram.inc
   trunk/src/cpu/intel/model_6fx/model_6fx_init.c
   trunk/src/cpu/intel/model_6xx/microcode_MU16810d.h
   trunk/src/cpu/intel/model_6xx/microcode_MU16830c.h
   trunk/src/cpu/intel/model_6xx/model_6xx_init.c
   trunk/src/cpu/intel/model_f0x/model_f0x_init.c
   trunk/src/cpu/intel/model_f0x/multiplier.h
   trunk/src/cpu/intel/model_f1x/model_f1x_init.c
   trunk/src/cpu/intel/model_f1x/multiplier.h
   trunk/src/cpu/intel/model_f2x/model_f2x_init.c
   trunk/src/cpu/intel/model_f3x/microcode_M1DF340E.h
   trunk/src/cpu/intel/model_f3x/microcode_M1DF3413.h
   trunk/src/cpu/intel/model_f3x/model_f3x_init.c
   trunk/src/cpu/intel/model_f4x/model_f4x_init.c
   trunk/src/cpu/intel/socket_mPGA604/Kconfig
   trunk/src/cpu/intel/speedstep/acpi.c
   trunk/src/cpu/via/car/cache_as_ram.inc
   trunk/src/cpu/via/model_c3/model_c3_init.c
   trunk/src/cpu/via/model_c7/model_c7_init.c
   trunk/src/cpu/x86/16bit/entry16.inc
   trunk/src/cpu/x86/16bit/reset16.lds
   trunk/src/cpu/x86/32bit/entry32.inc
   trunk/src/cpu/x86/lapic/lapic.c
   trunk/src/cpu/x86/lapic/secondary.S
   trunk/src/cpu/x86/mtrr/earlymtrr.c
   trunk/src/cpu/x86/mtrr/mtrr.c
   trunk/src/cpu/x86/pae/pgtbl.c
   trunk/src/cpu/x86/smm/smiutil.c
   trunk/src/cpu/x86/smm/smm.ld
   trunk/src/cpu/x86/smm/smmhandler.S
   trunk/src/cpu/x86/smm/smmrelocate.S
   trunk/src/cpu/x86/sse_disable.inc
   trunk/src/cpu/x86/tsc/delay_tsc.c
   trunk/src/devices/cardbus_device.c
   trunk/src/devices/device_util.c
   trunk/src/devices/hypertransport.c
   trunk/src/devices/oprom/include/x86emu/regs.h
   trunk/src/devices/oprom/include/x86emu/x86emu.h
   trunk/src/devices/oprom/x86.c
   trunk/src/devices/oprom/x86_asm.S
   trunk/src/devices/oprom/x86_interrupts.c
   trunk/src/devices/oprom/x86emu/decode.c
   trunk/src/devices/oprom/x86emu/ops2.c
   trunk/src/devices/oprom/x86emu/sys.c
   trunk/src/devices/oprom/x86emu/x86emui.h
   trunk/src/devices/oprom/yabel/biosemu.c
   trunk/src/devices/oprom/yabel/biosemu.h
   trunk/src/devices/oprom/yabel/compat/functions.c
   trunk/src/devices/oprom/yabel/compat/of.h
   trunk/src/devices/oprom/yabel/compat/time.h
   trunk/src/devices/oprom/yabel/debug.h
   trunk/src/devices/oprom/yabel/interrupt.c
   trunk/src/devices/oprom/yabel/pmm.c
   trunk/src/devices/oprom/yabel/pmm.h
   trunk/src/devices/oprom/yabel/vbe.c
   trunk/src/devices/pci_device.c
   trunk/src/devices/pci_rom.c
   trunk/src/devices/pciexp_device.c
   trunk/src/devices/pcix_device.c
   trunk/src/devices/pnp_device.c
   trunk/src/devices/root_device.c
   trunk/src/drivers/ati/ragexl/atyfb.h
   trunk/src/drivers/ati/ragexl/fb.h
   trunk/src/drivers/ati/ragexl/fbcon.h
   trunk/src/drivers/ati/ragexl/mach64.h
   trunk/src/drivers/ati/ragexl/mach64_ct.c
   trunk/src/drivers/ati/ragexl/xlinit.c
   trunk/src/drivers/emulation/qemu/fb.h
   trunk/src/drivers/emulation/qemu/fbcon.h
   trunk/src/drivers/emulation/qemu/init.c
   trunk/src/drivers/generic/debug/debug_dev.c
   trunk/src/drivers/i2c/adm1026/adm1026.c
   trunk/src/drivers/i2c/adm1027/adm1027.c
   trunk/src/drivers/i2c/i2cmux/i2cmux.c
   trunk/src/drivers/i2c/i2cmux2/i2cmux2.c
   trunk/src/drivers/i2c/lm63/lm63.c
   trunk/src/drivers/si/3114/si_sata.c
   trunk/src/drivers/trident/blade3d/blade3d.c
   trunk/src/include/boot/coreboot_tables.h
   trunk/src/include/boot/elf_boot.h
   trunk/src/include/cbfs.h
   trunk/src/include/console/btext.h
   trunk/src/include/console/console.h
   trunk/src/include/console/vtxprintf.h
   trunk/src/include/cpu/amd/amdk8_sysconf.h
   trunk/src/include/cpu/amd/gx2def.h
   trunk/src/include/cpu/amd/lxdef.h
   trunk/src/include/cpu/amd/sc520.h
   trunk/src/include/cpu/amd/vr.h
   trunk/src/include/cpu/x86/cache.h
   trunk/src/include/cpu/x86/msr.h
   trunk/src/include/cpu/x86/pae.h
   trunk/src/include/cpu/x86/smm.h
   trunk/src/include/cpu/x86/stack.h
   trunk/src/include/device/agp.h
   trunk/src/include/device/cardbus.h
   trunk/src/include/device/device.h
   trunk/src/include/device/hypertransport.h
   trunk/src/include/device/hypertransport_def.h
   trunk/src/include/device/pci.h
   trunk/src/include/device/pci_def.h
   trunk/src/include/device/pciexp.h
   trunk/src/include/device/pcix.h
   trunk/src/include/smp/atomic.h
   trunk/src/include/string.h
   trunk/src/lib/cbfs.c
   trunk/src/lib/cbmem.c
   trunk/src/lib/compute_ip_checksum.c
   trunk/src/lib/generic_dump_spd.c
   trunk/src/lib/generic_sdram.c
   trunk/src/lib/jpeg.c
   trunk/src/lib/lzma.c
   trunk/src/lib/lzmadecode.c
   trunk/src/lib/lzmadecode.h
   trunk/src/lib/nrv2b.c
   trunk/src/lib/ramtest.c
   trunk/src/lib/uart8250.c
   trunk/src/lib/usbdebug_direct.c
   trunk/src/lib/xmodem.c
   trunk/src/mainboard/a-trend/Kconfig
   trunk/src/mainboard/abit/Kconfig
   trunk/src/mainboard/amd/rumba/devicetree.cb
   trunk/src/mainboard/amd/rumba/irq_tables.c
   trunk/src/mainboard/amd/rumba/mainboard.c
   trunk/src/mainboard/amd/rumba/romstage.c
   trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8111.asl
   trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8111_isa.asl
   trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8131.asl
   trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8131_2.asl
   trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8132_2.asl
   trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8151.asl
   trunk/src/mainboard/amd/serengeti_cheetah/ap_romstage.c
   trunk/src/mainboard/amd/serengeti_cheetah/devicetree.cb
   trunk/src/mainboard/amd/serengeti_cheetah/dsdt.asl
   trunk/src/mainboard/amd/serengeti_cheetah/fadt.c
   trunk/src/mainboard/amd/serengeti_cheetah/get_bus_conf.c
   trunk/src/mainboard/amd/serengeti_cheetah/irq_tables.c
   trunk/src/mainboard/amd/serengeti_cheetah/mptable.c
   trunk/src/mainboard/amd/serengeti_cheetah/readme_acpi.txt
   trunk/src/mainboard/amd/serengeti_cheetah/resourcemap.c
   trunk/src/mainboard/amd/serengeti_cheetah/romstage.c
   trunk/src/mainboard/amd/serengeti_cheetah/ssdt2.asl
   trunk/src/mainboard/amd/serengeti_cheetah/ssdt3.asl
   trunk/src/mainboard/amd/serengeti_cheetah/ssdt4.asl
   trunk/src/mainboard/arima/Kconfig
   trunk/src/mainboard/arima/hdama/debug.c
   trunk/src/mainboard/arima/hdama/devicetree.cb
   trunk/src/mainboard/arima/hdama/irq_tables.c
   trunk/src/mainboard/arima/hdama/mptable.c
   trunk/src/mainboard/artecgroup/Kconfig
   trunk/src/mainboard/artecgroup/dbe61/spd_table.h
   trunk/src/mainboard/asus/a8n_e/irq_tables.c
   trunk/src/mainboard/asus/a8v-e_se/acpi_tables.c
   trunk/src/mainboard/asus/a8v-e_se/romstage.c
   trunk/src/mainboard/asus/m2v-mx_se/acpi_tables.c
   trunk/src/mainboard/asus/m2v-mx_se/dsdt.asl
   trunk/src/mainboard/asus/m2v-mx_se/romstage.c
   trunk/src/mainboard/asus/mew-vm/devicetree.cb
   trunk/src/mainboard/asus/mew-vm/irq_tables.c
   trunk/src/mainboard/azza/Kconfig
   trunk/src/mainboard/biostar/Kconfig
   trunk/src/mainboard/broadcom/Kconfig
   trunk/src/mainboard/broadcom/blast/devicetree.cb
   trunk/src/mainboard/broadcom/blast/get_bus_conf.c
   trunk/src/mainboard/broadcom/blast/irq_tables.c
   trunk/src/mainboard/broadcom/blast/mptable.c
   trunk/src/mainboard/broadcom/blast/resourcemap.c
   trunk/src/mainboard/broadcom/blast/romstage.c
   trunk/src/mainboard/compaq/Kconfig
   trunk/src/mainboard/dell/s1850/debug.c
   trunk/src/mainboard/dell/s1850/devicetree.cb
   trunk/src/mainboard/dell/s1850/irq_tables.c
   trunk/src/mainboard/dell/s1850/mptable.c
   trunk/src/mainboard/dell/s1850/romstage.c
   trunk/src/mainboard/dell/s1850/s1850_fixups.c
   trunk/src/mainboard/dell/s1850/watchdog.c
   trunk/src/mainboard/digitallogic/Kconfig
   trunk/src/mainboard/digitallogic/adl855pc/devicetree.cb
   trunk/src/mainboard/digitallogic/adl855pc/irq_tables.c
   trunk/src/mainboard/digitallogic/adl855pc/romstage.c
   trunk/src/mainboard/digitallogic/msm586seg/devicetree.cb
   trunk/src/mainboard/digitallogic/msm586seg/irq_tables.c
   trunk/src/mainboard/digitallogic/msm586seg/mainboard.c
   trunk/src/mainboard/digitallogic/msm586seg/romstage.c
   trunk/src/mainboard/digitallogic/msm800sev/devicetree.cb
   trunk/src/mainboard/digitallogic/msm800sev/romstage.c
   trunk/src/mainboard/eaglelion/5bcm/devicetree.cb
   trunk/src/mainboard/eaglelion/5bcm/irq_tables.c
   trunk/src/mainboard/eaglelion/5bcm/romstage.c
   trunk/src/mainboard/emulation/qemu-x86/devicetree.cb
   trunk/src/mainboard/emulation/qemu-x86/irq_tables.c
   trunk/src/mainboard/emulation/qemu-x86/mainboard.c
   trunk/src/mainboard/emulation/qemu-x86/romstage.c
   trunk/src/mainboard/gigabyte/Kconfig
   trunk/src/mainboard/gigabyte/ga_2761gxdk/Kconfig
   trunk/src/mainboard/gigabyte/m57sli/Kconfig
   trunk/src/mainboard/gigabyte/m57sli/Makefile.inc
   trunk/src/mainboard/gigabyte/m57sli/acpi_tables.c
   trunk/src/mainboard/gigabyte/m57sli/ap_romstage.c
   trunk/src/mainboard/gigabyte/m57sli/cmos.layout
   trunk/src/mainboard/gigabyte/m57sli/dsdt.asl
   trunk/src/mainboard/gigabyte/m57sli/get_bus_conf.c
   trunk/src/mainboard/gigabyte/m57sli/irq_tables.c
   trunk/src/mainboard/gigabyte/m57sli/mptable.c
   trunk/src/mainboard/gigabyte/m57sli/resourcemap.c
   trunk/src/mainboard/gigabyte/m57sli/romstage.c
   trunk/src/mainboard/hp/Kconfig
   trunk/src/mainboard/hp/dl145_g3/romstage.c
   trunk/src/mainboard/ibm/Kconfig
   trunk/src/mainboard/ibm/e325/devicetree.cb
   trunk/src/mainboard/ibm/e325/irq_tables.c
   trunk/src/mainboard/ibm/e325/resourcemap.c
   trunk/src/mainboard/ibm/e325/romstage.c
   trunk/src/mainboard/ibm/e326/devicetree.cb
   trunk/src/mainboard/ibm/e326/irq_tables.c
   trunk/src/mainboard/ibm/e326/resourcemap.c
   trunk/src/mainboard/ibm/e326/romstage.c
   trunk/src/mainboard/iei/nova4899r/irq_tables.c
   trunk/src/mainboard/iei/pcisa-lx-800-r10/Kconfig
   trunk/src/mainboard/intel/d945gclf/acpi/i945_pci_irqs.asl
   trunk/src/mainboard/intel/d945gclf/acpi/ich7_pci_irqs.asl
   trunk/src/mainboard/intel/d945gclf/acpi/mainboard.asl
   trunk/src/mainboard/intel/d945gclf/acpi/platform.asl
   trunk/src/mainboard/intel/d945gclf/acpi/thermal.asl
   trunk/src/mainboard/intel/d945gclf/acpi_tables.c
   trunk/src/mainboard/intel/d945gclf/chip.h
   trunk/src/mainboard/intel/d945gclf/cmos.layout
   trunk/src/mainboard/intel/d945gclf/devicetree.cb
   trunk/src/mainboard/intel/d945gclf/dsdt.asl
   trunk/src/mainboard/intel/d945gclf/mainboard_smi.c
   trunk/src/mainboard/intel/d945gclf/mptable.c
   trunk/src/mainboard/intel/d945gclf/romstage.c
   trunk/src/mainboard/intel/d945gclf/rtl8168.c
   trunk/src/mainboard/intel/eagleheights/Kconfig
   trunk/src/mainboard/intel/jarrell/debug.c
   trunk/src/mainboard/intel/jarrell/devicetree.cb
   trunk/src/mainboard/intel/jarrell/jarrell_fixups.c
   trunk/src/mainboard/intel/jarrell/mptable.c
   trunk/src/mainboard/intel/jarrell/romstage.c
   trunk/src/mainboard/intel/jarrell/watchdog.c
   trunk/src/mainboard/intel/xe7501devkit/acpi_tables.c
   trunk/src/mainboard/intel/xe7501devkit/cmos.layout
   trunk/src/mainboard/intel/xe7501devkit/ioapic.h
   trunk/src/mainboard/intel/xe7501devkit/irq_tables.c
   trunk/src/mainboard/intel/xe7501devkit/mptable.c
   trunk/src/mainboard/intel/xe7501devkit/romstage.c
   trunk/src/mainboard/iwill/Kconfig
   trunk/src/mainboard/iwill/dk8_htx/acpi/amd8111.asl
   trunk/src/mainboard/iwill/dk8_htx/acpi/amd8111_isa.asl
   trunk/src/mainboard/iwill/dk8_htx/acpi/amd8131.asl
   trunk/src/mainboard/iwill/dk8_htx/acpi/amd8131_2.asl
   trunk/src/mainboard/iwill/dk8_htx/acpi/amd8132_2.asl
   trunk/src/mainboard/iwill/dk8_htx/acpi/amd8151.asl
   trunk/src/mainboard/iwill/dk8_htx/acpi/htx_no_ioapic.asl
   trunk/src/mainboard/iwill/dk8_htx/acpi_tables.c
   trunk/src/mainboard/iwill/dk8_htx/devicetree.cb
   trunk/src/mainboard/iwill/dk8_htx/dsdt.asl
   trunk/src/mainboard/iwill/dk8_htx/fadt.c
   trunk/src/mainboard/iwill/dk8_htx/get_bus_conf.c
   trunk/src/mainboard/iwill/dk8_htx/irq_tables.c
   trunk/src/mainboard/iwill/dk8_htx/mptable.c
   trunk/src/mainboard/iwill/dk8_htx/resourcemap.c
   trunk/src/mainboard/iwill/dk8_htx/romstage.c
   trunk/src/mainboard/iwill/dk8_htx/ssdt2.asl
   trunk/src/mainboard/iwill/dk8_htx/ssdt3.asl
   trunk/src/mainboard/iwill/dk8_htx/ssdt4.asl
   trunk/src/mainboard/iwill/dk8_htx/ssdt5.asl
   trunk/src/mainboard/iwill/dk8s2/irq_tables.c
   trunk/src/mainboard/iwill/dk8s2/romstage.c
   trunk/src/mainboard/iwill/dk8x/devicetree.cb
   trunk/src/mainboard/iwill/dk8x/irq_tables.c
   trunk/src/mainboard/iwill/dk8x/romstage.c
   trunk/src/mainboard/kontron/986lcd-m/acpi/i945_pci_irqs.asl
   trunk/src/mainboard/kontron/986lcd-m/acpi/ich7_pci_irqs.asl
   trunk/src/mainboard/kontron/986lcd-m/acpi/platform.asl
   trunk/src/mainboard/kontron/986lcd-m/acpi/thermal.asl
   trunk/src/mainboard/kontron/986lcd-m/acpi_tables.c
   trunk/src/mainboard/kontron/986lcd-m/chip.h
   trunk/src/mainboard/kontron/986lcd-m/cmos.layout
   trunk/src/mainboard/kontron/986lcd-m/devicetree.cb
   trunk/src/mainboard/kontron/986lcd-m/dsdt.asl
   trunk/src/mainboard/kontron/986lcd-m/mainboard.c
   trunk/src/mainboard/kontron/986lcd-m/mainboard_smi.c
   trunk/src/mainboard/kontron/986lcd-m/mptable.c
   trunk/src/mainboard/kontron/986lcd-m/romstage.c
   trunk/src/mainboard/kontron/986lcd-m/rtl8168.c
   trunk/src/mainboard/kontron/kt690/acpi/routing.asl
   trunk/src/mainboard/lippert/Kconfig
   trunk/src/mainboard/lippert/frontrunner/devicetree.cb
   trunk/src/mainboard/lippert/frontrunner/irq_tables.c
   trunk/src/mainboard/lippert/frontrunner/romstage.c
   trunk/src/mainboard/mitac/Kconfig
   trunk/src/mainboard/msi/Kconfig
   trunk/src/mainboard/msi/ms6147/irq_tables.c
   trunk/src/mainboard/msi/ms7135/get_bus_conf.c
   trunk/src/mainboard/msi/ms7135/irq_tables.c
   trunk/src/mainboard/msi/ms7260/Kconfig
   trunk/src/mainboard/msi/ms7260/cmos.layout
   trunk/src/mainboard/msi/ms7260/resourcemap.c
   trunk/src/mainboard/msi/ms7260/romstage.c
   trunk/src/mainboard/msi/ms9282/Kconfig
   trunk/src/mainboard/msi/ms9282/Makefile.inc
   trunk/src/mainboard/msi/ms9652_fam10/acpi_tables.c
   trunk/src/mainboard/msi/ms9652_fam10/dsdt.asl
   trunk/src/mainboard/msi/ms9652_fam10/irq_tables.c
   trunk/src/mainboard/msi/ms9652_fam10/mb_sysconf.h
   trunk/src/mainboard/newisys/Kconfig
   trunk/src/mainboard/newisys/khepri/devicetree.cb
   trunk/src/mainboard/newisys/khepri/resourcemap.c
   trunk/src/mainboard/newisys/khepri/romstage.c
   trunk/src/mainboard/nvidia/Kconfig
   trunk/src/mainboard/nvidia/l1_2pvv/Kconfig
   trunk/src/mainboard/olpc/Kconfig
   trunk/src/mainboard/olpc/btest/devicetree.cb
   trunk/src/mainboard/olpc/btest/irq_tables.c
   trunk/src/mainboard/olpc/btest/mainboard.c
   trunk/src/mainboard/olpc/btest/romstage.c
   trunk/src/mainboard/olpc/rev_a/devicetree.cb
   trunk/src/mainboard/olpc/rev_a/irq_tables.c
   trunk/src/mainboard/olpc/rev_a/mainboard.c
   trunk/src/mainboard/olpc/rev_a/romstage.c
   trunk/src/mainboard/pcengines/Kconfig
   trunk/src/mainboard/pcengines/alix1c/Kconfig
   trunk/src/mainboard/pcengines/alix1c/devicetree.cb
   trunk/src/mainboard/rca/Kconfig
   trunk/src/mainboard/rca/rm4100/chip.h
   trunk/src/mainboard/rca/rm4100/gpio.c
   trunk/src/mainboard/rca/rm4100/mainboard.c
   trunk/src/mainboard/rca/rm4100/romstage.c
   trunk/src/mainboard/roda/rk886ex/acpi/battery.asl
   trunk/src/mainboard/roda/rk886ex/acpi/ec.asl
   trunk/src/mainboard/roda/rk886ex/acpi/i945_pci_irqs.asl
   trunk/src/mainboard/roda/rk886ex/acpi/ich7_pci_irqs.asl
   trunk/src/mainboard/roda/rk886ex/acpi/mainboard.asl
   trunk/src/mainboard/roda/rk886ex/acpi/platform.asl
   trunk/src/mainboard/roda/rk886ex/acpi/superio.asl
   trunk/src/mainboard/roda/rk886ex/acpi/thermal.asl
   trunk/src/mainboard/roda/rk886ex/acpi_tables.c
   trunk/src/mainboard/roda/rk886ex/chip.h
   trunk/src/mainboard/roda/rk886ex/cmos.layout
   trunk/src/mainboard/roda/rk886ex/devicetree.cb
   trunk/src/mainboard/roda/rk886ex/dsdt.asl
   trunk/src/mainboard/roda/rk886ex/ec.c
   trunk/src/mainboard/roda/rk886ex/m3885.c
   trunk/src/mainboard/roda/rk886ex/mainboard.c
   trunk/src/mainboard/roda/rk886ex/mainboard_smi.c
   trunk/src/mainboard/roda/rk886ex/mptable.c
   trunk/src/mainboard/roda/rk886ex/romstage.c
   trunk/src/mainboard/roda/rk886ex/rtl8168.c
   trunk/src/mainboard/soyo/Kconfig
   trunk/src/mainboard/sunw/Kconfig
   trunk/src/mainboard/sunw/ultra40/devicetree.cb
   trunk/src/mainboard/sunw/ultra40/get_bus_conf.c
   trunk/src/mainboard/sunw/ultra40/irq_tables.c
   trunk/src/mainboard/sunw/ultra40/mptable.c
   trunk/src/mainboard/sunw/ultra40/resourcemap.c
   trunk/src/mainboard/sunw/ultra40/romstage.c
   trunk/src/mainboard/supermicro/Kconfig
   trunk/src/mainboard/supermicro/h8dme/ap_romstage.c
   trunk/src/mainboard/supermicro/h8dme/cmos.layout
   trunk/src/mainboard/supermicro/h8dme/devicetree.cb
   trunk/src/mainboard/supermicro/h8dme/get_bus_conf.c
   trunk/src/mainboard/supermicro/h8dme/irq_tables.c
   trunk/src/mainboard/supermicro/h8dme/mptable.c
   trunk/src/mainboard/supermicro/h8dme/resourcemap.c
   trunk/src/mainboard/supermicro/h8dmr/ap_romstage.c
   trunk/src/mainboard/supermicro/h8dmr/cmos.layout
   trunk/src/mainboard/supermicro/h8dmr/devicetree.cb
   trunk/src/mainboard/supermicro/h8dmr/get_bus_conf.c
   trunk/src/mainboard/supermicro/h8dmr/irq_tables.c
   trunk/src/mainboard/supermicro/h8dmr/mptable.c
   trunk/src/mainboard/supermicro/h8dmr/resourcemap.c
   trunk/src/mainboard/supermicro/h8dmr/romstage.c
   trunk/src/mainboard/supermicro/h8dmr_fam10/cmos.layout
   trunk/src/mainboard/supermicro/h8dmr_fam10/devicetree.cb
   trunk/src/mainboard/supermicro/h8dmr_fam10/irq_tables.c
   trunk/src/mainboard/supermicro/h8dmr_fam10/mb_sysconf.h
   trunk/src/mainboard/supermicro/h8dmr_fam10/resourcemap.c
   trunk/src/mainboard/supermicro/h8qme_fam10/cmos.layout
   trunk/src/mainboard/supermicro/h8qme_fam10/devicetree.cb
   trunk/src/mainboard/supermicro/h8qme_fam10/irq_tables.c
   trunk/src/mainboard/supermicro/h8qme_fam10/mb_sysconf.h
   trunk/src/mainboard/supermicro/h8qme_fam10/mptable.c
   trunk/src/mainboard/supermicro/h8qme_fam10/resourcemap.c
   trunk/src/mainboard/supermicro/h8qme_fam10/romstage.c
   trunk/src/mainboard/supermicro/x6dai_g/debug.c
   trunk/src/mainboard/supermicro/x6dai_g/devicetree.cb
   trunk/src/mainboard/supermicro/x6dai_g/mptable.c
   trunk/src/mainboard/supermicro/x6dai_g/romstage.c
   trunk/src/mainboard/supermicro/x6dai_g/watchdog.c
   trunk/src/mainboard/supermicro/x6dhe_g/debug.c
   trunk/src/mainboard/supermicro/x6dhe_g/devicetree.cb
   trunk/src/mainboard/supermicro/x6dhe_g/mptable.c
   trunk/src/mainboard/supermicro/x6dhe_g/romstage.c
   trunk/src/mainboard/supermicro/x6dhe_g/watchdog.c
   trunk/src/mainboard/supermicro/x6dhe_g/x6dhe_g_fixups.c
   trunk/src/mainboard/supermicro/x6dhe_g2/debug.c
   trunk/src/mainboard/supermicro/x6dhe_g2/devicetree.cb
   trunk/src/mainboard/supermicro/x6dhe_g2/mptable.c
   trunk/src/mainboard/supermicro/x6dhe_g2/romstage.c
   trunk/src/mainboard/supermicro/x6dhe_g2/watchdog.c
   trunk/src/mainboard/supermicro/x6dhe_g2/x6dhe_g2_fixups.c
   trunk/src/mainboard/supermicro/x6dhr_ig/debug.c
   trunk/src/mainboard/supermicro/x6dhr_ig/devicetree.cb
   trunk/src/mainboard/supermicro/x6dhr_ig/mptable.c
   trunk/src/mainboard/supermicro/x6dhr_ig/romstage.c
   trunk/src/mainboard/supermicro/x6dhr_ig/watchdog.c
   trunk/src/mainboard/supermicro/x6dhr_ig/x6dhr_fixups.c
   trunk/src/mainboard/supermicro/x6dhr_ig2/debug.c
   trunk/src/mainboard/supermicro/x6dhr_ig2/devicetree.cb
   trunk/src/mainboard/supermicro/x6dhr_ig2/mptable.c
   trunk/src/mainboard/supermicro/x6dhr_ig2/romstage.c
   trunk/src/mainboard/supermicro/x6dhr_ig2/watchdog.c
   trunk/src/mainboard/supermicro/x6dhr_ig2/x6dhr2_fixups.c
   trunk/src/mainboard/technexion/Kconfig
   trunk/src/mainboard/technexion/tim5690/mainboard.c
   trunk/src/mainboard/technexion/tim5690/speaker.c
   trunk/src/mainboard/technexion/tim8690/mainboard.c
   trunk/src/mainboard/technologic/Kconfig
   trunk/src/mainboard/technologic/ts5300/chip.h
   trunk/src/mainboard/technologic/ts5300/devicetree.cb
   trunk/src/mainboard/technologic/ts5300/irq_tables.c
   trunk/src/mainboard/technologic/ts5300/mainboard.c
   trunk/src/mainboard/technologic/ts5300/romstage.c
   trunk/src/mainboard/thomson/Kconfig
   trunk/src/mainboard/thomson/ip1000/gpio.c
   trunk/src/mainboard/thomson/ip1000/mainboard.c
   trunk/src/mainboard/thomson/ip1000/romstage.c
   trunk/src/mainboard/tyan/Kconfig
   trunk/src/mainboard/tyan/s2735/Kconfig
   trunk/src/mainboard/tyan/s2735/cmos.layout
   trunk/src/mainboard/tyan/s2735/devicetree.cb
   trunk/src/mainboard/tyan/s2735/irq_tables.c
   trunk/src/mainboard/tyan/s2735/mptable.c
   trunk/src/mainboard/tyan/s2735/romstage.c
   trunk/src/mainboard/tyan/s2850/devicetree.cb
   trunk/src/mainboard/tyan/s2850/irq_tables.c
   trunk/src/mainboard/tyan/s2850/mptable.c
   trunk/src/mainboard/tyan/s2850/romstage.c
   trunk/src/mainboard/tyan/s2875/devicetree.cb
   trunk/src/mainboard/tyan/s2875/irq_tables.c
   trunk/src/mainboard/tyan/s2875/mptable.c
   trunk/src/mainboard/tyan/s2875/romstage.c
   trunk/src/mainboard/tyan/s2880/devicetree.cb
   trunk/src/mainboard/tyan/s2880/irq_tables.c
   trunk/src/mainboard/tyan/s2880/mptable.c
   trunk/src/mainboard/tyan/s2880/romstage.c
   trunk/src/mainboard/tyan/s2881/devicetree.cb
   trunk/src/mainboard/tyan/s2881/get_bus_conf.c
   trunk/src/mainboard/tyan/s2881/irq_tables.c
   trunk/src/mainboard/tyan/s2881/mainboard.c
   trunk/src/mainboard/tyan/s2881/mptable.c
   trunk/src/mainboard/tyan/s2881/resourcemap.c
   trunk/src/mainboard/tyan/s2881/romstage.c
   trunk/src/mainboard/tyan/s2882/devicetree.cb
   trunk/src/mainboard/tyan/s2882/irq_tables.c
   trunk/src/mainboard/tyan/s2882/mptable.c
   trunk/src/mainboard/tyan/s2882/romstage.c
   trunk/src/mainboard/tyan/s2885/devicetree.cb
   trunk/src/mainboard/tyan/s2885/get_bus_conf.c
   trunk/src/mainboard/tyan/s2885/irq_tables.c
   trunk/src/mainboard/tyan/s2885/mptable.c
   trunk/src/mainboard/tyan/s2885/resourcemap.c
   trunk/src/mainboard/tyan/s2885/romstage.c
   trunk/src/mainboard/tyan/s2891/resourcemap.c
   trunk/src/mainboard/tyan/s2892/dsdt.asl
   trunk/src/mainboard/tyan/s2895/dsdt.asl
   trunk/src/mainboard/tyan/s2912/Kconfig
   trunk/src/mainboard/tyan/s2912/ap_romstage.c
   trunk/src/mainboard/tyan/s2912/get_bus_conf.c
   trunk/src/mainboard/tyan/s2912/mb_sysconf.h
   trunk/src/mainboard/tyan/s2912_fam10/irq_tables.c
   trunk/src/mainboard/tyan/s2912_fam10/mb_sysconf.h
   trunk/src/mainboard/tyan/s4880/devicetree.cb
   trunk/src/mainboard/tyan/s4880/irq_tables.c
   trunk/src/mainboard/tyan/s4880/mptable.c
   trunk/src/mainboard/tyan/s4880/resourcemap.c
   trunk/src/mainboard/tyan/s4880/romstage.c
   trunk/src/mainboard/tyan/s4882/devicetree.cb
   trunk/src/mainboard/tyan/s4882/irq_tables.c
   trunk/src/mainboard/tyan/s4882/mptable.c
   trunk/src/mainboard/tyan/s4882/resourcemap.c
   trunk/src/mainboard/tyan/s4882/romstage.c
   trunk/src/mainboard/via/epia-cn/romstage.c
   trunk/src/mainboard/via/epia-m/acpi_tables.c
   trunk/src/mainboard/via/epia-m/devicetree.cb
   trunk/src/mainboard/via/epia-m/dsdt.asl
   trunk/src/mainboard/via/epia-m/dsdt.c
   trunk/src/mainboard/via/epia-m/irq_tables.c
   trunk/src/mainboard/via/epia-m/romstage.c
   trunk/src/mainboard/via/epia-m700/romstage.c
   trunk/src/mainboard/via/epia-n/acpi_tables.c
   trunk/src/mainboard/via/epia-n/dsdt.asl
   trunk/src/mainboard/via/epia-n/romstage.c
   trunk/src/mainboard/via/epia/irq_tables.c
   trunk/src/mainboard/via/epia/romstage.c
   trunk/src/mainboard/via/vt8454c/acpi/irq-p2p-bridge.asl
   trunk/src/mainboard/via/vt8454c/acpi/irq.asl
   trunk/src/mainboard/via/vt8454c/acpi_tables.c
   trunk/src/mainboard/via/vt8454c/dsdt.asl
   trunk/src/mainboard/via/vt8454c/romstage.c
   trunk/src/mainboard/winent/pl6064/devicetree.cb
   trunk/src/northbridge/amd/amdfam10/amdfam10_conf.c
   trunk/src/northbridge/amd/amdk8/amdk8_f.h
   trunk/src/northbridge/amd/amdk8/exit_from_self.c
   trunk/src/northbridge/amd/amdk8/misc_control.c
   trunk/src/northbridge/amd/amdk8/raminit.c
   trunk/src/northbridge/amd/amdk8/raminit_f.c
   trunk/src/northbridge/amd/amdk8/raminit_f_dqs.c
   trunk/src/northbridge/amd/amdk8/setup_resource_map.c
   trunk/src/northbridge/amd/amdmct/mct/mct_d.c
   trunk/src/northbridge/amd/gx1/northbridge.c
   trunk/src/northbridge/amd/gx1/raminit.c
   trunk/src/northbridge/amd/gx2/chipsetinit.c
   trunk/src/northbridge/amd/gx2/grphinit.c
   trunk/src/northbridge/amd/gx2/northbridge.c
   trunk/src/northbridge/amd/gx2/northbridgeinit.c
   trunk/src/northbridge/amd/gx2/pll_reset.c
   trunk/src/northbridge/amd/gx2/raminit.c
   trunk/src/northbridge/amd/lx/Kconfig
   trunk/src/northbridge/amd/lx/grphinit.c
   trunk/src/northbridge/amd/lx/northbridge.c
   trunk/src/northbridge/amd/lx/raminit.c
   trunk/src/northbridge/intel/e7501/debug.c
   trunk/src/northbridge/intel/e7501/northbridge.c
   trunk/src/northbridge/intel/e7501/raminit.c
   trunk/src/northbridge/intel/e7501/raminit.h
   trunk/src/northbridge/intel/e7501/reset_test.c
   trunk/src/northbridge/intel/e7520/memory_initialized.c
   trunk/src/northbridge/intel/e7520/northbridge.c
   trunk/src/northbridge/intel/e7520/pciexp_porta.c
   trunk/src/northbridge/intel/e7520/pciexp_porta1.c
   trunk/src/northbridge/intel/e7520/pciexp_portb.c
   trunk/src/northbridge/intel/e7520/pciexp_portc.c
   trunk/src/northbridge/intel/e7520/raminit.c
   trunk/src/northbridge/intel/e7525/memory_initialized.c
   trunk/src/northbridge/intel/e7525/northbridge.c
   trunk/src/northbridge/intel/e7525/pciexp_porta.c
   trunk/src/northbridge/intel/e7525/pciexp_porta1.c
   trunk/src/northbridge/intel/e7525/pciexp_portb.c
   trunk/src/northbridge/intel/e7525/pciexp_portc.c
   trunk/src/northbridge/intel/e7525/raminit.c
   trunk/src/northbridge/intel/i3100/pciexp_porta_ep80579.c
   trunk/src/northbridge/intel/i3100/raminit_ep80579.c
   trunk/src/northbridge/intel/i440bx/Kconfig
   trunk/src/northbridge/intel/i440bx/debug.c
   trunk/src/northbridge/intel/i440bx/i440bx.h
   trunk/src/northbridge/intel/i440lx/Makefile.inc
   trunk/src/northbridge/intel/i440lx/northbridge.c
   trunk/src/northbridge/intel/i440lx/raminit.c
   trunk/src/northbridge/intel/i82810/debug.c
   trunk/src/northbridge/intel/i82810/raminit.c
   trunk/src/northbridge/intel/i82810/raminit.h
   trunk/src/northbridge/intel/i82830/i82830_smihandler.c
   trunk/src/northbridge/intel/i82830/vga.c
   trunk/src/northbridge/intel/i855/debug.c
   trunk/src/northbridge/intel/i855/northbridge.c
   trunk/src/northbridge/intel/i855/raminit.c
   trunk/src/northbridge/intel/i855/reset_test.c
   trunk/src/northbridge/intel/i945/debug.c
   trunk/src/northbridge/intel/i945/raminit.c
   trunk/src/northbridge/via/cn400/northbridge.c
   trunk/src/northbridge/via/cn400/raminit.c
   trunk/src/northbridge/via/cn400/vga.c
   trunk/src/northbridge/via/cn700/raminit.c
   trunk/src/northbridge/via/cn700/vga.c
   trunk/src/northbridge/via/cx700/cx700_early_serial.c
   trunk/src/northbridge/via/cx700/cx700_vga.c
   trunk/src/northbridge/via/cx700/raminit.c
   trunk/src/northbridge/via/vt8601/northbridge.c
   trunk/src/northbridge/via/vt8601/raminit.c
   trunk/src/northbridge/via/vt8623/northbridge.c
   trunk/src/northbridge/via/vt8623/raminit.c
   trunk/src/northbridge/via/vt8623/vga.c
   trunk/src/northbridge/via/vx800/dev_init.c
   trunk/src/northbridge/via/vx800/dqs_search.c
   trunk/src/northbridge/via/vx800/dram_util.c
   trunk/src/northbridge/via/vx800/driving_setting.c
   trunk/src/northbridge/via/vx800/examples/driving_clk_phase_data.c
   trunk/src/northbridge/via/vx800/examples/romstage.c
   trunk/src/northbridge/via/vx800/final_setting.c
   trunk/src/northbridge/via/vx800/freq_setting.c
   trunk/src/northbridge/via/vx800/northbridge.c
   trunk/src/northbridge/via/vx800/rank_map.c
   trunk/src/northbridge/via/vx800/timing_setting.c
   trunk/src/northbridge/via/vx800/uma_ram_setting.c
   trunk/src/northbridge/via/vx800/vga.c
   trunk/src/northbridge/via/vx800/vx800_early_serial.c
   trunk/src/northbridge/via/vx800/vx800_early_smbus.c
   trunk/src/northbridge/via/vx800/vx800_lpc.c
   trunk/src/pc80/Makefile.inc
   trunk/src/pc80/i8259.c
   trunk/src/pc80/mc146818rtc.c
   trunk/src/pc80/mc146818rtc_early.c
   trunk/src/pc80/serial.c
   trunk/src/southbridge/amd/amd8111/amd8111.c
   trunk/src/southbridge/amd/amd8111/amd8111_ac97.c
   trunk/src/southbridge/amd/amd8111/amd8111_acpi.c
   trunk/src/southbridge/amd/amd8111/amd8111_ide.c
   trunk/src/southbridge/amd/amd8111/amd8111_lpc.c
   trunk/src/southbridge/amd/amd8111/amd8111_nic.c
   trunk/src/southbridge/amd/amd8111/amd8111_reset.c
   trunk/src/southbridge/amd/amd8111/amd8111_smbus.c
   trunk/src/southbridge/amd/amd8111/amd8111_smbus.h
   trunk/src/southbridge/amd/amd8111/amd8111_usb.c
   trunk/src/southbridge/amd/amd8111/amd8111_usb2.c
   trunk/src/southbridge/amd/amd8111/chip.h
   trunk/src/southbridge/amd/amd8131-disable/amd8131_bridge.c
   trunk/src/southbridge/amd/amd8131/amd8131_bridge.c
   trunk/src/southbridge/amd/amd8132/amd8132_bridge.c
   trunk/src/southbridge/amd/amd8151/amd8151_agp3.c
   trunk/src/southbridge/amd/cs5535/cs5535.c
   trunk/src/southbridge/amd/cs5535/cs5535_early_setup.c
   trunk/src/southbridge/amd/cs5535/cs5535_early_smbus.c
   trunk/src/southbridge/amd/cs5535/cs5535_smbus.h
   trunk/src/southbridge/amd/cs5536/Kconfig
   trunk/src/southbridge/amd/cs5536/cs5536.c
   trunk/src/southbridge/amd/cs5536/cs5536.h
   trunk/src/southbridge/amd/cs5536/cs5536_smbus2.h
   trunk/src/southbridge/broadcom/bcm5780/bcm5780_pcix.c
   trunk/src/southbridge/broadcom/bcm5785/bcm5785.c
   trunk/src/southbridge/broadcom/bcm5785/bcm5785_early_setup.c
   trunk/src/southbridge/broadcom/bcm5785/bcm5785_early_smbus.c
   trunk/src/southbridge/broadcom/bcm5785/bcm5785_lpc.c
   trunk/src/southbridge/broadcom/bcm5785/bcm5785_sata.c
   trunk/src/southbridge/broadcom/bcm5785/bcm5785_sb_pci_main.c
   trunk/src/southbridge/broadcom/bcm5785/bcm5785_smbus.h
   trunk/src/southbridge/broadcom/bcm5785/bcm5785_usb.c
   trunk/src/southbridge/broadcom/bcm5785/chip.h
   trunk/src/southbridge/intel/esb6300/chip.h
   trunk/src/southbridge/intel/esb6300/esb6300.c
   trunk/src/southbridge/intel/esb6300/esb6300_ac97.c
   trunk/src/southbridge/intel/esb6300/esb6300_early_smbus.c
   trunk/src/southbridge/intel/esb6300/esb6300_ehci.c
   trunk/src/southbridge/intel/esb6300/esb6300_ide.c
   trunk/src/southbridge/intel/esb6300/esb6300_lpc.c
   trunk/src/southbridge/intel/esb6300/esb6300_pic.c
   trunk/src/southbridge/intel/esb6300/esb6300_sata.c
   trunk/src/southbridge/intel/esb6300/esb6300_smbus.h
   trunk/src/southbridge/intel/esb6300/esb6300_uhci.c
   trunk/src/southbridge/intel/i3100/i3100_lpc.c
   trunk/src/southbridge/intel/i3100/i3100_sata.c
   trunk/src/southbridge/intel/i82371eb/i82371eb_smbus.h
   trunk/src/southbridge/intel/i82801ax/i82801ax_ide.c
   trunk/src/southbridge/intel/i82801ax/i82801ax_lpc.c
   trunk/src/southbridge/intel/i82801bx/i82801bx_ide.c
   trunk/src/southbridge/intel/i82801bx/i82801bx_lpc.c
   trunk/src/southbridge/intel/i82801bx/i82801bx_smbus.h
   trunk/src/southbridge/intel/i82801cx/chip.h
   trunk/src/southbridge/intel/i82801cx/i82801cx.c
   trunk/src/southbridge/intel/i82801cx/i82801cx.h
   trunk/src/southbridge/intel/i82801cx/i82801cx_early_smbus.c
   trunk/src/southbridge/intel/i82801cx/i82801cx_lpc.c
   trunk/src/southbridge/intel/i82801cx/i82801cx_smbus.c
   trunk/src/southbridge/intel/i82801cx/i82801cx_usb.c
   trunk/src/southbridge/intel/i82801dx/i82801dx.c
   trunk/src/southbridge/intel/i82801dx/i82801dx.h
   trunk/src/southbridge/intel/i82801dx/i82801dx_early_smbus.c
   trunk/src/southbridge/intel/i82801ex/chip.h
   trunk/src/southbridge/intel/i82801ex/i82801ex.c
   trunk/src/southbridge/intel/i82801ex/i82801ex_ac97.c
   trunk/src/southbridge/intel/i82801ex/i82801ex_early_smbus.c
   trunk/src/southbridge/intel/i82801ex/i82801ex_ehci.c
   trunk/src/southbridge/intel/i82801ex/i82801ex_ide.c
   trunk/src/southbridge/intel/i82801ex/i82801ex_lpc.c
   trunk/src/southbridge/intel/i82801ex/i82801ex_pci.c
   trunk/src/southbridge/intel/i82801ex/i82801ex_sata.c
   trunk/src/southbridge/intel/i82801ex/i82801ex_smbus.h
   trunk/src/southbridge/intel/i82801ex/i82801ex_uhci.c
   trunk/src/southbridge/intel/i82801gx/i82801gx_azalia.c
   trunk/src/southbridge/intel/i82870/p64h2_ioapic.c
   trunk/src/southbridge/intel/i82870/p64h2_pcibridge.c
   trunk/src/southbridge/intel/pxhd/pxhd_bridge.c
   trunk/src/southbridge/nvidia/mcp55/mcp55_fadt.c
   trunk/src/southbridge/nvidia/mcp55/mcp55_lpc.c
   trunk/src/southbridge/ricoh/rl5c476/rl5c476.c
   trunk/src/southbridge/ricoh/rl5c476/rl5c476.h
   trunk/src/southbridge/sis/sis966/sis966_lpc.c
   trunk/src/southbridge/via/k8t890/k8t890_bridge.c
   trunk/src/southbridge/via/k8t890/k8t890_ctrl.c
   trunk/src/southbridge/via/k8t890/k8t890_early_car.c
   trunk/src/southbridge/via/k8t890/k8t890_host_ctrl.c
   trunk/src/southbridge/via/k8t890/romstrap.inc
   trunk/src/southbridge/via/vt8231/vt8231.c
   trunk/src/southbridge/via/vt8231/vt8231_acpi.c
   trunk/src/southbridge/via/vt8231/vt8231_early_serial.c
   trunk/src/southbridge/via/vt8231/vt8231_early_smbus.c
   trunk/src/southbridge/via/vt8231/vt8231_ide.c
   trunk/src/southbridge/via/vt8231/vt8231_lpc.c
   trunk/src/southbridge/via/vt8231/vt8231_nic.c
   trunk/src/southbridge/via/vt8231/vt8231_usb.c
   trunk/src/southbridge/via/vt8235/vt8235.c
   trunk/src/southbridge/via/vt8235/vt8235_early_serial.c
   trunk/src/southbridge/via/vt8235/vt8235_early_smbus.c
   trunk/src/southbridge/via/vt8235/vt8235_ide.c
   trunk/src/southbridge/via/vt8235/vt8235_lpc.c
   trunk/src/southbridge/via/vt8235/vt8235_nic.c
   trunk/src/southbridge/via/vt8237r/vt8237r_early_smbus.c
   trunk/src/southbridge/via/vt8237r/vt8237r_lpc.c
   trunk/src/superio/Makefile.inc
   trunk/src/superio/smsc/lpc47n227/lpc47n227_early_serial.c
   trunk/src/superio/smsc/lpc47n227/superio.c
   trunk/src/superio/winbond/w83627hf/superio.c
   trunk/util/abuild/abuild
   trunk/util/abuild/abuild.1
   trunk/util/amdtools/README
   trunk/util/amdtools/k8-compare-pci-space.pl
   trunk/util/amdtools/k8-interpret-extended-memory-settings.pl
   trunk/util/amdtools/parse-bkdg.pl
   trunk/util/cbfstool/EXAMPLE
   trunk/util/cbfstool/Makefile
   trunk/util/cbfstool/cbfs.h
   trunk/util/cbfstool/common.c
   trunk/util/cbfstool/lzma/C/7zip/Common/InBuffer.h
   trunk/util/cbfstool/lzma/C/7zip/Common/OutBuffer.cpp
   trunk/util/cbfstool/lzma/C/7zip/Common/OutBuffer.h
   trunk/util/cbfstool/lzma/C/7zip/Common/StdAfx.h
   trunk/util/cbfstool/lzma/C/7zip/Common/StreamUtils.cpp
   trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/BinTree/BinTree.h
   trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/BinTree/BinTreeMain.h
   trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/IMatchFinder.h
   trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/LZInWindow.cpp
   trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/LZInWindow.h
   trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/StdAfx.h
   trunk/util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMA.h
   trunk/util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMAEncoder.cpp
   trunk/util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMAEncoder.h
   trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoder.h
   trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderBit.cpp
   trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderBitTree.h
   trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderOpt.h
   trunk/util/cbfstool/lzma/C/7zip/Decompress/LzmaDecode.c
   trunk/util/cbfstool/lzma/C/7zip/Decompress/LzmaDecode.h
   trunk/util/cbfstool/lzma/C/7zip/ICoder.h
   trunk/util/cbfstool/lzma/C/7zip/IStream.h
   trunk/util/cbfstool/lzma/C/Common/Alloc.cpp
   trunk/util/cbfstool/lzma/C/Common/CRC.cpp
   trunk/util/cbfstool/lzma/C/Common/CRC.h
   trunk/util/cbfstool/lzma/C/Common/MyCom.h
   trunk/util/cbfstool/lzma/C/Common/MyGuidDef.h
   trunk/util/cbfstool/lzma/C/Common/MyUnknown.h
   trunk/util/cbfstool/lzma/C/Common/MyWindows.h
   trunk/util/cbfstool/lzma/C/Common/NewHandler.h
   trunk/util/cbfstool/lzma/C/Common/StdAfx.h
   trunk/util/cbfstool/lzma/C/LGPL.txt
   trunk/util/cbfstool/lzma/minilzma.cc
   trunk/util/crossgcc/buildgcc
   trunk/util/crossgcc/patches/gcc-4.3.2_use-gnu-style-comments-in-assembly.patch
   trunk/util/crossgcc/patches/gcc-4.3.3_use-gnu-style-comments-in-assembly.patch
   trunk/util/crossgcc/patches/gcc-4.4.1_less-junk-in-crtbegin.patch
   trunk/util/crossgcc/patches/gcc-4.4.2_less-junk-in-crtbegin.patch
   trunk/util/dump_mmcr/dumpmmcr.c
   trunk/util/ectool/ec.c
   trunk/util/getpir/README
   trunk/util/inteltool/Makefile
   trunk/util/inteltool/cpu.c
   trunk/util/inteltool/gpio.c
   trunk/util/inteltool/inteltool.c
   trunk/util/inteltool/inteltool.h
   trunk/util/inteltool/memory.c
   trunk/util/inteltool/pcie.c
   trunk/util/inteltool/powermgt.c
   trunk/util/inteltool/rootcmplx.c
   trunk/util/k8resdump/Makefile
   trunk/util/kconfig/confdata.c
   trunk/util/kconfig/lex.zconf.c_shipped
   trunk/util/kconfig/lxdialog/BIG.FAT.WARNING
   trunk/util/kconfig/lxdialog/menubox.c
   trunk/util/kconfig/mconf.c
   trunk/util/kconfig/regex.c
   trunk/util/kconfig/regex.h
   trunk/util/kconfig/zconf.tab.c_shipped
   trunk/util/lbtdump/Makefile
   trunk/util/lbtdump/lbtdump.c
   trunk/util/mkelfImage/Makefile
   trunk/util/mkelfImage/News
   trunk/util/mkelfImage/config/config.guess
   trunk/util/mkelfImage/config/install-sh
   trunk/util/mkelfImage/configure.ac
   trunk/util/mkelfImage/include/elf_boot.h
   trunk/util/mkelfImage/include/linuxbios_tables.h
   trunk/util/mkelfImage/include/mkelfImage.h
   trunk/util/mkelfImage/kunzip_src/arch/alpha/include/stdint.h
   trunk/util/mkelfImage/kunzip_src/arch/alpha/lib/divide.S
   trunk/util/mkelfImage/kunzip_src/arch/alpha/lib/kunzip.lds
   trunk/util/mkelfImage/kunzip_src/arch/i386/include/stdint.h
   trunk/util/mkelfImage/kunzip_src/arch/i386/lib/kunzip.lds
   trunk/util/mkelfImage/kunzip_src/arch/i386/lib/start.S
   trunk/util/mkelfImage/kunzip_src/include/stdarg.h
   trunk/util/mkelfImage/kunzip_src/include/string.h
   trunk/util/mkelfImage/kunzip_src/lib/inflate.c
   trunk/util/mkelfImage/kunzip_src/lib/kunzip.c
   trunk/util/mkelfImage/linux-i386/convert.lds
   trunk/util/mkelfImage/linux-i386/convert_params.c
   trunk/util/mkelfImage/linux-i386/head.S
   trunk/util/mkelfImage/linux-i386/mkelf-linux-i386.c
   trunk/util/mkelfImage/linux-i386/uniform_boot.h
   trunk/util/mkelfImage/linux-i386/x86-linux.h
   trunk/util/mkelfImage/linux-ia64/convert_params.c
   trunk/util/mkelfImage/linux-ia64/head.S
   trunk/util/mkelfImage/linux-ia64/mkelf-linux-ia64.c
   trunk/util/mkelfImage/main/mkelfImage.c
   trunk/util/mkelfImage/main/mkelfImage.man
   trunk/util/mkelfImage/mkelfImage.spec.in
   trunk/util/mptable/mptable.c
   trunk/util/msrtool/configure
   trunk/util/msrtool/geodegx2.c
   trunk/util/msrtool/msrtool.c
   trunk/util/nrv2b/nrv2b.c
   trunk/util/nvramtool/Makefile
   trunk/util/nvramtool/cmos_lowlevel.c
   trunk/util/nvramtool/cmos_ops.c
   trunk/util/nvramtool/common.c
   trunk/util/nvramtool/coreboot_tables.h
   trunk/util/nvramtool/hexdump.c
   trunk/util/nvramtool/ip_checksum.h
   trunk/util/nvramtool/nvramtool.8
   trunk/util/optionlist/Makefile
   trunk/util/optionlist/kconfig2wiki
   trunk/util/options/build_opt_tbl.c
   trunk/util/resetcf/resetcf.c
   trunk/util/romcc/Makefile
   trunk/util/romcc/do_tests.sh
   trunk/util/romcc/romcc.c
   trunk/util/romcc/tests.sh
   trunk/util/romcc/tests/fail_test10.c
   trunk/util/romcc/tests/fail_test2.c
   trunk/util/romcc/tests/hello_world.c
   trunk/util/romcc/tests/hello_world1.c
   trunk/util/romcc/tests/hello_world2.c
   trunk/util/romcc/tests/include/linux_console.h
   trunk/util/romcc/tests/include/linuxi386_syscall.h
   trunk/util/romcc/tests/linux_console.h
   trunk/util/romcc/tests/linux_test13.c
   trunk/util/romcc/tests/linux_test2.c
   trunk/util/romcc/tests/linux_test3.c
   trunk/util/romcc/tests/linux_test4.c
   trunk/util/romcc/tests/linux_test5.c
   trunk/util/romcc/tests/linuxi386_syscall.h
   trunk/util/romcc/tests/raminit_test.c
   trunk/util/romcc/tests/raminit_test1.c
   trunk/util/romcc/tests/raminit_test2.c
   trunk/util/romcc/tests/raminit_test6.c
   trunk/util/romcc/tests/raminit_test7.c
   trunk/util/romcc/tests/simple_test.c
   trunk/util/romcc/tests/simple_test1.c
   trunk/util/romcc/tests/simple_test10.c
   trunk/util/romcc/tests/simple_test19.c
   trunk/util/romcc/tests/simple_test2.c
   trunk/util/romcc/tests/simple_test20.c
   trunk/util/romcc/tests/simple_test22.c
   trunk/util/romcc/tests/simple_test27.c
   trunk/util/romcc/tests/simple_test3.c
   trunk/util/romcc/tests/simple_test30.c
   trunk/util/romcc/tests/simple_test32.c
   trunk/util/romcc/tests/simple_test36.c
   trunk/util/romcc/tests/simple_test37.c
   trunk/util/romcc/tests/simple_test38.c
   trunk/util/romcc/tests/simple_test39.c
   trunk/util/romcc/tests/simple_test4.c
   trunk/util/romcc/tests/simple_test43.c
   trunk/util/romcc/tests/simple_test45.c
   trunk/util/romcc/tests/simple_test46.c
   trunk/util/romcc/tests/simple_test47.c
   trunk/util/romcc/tests/simple_test48.c
   trunk/util/romcc/tests/simple_test49.c
   trunk/util/romcc/tests/simple_test5.c
   trunk/util/romcc/tests/simple_test50.c
   trunk/util/romcc/tests/simple_test54.c
   trunk/util/romcc/tests/simple_test56.c
   trunk/util/romcc/tests/simple_test59.c
   trunk/util/romcc/tests/simple_test6.c
   trunk/util/romcc/tests/simple_test61.c
   trunk/util/romcc/tests/simple_test65.c
   trunk/util/romcc/tests/simple_test66.c
   trunk/util/romcc/tests/simple_test67.c
   trunk/util/romcc/tests/simple_test7.c
   trunk/util/romcc/tests/simple_test72.c
   trunk/util/romcc/tests/simple_test73.c
   trunk/util/romcc/tests/simple_test74.c
   trunk/util/romcc/tests/simple_test75.c
   trunk/util/romcc/tests/simple_test76.c
   trunk/util/romcc/tests/simple_test81.c
   trunk/util/sconfig/lex.yy.c_shipped
   trunk/util/sconfig/sconfig.tab.c_shipped
   trunk/util/sconfig/sconfig.tab.h_shipped
   trunk/util/superiotool/smsc.c
   trunk/util/superiotool/superiotool.8
   trunk/util/vgabios/Makefile
   trunk/util/vgabios/testbios.c

Modified: trunk/Makefile
==============================================================================
--- trunk/Makefile	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/Makefile	Tue Apr 27 08:56:47 2010	(r5507)
@@ -161,7 +161,7 @@
 
 CBFSTOOL:=$(objutil)/cbfstool/cbfstool
 
-# needed objects that every mainboard uses 
+# needed objects that every mainboard uses
 # Creation of these is architecture and mainboard independent
 $(obj)/mainboard/$(MAINBOARDDIR)/static.c: $(src)/mainboard/$(MAINBOARDDIR)/devicetree.cb  $(objutil)/sconfig/sconfig
 	@printf "    SCONFIG    $(subst $(src)/,,$(<))\n"
@@ -282,14 +282,14 @@
 	@echo ldscripts=$(ldscripts)
 
 OBJS     := $(patsubst %,$(obj)/%,$(TARGETS-y))
-INCLUDES := -Isrc -Isrc/include -I$(obj) -Isrc/arch/$(ARCHDIR-y)/include 
+INCLUDES := -Isrc -Isrc/include -I$(obj) -Isrc/arch/$(ARCHDIR-y)/include
 INCLUDES += -Isrc/devices/oprom/include
 # abspath is a workaround for romcc
 INCLUDES += -include $(abspath $(obj)/config.h)
 
 CFLAGS = $(INCLUDES) -Os -nostdinc -pipe
 CFLAGS += -nostdlib -Wall -Wundef -Wstrict-prototypes -Wmissing-prototypes
-CFLAGS += -Wwrite-strings -Wredundant-decls -Wno-trigraphs 
+CFLAGS += -Wwrite-strings -Wredundant-decls -Wno-trigraphs
 CFLAGS += -Wstrict-aliasing -Wshadow
 ifeq ($(CONFIG_WARNINGS_ARE_ERRORS),y)
 CFLAGS += -Werror

Modified: trunk/documentation/Kconfig.tex
==============================================================================
--- trunk/documentation/Kconfig.tex	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/documentation/Kconfig.tex	Tue Apr 27 08:56:47 2010	(r5507)
@@ -120,7 +120,7 @@
   iasl -p $(CURDIR)/pci3 -tc $(CONFIG_MAINBOARD)/
   perl -pi -e 's/AmlCode/AmlCode_ssdt3/g' pci3.hex
   mv pci3.hex ssdt3.c
-  
+
 $(obj)/ssdt4.c: $(src)/mainboard/$(MAINBOARDDIR)/dx/pci4.asl"
   iasl -p $(CURDIR)/pci4 -tc $(CONFIG_MAINBOARD)/dx/pci4.asl
   perl -pi -e 's/AmlCode/AmlCode_ssdt4/g' pci4.hex
@@ -470,7 +470,7 @@
 can therefore test other variables (which is part of the reason
 we set up conditional inclusion of this file, instead
 of unconditionally including it). Here is an example from AMD 8111.
-No conditionals in this one yet. 
+No conditionals in this one yet.
 \begin{verbatim}
 driver-y += amd8111.o
 driver-y += amd8111_usb.o

Modified: trunk/documentation/LinuxBIOS-AMD64.tex
==============================================================================
--- trunk/documentation/LinuxBIOS-AMD64.tex	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/documentation/LinuxBIOS-AMD64.tex	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 %
 % This document is released under the GPL
 % Initially written by Stefan Reinauer, <stepan at coresystems.de>
-% 
+%
 
 \documentclass[titlepage,12pt]{article}
 \usepackage{a4}
@@ -38,7 +38,7 @@
 
 \maketitle
 
-\thispagestyle{empty}                                                           
+\thispagestyle{empty}
 
 \tableofcontents
 
@@ -67,7 +67,7 @@
  \item 2009/04/19 replace LinuxBIOS with coreboot
  \item 2004/06/02 url and language fixes from Ken Fuchs $<$kfuchs at winternet.com$>$
  \item 2004/02/10 acpi and option rom updates
- \item 2003/11/18 initial release 
+ \item 2003/11/18 initial release
  \end{itemize}
 
 
@@ -78,7 +78,7 @@
 
 \section{What is coreboot?}
 
-coreboot aims to replace the normal BIOS found on x86, AMD64, PPC, 
+coreboot aims to replace the normal BIOS found on x86, AMD64, PPC,
 Alpha, and other machines with a Linux kernel that can boot Linux from a cold
 start. The startup code of an average coreboot port is about 500 lines of
 assembly and 5000 lines of C. It executes 16 instructions to get into 32bit
@@ -131,7 +131,7 @@
 
 You can get the entire source tree via SVN:
 
-{ \small 
+{ \small
 \begin{verbatim}
 $ svn co svn://coreboot.org/repos/trunk/coreboot-v2
 \end{verbatim}
@@ -151,7 +151,7 @@
 Due to major structural enhancements to \hbox{coreboot}, AMD64 support
 is only available in the \texttt{coreboot-v2} tree. This tree reflects (as
 of November 2003) coreboot version 1.1.5 and will lead to coreboot 2.0
-when finished.  Most x86 hardware is currently only supported by the 
+when finished.  Most x86 hardware is currently only supported by the
 coreboot 1.0 tree.
 
 %
@@ -163,7 +163,7 @@
 lot of configuration options that can be tweaked in several ways:
 
 \begin{itemize}
-\item 
+\item
 Firmware image specific configuration options can be set in the image
 configuration file which is usually found in
 \texttt{coreboot-v2/targets/$<$vendor$>$/$<$mainboard$>$/}.  Such
@@ -217,7 +217,7 @@
 This will create a directory containing a Makefile and other software
 components needed for this build. The directory name is defined in the
 firmware image specific configuration file. In the case of AMD's Solo
-mainboard the default directory resides in 
+mainboard the default directory resides in
 \texttt{coreboot-v2/targets/amd/solo/solo}. To build the coreboot image, do
 
 \begin{verbatim}
@@ -257,7 +257,7 @@
 \begin{itemize}
 \item
 The default configuration file name in coreboot is \texttt{Config.lb}.
-\item 
+\item
 All variables used in a configuration file have to be declared in this
 file with \texttt{uses VARNAME} before usage.
 \item
@@ -267,13 +267,13 @@
 coreboot distinguishes between statements and options. Statements cause
 the coreboot configuration mechanism to act, whereas options set
 variables that are used by the build scripts or source code.
-\item 
+\item
 Default configuration values can be set in the mainboard configuration
 files (keyword default)
-\item 
+\item
 Option overrides to the default configuration can only be specified in
 the build target configuration file
-\texttt{coreboot-v2/targets/$<$vendor$>$/$<$mainboard$>$/Config.lb} 
+\texttt{coreboot-v2/targets/$<$vendor$>$/$<$mainboard$>$/Config.lb}
 (keyword option)
 \end{itemize}
 
@@ -290,7 +290,7 @@
 \end{verbatim}
 
 \textbf{NOTE:} Only configuration variables known to the configuration
-system can be used in configuration files. coreboot checks 
+system can be used in configuration files. coreboot checks
 \texttt{coreboot-v2/src/config/Options.lb} to see whether a configuration
 variable is known.
 
@@ -298,7 +298,7 @@
 
 The \texttt{default} statement is used to set a configuration variable
 with an overridable default value. It is commonly used in mainboard
-configuration files.  
+configuration files.
 
 Example:
 
@@ -320,7 +320,7 @@
 \end{verbatim}
 
 If an option contains a string, this string has to be protected with
-quotation marks: 
+quotation marks:
 
 \begin{verbatim}
         default CC="gcc -m32"
@@ -400,7 +400,7 @@
 \item \begin{verbatim}CC\end{verbatim}
 
 Target C Compiler. Default is \texttt{\$(CROSS\_COMPILE)gcc}. Set to
-\texttt{gcc -m32} for compiling AMD64 coreboot images on an AMD64 
+\texttt{gcc -m32} for compiling AMD64 coreboot images on an AMD64
 machine.
 
 \item \begin{verbatim}CONFIG_CHIP_CONFIGURE \end{verbatim}
@@ -415,7 +415,7 @@
 
 \item \begin{verbatim}CONFIG_DEFAULT_CONSOLE_LOGLEVEL\end{verbatim}
 
-Console will log at this level unless changed. Default is \texttt{7}, 
+Console will log at this level unless changed. Default is \texttt{7},
 minimum is \texttt{0}, maximum is \texttt{10}.
 
 \item \begin{verbatim}CONFIG_CONSOLE_SERIAL8250\end{verbatim}
@@ -430,7 +430,7 @@
 
 \item \begin{verbatim}CONFIG_FALLBACK_SIZE\end{verbatim}
 
-Fallback image size. Defaults to \texttt{65536} bytes. \textbf{NOTE:} 
+Fallback image size. Defaults to \texttt{65536} bytes. \textbf{NOTE:}
 This does not include the fallback payload.
 
 \item \begin{verbatim}CONFIG_HAVE_OPTION_TABLE\end{verbatim}
@@ -482,9 +482,9 @@
 registers, early mtrr settings, fallback mechanisms, dram init and
 possibly more.
 
-\textbf{NOTE:} The \texttt{option} keyword can not be used in mainboard 
-specific configuration files.  Options shall instead be set using the 
-\texttt{default} keyword so that they can be overridden by the image 
+\textbf{NOTE:} The \texttt{option} keyword can not be used in mainboard
+specific configuration files.  Options shall instead be set using the
+\texttt{default} keyword so that they can be overridden by the image
 specific configuration files if needed.
 
 \subsubsection{Mainboard specific keywords}
@@ -539,7 +539,7 @@
 be used for the build. coreboot on AMD64 uses romcc for it's early
 startup code placed in auto.c.
 
-To tell the configuration mechanism how to build \texttt{romcc} files, 
+To tell the configuration mechanism how to build \texttt{romcc} files,
 do:
 
 \begin{verbatim}
@@ -556,7 +556,7 @@
 \end{verbatim}
 
 Each \texttt{makerule} section contains file dependencies (using the
-texttt{depends} keyword) and an action that is taken when the dependencies 
+texttt{depends} keyword) and an action that is taken when the dependencies
 are satisfied (using the \texttt{action} keyword).
 
 \item \begin{verbatim}mainboardinit\end{verbatim}
@@ -668,7 +668,7 @@
 The first occurrence of the \texttt{pci} keyword tells coreboot where
 the bridge devices start, relative to the PCI configuration space used
 by the bridge. The following occurences of the \texttt{pci} keyword
-describe the provided devices. 
+describe the provided devices.
 
 Adding the option \texttt{on} or \texttt{off} to a PCI device will
 enable or disable this device. This feature can be used if some bridge
@@ -820,7 +820,7 @@
 
 %
 % 10. Tweaking the source code
-% 
+%
 
 \section{Tweaking the source code}
 Besides configuring the existing code it is sometimes necessary or
@@ -1083,7 +1083,7 @@
 \texttt{coreboot-v2/src/mainboard/<vendor>/<mainboard>/irq\_tables.c} which
 contains the source code definition of the IRQ table. coreboot corrects
 small inconsistencies in the IRQ table during startup (checksum and
-number of entries), but it is not yet writing IRQ tables in a completely 
+number of entries), but it is not yet writing IRQ tables in a completely
 dynamic way.
 
 \textbf{NOTE:} To get Linux to understand and actually use the IRQ
@@ -1125,7 +1125,7 @@
 
 There is initial ACPI support in coreboot now. Currently the only gain with
 this is the ability to use HPET timers in Linux. To achieve this, there is a
-framework that can generate the following tables: 
+framework that can generate the following tables:
 \begin{itemize}
 \item RSDP
 \item RSDT
@@ -1143,7 +1143,7 @@
 
 To keep Linux doing it's pci ressource allocation based on IRQ tables and MP
 tables, you have to specify the kernel parameter \texttt{pci=noacpi} otherwise
-your PCI devices won't get interrupts. 
+your PCI devices won't get interrupts.
 It's likely that more ACPI support will follow, when there is need for certain
 features.
 
@@ -1162,7 +1162,7 @@
 80 POST allows simple debugging without any other output method
 available (serial interface or VGA display)
 \item
-\emph{Serial POST}. 
+\emph{Serial POST}.
 This option allows to push POST messages to the serial interface instead
 of using IO ports. \textbf{NOTE:} The serial interface has to be
 initialized before serial POST can work. To use serial POST, set the
@@ -1244,7 +1244,7 @@
 \end{verbatim}
 
 The C source file \texttt{reset.c} (resulting in \texttt{reset.o}
-during compilation) shall define the following function to take care 
+during compilation) shall define the following function to take care
 of the system reset:
 
 \begin{verbatim}
@@ -1337,7 +1337,7 @@
     [..]
            392      3      e        5    baud_rate
     [..]
-    
+
     # configid value human readable description
       5        0     115200
       5        1      57600
@@ -1347,7 +1347,7 @@
       5        5       4800
       5        6       2400
       5        7       1200
-    
+
 \end{verbatim}
 
 To change CMOS values from a running Linux system, use the
@@ -1388,9 +1388,9 @@
             range 192.168.1.0 192.168.1.31;
             option broadcastaddress 192.168.1.255;
     }
-    
+
     ddnsupdatestyle adhoc;
-    
+
     host hammer12 {
             hardware ethernet 00:04:76:EA:64:31;
             fixedaddress 192.168.1.24;
@@ -1522,11 +1522,11 @@
 %
 
 \section{Image types}
-There used to be one image type for coreboot, as described above. Since this paper was written (2004) there have been many changes. First, the name 
+There used to be one image type for coreboot, as described above. Since this paper was written (2004) there have been many changes. First, the name
 was changed to coreboot, for many reasons. Second, Cache As Ram support (CAR)
-was added for many AMD CPUs, which both simplified and complicated things. Simplification came with the removal of romcc; complication came with the addition of new ways to build. 
+was added for many AMD CPUs, which both simplified and complicated things. Simplification came with the removal of romcc; complication came with the addition of new ways to build.
 
-There are two big additions to the build process and, furthermore, more than two new CONFIG variables to control them. 
+There are two big additions to the build process and, furthermore, more than two new CONFIG variables to control them.
 
 \begin{itemize}
 \item \begin{verbatim}CONFIG_USE_DCACHE_RAM\end{verbatim}
@@ -1544,19 +1544,19 @@
 \end{itemize}
 
 Before going over the new image types, derived from v3, we will quickly review the standard v2 image types. We are hoping this review will
-aid comprehension. 
+aid comprehension.
 
-A coreboot rom file consists of one or more \textit{images}. All images consist of a part that runs in ROM, and a part that runs in RAM. The RAM can be in  compressed form and is decompressed when needed by the ROM code. The main function of the ROM code is to get memory working. Both ROM and RAM consist of a very small amount of assembly code and mostly C code. 
+A coreboot rom file consists of one or more \textit{images}. All images consist of a part that runs in ROM, and a part that runs in RAM. The RAM can be in  compressed form and is decompressed when needed by the ROM code. The main function of the ROM code is to get memory working. Both ROM and RAM consist of a very small amount of assembly code and mostly C code.
 
 \subsection{romcc images (from emulation/qemu)}
-ROMCC images are so-called because C code for the ROM part is compiled with romcc. romcc is an optimizing C compiler which compiles one, and only 
-one file; to get more than one file, one must include the C code via include statements. The main ROM code .c file is usually called auto.c. 
+ROMCC images are so-called because C code for the ROM part is compiled with romcc. romcc is an optimizing C compiler which compiles one, and only
+one file; to get more than one file, one must include the C code via include statements. The main ROM code .c file is usually called auto.c.
 \subsubsection{How it is built}
-Romcc compiles auto.c to produce auto.inc. auto.inc is included in the main crt0.S, which is then preprocessed to produce crt0.s. The inclusion of files into crt0.S is controlled by the CONFIG\_CRT0\_INCLUDES variable. crt0.s is then assembled. 
+Romcc compiles auto.c to produce auto.inc. auto.inc is included in the main crt0.S, which is then preprocessed to produce crt0.s. The inclusion of files into crt0.S is controlled by the CONFIG\_CRT0\_INCLUDES variable. crt0.s is then assembled.
 
-File for the ram part are compiled in a conventional manner. 
+File for the ram part are compiled in a conventional manner.
 
-The final step is linking. The use of named sections is used very heavily in coreboot to control where different bits of code go. The reset vector must go in the top 16 bytes. The start portion of the ROM code must go in the top 64K bytes, since most chipsets only enable this much ROM at startup time. Here is a quick look at a typical image: 
+The final step is linking. The use of named sections is used very heavily in coreboot to control where different bits of code go. The reset vector must go in the top 16 bytes. The start portion of the ROM code must go in the top 64K bytes, since most chipsets only enable this much ROM at startup time. Here is a quick look at a typical image:
 \begin{verbatim}
   [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
   [ 0]                   NULL            00000000 000000 000000 00      0   0  0
@@ -1569,30 +1569,30 @@
   [ 7] .strtab           STRTAB          00000000 007da0 000bfd 00      0   0  1
 \end{verbatim}
 
-The only sections that get loaded into a ROM are the Allocated ones. We can see the .ram, .rom, .reset and .id sections. 
+The only sections that get loaded into a ROM are the Allocated ones. We can see the .ram, .rom, .reset and .id sections.
 \subsubsection{layout}
-As we mentioned, the ROM file consists of multiple images. In the basic file, there are two full coreboot rom images. The build sequence for each is the same, and in fact the ldscript.ld files are almost identical. The only difference is in a few makefile variables, generated by the config tool. 
+As we mentioned, the ROM file consists of multiple images. In the basic file, there are two full coreboot rom images. The build sequence for each is the same, and in fact the ldscript.ld files are almost identical. The only difference is in a few makefile variables, generated by the config tool.
 
 \begin{itemize}
-\item CONFIG\_PAYLOAD\_SIZE. Each image may have a different payload size. 
-\item CONFIG\_ROMBASE Each image must have a different base in rom. 
-\item CONFIG\_RESET Unclear what this is used for. 
+\item CONFIG\_PAYLOAD\_SIZE. Each image may have a different payload size.
+\item CONFIG\_ROMBASE Each image must have a different base in rom.
+\item CONFIG\_RESET Unclear what this is used for.
 \item CONFIG\_EXCEPTION\_VECTORS where an optional IDT might go.
-\item CONFIG\_USE\_OPTION\_TABLE if set, an option table section will be linked in. 
-\item CONFIG\_ROM\_PAYLOAD\_START This is the soon-to-be-deprecated way of locating a payload. cbfs eliminates this. 
+\item CONFIG\_USE\_OPTION\_TABLE if set, an option table section will be linked in.
+\item CONFIG\_ROM\_PAYLOAD\_START This is the soon-to-be-deprecated way of locating a payload. cbfs eliminates this.
 \item CONFIG\_USE\_FALLBACK\_IMAGE Whether this is a fallback or normal image
-\item CONFIG\_ROM\_SECTION\_SIZE Essentially, the payload size. Soon to be deprecated. 
+\item CONFIG\_ROM\_SECTION\_SIZE Essentially, the payload size. Soon to be deprecated.
 \item CONFIG\_ROM\_IMAGE\_SIZE Size of this image (i.e. fallback or normal image)
 \item CONFIG\_ROM\_SIZE Total size of the ROM
-\item CONFIG\_XIP\_RAM\_BASE The start of eXecute In Place code. XIP allows for not copying code to ram, but just running it from ROM. 
+\item CONFIG\_XIP\_RAM\_BASE The start of eXecute In Place code. XIP allows for not copying code to ram, but just running it from ROM.
 \end{itemize}
 
-Each image (normal or fallback) is built completely independently and does not get linked to the other. They are assembled into one ROM image by the (soon to be deprecated) buildrom tool, or by the cbfs tool. 
+Each image (normal or fallback) is built completely independently and does not get linked to the other. They are assembled into one ROM image by the (soon to be deprecated) buildrom tool, or by the cbfs tool.
 
 \subsubsection{boot sequence}
-We boot and start at fffffff0. We then jump to the entry point at \_start.  \_start does some machine init and an lgdt and jumps to \_\_protected\_start, at which point we are in protected mode. The code does a bit more machine setup and then starts executing the romcc code. 
+We boot and start at fffffff0. We then jump to the entry point at \_start.  \_start does some machine init and an lgdt and jumps to \_\_protected\_start, at which point we are in protected mode. The code does a bit more machine setup and then starts executing the romcc code.
 
-If fallback has been built in, some setup needs to be done. On some machines, it is extensive. Full rom decoding must be enabled. This may in turn require additional PCI setup to enable decoding to be enabled (!). To decided which image to use, hardware registers (cold boot on the Opteron) or CMOS are checked. Finally, once the image to use has been decided, a jmp is performed, viz: 
+If fallback has been built in, some setup needs to be done. On some machines, it is extensive. Full rom decoding must be enabled. This may in turn require additional PCI setup to enable decoding to be enabled (!). To decided which image to use, hardware registers (cold boot on the Opteron) or CMOS are checked. Finally, once the image to use has been decided, a jmp is performed, viz:
 \begin{verbatim}
         /* This is the primary cpu how should I boot? */
         else if (do_normal_boot()) {
@@ -1616,8 +1616,8 @@
 #endif
         ;
 \end{verbatim}
-How does the fallback image get the symbol for normal entry? Via magic in the ldscript.ld -- remember, the images are not linked to each other. 
-Finally, we can see this in the Config.lb for most mainboards: 
+How does the fallback image get the symbol for normal entry? Via magic in the ldscript.ld -- remember, the images are not linked to each other.
+Finally, we can see this in the Config.lb for most mainboards:
 \begin{verbatim}
 if CONFIG_USE_FALLBACK_IMAGE
         mainboardinit cpu/x86/16bit/reset16.inc
@@ -1627,27 +1627,27 @@
         ldscript /cpu/x86/32bit/reset32.lds
 end
 \end{verbatim}
-What does this mean? the non-fallback image has a 32-bit entry point; fallback has a 16-bit entry point. The reason for this is that some code from fallback always runs, so as to pick fallback or normal; but the normal is always called from 32-bit code. 
+What does this mean? the non-fallback image has a 32-bit entry point; fallback has a 16-bit entry point. The reason for this is that some code from fallback always runs, so as to pick fallback or normal; but the normal is always called from 32-bit code.
 \subsection{car images (from lippert/roadrunner-lx)}
-CAR images in their simplest form are modified romcc images. The file is usually cache\_as\_ram\_auto.c. C inclusion is still used. The main difference is in the build sequence. The compiler command line is a very slight changed: instead of using romcc to generate an auto.inc include file, gcc us used. Then, two perl scripts are used to rename the .text and .data sections to .rom.text and .rom.data respectively. 
+CAR images in their simplest form are modified romcc images. The file is usually cache\_as\_ram\_auto.c. C inclusion is still used. The main difference is in the build sequence. The compiler command line is a very slight changed: instead of using romcc to generate an auto.inc include file, gcc us used. Then, two perl scripts are used to rename the .text and .data sections to .rom.text and .rom.data respectively.
 \subsubsection{How it is built}
-The build is almost identical to the romcc build. Since the auto.inc file exists, it can be included as before. The crt0\_includes.h file has one addition: a file that enables CAR, in this case it is \textit{src/cpu/amd/model\_lx/cache\_as\_ram.inc}. 
+The build is almost identical to the romcc build. Since the auto.inc file exists, it can be included as before. The crt0\_includes.h file has one addition: a file that enables CAR, in this case it is \textit{src/cpu/amd/model\_lx/cache\_as\_ram.inc}.
 \subsubsection{layout}
-No significant change from romcc code. 
+No significant change from romcc code.
 \subsubsection{boot sequence}
-No significant change from romcc code, except that the CAR code has to set up a stack. 
+No significant change from romcc code, except that the CAR code has to set up a stack.
 
 \subsection{car + CONFIG\_USE\_INIT images (new emulation/qemu}
-This type of image makes more use of the C compiler. In this type of image, in fact, 
-seperate compilation is possible but is not always used. Oddly enough, this option is only used in PPC boards. That said, we need to move to this way of building. Including C code is poor style. 
+This type of image makes more use of the C compiler. In this type of image, in fact,
+seperate compilation is possible but is not always used. Oddly enough, this option is only used in PPC boards. That said, we need to move to this way of building. Including C code is poor style.
 \subsubsection{How it is built}
 There is a make variable, INIT-OBJECTS, that for all our other targets is empty. In this type of build, INIT-OBJECTS is a list of C files that are created from the config tool initobject command. Again, with INIT-OBJECTS we can finally stop including .c files and go with seperate compilation.
 \subsubsection{layout}
-No significant change from romcc code. 
+No significant change from romcc code.
 \subsubsection{boot sequence}
-No significant change from romcc code, except that the CAR code has to set up a stack. 
+No significant change from romcc code, except that the CAR code has to set up a stack.
 \subsection{car + CONFIG\_USE\_PRINTK\_IN\_CAR images}
-When CONFIG\_USE\_PRINTK\_IN\_CAR is set, the CAR code can use printk instead of the primitive print functions. This config variable is used in one of two ways. If CONFIG\_USE\_INIT is 0, then different .c files just include other .c files, as in console.c: 
+When CONFIG\_USE\_PRINTK\_IN\_CAR is set, the CAR code can use printk instead of the primitive print functions. This config variable is used in one of two ways. If CONFIG\_USE\_INIT is 0, then different .c files just include other .c files, as in console.c:
 \begin{verbatim}
 #if CONFIG_USE_PRINTK_IN_CAR == 0
 static void __console_tx_byte(unsigned char byte)
@@ -1670,9 +1670,9 @@
 
 #endif /* CONFIG_USE_PRINTK_IN_CAR */
 
-\end{verbatim}\footnote{yuck!} 
+\end{verbatim}\footnote{yuck!}
 
-If CONFIG\_USE\_INIT is 1, then the Config.lb is configured differently: 
+If CONFIG\_USE\_INIT is 1, then the Config.lb is configured differently:
 \begin{verbatim}
 if CONFIG_USE_INIT
         if CONFIG_USE_PRINTK_IN_CAR
@@ -1680,14 +1680,14 @@
         end
 end
 
-\end{verbatim}\footnote{see previous footnote} 
+\end{verbatim}\footnote{see previous footnote}
 
 \subsubsection{layout}
-No significant change from romcc code. 
+No significant change from romcc code.
 \subsubsection{boot sequence}
-No significant change from romcc code, except that the CAR code has to set up a stack. 
+No significant change from romcc code, except that the CAR code has to set up a stack.
 \subsection{failover}
-Failover is the newest way to lay out a ROM. The choice of which image to run is removed from the fallback image and moved into a small, standalone piece of code. The code is simple enough to show here: 
+Failover is the newest way to lay out a ROM. The choice of which image to run is removed from the fallback image and moved into a small, standalone piece of code. The code is simple enough to show here:
 \begin{verbatim}
 static unsigned long main(unsigned long bist)
 {
@@ -1707,7 +1707,7 @@
 }
 
 \end{verbatim}
-Some motherboards have a more complex bus structure (e.g. Opteron). In those cases, the failover can be more complex, as it requires some hardware initialization to work correctly. As of this writing (April 2009), these boards have their own failover: 
+Some motherboards have a more complex bus structure (e.g. Opteron). In those cases, the failover can be more complex, as it requires some hardware initialization to work correctly. As of this writing (April 2009), these boards have their own failover:
 \begin{quote}
 ./src/mainboard/iei/nova4899r/failover.c
 ./src/mainboard/emulation/qemu-x86/failover.c
@@ -1723,7 +1723,7 @@
 ./src/mainboard/olpc/rev\_a/failover.c
 ./src/mainboard/via/epia-m/failover.c
 \end{quote}
-Here is one of the more complicated ones: 
+Here is one of the more complicated ones:
 \begin{verbatim}
 static unsigned long main(unsigned long bist)
 {
@@ -1760,15 +1760,15 @@
 }
 
 \end{verbatim}
-They're not that different, in fact. So why are there different copies all over the tree? Simple: code inclusion. Most of the failover.c are different because they include different bits of code. Here is a key reason for killing C code inclusion in the tree. 
+They're not that different, in fact. So why are there different copies all over the tree? Simple: code inclusion. Most of the failover.c are different because they include different bits of code. Here is a key reason for killing C code inclusion in the tree.
 \subsubsection{How it is built}
-There two additional config variables: 
+There two additional config variables:
 \begin{itemize}
-\item HAVE\_FAILOVER\_IMAGE Has to be defined when certain files are included. 
+\item HAVE\_FAILOVER\_IMAGE Has to be defined when certain files are included.
 \item USE\_FAILOVER\_IMAGE Enables the use of the failover image
 \end{itemize}
-Confusingly enough, almost all the uses of these two variables are either nested or both required to be set, e.g. 
-The fallback and normal builds are the same. The target config has a new clause that looks like this: 
+Confusingly enough, almost all the uses of these two variables are either nested or both required to be set, e.g.
+The fallback and normal builds are the same. The target config has a new clause that looks like this:
 \begin{verbatim}
 romimage "failover"
         option CONFIG_USE_FAILOVER_IMAGE=1
@@ -1778,36 +1778,36 @@
         option COREBOOT_EXTRA_VERSION="\$(shell cat ../../VERSION)\_Failover"
 end
 \end{verbatim}
-This new section uses some constructs not yet discussed in detail. XIP\_ROM\_SIZE just refers to the 
-fact that the failover code is eXecute In Place, i.e. not copied to RAM. Of course, the ROM part of normal/fallback is as well, so the usage of XIP here is somewhat confusing. Finally, the USE\_FAILOVER\_IMAGE variable is set, which changes code compilation in a few places. If we just consider non-mainbard files, there are: 
+This new section uses some constructs not yet discussed in detail. XIP\_ROM\_SIZE just refers to the
+fact that the failover code is eXecute In Place, i.e. not copied to RAM. Of course, the ROM part of normal/fallback is as well, so the usage of XIP here is somewhat confusing. Finally, the USE\_FAILOVER\_IMAGE variable is set, which changes code compilation in a few places. If we just consider non-mainbard files, there are:
 \begin{verbatim}
 src/cpu/amd/car/cache_as_ram.inc
 src/arch/i386/Config.lb
 \end{verbatim}
 For the cache\_as\_ram.inc file, the changes relate to the fact that failover code sets up CAR, so that fallback code need not.
 
-For the Config.lb, several aspects of build change. 
-When USE\_FAILOVER\_IMAGE, entry into both normal and fallback bios images is via a 32-bit entry point (when not defined, entry into fallback is a 16-entry point at the power-on reset vector). 
+For the Config.lb, several aspects of build change.
+When USE\_FAILOVER\_IMAGE, entry into both normal and fallback bios images is via a 32-bit entry point (when not defined, entry into fallback is a 16-entry point at the power-on reset vector).
 \subsubsection{layout}
-Failover.c becomes the new bootblock at the top of memory. It calls either normal or fallback. The address of normal and fallback is determined by ldscript magic. 
+Failover.c becomes the new bootblock at the top of memory. It calls either normal or fallback. The address of normal and fallback is determined by ldscript magic.
 \subsubsection{boot sequence}
-failover.c tests a few variables and the calls the normal or fallback payload depending on those variables; usually they are CMOS settings. 
+failover.c tests a few variables and the calls the normal or fallback payload depending on those variables; usually they are CMOS settings.
 \subsection{Proposed new image forat}
-The new image format will use seperate compilation -- no C code included! -- on all files. 
+The new image format will use seperate compilation -- no C code included! -- on all files.
 
-The new design has a few key goals: 
+The new design has a few key goals:
 \begin{itemize}
-\item Always use a bootblock (currently called failover). 
-The name failover.c, being utterly obscure, will not be used; instead, we will name the file bootblock.c. Instead of having a different copy for each mainboard, we can have just one copy. 
+\item Always use a bootblock (currently called failover).
+The name failover.c, being utterly obscure, will not be used; instead, we will name the file bootblock.c. Instead of having a different copy for each mainboard, we can have just one copy.
 \item Always use seperate compilation
 \item Always use printk etc. in the ROM code
-\item (longer term) from the bootblock, always use cbfs to locate the normal/fallback etc. code. This code will be XIP. 
+\item (longer term) from the bootblock, always use cbfs to locate the normal/fallback etc. code. This code will be XIP.
 \end{itemize}
 
 \subsubsection{How it is built}
-For now, since we are still using the config tool, we'll need a new command: bootblockobject, which creates a list of files to be included in the bootblock.   Not a lot else will have to change. We are going to move to using the v3 CAR code assembly code (one or two files at most, instead of many) and, instead of the thicket of little ldscript files, one ldscript file. This strategy is subject to modification as events dictate. 
+For now, since we are still using the config tool, we'll need a new command: bootblockobject, which creates a list of files to be included in the bootblock.   Not a lot else will have to change. We are going to move to using the v3 CAR code assembly code (one or two files at most, instead of many) and, instead of the thicket of little ldscript files, one ldscript file. This strategy is subject to modification as events dictate.
 \subsubsection{layout}
-Almost the same, for now, as the current failover code. 
+Almost the same, for now, as the current failover code.
 \subsubsection{boot sequence}
 %
 % 14 Glossary
@@ -1839,11 +1839,11 @@
 \subsection{Additional Papers on coreboot}
 
 \begin{itemize}
- \item 
+ \item
  \textit{\url{http://www.coreboot.org/Documentation}}
- \item 
+ \item
  \textit{\url{http://www.lysator.liu.se/upplysning/fa/linuxbios.pdf}}
- \item 
+ \item
  \textit{\url{http://portal.acm.org/citation.cfm?id=512627}}
 \end{itemize}
 

Modified: trunk/documentation/Makefile
==============================================================================
--- trunk/documentation/Makefile	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/documentation/Makefile	Tue Apr 27 08:56:47 2010	(r5507)
@@ -31,7 +31,7 @@
 	convert $< $@
 endif
 
-LinuxBIOS-AMD64.toc: $(FIGS) LinuxBIOS-AMD64.tex 
+LinuxBIOS-AMD64.toc: $(FIGS) LinuxBIOS-AMD64.tex
 	# 2 times to make sure we have a current toc.
 	$(PDFLATEX) LinuxBIOS-AMD64.tex
 	$(PDFLATEX) LinuxBIOS-AMD64.tex

Modified: trunk/documentation/RFC/chip.tex
==============================================================================
--- trunk/documentation/RFC/chip.tex	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/documentation/RFC/chip.tex	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,17 +2,17 @@
 
 \begin{abstract}
 At the end of this document is the original message that motivated the
-change. 
+change.
 \end{abstract}
 
 \section{Scope}
 This document defines how LinuxBIOS programmers can specify chips that
-are used, specified, and initalized. The current scope is for superio 
-chips, but the architecture should allow for specification of other chips such 
-as southbridges. Multiple chips of same or different type are supported. 
+are used, specified, and initalized. The current scope is for superio
+chips, but the architecture should allow for specification of other chips such
+as southbridges. Multiple chips of same or different type are supported.
 
 \section{Goals}
-The goals of the new chip architecture are these: 
+The goals of the new chip architecture are these:
 \begin{itemize}
 \item seperate implementation details from specification in the Config file
 (translation: no more C code in Config files)
@@ -27,33 +27,33 @@
 \begin{verbatim}
 chip <name> [path=<path>] ["<configuration>"]
 \end{verbatim}
-The name is in the standard LinuxBIOS form of type/vendor/name, e.g. 
-"southbridge/intel/piix4e" or "superio/ite/it8671f". The class of the 
-chip is derived from the first pathname component of the name, and the chip 
-configuration is derived from the following components. 
+The name is in the standard LinuxBIOS form of type/vendor/name, e.g.
+"southbridge/intel/piix4e" or "superio/ite/it8671f". The class of the
+chip is derived from the first pathname component of the name, and the chip
+configuration is derived from the following components.
 
-The path defines the access mechanism to the chip. 
-It is optional. If present, it overrides the default path to the chip. 
+The path defines the access mechanism to the chip.
+It is optional. If present, it overrides the default path to the chip.
 
 The configuration defines chip-specific configuration details, and is also
-optional. Note that an empty configuration will leave the chip with 
-no enabled resources. This may be desirable in some cases. 
+optional. Note that an empty configuration will leave the chip with
+no enabled resources. This may be desirable in some cases.
 
 \section{Results of specifying a chip}
 
 When one or more chips are specified, the data about the chips
 is saved until the entire file is parsed. At this point, the config tool
 creates a file in the build directory called chip.c This file contains
-a common struct containing information about 
-each individual chip and an array of pointers to these structures. 
+a common struct containing information about
+each individual chip and an array of pointers to these structures.
 
-For each chip, there are two structures. The structures contain control 
-information for the chip, and register initialization information. The 
-names of the structures are derived by ``flattening'' the chip name, 
-as in the current linuxbios. For example, superio/ite/xyz uses 
+For each chip, there are two structures. The structures contain control
+information for the chip, and register initialization information. The
+names of the structures are derived by ``flattening'' the chip name,
+as in the current linuxbios. For example, superio/ite/xyz uses
 two structs, one called superio_ite_xyz_control and one called
-superio_ite_xyz_init. The control struct is initialized from the 
-chip name and path information, and has a pointer to the 
+superio_ite_xyz_init. The control struct is initialized from the
+chip name and path information, and has a pointer to the
 config struct. The config struct is initialized from the quote string
 
 \begin{verbatim}
@@ -64,29 +64,29 @@
 Subject: RFC:new superio proposal
 
 Abstract:
-	The superio architecture for linuxbios has worked for the last 2 
-years but is being stretched to the limit by the changes in superio chips. 
-The architecture depended on superio resources being relatively constant 
-between chips, but this assumption no longer holds. In this document we 
-propose several alternatives and solicit comments. 
+	The superio architecture for linuxbios has worked for the last 2
+years but is being stretched to the limit by the changes in superio chips.
+The architecture depended on superio resources being relatively constant
+between chips, but this assumption no longer holds. In this document we
+propose several alternatives and solicit comments.
 
 Overview:
-The superio architecture in linuxbios was developed over time, and 
-modified as circumstances required. In the beginning it was relatively 
-simple and assumed only one superio per mainboard. The latest version 
+The superio architecture in linuxbios was developed over time, and
+modified as circumstances required. In the beginning it was relatively
+simple and assumed only one superio per mainboard. The latest version
 allows an arbitrary number of superios per mainboard, and allows complete
 specification of the superio base I/O address along with the specification
-of reasonable default valures for both the base I/O address and the 
-superio parameters such as serial enable, baud rate, and so on. 
+of reasonable default valures for both the base I/O address and the
+superio parameters such as serial enable, baud rate, and so on.
 
-Specification of superio control parameters is done by a configuration 
+Specification of superio control parameters is done by a configuration
 line such as:
 
 nsuperio sis/950 com1={1} floppy=1  lpt=1
 
-This fragment sets the superio type to sis/950; sets com1, floppy, and lpt 
-to enabled; and leaves the defaults to com1 (baud rate, etc.) to the 
-default values. 
+This fragment sets the superio type to sis/950; sets com1, floppy, and lpt
+to enabled; and leaves the defaults to com1 (baud rate, etc.) to the
+default values.
 
 While it is not obvious, these configuration parameters are fragments of a
 C initializer. The initializers are used to build a statically initialized
@@ -96,7 +96,7 @@
         struct superio_control *super; // the ops for the device.
         unsigned int port; // if non-zero, overrides the default port
         // com ports. This is not done as an array (yet).
-        // We think it's easier to set up from python if it is not an 
+        // We think it's easier to set up from python if it is not an
 	// array.
         struct com_ports com1, com2, com3, com4;
         // DMA, if it exists.
@@ -114,14 +114,14 @@
 
 These structures are, in turn, created and statically initialized by a
 config-tool-generated structure that defines all the superios. This file
-is called nsuperio.c, is created for each mainboard you build, only 
+is called nsuperio.c, is created for each mainboard you build, only
 appears in the build directory, and looks like this:
 
 ===
-extern struct superio_control superio_winbond_w83627hf_control; 
+extern struct superio_control superio_winbond_w83627hf_control;
 
-struct superio superio_winbond_w83627hf= { 
-  &superio_winbond_w83627hf_control, 
+struct superio superio_winbond_w83627hf= {
+  &superio_winbond_w83627hf_control,
   .com1={1}, .com2={1}, .floppy=1, .lpt=1, .keyboard=1, .hwmonitor=1};
 
 struct superio *all_superio[] = {&superio_winbond_w83627hf,
@@ -131,12 +131,12 @@
 ===
 
 This example shows a board with one superio (nsuperio). The superio
-consists of a winbond w83627hf, with com1, com2, floppy, lpt, keyboard, 
-and hwmonitor enabled. Note that this structure also allows for 
-over-riding the default superio base, although that capability is rarely 
-used. 
+consists of a winbond w83627hf, with com1, com2, floppy, lpt, keyboard,
+and hwmonitor enabled. Note that this structure also allows for
+over-riding the default superio base, although that capability is rarely
+used.
 
-The control structure is used to define how to access the superio for 
+The control structure is used to define how to access the superio for
 purposes of control. It looks like this:
 ===
 struct superio_control {
@@ -151,13 +151,13 @@
 };
 ===
 
-There are three methods for stages of hardwaremain. First is pre_pci_init 
-(for chips like the acer southbridge that require you to enable some 
-resources BEFORE pci scan); init, called during the 'middle' phase of 
-hardwaremain; and finishup, called before the payload is loaded. 
+There are three methods for stages of hardwaremain. First is pre_pci_init
+(for chips like the acer southbridge that require you to enable some
+resources BEFORE pci scan); init, called during the 'middle' phase of
+hardwaremain; and finishup, called before the payload is loaded.
 
-This approach was inspired by and borrows heavily on the Plan 9 kernel 
-configuration tools. 
+This approach was inspired by and borrows heavily on the Plan 9 kernel
+configuration tools.
 
 The problem:
 
@@ -166,22 +166,22 @@
 possibly superio chips. Obviously, in the long term, this is not
 practical: we can not anticipate all possible superio chips for all time.
 
-The common PC BIOS solution to this type of problem is to continue with 
-binary structures but add version numbers to them, so that all code that 
-uses a given structure has to check the version number. Personally, I find 
-this grotesque and would rather not work this way. 
-
-Using textual strings for configuration is something I find far more 
-attractive. Plan 9 has shown that this approach has no real limits and 
-suffices for configuration tasks. The Linux kernel does more limited use 
-of strings for configuration, but still depends on them. Strings are 
-easier to read and work with than binary structures, and more important, a 
-lot easier to deal with when things start going wrong. 
+The common PC BIOS solution to this type of problem is to continue with
+binary structures but add version numbers to them, so that all code that
+uses a given structure has to check the version number. Personally, I find
+this grotesque and would rather not work this way.
+
+Using textual strings for configuration is something I find far more
+attractive. Plan 9 has shown that this approach has no real limits and
+suffices for configuration tasks. The Linux kernel does more limited use
+of strings for configuration, but still depends on them. Strings are
+easier to read and work with than binary structures, and more important, a
+lot easier to deal with when things start going wrong.
 
 The proposed solution:
 
-What follows are three possible ideas for specifying superio resources and 
-their settings. 
+What follows are three possible ideas for specifying superio resources and
+their settings.
 
 A common part of the new idea is to eliminate the common superio
 structure, due to the many variations in chips, and make it invisible
@@ -203,9 +203,9 @@
   char *name;
 };
 
-I.e. we add a new function for creating the superio. 
+I.e. we add a new function for creating the superio.
 
-Communication of superio settings from linuxbios to the superio would be 
+Communication of superio settings from linuxbios to the superio would be
 via textual strings. The superio structure becomes this:
 
 struct superio {
@@ -215,7 +215,7 @@
 };
 
 
-So now the question becomes, what is the configuration structure? 
+So now the question becomes, what is the configuration structure?
 There are several choices. The simplest, from my point of view, are
 keyword-value pairs:
 struct configuration {
@@ -223,11 +223,11 @@
 	const char *value;
 };
 
-These get filled in by the config tool as before. The linuxbios libary can 
-then provide a generic parsing function for the superios to use. 
+These get filled in by the config tool as before. The linuxbios libary can
+then provide a generic parsing function for the superios to use.
 
-The remaining question is how should the superio command look in 
-freebios2? 
+The remaining question is how should the superio command look in
+freebios2?
 
 superio sis/950 "com1=115200,8n1 lpt=1 com2=9600"
 
@@ -242,22 +242,22 @@
 So,  my questions:
 
 1. Does this new scheme look workable. If not, what needs to change?
-2. What should the 'struct configuration' be? does keyword/value work? 
-3. what should the superio command look like? 
+2. What should the 'struct configuration' be? does keyword/value work?
+3. what should the superio command look like?
 
 Comments welcome.
 
-I'd like to adopt this "RFC" approach for freebios2 as much as we can.  
+I'd like to adopt this "RFC" approach for freebios2 as much as we can.
 There was a lot of give-and-take in the early days of linuxbios about
 structure and it proved useful. There's a lot that will start happening in
 freebios2 now, and we need to try to make sure it will work for everyone.
 
 Those of you who are doing mainboards, please look at freebios2 and see
 how it looks for you. There's a lot of good work that has been done (not
-by me so far, thanks Eric and Stefan), and more that needs to be done. 
-Consider trying out romcc as an "assembly code killer". See how it fits 
-together and if you can work with it or need changes. Bring comments back 
-to this list. 
+by me so far, thanks Eric and Stefan), and more that needs to be done.
+Consider trying out romcc as an "assembly code killer". See how it fits
+together and if you can work with it or need changes. Bring comments back
+to this list.
 
 thanks
 

Modified: trunk/documentation/RFC/config.tex
==============================================================================
--- trunk/documentation/RFC/config.tex	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/documentation/RFC/config.tex	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,7 +8,7 @@
 This document defines the new configuration language for LinuxBIOS.
 
 \section{Goals}
-The goals of the new language are these: 
+The goals of the new language are these:
 \begin{itemize}
 \item Simplified Makefiles so people can see what is set
 \item Move from the regular-expression-based language to something
@@ -16,22 +16,22 @@
 \item make the specification easier for people to use and understand
 \item allow unique register-set-specifiers for each chip
 \item allow generic register-set-specifiers for each chip
-\item generate static initialization code, as needed, for the 
-specifiers. 
+\item generate static initialization code, as needed, for the
+specifiers.
 \end{itemize}
 
 \section{Language}
 Here is the new language. It is very similar to the old one, differing
-in only a few respects. It borrows heavily from Greg Watson's suggestions. 
+in only a few respects. It borrows heavily from Greg Watson's suggestions.
 
-I am presenting it in a pseudo-BNF in the hopes it will be easier. Things 
-in '' are keywords; things in ``'' are strings in the actual text. 
+I am presenting it in a pseudo-BNF in the hopes it will be easier. Things
+in '' are keywords; things in ``'' are strings in the actual text.
 \begin{verbatim}
 #exprs are composed of factor or factor + factor etc.
 expr ::= factor ( ``+'' factor | ``-'' factor | )*
 #factors are term or term * term or term / term or ...
 factor ::=  term ( ``*'' term | ``/'' term | ... )*
-# 
+#
 unary-op ::= ``!'' ID
 # term is a number, hexnumber, ID, unary-op, or a full-blown expression
 term ::= NUM | XNUM | ID | unary-op | ``(`` expr ``)''
@@ -39,27 +39,27 @@
 # Option command. Can be an expression or quote-string.
 # Options are used in the config tool itself (in expressions and 'if')
 # and are also passed to the C compiler when building linuxbios.
-# It is an error to have two option commands in a file. 
+# It is an error to have two option commands in a file.
 # It is an error to have an option command after the ID has been used
 #   in an expression (i.e. 'set after used' is an error)
 option ::= 'option' ID '=' (``value'' | term)
 
 # Default command. The ID is set to this value if no option command
-# is scanned. 
-# Multiple defaults for an ID will produce warning, but not errors. 
+# is scanned.
+# Multiple defaults for an ID will produce warning, but not errors.
 # It is OK to scan a default command after use of an ID.
 # Options always over-ride defaults.
 default ::= 'default' ID '=' (``value'' | term)
 
 # the mainboard, southbridge, northbridge commands
 # cause sourcing of Config.lb files as in the old config tool
-# as parts are sourced, a device tree is built. The structure 
+# as parts are sourced, a device tree is built. The structure
 # of the tree is determined by the structure of the components
 # as they are specified. To attach a superio to a southbridge, for
 # example, one would do this:
-# southbridge acer/5432 
-#   superio nsc/123 
-#   end 
+# southbridge acer/5432
+#   superio nsc/123
+#   end
 # end
 # the tool generates static initializers for this hierarchy.
 
@@ -79,17 +79,17 @@
 mainboard ::= 'mainboard' PATH (statements)* 'end'
 
 # standard linuxbios commands
-southbridge ::= 'southbridge' PATH (statemnts)* 'end'			
-northbridge ::= 'northbridge' PATH (statemnts)* 'end'			
-superio ::= 'superio PATH (statemnts)* 'end'			
-cpu ::= 'cpu' PATH (statemnts)* 'end'			
-arch ::= 'arch' PATH (statemnts)* 'end'			
+southbridge ::= 'southbridge' PATH (statemnts)* 'end'
+northbridge ::= 'northbridge' PATH (statemnts)* 'end'
+superio ::= 'superio PATH (statemnts)* 'end'
+cpu ::= 'cpu' PATH (statemnts)* 'end'
+arch ::= 'arch' PATH (statemnts)* 'end'
 
 # files for building linuxbios
-# include a file in crt0.S 
-mainboardinit ::= 'mainboardinit' PATH 
+# include a file in crt0.S
+mainboardinit ::= 'mainboardinit' PATH
 
-# object file 
+# object file
 object ::= 'object' PATH
 # driver objects are just built into the image in a different way
 driver ::= 'driver' PATH
@@ -116,7 +116,7 @@
 addaction ::= 'addaction' PATH ``ACTION''
 
 # statements
-statement ::= 
+statement ::=
 		  option
 		| default
         	| cpu
@@ -204,12 +204,12 @@
 ###
 ### Build our reset vector (This is where linuxBIOS is entered)
 ###
-if CONFIG_USE_FALLBACK_IMAGE 
-	mainboardinit cpu/i386/reset16.inc 
-	ldscript cpu/i386/reset16.lds 
+if CONFIG_USE_FALLBACK_IMAGE
+	mainboardinit cpu/i386/reset16.inc
+	ldscript cpu/i386/reset16.lds
 else
-	mainboardinit cpu/i386/reset32.inc 
-	ldscript cpu/i386/reset32.lds 
+	mainboardinit cpu/i386/reset32.inc
+	ldscript cpu/i386/reset32.lds
 end
 .
 .
@@ -227,7 +227,7 @@
 mainboardinit ./auto.inc
 #
 ###
-### Include the secondary Configuration files 
+### Include the secondary Configuration files
 ###
 northbridge amd/amdk8
 end
@@ -286,6 +286,6 @@
 
 \end{verbatim}
 
-In other words, instead of expressions, we see the values. It's easier to 
-deal with. 
+In other words, instead of expressions, we see the values. It's easier to
+deal with.
 

Modified: trunk/documentation/cbfs.txt
==============================================================================
--- trunk/documentation/cbfs.txt	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/documentation/cbfs.txt	Tue Apr 27 08:56:47 2010	(r5507)
@@ -4,71 +4,71 @@
 From: Jordan Crouse <jordan at cosmicpenguin.net>
 
 
-Greetings.  I apologize for the incompleteness of what I am about to 
-discuss.  I was planning on working on it leisurely, but my employment 
-circumstances changed and I've been trying to get it completed in a 
+Greetings.  I apologize for the incompleteness of what I am about to
+discuss.  I was planning on working on it leisurely, but my employment
+circumstances changed and I've been trying to get it completed in a
 hurry before I had to leave it behind.
 
-I've been thinking a lot about LAR lately, and ways to make it more 
-extensible and robust.  Marc and I have been trading ideas back and 
-forth for a number of months, and over time a clear idea of what I 
+I've been thinking a lot about LAR lately, and ways to make it more
+extensible and robust.  Marc and I have been trading ideas back and
+forth for a number of months, and over time a clear idea of what I
 wanted to do started to take shape.
 
-My goal was to add small things to LAR while retaining the overall 
-scheme.  Over time, the scheme evolved slightly, but I think you'll find 
-that it remains true to the original idea.  Below is the beginnings of 
-an architecture document - I did it in text form, but if met with 
-aclaim, it should be wikified.  This presents what I call CBFS - the 
-next generation LAR for next generation Coreboot.  Its easier to 
+My goal was to add small things to LAR while retaining the overall
+scheme.  Over time, the scheme evolved slightly, but I think you'll find
+that it remains true to the original idea.  Below is the beginnings of
+an architecture document - I did it in text form, but if met with
+aclaim, it should be wikified.  This presents what I call CBFS - the
+next generation LAR for next generation Coreboot.  Its easier to
 describe what it is by describing what changed:
 
-A header has been added somewhere in the bootblock similar to Carl 
-Daniel's scheme.  In addition to the coreboot information, the header 
-reports the size of the ROM, the alignment of the blocks, and the offset 
-of the first component in the CBFS.   The master header provides all 
+A header has been added somewhere in the bootblock similar to Carl
+Daniel's scheme.  In addition to the coreboot information, the header
+reports the size of the ROM, the alignment of the blocks, and the offset
+of the first component in the CBFS.   The master header provides all
 the information LAR needs plus the magic number information flashrom needs.
 
-Each "file" (or component, as I style them) now has a type associated 
-with it. The type is used by coreboot to identify the type of file that 
-it is loading, and it can also be used by payloads to group items in the 
+Each "file" (or component, as I style them) now has a type associated
+with it. The type is used by coreboot to identify the type of file that
+it is loading, and it can also be used by payloads to group items in the
 CBFS by type (i.e - bayou can ask for all components that are payloads).
 
-The header on each "file" (or component, as I like to style them) has 
-been simplified - We now only store the length, the type, the checksum, 
-and the offset to the data.  The name scheme remains the same.  The 
-addtional information, which is component specific, has been moved to 
+The header on each "file" (or component, as I like to style them) has
+been simplified - We now only store the length, the type, the checksum,
+and the offset to the data.  The name scheme remains the same.  The
+addtional information, which is component specific, has been moved to
 the component itself (see below).
 
-The components are arranged in the ROM aligned along the specified 
+The components are arranged in the ROM aligned along the specified
 alignment from the master header - this is to facilitate partial re-write.
 
 Other then that, the LAR ideas remain pretty much the same.
 
-The plan for moving the metadata to the components is to allow many 
-different kinds of components, not all of which are groked by coreboot. 
-  However, there are three essential component types that are groked by 
+The plan for moving the metadata to the components is to allow many
+different kinds of components, not all of which are groked by coreboot.
+  However, there are three essential component types that are groked by
 coreboot, and they are defined:
 
-stage - the stage is being parsed from the original ELF, and stored in 
-the ROM as a single blob of binary data.  The load address, start 
+stage - the stage is being parsed from the original ELF, and stored in
+the ROM as a single blob of binary data.  The load address, start
 address, compression type and length are stored in the component sub-header.
 
-payload - this is essentially SELF in different clothing - same idea as 
+payload - this is essentially SELF in different clothing - same idea as
 SELF, with the sub-header as above.
 
-optionrom - This is in flux - right now, the optionrom is stored 
+optionrom - This is in flux - right now, the optionrom is stored
 unadulterated and uncompressed, but that is likely to be changed.
 
-Following this email are two replies containing the v3 code and a new 
-ROM tool to implement this respectively.  I told you that I was trying 
-to get this out before I disappear, and I'm not kidding - the code is 
-compile tested and not run-tested.  I hope that somebody will embrace 
-this code and take it the rest of the way, otherwise it will die a 
+Following this email are two replies containing the v3 code and a new
+ROM tool to implement this respectively.  I told you that I was trying
+to get this out before I disappear, and I'm not kidding - the code is
+compile tested and not run-tested.  I hope that somebody will embrace
+this code and take it the rest of the way, otherwise it will die a
 pretty short death.
 
-I realize that this will start an awesome flamewar, and I'm looking 
-forward to it.  Thanks for listening to me over the years - and good 
-luck with coreboot.  When you all make a million dollars, send me a few 
+I realize that this will start an awesome flamewar, and I'm looking
+forward to it.  Thanks for listening to me over the years - and good
+luck with coreboot.  When you all make a million dollars, send me a few
 bucks, will you?
 
 Jordan
@@ -152,7 +152,7 @@
 
 The meaning of each member is as follows:
 
-'magic' is a 32 bit number that identifies the ROM as a CBFS type.  The 
+'magic' is a 32 bit number that identifies the ROM as a CBFS type.  The
 magic
 number is 0x4F524243, which is 'ORBC' in ASCII.
 
@@ -160,7 +160,7 @@
 0xFFFFFFFF to locate the beginning of the ROM in memory.
 
 'align' is the number of bytes that each component is aligned to within the
-ROM.  This is used to make sure that each component is aligned correctly 
+ROM.  This is used to make sure that each component is aligned correctly
 with
 regards to the erase block sizes on the ROM - allowing one to replace a
 component at runtime without disturbing the others.
@@ -170,7 +170,7 @@
 of the ROM for things like embedded controller firmware.
 
 = Bootblock =
-The bootblock is a mandatory component in the ROM.  It is located in the 
+The bootblock is a mandatory component in the ROM.  It is located in the
 last
 20k of the ROM space, and contains, among other things, the location of the
 master header and the entry point for the loader firmware.  The bootblock
@@ -179,11 +179,11 @@
 = Components =
 
 CBFS components are placed in the ROM starting at 'offset' specified in
-the master header and ending at the bootblock.  Thus the total size 
+the master header and ending at the bootblock.  Thus the total size
 available
 for components in the ROM is (ROM size - 20k - 'offset').  Each CBFS
 component is to be aligned according to the 'align' value in the header.
-Thus, if a component of size 1052 is located at offset 0 with an 'align' 
+Thus, if a component of size 1052 is located at offset 0 with an 'align'
 value
 of 1024, the next component will be located at offset 2048.
 
@@ -214,12 +214,12 @@
 'checksum' is a 32bit checksum of the entire component, including the
 header and name.
 
-'offset' is the start of the component data, based off the start of the 
+'offset' is the start of the component data, based off the start of the
 header.
 The difference between the size of the header and offset is the size of the
 component name.
 
-Immediately following the header will be the name of the component, 
+Immediately following the header will be the name of the component,
 which will
 null terminated and 16 byte aligned.   The following picture shows the
 structure of the header:
@@ -248,7 +248,7 @@
 Upon recognizing a component, the software then has to search for the
 specific name of the component.  This is accomplished by comparing the
 desired name with the string on the component located at
-offset + sizeof(struct cbfs_file).  If the string matches, then the 
+offset + sizeof(struct cbfs_file).  If the string matches, then the
 component
 has been located, otherwise the software should add 'offset' + 'len' to
 the offset and resume the search for the magic value.

Modified: trunk/documentation/codeflow.svg
==============================================================================
--- trunk/documentation/codeflow.svg	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/documentation/codeflow.svg	Tue Apr 27 08:56:47 2010	(r5507)
@@ -97,7 +97,7 @@
 					<g>
 						<g>
 							<g>
-								<polygon fill="#FFFFFF" stroke="#231F20" stroke-width="0.3876" points="113.028,31.246 130.359,46.62 132.854,44.7 
+								<polygon fill="#FFFFFF" stroke="#231F20" stroke-width="0.3876" points="113.028,31.246 130.359,46.62 132.854,44.7
 									132.027,51.206 131.201,57.711 124.701,56.845 118.201,55.98 120.608,54.127 110.178,33.439 								"/>
 							</g>
 							<polygon fill="#231F20" points="131.101,57.636 132.228,59.101 133.828,45.178 133.062,44.181 							"/>
@@ -117,7 +117,7 @@
 					<g>
 						<g>
 							<g>
-								<polygon fill="#FFFFFF" stroke="#231F20" stroke-width="0.3876" points="113.028,81.246 130.359,96.62 132.854,94.7 
+								<polygon fill="#FFFFFF" stroke="#231F20" stroke-width="0.3876" points="113.028,81.246 130.359,96.62 132.854,94.7
 									132.027,101.206 131.201,107.711 124.701,106.845 118.201,105.98 120.608,104.127 110.178,83.439 								"/>
 							</g>
 							<polygon fill="#231F20" points="131.101,107.636 132.228,109.101 133.828,95.178 133.062,94.181 							"/>
@@ -137,7 +137,7 @@
 					<g>
 						<g>
 							<g>
-								<polygon fill="#FFFFFF" stroke="#231F20" stroke-width="0.3876" points="113.028,151.586 130.359,166.961 132.854,165.041 
+								<polygon fill="#FFFFFF" stroke="#231F20" stroke-width="0.3876" points="113.028,151.586 130.359,166.961 132.854,165.041
 									132.027,171.546 131.201,178.052 124.701,177.186 118.201,176.321 120.608,174.468 110.178,153.78 								"/>
 							</g>
 							<polygon fill="#231F20" points="131.101,177.977 132.228,179.442 133.828,165.519 133.062,164.522 							"/>
@@ -157,7 +157,7 @@
 					<g>
 						<g>
 							<g>
-								<polygon fill="#FFFFFF" stroke="#231F20" stroke-width="0.3876" points="113.028,227.013 130.359,242.387 132.854,240.467 
+								<polygon fill="#FFFFFF" stroke="#231F20" stroke-width="0.3876" points="113.028,227.013 130.359,242.387 132.854,240.467
 									132.027,246.973 131.201,253.478 124.701,252.612 118.201,251.747 120.608,249.894 110.178,229.207 								"/>
 							</g>
 							<polygon fill="#231F20" points="131.101,253.403 132.228,254.868 133.828,240.945 133.062,239.948 							"/>
@@ -177,7 +177,7 @@
 					<g>
 						<g>
 							<g>
-								<polygon fill="#FFFFFF" stroke="#231F20" stroke-width="0.3876" points="113.028,303.013 130.359,318.388 132.854,316.468 
+								<polygon fill="#FFFFFF" stroke="#231F20" stroke-width="0.3876" points="113.028,303.013 130.359,318.388 132.854,316.468
 									132.027,322.973 131.201,329.479 124.701,328.612 118.201,327.747 120.607,325.895 110.178,305.207 								"/>
 							</g>
 							<polygon fill="#231F20" points="131.101,329.404 132.228,330.868 133.829,316.945 133.062,315.948 							"/>
@@ -197,7 +197,7 @@
 					<g>
 						<g>
 							<g>
-								<polygon fill="#FFFFFF" stroke="#231F20" stroke-width="0.3876" points="113.028,395.872 130.359,411.247 132.854,409.327 
+								<polygon fill="#FFFFFF" stroke="#231F20" stroke-width="0.3876" points="113.028,395.872 130.359,411.247 132.854,409.327
 									132.027,415.833 131.201,422.338 124.701,421.473 118.201,420.606 120.608,418.754 110.178,398.066 								"/>
 							</g>
 							<polygon fill="#231F20" points="131.101,422.264 132.228,423.728 133.828,409.805 133.062,408.808 							"/>
@@ -217,7 +217,7 @@
 					<g>
 						<g>
 							<g>
-								<polygon fill="#FFFFFF" stroke="#231F20" stroke-width="0.3876" points="113.028,452.152 130.359,467.528 132.854,465.608 
+								<polygon fill="#FFFFFF" stroke="#231F20" stroke-width="0.3876" points="113.028,452.152 130.359,467.528 132.854,465.608
 									132.027,472.113 131.201,478.619 124.701,477.753 118.201,476.888 120.607,475.035 110.178,454.347 								"/>
 							</g>
 							<polygon fill="#231F20" points="131.101,478.545 132.228,480.009 133.829,466.085 133.062,465.089 							"/>

Modified: trunk/payloads/bayou/bayou.xml.example
==============================================================================
--- trunk/payloads/bayou/bayou.xml.example	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/bayou/bayou.xml.example	Tue Apr 27 08:56:47 2010	(r5507)
@@ -29,11 +29,11 @@
       <chain>
 	<file>payloads/passwd.elf</file>
 	<lar>passwd</lar>
-      </chain>      
+      </chain>
       <chain>
 	<file>payloads/coreinfo.elf</file>
       </chain>
-    </payload>    
+    </payload>
     <payload type="chooser">
       <file>payloads/coreinfo.elf</file>
     </payload>

Modified: trunk/payloads/bayou/lzmadecode.c
==============================================================================
--- trunk/payloads/bayou/lzmadecode.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/bayou/lzmadecode.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,21 +1,21 @@
 /*
   LzmaDecode.c
   LZMA Decoder (optimized for Speed version)
-  
+
   LZMA SDK 4.40 Copyright (c) 1999-2006 Igor Pavlov (2006-05-01)
   http://www.7-zip.org/
 
   LZMA SDK is licensed under two licenses:
   1) GNU Lesser General Public License (GNU LGPL)
   2) Common Public License (CPL)
-  It means that you can select one of these two licenses and 
+  It means that you can select one of these two licenses and
   follow rules of that license.
 
   SPECIAL EXCEPTION:
-  Igor Pavlov, as the author of this Code, expressly permits you to 
-  statically or dynamically link your Code (or bind by name) to the 
-  interfaces of this file without subjecting your linked Code to the 
-  terms of the CPL or GNU LGPL. Any modifications or additions 
+  Igor Pavlov, as the author of this Code, expressly permits you to
+  statically or dynamically link your Code (or bind by name) to the
+  interfaces of this file without subjecting your linked Code to the
+  terms of the CPL or GNU LGPL. Any modifications or additions
   to this file, however, are subject to the LGPL or CPL terms.
 */
 
@@ -37,7 +37,7 @@
 #define RC_TEST { if (Buffer == BufferLim) return LZMA_RESULT_DATA_ERROR; }
 
 #define RC_INIT(buffer, bufferSize) Buffer = buffer; BufferLim = buffer + bufferSize; RC_INIT2
- 
+
 
 #define RC_NORMALIZE if (Range < kTopValue) { RC_TEST; Range <<= 8; Code = (Code << 8) | RC_READ_BYTE; }
 
@@ -47,9 +47,9 @@
 
 #define RC_GET_BIT2(p, mi, A0, A1) IfBit0(p) \
   { UpdateBit0(p); mi <<= 1; A0; } else \
-  { UpdateBit1(p); mi = (mi + mi) + 1; A1; } 
-  
-#define RC_GET_BIT(p, mi) RC_GET_BIT2(p, mi, ; , ;)               
+  { UpdateBit1(p); mi = (mi + mi) + 1; A1; }
+
+#define RC_GET_BIT(p, mi) RC_GET_BIT2(p, mi, ; , ;)
 
 #define RangeDecoderBitTreeDecode(probs, numLevels, res) \
   { int i = numLevels; res = 1; \
@@ -72,7 +72,7 @@
 #define LenLow (LenChoice2 + 1)
 #define LenMid (LenLow + (kNumPosStatesMax << kLenNumLowBits))
 #define LenHigh (LenMid + (kNumPosStatesMax << kLenNumMidBits))
-#define kNumLenProbs (LenHigh + kLenNumHighSymbols) 
+#define kNumLenProbs (LenHigh + kLenNumHighSymbols)
 
 
 #define kNumStates 12
@@ -161,7 +161,7 @@
     for (i = 0; i < numProbs; i++)
       p[i] = kBitModelTotal >> 1;
   }
-  
+
   RC_INIT(inStream, inSize);
 
 
@@ -170,7 +170,7 @@
     CProb *prob;
     UInt32 bound;
     int posState = (int)(
-        (nowPos 
+        (nowPos
         )
         & posStateMask);
 
@@ -179,9 +179,9 @@
     {
       int symbol = 1;
       UpdateBit0(prob)
-      prob = p + Literal + (LZMA_LIT_SIZE * 
+      prob = p + Literal + (LZMA_LIT_SIZE *
         (((
-        (nowPos 
+        (nowPos
         )
         & literalPosMask) << lc) + (previousByte >> (8 - lc))));
 
@@ -212,7 +212,7 @@
       else if (state < 10) state -= 3;
       else state -= 6;
     }
-    else             
+    else
     {
       UpdateBit1(prob);
       prob = p + IsRep + state;
@@ -236,10 +236,10 @@
           IfBit0(prob)
           {
             UpdateBit0(prob);
-            
+
             if (nowPos == 0)
               return LZMA_RESULT_DATA_ERROR;
-            
+
             state = state < kNumLitStates ? 9 : 11;
             previousByte = outStream[nowPos - rep0];
             outStream[nowPos++] = previousByte;
@@ -261,7 +261,7 @@
             UpdateBit0(prob);
             distance = rep1;
           }
-          else 
+          else
           {
             UpdateBit1(prob);
             prob = p + IsRepG2 + state;
@@ -322,7 +322,7 @@
         int posSlot;
         state += kNumLitStates;
         prob = p + PosSlot +
-            ((len < kNumLenToPosStates ? len : kNumLenToPosStates - 1) << 
+            ((len < kNumLenToPosStates ? len : kNumLenToPosStates - 1) <<
             kNumPosSlotBits);
         RangeDecoderBitTreeDecode(prob, kNumPosSlotBits, posSlot);
         if (posSlot >= kStartPosModelIndex)

Modified: trunk/payloads/bayou/lzmadecode.h
==============================================================================
--- trunk/payloads/bayou/lzmadecode.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/bayou/lzmadecode.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* 
+/*
   LzmaDecode.h
   LZMA Decoder interface
 
@@ -8,14 +8,14 @@
   LZMA SDK is licensed under two licenses:
   1) GNU Lesser General Public License (GNU LGPL)
   2) Common Public License (CPL)
-  It means that you can select one of these two licenses and 
+  It means that you can select one of these two licenses and
   follow rules of that license.
 
   SPECIAL EXCEPTION:
-  Igor Pavlov, as the author of this code, expressly permits you to 
-  statically or dynamically link your code (or bind by name) to the 
-  interfaces of this file without subjecting your linked code to the 
-  terms of the CPL or GNU LGPL. Any modifications or additions 
+  Igor Pavlov, as the author of this code, expressly permits you to
+  statically or dynamically link your code (or bind by name) to the
+  interfaces of this file without subjecting your linked code to the
+  terms of the CPL or GNU LGPL. Any modifications or additions
   to this file, however, are subject to the LGPL or CPL terms.
 */
 

Modified: trunk/payloads/bayou/nrv2b.c
==============================================================================
--- trunk/payloads/bayou/nrv2b.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/bayou/nrv2b.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 #include <libpayload.h>
 
-// This GETBIT is supposed to work on little endian 
+// This GETBIT is supposed to work on little endian
 // 32bit systems. The algorithm will definitely need
 // some fixing on other systems, but it might not be
 // a problem since the nrv2b binary behaves the same..
@@ -40,7 +40,7 @@
 
 	// skip length
 	src += 4;
-	/* FIXME: check olen with the length stored in first 4 bytes */	
+	/* FIXME: check olen with the length stored in first 4 bytes */
 
 	for (;;) {
 		unsigned int m_off, m_len;

Modified: trunk/payloads/bayou/util/pbuilder/lzma/C/7zip/Decompress/LzmaDecode.c
==============================================================================
--- trunk/payloads/bayou/util/pbuilder/lzma/C/7zip/Decompress/LzmaDecode.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/bayou/util/pbuilder/lzma/C/7zip/Decompress/LzmaDecode.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,21 +1,21 @@
 /*
   LzmaDecode.c
   LZMA Decoder (optimized for Speed version)
-  
+
   LZMA SDK 4.22 Copyright (c) 1999-2005 Igor Pavlov (2005-06-10)
   http://www.7-zip.org/
 
   LZMA SDK is licensed under two licenses:
   1) GNU Lesser General Public License (GNU LGPL)
   2) Common Public License (CPL)
-  It means that you can select one of these two licenses and 
+  It means that you can select one of these two licenses and
   follow rules of that license.
 
   SPECIAL EXCEPTION:
-  Igor Pavlov, as the author of this Code, expressly permits you to 
-  statically or dynamically link your Code (or bind by name) to the 
-  interfaces of this file without subjecting your linked Code to the 
-  terms of the CPL or GNU LGPL. Any modifications or additions 
+  Igor Pavlov, as the author of this Code, expressly permits you to
+  statically or dynamically link your Code (or bind by name) to the
+  interfaces of this file without subjecting your linked Code to the
+  terms of the CPL or GNU LGPL. Any modifications or additions
   to this file, however, are subject to the LGPL or CPL terms.
 */
 
@@ -50,7 +50,7 @@
 #define RC_TEST { if (Buffer == BufferLim) return LZMA_RESULT_DATA_ERROR; }
 
 #define RC_INIT(buffer, bufferSize) Buffer = buffer; BufferLim = buffer + bufferSize; RC_INIT2
- 
+
 #endif
 
 #define RC_NORMALIZE if (Range < kTopValue) { RC_TEST; Range <<= 8; Code = (Code << 8) | RC_READ_BYTE; }
@@ -61,9 +61,9 @@
 
 #define RC_GET_BIT2(p, mi, A0, A1) IfBit0(p) \
   { UpdateBit0(p); mi <<= 1; A0; } else \
-  { UpdateBit1(p); mi = (mi + mi) + 1; A1; } 
-  
-#define RC_GET_BIT(p, mi) RC_GET_BIT2(p, mi, ; , ;)               
+  { UpdateBit1(p); mi = (mi + mi) + 1; A1; }
+
+#define RC_GET_BIT(p, mi) RC_GET_BIT2(p, mi, ; , ;)
 
 #define RangeDecoderBitTreeDecode(probs, numLevels, res) \
   { int i = numLevels; res = 1; \
@@ -86,7 +86,7 @@
 #define LenLow (LenChoice2 + 1)
 #define LenMid (LenLow + (kNumPosStatesMax << kLenNumLowBits))
 #define LenHigh (LenMid + (kNumPosStatesMax << kLenNumMidBits))
-#define kNumLenProbs (LenHigh + kLenNumHighSymbols) 
+#define kNumLenProbs (LenHigh + kLenNumHighSymbols)
 
 
 #define kNumStates 12
@@ -172,7 +172,7 @@
   int lc = vs->Properties.lc;
 
   #ifdef _LZMA_OUT_READ
-  
+
   UInt32 Range = vs->Range;
   UInt32 Code = vs->Code;
   #ifdef _LZMA_IN_CB
@@ -214,7 +214,7 @@
       UInt32 numProbs = Literal + ((UInt32)LZMA_LIT_SIZE << (lc + vs->Properties.lp));
       UInt32 i;
       for (i = 0; i < numProbs; i++)
-        p[i] = kBitModelTotal >> 1; 
+        p[i] = kBitModelTotal >> 1;
       rep0 = rep1 = rep2 = rep3 = 1;
       state = 0;
       globalPos = 0;
@@ -265,7 +265,7 @@
     for (i = 0; i < numProbs; i++)
       p[i] = kBitModelTotal >> 1;
   }
-  
+
   #ifdef _LZMA_IN_CB
   RC_INIT;
   #else
@@ -279,7 +279,7 @@
     CProb *prob;
     UInt32 bound;
     int posState = (int)(
-        (nowPos 
+        (nowPos
         #ifdef _LZMA_OUT_READ
         + globalPos
         #endif
@@ -291,9 +291,9 @@
     {
       int symbol = 1;
       UpdateBit0(prob)
-      prob = p + Literal + (LZMA_LIT_SIZE * 
+      prob = p + Literal + (LZMA_LIT_SIZE *
         (((
-        (nowPos 
+        (nowPos
         #ifdef _LZMA_OUT_READ
         + globalPos
         #endif
@@ -342,7 +342,7 @@
       else if (state < 10) state -= 3;
       else state -= 6;
     }
-    else             
+    else
     {
       UpdateBit1(prob);
       prob = p + IsRep + state;
@@ -369,14 +369,14 @@
             UInt32 pos;
             #endif
             UpdateBit0(prob);
-            
+
             #ifdef _LZMA_OUT_READ
             if (distanceLimit == 0)
             #else
             if (nowPos == 0)
             #endif
               return LZMA_RESULT_DATA_ERROR;
-            
+
             state = state < kNumLitStates ? 9 : 11;
             #ifdef _LZMA_OUT_READ
             pos = dictionaryPos - rep0;
@@ -412,7 +412,7 @@
             UpdateBit0(prob);
             distance = rep1;
           }
-          else 
+          else
           {
             UpdateBit1(prob);
             prob = p + IsRepG2 + state;
@@ -473,7 +473,7 @@
         int posSlot;
         state += kNumLitStates;
         prob = p + PosSlot +
-            ((len < kNumLenToPosStates ? len : kNumLenToPosStates - 1) << 
+            ((len < kNumLenToPosStates ? len : kNumLenToPosStates - 1) <<
             kNumPosSlotBits);
         RangeDecoderBitTreeDecode(prob, kNumPosSlotBits, posSlot);
         if (posSlot >= kStartPosModelIndex)
@@ -528,7 +528,7 @@
 
       len += kMatchMinLen;
       #ifdef _LZMA_OUT_READ
-      if (rep0 > distanceLimit) 
+      if (rep0 > distanceLimit)
       #else
       if (rep0 > nowPos)
       #endif

Modified: trunk/payloads/bayou/util/pbuilder/lzma/C/7zip/Decompress/LzmaDecode.h
==============================================================================
--- trunk/payloads/bayou/util/pbuilder/lzma/C/7zip/Decompress/LzmaDecode.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/bayou/util/pbuilder/lzma/C/7zip/Decompress/LzmaDecode.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* 
+/*
   LzmaDecode.h
   LZMA Decoder interface
 
@@ -8,14 +8,14 @@
   LZMA SDK is licensed under two licenses:
   1) GNU Lesser General Public License (GNU LGPL)
   2) Common Public License (CPL)
-  It means that you can select one of these two licenses and 
+  It means that you can select one of these two licenses and
   follow rules of that license.
 
   SPECIAL EXCEPTION:
-  Igor Pavlov, as the author of this code, expressly permits you to 
-  statically or dynamically link your code (or bind by name) to the 
-  interfaces of this file without subjecting your linked code to the 
-  terms of the CPL or GNU LGPL. Any modifications or additions 
+  Igor Pavlov, as the author of this code, expressly permits you to
+  statically or dynamically link your code (or bind by name) to the
+  interfaces of this file without subjecting your linked code to the
+  terms of the CPL or GNU LGPL. Any modifications or additions
   to this file, however, are subject to the LGPL or CPL terms.
 */
 
@@ -29,7 +29,7 @@
 /* Use read function for output data */
 
 /* #define _LZMA_PROB32 */
-/* It can increase speed on some 32-bit CPUs, 
+/* It can increase speed on some 32-bit CPUs,
    but memory usage will be doubled in that case */
 
 /* #define _LZMA_LOC_OPT */

Modified: trunk/payloads/bayou/util/pbuilder/lzma/minilzma.cc
==============================================================================
--- trunk/payloads/bayou/util/pbuilder/lzma/minilzma.cc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/bayou/util/pbuilder/lzma/minilzma.cc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -89,7 +89,7 @@
     if(datasize <= 512) return 512;
     if(datasize <= 1024) return 1024;
     if(datasize <= 4096) return 4096;
-    if(datasize <= 16384) return 32768; 
+    if(datasize <= 16384) return 32768;
     if(datasize <= 65536) return 528288;
     if(datasize <= 528288) return 1048576*4;
     if(datasize <= 786432) reutrn 1048576*16;
@@ -105,12 +105,12 @@
     size_t Pos;
 public:
     MY_UNKNOWN_IMP
-  
+
     CInStreamRam(const std::vector<unsigned char>& buf) : input(buf), Pos(0)
     {
     }
     virtual ~CInStreamRam() {}
-  
+
     STDMETHOD(Read)(void *data, UInt32 size, UInt32 *processedSize);
 };
 
@@ -118,12 +118,12 @@
 {
     UInt32 remain = input.size() - Pos;
     if (size > remain) size = remain;
-  
+
     std::memcpy(data, &input[Pos], size);
     Pos += size;
-    
+
     if(processedSize != NULL) *processedSize = size;
-    
+
     return S_OK;
 }
 
@@ -133,27 +133,27 @@
     size_t Pos;
 public:
     MY_UNKNOWN_IMP
-    
+
     COutStreamRam(): result(), Pos(0) { }
     virtual ~COutStreamRam() { }
-    
+
     void Reserve(unsigned n) { result.reserve(n); }
     const std::vector<Byte>& Get() const { return result; }
-  
+
     HRESULT WriteByte(Byte b)
     {
         if(Pos >= result.size()) result.resize(Pos+1);
         result[Pos++] = b;
         return S_OK;
     }
-  
+
     STDMETHOD(Write)(const void *data, UInt32 size, UInt32 *processedSize);
 };
 
 STDMETHODIMP COutStreamRam::Write(const void *data, UInt32 size, UInt32 *processedSize)
 {
     if(Pos+size > result.size()) result.resize(Pos+size);
-    
+
     std::memcpy(&result[Pos], data, size);
     if(processedSize != NULL) *processedSize = size;
     Pos += size;
@@ -163,15 +163,15 @@
 const std::vector<unsigned char> LZMACompress(const std::vector<unsigned char>& buf)
 {
     if(buf.empty()) return buf;
-    
+
     const UInt32 dictionarysize = SelectDictionarySizeFor(buf.size());
-    
+
     NCompress::NLZMA::CEncoder *encoderSpec = new NCompress::NLZMA::CEncoder;
     CMyComPtr<ICompressCoder> encoder = encoderSpec;
-    const PROPID propIDs[] = 
+    const PROPID propIDs[] =
     {
         NCoderPropID::kAlgorithm,
-        NCoderPropID::kDictionarySize,  
+        NCoderPropID::kDictionarySize,
         NCoderPropID::kNumFastBytes,
     };
     const unsigned kNumProps = sizeof(propIDs) / sizeof(propIDs[0]);
@@ -185,16 +185,16 @@
     Error:
         return std::vector<unsigned char> ();
     }
-    
+
     COutStreamRam *const outStreamSpec = new COutStreamRam;
     CMyComPtr<ISequentialOutStream> outStream = outStreamSpec;
     CInStreamRam *const inStreamSpec = new CInStreamRam(buf);
     CMyComPtr<ISequentialInStream> inStream = inStreamSpec;
-    
+
     outStreamSpec->Reserve(buf.size());
 
     if (encoderSpec->WriteCoderProperties(outStream) != S_OK) goto Error;
-    
+
     for (unsigned i = 0; i < 8; i++)
     {
         UInt64 t = (UInt64)buf.size();
@@ -203,7 +203,7 @@
 
     HRESULT lzmaResult = encoder->Code(inStream, outStream, 0, 0, 0);
     if (lzmaResult != S_OK) goto Error;
-    
+
     return outStreamSpec->Get();
 }
 
@@ -216,22 +216,22 @@
     (const std::vector<unsigned char>& buf)
 {
     if(buf.size() <= 5+8) return std::vector<unsigned char> ();
-    
+
     uint_least64_t out_sizemax = R64(&buf[5]);
-    
+
     std::vector<unsigned char> result(out_sizemax);
-    
+
     CLzmaDecoderState state;
     LzmaDecodeProperties(&state.Properties, &buf[0], LZMA_PROPERTIES_SIZE);
     state.Probs = new CProb[LzmaGetNumProbs(&state.Properties)];
-    
+
     SizeT in_done;
     SizeT out_done;
     LzmaDecode(&state, &buf[13], buf.size()-13, &in_done,
                &result[0], result.size(), &out_done);
-    
+
     delete[] state.Probs;
-    
+
     result.resize(out_done);
     return result;
 }
@@ -242,7 +242,7 @@
 	char  *s;
 	FILE  *f, *infile, *outfile;
 	int    c;
-	
+
 	if (argc != 4) {
 		std::fprintf(stderr, "'lzma e file1 file2' encodes file1 into file2.\n"
 			"'lzma d file2 file1' decodes file2 into file1.\n");
@@ -270,9 +270,9 @@
 	fread(Buf,si, 1, infile);
 
 	std::vector<unsigned char> result;
-	if (toupper(*argv[1]) == 'E') 
+	if (toupper(*argv[1]) == 'E')
 		result = LZMACompress(std::vector<unsigned char>(Buf,Buf+si));
-	else	
+	else
 		result = LZMADeCompress(std::vector<unsigned char>(Buf,Buf+si));
 
 	fwrite(&result[0], result.size(), 1, outfile);
@@ -289,7 +289,7 @@
  * @param in a pointer to the buffer
  * @param in_len the length in bytes
  * @param out a pointer to a buffer of at least size in_len
- * @param out_len a pointer to the compressed length of in 
+ * @param out_len a pointer to the compressed length of in
  */
 
 void do_lzma_compress(char *in, int in_len, char *out, int *out_len) {

Modified: trunk/payloads/coreinfo/cpuid.S
==============================================================================
--- trunk/payloads/coreinfo/cpuid.S	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/coreinfo/cpuid.S	Tue Apr 27 08:56:47 2010	(r5507)
@@ -20,7 +20,7 @@
  */
 
 /* calling syntax:  docpuid(idx,eax,ebx,ecx,edx) */
-	
+
 .align 4
 .text
 

Modified: trunk/payloads/coreinfo/pci_module.c
==============================================================================
--- trunk/payloads/coreinfo/pci_module.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/coreinfo/pci_module.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -194,7 +194,7 @@
 			if (devices_index >= MAX_PCI_DEVICES)
 				return;
 
-			devices[devices_index].device = 
+			devices[devices_index].device =
 			    PCI_DEV(bus, slot, func);
 
 			devices[devices_index++].id = val;

Modified: trunk/payloads/coreinfo/util/kconfig/lex.zconf.c_shipped
==============================================================================
--- trunk/payloads/coreinfo/util/kconfig/lex.zconf.c_shipped	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/coreinfo/util/kconfig/lex.zconf.c_shipped	Tue Apr 27 08:56:47 2010	(r5507)
@@ -52,7 +52,7 @@
 #if __STDC_VERSION__ >= 199901L
 
 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
- * if you want the limit (max/min) macros for int types. 
+ * if you want the limit (max/min) macros for int types.
  */
 #ifndef __STDC_LIMIT_MACROS
 #define __STDC_LIMIT_MACROS 1
@@ -69,7 +69,7 @@
 typedef signed char flex_int8_t;
 typedef short int flex_int16_t;
 typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t; 
+typedef unsigned char flex_uint8_t;
 typedef unsigned short int flex_uint16_t;
 typedef unsigned int flex_uint32_t;
 #endif /* ! C99 */
@@ -179,7 +179,7 @@
 #define EOB_ACT_LAST_MATCH 2
 
     #define YY_LESS_LINENO(n)
-    
+
 /* Return all but the first "n" matched characters back to the input stream. */
 #define yyless(n) \
 	do \
@@ -246,7 +246,7 @@
 
     int yy_bs_lineno; /**< The line count. */
     int yy_bs_column; /**< The column count. */
-    
+
 	/* Whether to try to fill the input buffer when we reach the
 	 * end of it.
 	 */
@@ -866,7 +866,7 @@
 #endif
 
     static void yyunput (int c,char *buf_ptr  );
-    
+
 #ifndef yytext_ptr
 static void yy_flex_strncpy (char *,yyconst char *,int );
 #endif
@@ -971,7 +971,7 @@
 	register yy_state_type yy_current_state;
 	register char *yy_cp, *yy_bp;
 	register int yy_act;
-    
+
 	int str = 0;
 	int ts, i;
 
@@ -1574,7 +1574,7 @@
 {
 	register yy_state_type yy_current_state;
 	register char *yy_cp;
-    
+
 	yy_current_state = (yy_start);
 
 	for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
@@ -1593,7 +1593,7 @@
     static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state )
 {
 	register int yy_is_jam;
-    
+
 	yy_current_state = yy_nxt[yy_current_state][1];
 	yy_is_jam = (yy_current_state <= 0);
 
@@ -1603,7 +1603,7 @@
     static void yyunput (int c, register char * yy_bp )
 {
 	register char *yy_cp;
-    
+
     yy_cp = (yy_c_buf_p);
 
 	/* undo effects of setting up zconftext */
@@ -1646,7 +1646,7 @@
 
 {
 	int c;
-    
+
 	*(yy_c_buf_p) = (yy_hold_char);
 
 	if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
@@ -1713,12 +1713,12 @@
 
 /** Immediately switch to a different input stream.
  * @param input_file A readable stream.
- * 
+ *
  * @note This function does not reset the start condition to @c INITIAL .
  */
     void zconfrestart  (FILE * input_file )
 {
-    
+
 	if ( ! YY_CURRENT_BUFFER ){
         zconfensure_buffer_stack ();
 		YY_CURRENT_BUFFER_LVALUE =
@@ -1731,11 +1731,11 @@
 
 /** Switch to a different input buffer.
  * @param new_buffer The new input buffer.
- * 
+ *
  */
     void zconf_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
 {
-    
+
 	/* TODO. We should be able to replace this entire function body
 	 * with
 	 *		zconfpop_buffer_state();
@@ -1775,13 +1775,13 @@
 /** Allocate and initialize an input buffer state.
  * @param file A readable stream.
  * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- * 
+ *
  * @return the allocated buffer state.
  */
     YY_BUFFER_STATE zconf_create_buffer  (FILE * file, int  size )
 {
 	YY_BUFFER_STATE b;
-    
+
 	b = (YY_BUFFER_STATE) zconfalloc(sizeof( struct yy_buffer_state )  );
 	if ( ! b )
 		YY_FATAL_ERROR( "out of dynamic memory in zconf_create_buffer()" );
@@ -1804,11 +1804,11 @@
 
 /** Destroy the buffer.
  * @param b a buffer created with zconf_create_buffer()
- * 
+ *
  */
     void zconf_delete_buffer (YY_BUFFER_STATE  b )
 {
-    
+
 	if ( ! b )
 		return;
 
@@ -1829,7 +1829,7 @@
 
 {
 	int oerrno = errno;
-    
+
 	zconf_flush_buffer(b );
 
 	b->yy_input_file = file;
@@ -1845,13 +1845,13 @@
     }
 
         b->yy_is_interactive = 0;
-    
+
 	errno = oerrno;
 }
 
 /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
  * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- * 
+ *
  */
     void zconf_flush_buffer (YY_BUFFER_STATE  b )
 {
@@ -1880,7 +1880,7 @@
  *  the current state. This function will allocate the stack
  *  if necessary.
  *  @param new_buffer The new state.
- *  
+ *
  */
 void zconfpush_buffer_state (YY_BUFFER_STATE new_buffer )
 {
@@ -1910,7 +1910,7 @@
 
 /** Removes and deletes the top of the stack, if present.
  *  The next element becomes the new top.
- *  
+ *
  */
 void zconfpop_buffer_state (void)
 {
@@ -1934,7 +1934,7 @@
 static void zconfensure_buffer_stack (void)
 {
 	int num_to_alloc;
-    
+
 	if (!(yy_buffer_stack)) {
 
 		/* First allocation is just for 2 elements, since we don't know if this
@@ -1945,9 +1945,9 @@
 		(yy_buffer_stack) = (struct yy_buffer_state**)zconfalloc
 								(num_to_alloc * sizeof(struct yy_buffer_state*)
 								);
-		
+
 		memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
-				
+
 		(yy_buffer_stack_max) = num_to_alloc;
 		(yy_buffer_stack_top) = 0;
 		return;
@@ -1973,13 +1973,13 @@
 /** Setup the input buffer state to scan directly from a user-specified character buffer.
  * @param base the character buffer
  * @param size the size in bytes of the character buffer
- * 
- * @return the newly allocated buffer state object. 
+ *
+ * @return the newly allocated buffer state object.
  */
 YY_BUFFER_STATE zconf_scan_buffer  (char * base, yy_size_t  size )
 {
 	YY_BUFFER_STATE b;
-    
+
 	if ( size < 2 ||
 	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
 	     base[size-1] != YY_END_OF_BUFFER_CHAR )
@@ -2008,14 +2008,14 @@
 /** Setup the input buffer state to scan a string. The next call to zconflex() will
  * scan from a @e copy of @a str.
  * @param str a NUL-terminated string to scan
- * 
+ *
  * @return the newly allocated buffer state object.
  * @note If you want to scan bytes that may contain NUL values, then use
  *       zconf_scan_bytes() instead.
  */
 YY_BUFFER_STATE zconf_scan_string (yyconst char * yystr )
 {
-    
+
 	return zconf_scan_bytes(yystr,strlen(yystr) );
 }
 
@@ -2023,7 +2023,7 @@
  * scan from a @e copy of @a bytes.
  * @param bytes the byte buffer to scan
  * @param len the number of bytes in the buffer pointed to by @a bytes.
- * 
+ *
  * @return the newly allocated buffer state object.
  */
 YY_BUFFER_STATE zconf_scan_bytes  (yyconst char * yybytes, int  _yybytes_len )
@@ -2032,7 +2032,7 @@
 	char *buf;
 	yy_size_t n;
 	int i;
-    
+
 	/* Get memory for full buffer, including space for trailing EOB's. */
 	n = _yybytes_len + 2;
 	buf = (char *) zconfalloc(n  );
@@ -2086,16 +2086,16 @@
 /* Accessor  methods (get/set functions) to struct members. */
 
 /** Get the current line number.
- * 
+ *
  */
 int zconfget_lineno  (void)
 {
-        
+
     return zconflineno;
 }
 
 /** Get the input stream.
- * 
+ *
  */
 FILE *zconfget_in  (void)
 {
@@ -2103,7 +2103,7 @@
 }
 
 /** Get the output stream.
- * 
+ *
  */
 FILE *zconfget_out  (void)
 {
@@ -2111,7 +2111,7 @@
 }
 
 /** Get the length of the current token.
- * 
+ *
  */
 int zconfget_leng  (void)
 {
@@ -2119,7 +2119,7 @@
 }
 
 /** Get the current token.
- * 
+ *
  */
 
 char *zconfget_text  (void)
@@ -2129,18 +2129,18 @@
 
 /** Set the current line number.
  * @param line_number
- * 
+ *
  */
 void zconfset_lineno (int  line_number )
 {
-    
+
     zconflineno = line_number;
 }
 
 /** Set the input stream. This does not discard the current
  * input buffer.
  * @param in_str A readable stream.
- * 
+ *
  * @see zconf_switch_to_buffer
  */
 void zconfset_in (FILE *  in_str )
@@ -2194,7 +2194,7 @@
 /* zconflex_destroy is for both reentrant and non-reentrant scanners. */
 int zconflex_destroy  (void)
 {
-    
+
     /* Pop the buffer stack, destroying each element. */
 	while(YY_CURRENT_BUFFER){
 		zconf_delete_buffer(YY_CURRENT_BUFFER  );

Modified: trunk/payloads/coreinfo/util/kconfig/lxdialog/BIG.FAT.WARNING
==============================================================================
--- trunk/payloads/coreinfo/util/kconfig/lxdialog/BIG.FAT.WARNING	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/coreinfo/util/kconfig/lxdialog/BIG.FAT.WARNING	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
 This is NOT the official version of dialog.  This version has been
 significantly modified from the original.  It is for use by the Linux
-kernel configuration script.  Please do not bother Savio Lam with 
+kernel configuration script.  Please do not bother Savio Lam with
 questions about this program.

Modified: trunk/payloads/coreinfo/util/kconfig/lxdialog/menubox.c
==============================================================================
--- trunk/payloads/coreinfo/util/kconfig/lxdialog/menubox.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/coreinfo/util/kconfig/lxdialog/menubox.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,7 +26,7 @@
  *
  *    *)  A bugfix for the Page-Down problem
  *
- *    *)  Formerly when I used Page Down and Page Up, the cursor would be set 
+ *    *)  Formerly when I used Page Down and Page Up, the cursor would be set
  *        to the first position in the menu box.  Now lxdialog is a bit
  *        smarter and works more like other menu systems (just have a look at
  *        it).

Modified: trunk/payloads/coreinfo/util/kconfig/zconf.tab.c_shipped
==============================================================================
--- trunk/payloads/coreinfo/util/kconfig/zconf.tab.c_shipped	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/coreinfo/util/kconfig/zconf.tab.c_shipped	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1394,7 +1394,7 @@
 #endif
 #endif
 {
-  
+
   int yystate;
   int yyn;
   int yyresult;

Modified: trunk/payloads/external/tint/libpayload_tint.patch
==============================================================================
--- trunk/payloads/external/tint/libpayload_tint.patch	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/external/tint/libpayload_tint.patch	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,7 +9,7 @@
 @@ -29,7 +29,16 @@
   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   */
- 
+
 +#include <libpayload.h>
 +#include <curses.h>
 +#define random(x) rand(x)
@@ -21,7 +21,7 @@
 +#if 0
  const char scorefile[] = SCOREFILE;
 +#endif
- 
+
  #endif	/* #ifndef CONFIG_H */
 diff -Naur tint-0.03b.orig/engine.c tint-0.03b/engine.c
 --- tint-0.03b.orig/engine.c	2005-07-17 13:26:22.000000000 +0200
@@ -29,14 +29,14 @@
 @@ -27,8 +27,12 @@
   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   */
- 
+
 +#include "config.h"
 +
 +#if 0
  #include <stdlib.h>
  #include <string.h>
 +#endif
- 
+
  #include "typedefs.h"
  #include "utils.h"
 diff -Naur tint-0.03b.orig/io.c tint-0.03b/io.c
@@ -45,7 +45,7 @@
 @@ -27,9 +27,13 @@
   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   */
- 
+
 +#include "config.h"
 +
 +#if 0
@@ -53,9 +53,9 @@
  #include <sys/time.h>	/* gettimeofday() */
  #include <unistd.h>		/* gettimeofday() */
 +#endif
- 
+
  #include <curses.h>
- 
+
 @@ -70,7 +74,11 @@
  /* Initialize screen */
  void io_init ()
@@ -93,14 +93,14 @@
 +#endif
     return ch;
  }
- 
+
 diff -Naur tint-0.03b.orig/Makefile tint-0.03b/Makefile
 --- tint-0.03b.orig/Makefile	2005-07-17 13:30:54.000000000 +0200
 +++ tint-0.03b/Makefile	2008-04-11 22:19:35.000000000 +0200
 @@ -28,6 +28,36 @@
  #  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  #  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- 
+
 +LIBPAYLOAD_DIR := ../libpayload
 +CC := $(LIBPAYLOAD_DIR)/bin/lpgcc
 +AS := $(LIBPAYLOAD_DIR)/bin/lpas
@@ -132,12 +132,12 @@
 +ifdef $(UNUSED)
 +
  #CROSS = arm-linux-
- 
+
  bindir = $(DESTDIR)/usr/games
 @@ -110,3 +140,4 @@
  distclean: clean
  	$(MAKE) -C debian clean
- 
+
 +endif
 diff -Naur tint-0.03b.orig/tint.c tint-0.03b/tint.c
 --- tint-0.03b.orig/tint.c	2005-07-17 13:26:43.000000000 +0200
@@ -145,7 +145,7 @@
 @@ -27,6 +27,7 @@
   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   */
- 
+
 +#if 0
  #include <stdlib.h>
  #include <stdio.h>
@@ -155,13 +155,13 @@
  #include <sys/types.h>
  #include <unistd.h>
 +#endif
- 
+
  #include "typedefs.h"
  #include "utils.h"
 @@ -321,6 +323,7 @@
     time_t timestamp;
  } score_t;
- 
+
 +#if 0
  static void getname (char *name)
  {
@@ -171,7 +171,7 @@
  	 }
  }
 +#endif
- 
+
 +#if 0
  static void err1 ()
  {
@@ -181,7 +181,7 @@
     exit (EXIT_FAILURE);
  }
 +#endif
- 
+
  void showplayerstats (engine_t *engine)
  {
 -   fprintf (stderr,
@@ -192,7 +192,7 @@
 @@ -360,6 +366,7 @@
  			GETSCORE (engine->score),engine->status.efficiency,GETSCORE (engine->score) / getsum ());
  }
- 
+
 +#if 0
  static void createscores (int score)
  {
@@ -202,7 +202,7 @@
     fprintf (stderr,"\t  1* %7d        %s\n\n",score,scores[0].name);
  }
 +#endif
- 
+
 +#if 0
  static int cmpscores (const void *a,const void *b)
  {
@@ -212,7 +212,7 @@
     return 0;
  }
 +#endif
- 
+
 +#if 0
  static void savescores (int score)
  {
@@ -222,11 +222,11 @@
     fprintf (stderr,"\n");
  }
 +#endif
- 
+
            /***************************************************************************/
            /***************************************************************************/
            /***************************************************************************/
- 
+
 +#if 0
  static void showhelp ()
  {
@@ -236,7 +236,7 @@
     exit (EXIT_FAILURE);
  }
 +#endif
- 
+
  static void parse_options (int argc,char *argv[])
  {
 +#if 0
@@ -249,12 +249,12 @@
  	 }
 +#endif
  }
- 
+
  static void choose_level ()
  {
 +#if 0
     char buf[NAMELEN];
- 
+
     do
 @@ -549,6 +566,8 @@
  		buf[strlen (buf) - 1] = '\0';
@@ -263,7 +263,7 @@
 +#endif
 +	level = 1;
  }
- 
+
            /***************************************************************************/
 @@ -663,8 +682,15 @@
     if (ch != 'q')
@@ -280,14 +280,14 @@
     exit (EXIT_SUCCESS);
 +#endif
  }
- 
+
 diff -Naur tint-0.03b.orig/utils.c tint-0.03b/utils.c
 --- tint-0.03b.orig/utils.c	2001-12-07 16:49:19.000000000 +0100
 +++ tint-0.03b/utils.c	2008-04-11 22:19:35.000000000 +0200
 @@ -27,9 +27,13 @@
   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   */
- 
+
 +#include "config.h"
 +
 +#if 0
@@ -295,9 +295,9 @@
  #include <time.h>
  #include <limits.h>
 +#endif
- 
+
  #include "typedefs.h"
- 
+
 @@ -41,8 +45,11 @@
  #ifdef USE_RAND
     srand (time (NULL));
@@ -308,7 +308,7 @@
 +   srandom (123);
 +#endif
  }
- 
+
  /*
 @@ -61,6 +68,7 @@
   * Convert an str to long. Returns TRUE if successful,
@@ -321,5 +321,5 @@
 @@ -69,3 +77,4 @@
     return TRUE;
  }
- 
+
 +#endif

Modified: trunk/payloads/libpayload/Config.in
==============================================================================
--- trunk/payloads/libpayload/Config.in	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/Config.in	Tue Apr 27 08:56:47 2010	(r5507)
@@ -134,9 +134,9 @@
 	  displaying a couple of other special graphics characters.  The
 	  ACS characters generally look good on screen, but can be difficult
 	  to cut and paste from a terminal window to a text editor.
-	
+
 	  Say 'y' here if you want to always use plain ASCII characters to
-	  approximate the appearance of ACS characters on the serial port 
+	  approximate the appearance of ACS characters on the serial port
 	  console.
 
 config VIDEO_CONSOLE
@@ -194,12 +194,12 @@
 	  For recent chipsets with 256 NVRAM bytes, you have to access the
 	  upper 128 bytes (128-255) using two different I/O ports,
 	  usually 0x72/0x73.
-	
+
 	  On some chipsets this can be a different set of ports, though.
 	  The VIA VT8237R for example only recognizes the ports 0x74/0x75
 	  for accessing the high 128 NVRAM bytes (as seems to be the case for
 	  multiple VIA chipsets).
-	
+
 	  If you want to read or write CMOS bytes on computers with one of
 	  these chipsets, say 'y' here.
 

Modified: trunk/payloads/libpayload/Doxyfile
==============================================================================
--- trunk/payloads/libpayload/Doxyfile	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/Doxyfile	Tue Apr 27 08:56:47 2010	(r5507)
@@ -14,211 +14,211 @@
 # Project related configuration options
 #---------------------------------------------------------------------------
 
-# This tag specifies the encoding used for all characters in the config file 
-# that follow. The default is UTF-8 which is also the encoding used for all 
-# text before the first occurrence of this tag. Doxygen uses libiconv (or the 
-# iconv built into libc) for the transcoding. See 
+# This tag specifies the encoding used for all characters in the config file
+# that follow. The default is UTF-8 which is also the encoding used for all
+# text before the first occurrence of this tag. Doxygen uses libiconv (or the
+# iconv built into libc) for the transcoding. See
 # http://www.gnu.org/software/libiconv for the list of possible encodings.
 
 DOXYFILE_ENCODING      = UTF-8
 
-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded 
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
 # by quotes) that should identify the project.
 
 PROJECT_NAME           = libpayload
 
-# The PROJECT_NUMBER tag can be used to enter a project or revision number. 
-# This could be handy for archiving the generated documentation or 
+# The PROJECT_NUMBER tag can be used to enter a project or revision number.
+# This could be handy for archiving the generated documentation or
 # if some version control system is used.
 
-PROJECT_NUMBER         = 
+PROJECT_NUMBER         =
 
-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 
-# base path where the generated documentation will be put. 
-# If a relative path is entered, it will be relative to the location 
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
+# base path where the generated documentation will be put.
+# If a relative path is entered, it will be relative to the location
 # where doxygen was started. If left blank the current directory will be used.
 
 OUTPUT_DIRECTORY       = doxygen
 
-# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 
-# 4096 sub-directories (in 2 levels) under the output directory of each output 
-# format and will distribute the generated files over these directories. 
-# Enabling this option can be useful when feeding doxygen a huge amount of 
-# source files, where putting all generated files in the same directory would 
+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
+# 4096 sub-directories (in 2 levels) under the output directory of each output
+# format and will distribute the generated files over these directories.
+# Enabling this option can be useful when feeding doxygen a huge amount of
+# source files, where putting all generated files in the same directory would
 # otherwise cause performance problems for the file system.
 
 CREATE_SUBDIRS         = NO
 
-# The OUTPUT_LANGUAGE tag is used to specify the language in which all 
-# documentation generated by doxygen is written. Doxygen will use this 
-# information to generate all constant output in the proper language. 
-# The default language is English, other supported languages are: 
-# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, 
-# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek, 
-# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages), 
-# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish, 
-# Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, 
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# The default language is English, other supported languages are:
+# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
+# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek,
+# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages),
+# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish,
+# Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish,
 # and Ukrainian.
 
 OUTPUT_LANGUAGE        = English
 
-# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will 
-# include brief member descriptions after the members that are listed in 
-# the file and class documentation (similar to JavaDoc). 
+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
+# include brief member descriptions after the members that are listed in
+# the file and class documentation (similar to JavaDoc).
 # Set to NO to disable this.
 
 BRIEF_MEMBER_DESC      = YES
 
-# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend 
-# the brief description of a member or function before the detailed description. 
-# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the 
+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
+# the brief description of a member or function before the detailed description.
+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
 # brief descriptions will be completely suppressed.
 
 REPEAT_BRIEF           = YES
 
-# This tag implements a quasi-intelligent brief description abbreviator 
-# that is used to form the text in various listings. Each string 
-# in this list, if found as the leading text of the brief description, will be 
-# stripped from the text and the result after processing the whole list, is 
-# used as the annotated text. Otherwise, the brief description is used as-is. 
-# If left blank, the following values are used ("$name" is automatically 
-# replaced with the name of the entity): "The $name class" "The $name widget" 
-# "The $name file" "is" "provides" "specifies" "contains" 
+# This tag implements a quasi-intelligent brief description abbreviator
+# that is used to form the text in various listings. Each string
+# in this list, if found as the leading text of the brief description, will be
+# stripped from the text and the result after processing the whole list, is
+# used as the annotated text. Otherwise, the brief description is used as-is.
+# If left blank, the following values are used ("$name" is automatically
+# replaced with the name of the entity): "The $name class" "The $name widget"
+# "The $name file" "is" "provides" "specifies" "contains"
 # "represents" "a" "an" "the"
 
-ABBREVIATE_BRIEF       = 
+ABBREVIATE_BRIEF       =
 
-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then 
-# Doxygen will generate a detailed section even if there is only a brief 
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# Doxygen will generate a detailed section even if there is only a brief
 # description.
 
 ALWAYS_DETAILED_SEC    = YES
 
-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all 
-# inherited members of a class in the documentation of that class as if those 
-# members were ordinary class members. Constructors, destructors and assignment 
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
+# inherited members of a class in the documentation of that class as if those
+# members were ordinary class members. Constructors, destructors and assignment
 # operators of the base classes will not be shown.
 
 INLINE_INHERITED_MEMB  = NO
 
-# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full 
-# path before files name in the file list and in the header files. If set 
+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
+# path before files name in the file list and in the header files. If set
 # to NO the shortest path that makes the file name unique will be used.
 
 FULL_PATH_NAMES        = YES
 
-# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag 
-# can be used to strip a user-defined part of the path. Stripping is 
-# only done if one of the specified strings matches the left-hand part of 
-# the path. The tag can be used to show relative paths in the file list. 
-# If left blank the directory from which doxygen is run is used as the 
+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
+# can be used to strip a user-defined part of the path. Stripping is
+# only done if one of the specified strings matches the left-hand part of
+# the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the
 # path to strip.
 
-STRIP_FROM_PATH        = 
+STRIP_FROM_PATH        =
 
-# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 
-# the path mentioned in the documentation of a class, which tells 
-# the reader which header file to include in order to use a class. 
-# If left blank only the name of the header file containing the class 
-# definition is used. Otherwise one should specify the include paths that 
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
+# the path mentioned in the documentation of a class, which tells
+# the reader which header file to include in order to use a class.
+# If left blank only the name of the header file containing the class
+# definition is used. Otherwise one should specify the include paths that
 # are normally passed to the compiler using the -I flag.
 
-STRIP_FROM_INC_PATH    = 
+STRIP_FROM_INC_PATH    =
 
-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter 
-# (but less readable) file names. This can be useful is your file systems 
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
+# (but less readable) file names. This can be useful is your file systems
 # doesn't support long names like on DOS, Mac, or CD-ROM.
 
 SHORT_NAMES            = NO
 
-# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen 
-# will interpret the first line (until the first dot) of a JavaDoc-style 
-# comment as the brief description. If set to NO, the JavaDoc 
-# comments will behave just like regular Qt-style comments 
+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
+# will interpret the first line (until the first dot) of a JavaDoc-style
+# comment as the brief description. If set to NO, the JavaDoc
+# comments will behave just like regular Qt-style comments
 # (thus requiring an explicit @brief command for a brief description.)
 
 JAVADOC_AUTOBRIEF      = YES
 
-# If the QT_AUTOBRIEF tag is set to YES then Doxygen will 
-# interpret the first line (until the first dot) of a Qt-style 
-# comment as the brief description. If set to NO, the comments 
-# will behave just like regular Qt-style comments (thus requiring 
+# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
+# interpret the first line (until the first dot) of a Qt-style
+# comment as the brief description. If set to NO, the comments
+# will behave just like regular Qt-style comments (thus requiring
 # an explicit \brief command for a brief description.)
 
 QT_AUTOBRIEF           = NO
 
-# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen 
-# treat a multi-line C++ special comment block (i.e. a block of //! or /// 
-# comments) as a brief description. This used to be the default behaviour. 
-# The new default is to treat a multi-line C++ comment block as a detailed 
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
+# treat a multi-line C++ special comment block (i.e. a block of //! or ///
+# comments) as a brief description. This used to be the default behaviour.
+# The new default is to treat a multi-line C++ comment block as a detailed
 # description. Set this tag to YES if you prefer the old behaviour instead.
 
 MULTILINE_CPP_IS_BRIEF = NO
 
-# If the DETAILS_AT_TOP tag is set to YES then Doxygen 
+# If the DETAILS_AT_TOP tag is set to YES then Doxygen
 # will output the detailed description near the top, like JavaDoc.
-# If set to NO, the detailed description appears after the member 
+# If set to NO, the detailed description appears after the member
 # documentation.
 
 DETAILS_AT_TOP         = NO
 
-# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented 
-# member inherits the documentation from any documented member that it 
+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
+# member inherits the documentation from any documented member that it
 # re-implements.
 
 INHERIT_DOCS           = YES
 
-# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce 
-# a new page for each member. If set to NO, the documentation of a member will 
+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
+# a new page for each member. If set to NO, the documentation of a member will
 # be part of the file/class/namespace that contains it.
 
 SEPARATE_MEMBER_PAGES  = NO
 
-# The TAB_SIZE tag can be used to set the number of spaces in a tab. 
+# The TAB_SIZE tag can be used to set the number of spaces in a tab.
 # Doxygen uses this value to replace tabs by spaces in code fragments.
 
 TAB_SIZE               = 8
 
-# This tag can be used to specify a number of aliases that acts 
-# as commands in the documentation. An alias has the form "name=value". 
-# For example adding "sideeffect=\par Side Effects:\n" will allow you to 
-# put the command \sideeffect (or @sideeffect) in the documentation, which 
-# will result in a user-defined paragraph with heading "Side Effects:". 
+# This tag can be used to specify a number of aliases that acts
+# as commands in the documentation. An alias has the form "name=value".
+# For example adding "sideeffect=\par Side Effects:\n" will allow you to
+# put the command \sideeffect (or @sideeffect) in the documentation, which
+# will result in a user-defined paragraph with heading "Side Effects:".
 # You can put \n's in the value part of an alias to insert newlines.
 
-ALIASES                = 
+ALIASES                =
 
-# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C 
-# sources only. Doxygen will then generate output that is more tailored for C. 
-# For instance, some of the names that are used will be different. The list 
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
+# sources only. Doxygen will then generate output that is more tailored for C.
+# For instance, some of the names that are used will be different. The list
 # of all members will be omitted, etc.
 
 OPTIMIZE_OUTPUT_FOR_C  = YES
 
-# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java 
-# sources only. Doxygen will then generate output that is more tailored for 
-# Java. For instance, namespaces will be presented as packages, qualified 
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
+# sources only. Doxygen will then generate output that is more tailored for
+# Java. For instance, namespaces will be presented as packages, qualified
 # scopes will look different, etc.
 
 OPTIMIZE_OUTPUT_JAVA   = NO
 
-# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran 
-# sources only. Doxygen will then generate output that is more tailored for 
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
+# sources only. Doxygen will then generate output that is more tailored for
 # Fortran.
 
 OPTIMIZE_FOR_FORTRAN   = NO
 
-# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL 
-# sources. Doxygen will then generate output that is tailored for 
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
+# sources. Doxygen will then generate output that is tailored for
 # VHDL.
 
 OPTIMIZE_OUTPUT_VHDL   = NO
 
-# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want 
-# to include (a tag file for) the STL sources as input, then you should 
-# set this tag to YES in order to let doxygen match functions declarations and 
-# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. 
-# func(std::string) {}). This also make the inheritance and collaboration 
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
+# to include (a tag file for) the STL sources as input, then you should
+# set this tag to YES in order to let doxygen match functions declarations and
+# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
+# func(std::string) {}). This also make the inheritance and collaboration
 # diagrams that involve STL classes more complete and accurate.
 
 BUILTIN_STL_SUPPORT    = NO
@@ -228,42 +228,42 @@
 
 CPP_CLI_SUPPORT        = NO
 
-# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. 
-# Doxygen will parse them like normal C++ but will assume all classes use public 
+# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
+# Doxygen will parse them like normal C++ but will assume all classes use public
 # instead of private inheritance when no explicit protection keyword is present.
 
 SIP_SUPPORT            = NO
 
-# For Microsoft's IDL there are propget and propput attributes to indicate getter 
-# and setter methods for a property. Setting this option to YES (the default) 
-# will make doxygen to replace the get and set methods by a property in the 
-# documentation. This will only work if the methods are indeed getting or 
-# setting a simple type. If this is not the case, or you want to show the 
+# For Microsoft's IDL there are propget and propput attributes to indicate getter
+# and setter methods for a property. Setting this option to YES (the default)
+# will make doxygen to replace the get and set methods by a property in the
+# documentation. This will only work if the methods are indeed getting or
+# setting a simple type. If this is not the case, or you want to show the
 # methods anyway, you should set this option to NO.
 
 IDL_PROPERTY_SUPPORT   = YES
 
-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
-# tag is set to YES, then doxygen will reuse the documentation of the first 
-# member in the group (if any) for the other members of the group. By default 
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES, then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
 # all members of a group must be documented explicitly.
 
 DISTRIBUTE_GROUP_DOC   = NO
 
-# Set the SUBGROUPING tag to YES (the default) to allow class member groups of 
-# the same type (for instance a group of public functions) to be put as a 
-# subgroup of that type (e.g. under the Public Functions section). Set it to 
-# NO to prevent subgrouping. Alternatively, this can be done per class using 
+# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
+# the same type (for instance a group of public functions) to be put as a
+# subgroup of that type (e.g. under the Public Functions section). Set it to
+# NO to prevent subgrouping. Alternatively, this can be done per class using
 # the \nosubgrouping command.
 
 SUBGROUPING            = YES
 
-# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum 
-# is documented as struct, union, or enum with the name of the typedef. So 
-# typedef struct TypeS {} TypeT, will appear in the documentation as a struct 
-# with name TypeT. When disabled the typedef will appear as a member of a file, 
-# namespace, or class. And the struct will be named TypeS. This can typically 
-# be useful for C code in case the coding convention dictates that all compound 
+# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
+# is documented as struct, union, or enum with the name of the typedef. So
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
+# with name TypeT. When disabled the typedef will appear as a member of a file,
+# namespace, or class. And the struct will be named TypeS. This can typically
+# be useful for C code in case the coding convention dictates that all compound
 # types are typedef'ed and only the typedef is referenced, never the tag name.
 
 TYPEDEF_HIDES_STRUCT   = NO
@@ -272,368 +272,368 @@
 # Build related configuration options
 #---------------------------------------------------------------------------
 
-# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 
-# documentation are documented, even if no documentation was available. 
-# Private class members and static file members will be hidden unless 
+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
+# documentation are documented, even if no documentation was available.
+# Private class members and static file members will be hidden unless
 # the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
 
 EXTRACT_ALL            = YES
 
-# If the EXTRACT_PRIVATE tag is set to YES all private members of a class 
+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
 # will be included in the documentation.
 
 EXTRACT_PRIVATE        = NO
 
-# If the EXTRACT_STATIC tag is set to YES all static members of a file 
+# If the EXTRACT_STATIC tag is set to YES all static members of a file
 # will be included in the documentation.
 
 EXTRACT_STATIC         = NO
 
-# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 
-# defined locally in source files will be included in the documentation. 
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
+# defined locally in source files will be included in the documentation.
 # If set to NO only classes defined in header files are included.
 
 EXTRACT_LOCAL_CLASSES  = YES
 
-# This flag is only useful for Objective-C code. When set to YES local 
-# methods, which are defined in the implementation section but not in 
-# the interface are included in the documentation. 
+# This flag is only useful for Objective-C code. When set to YES local
+# methods, which are defined in the implementation section but not in
+# the interface are included in the documentation.
 # If set to NO (the default) only methods in the interface are included.
 
 EXTRACT_LOCAL_METHODS  = NO
 
-# If this flag is set to YES, the members of anonymous namespaces will be 
-# extracted and appear in the documentation as a namespace called 
-# 'anonymous_namespace{file}', where file will be replaced with the base 
-# name of the file that contains the anonymous namespace. By default 
+# If this flag is set to YES, the members of anonymous namespaces will be
+# extracted and appear in the documentation as a namespace called
+# 'anonymous_namespace{file}', where file will be replaced with the base
+# name of the file that contains the anonymous namespace. By default
 # anonymous namespace are hidden.
 
 EXTRACT_ANON_NSPACES   = NO
 
-# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
-# undocumented members of documented classes, files or namespaces. 
-# If set to NO (the default) these members will be included in the 
-# various overviews, but no documentation section is generated. 
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
+# undocumented members of documented classes, files or namespaces.
+# If set to NO (the default) these members will be included in the
+# various overviews, but no documentation section is generated.
 # This option has no effect if EXTRACT_ALL is enabled.
 
 HIDE_UNDOC_MEMBERS     = NO
 
-# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 
-# undocumented classes that are normally visible in the class hierarchy. 
-# If set to NO (the default) these classes will be included in the various 
+# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy.
+# If set to NO (the default) these classes will be included in the various
 # overviews. This option has no effect if EXTRACT_ALL is enabled.
 
 HIDE_UNDOC_CLASSES     = NO
 
-# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 
-# friend (class|struct|union) declarations. 
-# If set to NO (the default) these declarations will be included in the 
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
+# friend (class|struct|union) declarations.
+# If set to NO (the default) these declarations will be included in the
 # documentation.
 
 HIDE_FRIEND_COMPOUNDS  = NO
 
-# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 
-# documentation blocks found inside the body of a function. 
-# If set to NO (the default) these blocks will be appended to the 
+# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
+# documentation blocks found inside the body of a function.
+# If set to NO (the default) these blocks will be appended to the
 # function's detailed documentation block.
 
 HIDE_IN_BODY_DOCS      = NO
 
-# The INTERNAL_DOCS tag determines if documentation 
-# that is typed after a \internal command is included. If the tag is set 
-# to NO (the default) then the documentation will be excluded. 
+# The INTERNAL_DOCS tag determines if documentation
+# that is typed after a \internal command is included. If the tag is set
+# to NO (the default) then the documentation will be excluded.
 # Set it to YES to include the internal documentation.
 
 INTERNAL_DOCS          = NO
 
-# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
-# file names in lower-case letters. If set to YES upper-case letters are also 
-# allowed. This is useful if you have classes or files whose names only differ 
-# in case and if your file system supports case sensitive file names. Windows 
+# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
+# file names in lower-case letters. If set to YES upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
 # and Mac users are advised to set this option to NO.
 
 CASE_SENSE_NAMES       = YES
 
-# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
-# will show members with their full class and namespace scopes in the 
+# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
+# will show members with their full class and namespace scopes in the
 # documentation. If set to YES the scope will be hidden.
 
 HIDE_SCOPE_NAMES       = NO
 
-# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
-# will put a list of the files that are included by a file in the documentation 
+# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
+# will put a list of the files that are included by a file in the documentation
 # of that file.
 
 SHOW_INCLUDE_FILES     = YES
 
-# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] 
+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
 # is inserted in the documentation for inline members.
 
 INLINE_INFO            = YES
 
-# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen 
-# will sort the (detailed) documentation of file and class members 
-# alphabetically by member name. If set to NO the members will appear in 
+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
+# will sort the (detailed) documentation of file and class members
+# alphabetically by member name. If set to NO the members will appear in
 # declaration order.
 
 SORT_MEMBER_DOCS       = YES
 
-# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the 
-# brief documentation of file, namespace and class members alphabetically 
-# by member name. If set to NO (the default) the members will appear in 
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
+# brief documentation of file, namespace and class members alphabetically
+# by member name. If set to NO (the default) the members will appear in
 # declaration order.
 
 SORT_BRIEF_DOCS        = NO
 
-# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the 
-# hierarchy of group names into alphabetical order. If set to NO (the default) 
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
+# hierarchy of group names into alphabetical order. If set to NO (the default)
 # the group names will appear in their defined order.
 
 SORT_GROUP_NAMES       = NO
 
-# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be 
-# sorted by fully-qualified names, including namespaces. If set to 
-# NO (the default), the class list will be sorted only by class name, 
-# not including the namespace part. 
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
+# sorted by fully-qualified names, including namespaces. If set to
+# NO (the default), the class list will be sorted only by class name,
+# not including the namespace part.
 # Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-# Note: This option applies only to the class list, not to the 
+# Note: This option applies only to the class list, not to the
 # alphabetical list.
 
 SORT_BY_SCOPE_NAME     = NO
 
-# The GENERATE_TODOLIST tag can be used to enable (YES) or 
-# disable (NO) the todo list. This list is created by putting \todo 
+# The GENERATE_TODOLIST tag can be used to enable (YES) or
+# disable (NO) the todo list. This list is created by putting \todo
 # commands in the documentation.
 
 GENERATE_TODOLIST      = YES
 
-# The GENERATE_TESTLIST tag can be used to enable (YES) or 
-# disable (NO) the test list. This list is created by putting \test 
+# The GENERATE_TESTLIST tag can be used to enable (YES) or
+# disable (NO) the test list. This list is created by putting \test
 # commands in the documentation.
 
 GENERATE_TESTLIST      = YES
 
-# The GENERATE_BUGLIST tag can be used to enable (YES) or 
-# disable (NO) the bug list. This list is created by putting \bug 
+# The GENERATE_BUGLIST tag can be used to enable (YES) or
+# disable (NO) the bug list. This list is created by putting \bug
 # commands in the documentation.
 
 GENERATE_BUGLIST       = YES
 
-# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or 
-# disable (NO) the deprecated list. This list is created by putting 
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
+# disable (NO) the deprecated list. This list is created by putting
 # \deprecated commands in the documentation.
 
 GENERATE_DEPRECATEDLIST= YES
 
-# The ENABLED_SECTIONS tag can be used to enable conditional 
+# The ENABLED_SECTIONS tag can be used to enable conditional
 # documentation sections, marked by \if sectionname ... \endif.
 
-ENABLED_SECTIONS       = 
+ENABLED_SECTIONS       =
 
-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines 
-# the initial value of a variable or define consists of for it to appear in 
-# the documentation. If the initializer consists of more lines than specified 
-# here it will be hidden. Use a value of 0 to hide initializers completely. 
-# The appearance of the initializer of individual variables and defines in the 
-# documentation can be controlled using \showinitializer or \hideinitializer 
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
+# the initial value of a variable or define consists of for it to appear in
+# the documentation. If the initializer consists of more lines than specified
+# here it will be hidden. Use a value of 0 to hide initializers completely.
+# The appearance of the initializer of individual variables and defines in the
+# documentation can be controlled using \showinitializer or \hideinitializer
 # command in the documentation regardless of this setting.
 
 MAX_INITIALIZER_LINES  = 30
 
-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated 
-# at the bottom of the documentation of classes and structs. If set to YES the 
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
+# at the bottom of the documentation of classes and structs. If set to YES the
 # list will mention the files that were used to generate the documentation.
 
 SHOW_USED_FILES        = YES
 
-# If the sources in your project are distributed over multiple directories 
-# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 
+# If the sources in your project are distributed over multiple directories
+# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
 # in the documentation. The default is NO.
 
 SHOW_DIRECTORIES       = NO
 
 # Set the SHOW_FILES tag to NO to disable the generation of the Files page.
-# This will remove the Files entry from the Quick Index and from the 
+# This will remove the Files entry from the Quick Index and from the
 # Folder Tree View (if specified). The default is YES.
 
 SHOW_FILES             = YES
 
-# Set the SHOW_NAMESPACES tag to NO to disable the generation of the 
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
 # Namespaces page.  This will remove the Namespaces entry from the Quick Index
 # and from the Folder Tree View (if specified). The default is YES.
 
 SHOW_NAMESPACES        = YES
 
-# The FILE_VERSION_FILTER tag can be used to specify a program or script that 
-# doxygen should invoke to get the current version for each file (typically from 
-# the version control system). Doxygen will invoke the program by executing (via 
-# popen()) the command <command> <input-file>, where <command> is the value of 
-# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 
-# provided by doxygen. Whatever the program writes to standard output 
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
+# doxygen should invoke to get the current version for each file (typically from
+# the version control system). Doxygen will invoke the program by executing (via
+# popen()) the command <command> <input-file>, where <command> is the value of
+# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
+# provided by doxygen. Whatever the program writes to standard output
 # is used as the file version. See the manual for examples.
 
-FILE_VERSION_FILTER    = 
+FILE_VERSION_FILTER    =
 
 #---------------------------------------------------------------------------
 # configuration options related to warning and progress messages
 #---------------------------------------------------------------------------
 
-# The QUIET tag can be used to turn on/off the messages that are generated 
+# The QUIET tag can be used to turn on/off the messages that are generated
 # by doxygen. Possible values are YES and NO. If left blank NO is used.
 
 QUIET                  = NO
 
-# The WARNINGS tag can be used to turn on/off the warning messages that are 
-# generated by doxygen. Possible values are YES and NO. If left blank 
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated by doxygen. Possible values are YES and NO. If left blank
 # NO is used.
 
 WARNINGS               = YES
 
-# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings 
-# for undocumented members. If EXTRACT_ALL is set to YES then this flag will 
+# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
+# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
 # automatically be disabled.
 
 WARN_IF_UNDOCUMENTED   = YES
 
-# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 
-# potential errors in the documentation, such as not documenting some 
-# parameters in a documented function, or documenting parameters that 
+# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some
+# parameters in a documented function, or documenting parameters that
 # don't exist or using markup commands wrongly.
 
 WARN_IF_DOC_ERROR      = YES
 
-# This WARN_NO_PARAMDOC option can be abled to get warnings for 
-# functions that are documented, but have no documentation for their parameters 
-# or return value. If set to NO (the default) doxygen will only warn about 
-# wrong or incomplete parameter documentation, but not about the absence of 
+# This WARN_NO_PARAMDOC option can be abled to get warnings for
+# functions that are documented, but have no documentation for their parameters
+# or return value. If set to NO (the default) doxygen will only warn about
+# wrong or incomplete parameter documentation, but not about the absence of
 # documentation.
 
 WARN_NO_PARAMDOC       = YES
 
-# The WARN_FORMAT tag determines the format of the warning messages that 
-# doxygen can produce. The string should contain the $file, $line, and $text 
-# tags, which will be replaced by the file and line number from which the 
-# warning originated and the warning text. Optionally the format may contain 
-# $version, which will be replaced by the version of the file (if it could 
+# The WARN_FORMAT tag determines the format of the warning messages that
+# doxygen can produce. The string should contain the $file, $line, and $text
+# tags, which will be replaced by the file and line number from which the
+# warning originated and the warning text. Optionally the format may contain
+# $version, which will be replaced by the version of the file (if it could
 # be obtained via FILE_VERSION_FILTER)
 
 WARN_FORMAT            = "$file:$line: $text"
 
-# The WARN_LOGFILE tag can be used to specify a file to which warning 
-# and error messages should be written. If left blank the output is written 
+# The WARN_LOGFILE tag can be used to specify a file to which warning
+# and error messages should be written. If left blank the output is written
 # to stderr.
 
-WARN_LOGFILE           = 
+WARN_LOGFILE           =
 
 #---------------------------------------------------------------------------
 # configuration options related to the input files
 #---------------------------------------------------------------------------
 
-# The INPUT tag can be used to specify the files and/or directories that contain 
-# documented source files. You may enter file names like "myfile.cpp" or 
-# directories like "/usr/src/myproject". Separate the files or directories 
+# The INPUT tag can be used to specify the files and/or directories that contain
+# documented source files. You may enter file names like "myfile.cpp" or
+# directories like "/usr/src/myproject". Separate the files or directories
 # with spaces.
 
 INPUT                  = crypto curses drivers i386 include libc
 
-# This tag can be used to specify the character encoding of the source files 
-# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is 
-# also the default input encoding. Doxygen uses libiconv (or the iconv built 
-# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for 
+# This tag can be used to specify the character encoding of the source files
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
+# also the default input encoding. Doxygen uses libiconv (or the iconv built
+# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
 # the list of possible encodings.
 
 INPUT_ENCODING         = UTF-8
 
-# If the value of the INPUT tag contains directories, you can use the 
-# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
-# and *.h) to filter out the source-files in the directories. If left 
-# blank the following patterns are tested: 
-# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank the following patterns are tested:
+# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
 # *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
 
 FILE_PATTERNS          = *.c *.h
 
-# The RECURSIVE tag can be used to turn specify whether or not subdirectories 
-# should be searched for input files as well. Possible values are YES and NO. 
+# The RECURSIVE tag can be used to turn specify whether or not subdirectories
+# should be searched for input files as well. Possible values are YES and NO.
 # If left blank NO is used.
 
 RECURSIVE              = YES
 
-# The EXCLUDE tag can be used to specify files and/or directories that should 
-# excluded from the INPUT source files. This way you can easily exclude a 
+# The EXCLUDE tag can be used to specify files and/or directories that should
+# excluded from the INPUT source files. This way you can easily exclude a
 # subdirectory from a directory tree whose root is specified with the INPUT tag.
 
 EXCLUDE                =
 
-# The EXCLUDE_SYMLINKS tag can be used select whether or not files or 
-# directories that are symbolic links (a Unix filesystem feature) are excluded 
+# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
+# directories that are symbolic links (a Unix filesystem feature) are excluded
 # from the input.
 
 EXCLUDE_SYMLINKS       = NO
 
-# If the value of the INPUT tag contains directories, you can use the 
-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude 
-# certain files from those directories. Note that the wildcards are matched 
-# against the file with absolute path, so to exclude all test directories 
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories. Note that the wildcards are matched
+# against the file with absolute path, so to exclude all test directories
 # for example use the pattern */test/*
 
 EXCLUDE_PATTERNS       = */.svn*
 
-# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names 
-# (namespaces, classes, functions, etc.) that should be excluded from the 
-# output. The symbol name can be a fully qualified name, a word, or if the 
-# wildcard * is used, a substring. Examples: ANamespace, AClass, 
+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
+# (namespaces, classes, functions, etc.) that should be excluded from the
+# output. The symbol name can be a fully qualified name, a word, or if the
+# wildcard * is used, a substring. Examples: ANamespace, AClass,
 # AClass::ANamespace, ANamespace::*Test
 
-EXCLUDE_SYMBOLS        = 
+EXCLUDE_SYMBOLS        =
 
-# The EXAMPLE_PATH tag can be used to specify one or more files or 
-# directories that contain example code fragments that are included (see 
+# The EXAMPLE_PATH tag can be used to specify one or more files or
+# directories that contain example code fragments that are included (see
 # the \include command).
 
 EXAMPLE_PATH           = sample
 
-# If the value of the EXAMPLE_PATH tag contains directories, you can use the 
-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp 
-# and *.h) to filter out the source-files in the directories. If left 
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
 # blank all files are included.
 
-EXAMPLE_PATTERNS       = 
+EXAMPLE_PATTERNS       =
 
-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be 
-# searched for input files to be used with the \include or \dontinclude 
-# commands irrespective of the value of the RECURSIVE tag. 
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude
+# commands irrespective of the value of the RECURSIVE tag.
 # Possible values are YES and NO. If left blank NO is used.
 
 EXAMPLE_RECURSIVE      = NO
 
-# The IMAGE_PATH tag can be used to specify one or more files or 
-# directories that contain image that are included in the documentation (see 
+# The IMAGE_PATH tag can be used to specify one or more files or
+# directories that contain image that are included in the documentation (see
 # the \image command).
 
-IMAGE_PATH             = 
+IMAGE_PATH             =
 
-# The INPUT_FILTER tag can be used to specify a program that doxygen should 
-# invoke to filter for each input file. Doxygen will invoke the filter program 
-# by executing (via popen()) the command <filter> <input-file>, where <filter> 
-# is the value of the INPUT_FILTER tag, and <input-file> is the name of an 
-# input file. Doxygen will then use the output that the filter program writes 
-# to standard output.  If FILTER_PATTERNS is specified, this tag will be 
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command <filter> <input-file>, where <filter>
+# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
+# input file. Doxygen will then use the output that the filter program writes
+# to standard output.  If FILTER_PATTERNS is specified, this tag will be
 # ignored.
 
-INPUT_FILTER           = 
+INPUT_FILTER           =
 
-# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 
-# basis.  Doxygen will compare the file name with each pattern and apply the 
-# filter if there is a match.  The filters are a list of the form: 
-# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further 
-# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER 
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis.  Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match.  The filters are a list of the form:
+# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
+# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
 # is applied to all files.
 
-FILTER_PATTERNS        = 
+FILTER_PATTERNS        =
 
-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using 
-# INPUT_FILTER) will be used to filter the input files when producing source 
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER) will be used to filter the input files when producing source
 # files to browse (i.e. when SOURCE_BROWSER is set to YES).
 
 FILTER_SOURCE_FILES    = NO
@@ -642,32 +642,32 @@
 # configuration options related to source browsing
 #---------------------------------------------------------------------------
 
-# If the SOURCE_BROWSER tag is set to YES then a list of source files will 
-# be generated. Documented entities will be cross-referenced with these sources. 
-# Note: To get rid of all source code in the generated output, make sure also 
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will
+# be generated. Documented entities will be cross-referenced with these sources.
+# Note: To get rid of all source code in the generated output, make sure also
 # VERBATIM_HEADERS is set to NO.
 
 SOURCE_BROWSER         = YES
 
-# Setting the INLINE_SOURCES tag to YES will include the body 
+# Setting the INLINE_SOURCES tag to YES will include the body
 # of functions and classes directly in the documentation.
 
 INLINE_SOURCES         = NO
 
-# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
-# doxygen to hide any special comment blocks from generated source code 
+# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
+# doxygen to hide any special comment blocks from generated source code
 # fragments. Normal C and C++ comments will always remain visible.
 
 STRIP_CODE_COMMENTS    = NO
 
-# If the REFERENCED_BY_RELATION tag is set to YES 
-# then for each documented function all documented 
+# If the REFERENCED_BY_RELATION tag is set to YES
+# then for each documented function all documented
 # functions referencing it will be listed.
 
 REFERENCED_BY_RELATION = YES
 
-# If the REFERENCES_RELATION tag is set to YES 
-# then for each documented function all documented entities 
+# If the REFERENCES_RELATION tag is set to YES
+# then for each documented function all documented entities
 # called/used by that function will be listed.
 
 REFERENCES_RELATION    = YES
@@ -679,16 +679,16 @@
 
 REFERENCES_LINK_SOURCE = YES
 
-# If the USE_HTAGS tag is set to YES then the references to source code 
-# will point to the HTML generated by the htags(1) tool instead of doxygen 
-# built-in source browser. The htags tool is part of GNU's global source 
-# tagging system (see http://www.gnu.org/software/global/global.html). You 
+# If the USE_HTAGS tag is set to YES then the references to source code
+# will point to the HTML generated by the htags(1) tool instead of doxygen
+# built-in source browser. The htags tool is part of GNU's global source
+# tagging system (see http://www.gnu.org/software/global/global.html). You
 # will need version 4.8.6 or higher.
 
 USE_HTAGS              = NO
 
-# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
-# will generate a verbatim copy of the header file for each class for 
+# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
+# will generate a verbatim copy of the header file for each class for
 # which an include is specified. Set to NO to disable this.
 
 VERBATIM_HEADERS       = YES
@@ -697,129 +697,129 @@
 # configuration options related to the alphabetical class index
 #---------------------------------------------------------------------------
 
-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index 
-# of all compounds will be generated. Enable this if the project 
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
+# of all compounds will be generated. Enable this if the project
 # contains a lot of classes, structs, unions or interfaces.
 
 ALPHABETICAL_INDEX     = YES
 
-# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then 
-# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns 
+# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
+# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
 # in which this list will be split (can be a number in the range [1..20])
 
 COLS_IN_ALPHA_INDEX    = 5
 
-# In case all classes in a project start with a common prefix, all 
-# classes will be put under the same header in the alphabetical index. 
-# The IGNORE_PREFIX tag can be used to specify one or more prefixes that 
+# In case all classes in a project start with a common prefix, all
+# classes will be put under the same header in the alphabetical index.
+# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
 # should be ignored while generating the index headers.
 
-IGNORE_PREFIX          = 
+IGNORE_PREFIX          =
 
 #---------------------------------------------------------------------------
 # configuration options related to the HTML output
 #---------------------------------------------------------------------------
 
-# If the GENERATE_HTML tag is set to YES (the default) Doxygen will 
+# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
 # generate HTML output.
 
 GENERATE_HTML          = YES
 
-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
 # put in front of it. If left blank `html' will be used as the default path.
 
 HTML_OUTPUT            = html
 
-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for 
-# each generated HTML page (for example: .htm,.php,.asp). If it is left blank 
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
+# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
 # doxygen will generate files with .html extension.
 
 HTML_FILE_EXTENSION    = .html
 
-# The HTML_HEADER tag can be used to specify a personal HTML header for 
-# each generated HTML page. If it is left blank doxygen will generate a 
+# The HTML_HEADER tag can be used to specify a personal HTML header for
+# each generated HTML page. If it is left blank doxygen will generate a
 # standard header.
 
-HTML_HEADER            = 
+HTML_HEADER            =
 
-# The HTML_FOOTER tag can be used to specify a personal HTML footer for 
-# each generated HTML page. If it is left blank doxygen will generate a 
+# The HTML_FOOTER tag can be used to specify a personal HTML footer for
+# each generated HTML page. If it is left blank doxygen will generate a
 # standard footer.
 
-HTML_FOOTER            = 
+HTML_FOOTER            =
 
-# The HTML_STYLESHEET tag can be used to specify a user-defined cascading 
-# style sheet that is used by each HTML page. It can be used to 
-# fine-tune the look of the HTML output. If the tag is left blank doxygen 
-# will generate a default style sheet. Note that doxygen will try to copy 
-# the style sheet file to the HTML output directory, so don't put your own 
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
+# style sheet that is used by each HTML page. It can be used to
+# fine-tune the look of the HTML output. If the tag is left blank doxygen
+# will generate a default style sheet. Note that doxygen will try to copy
+# the style sheet file to the HTML output directory, so don't put your own
 # stylesheet in the HTML output directory as well, or it will be erased!
 
-HTML_STYLESHEET        = 
+HTML_STYLESHEET        =
 
-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
-# files or namespaces will be aligned in HTML using tables. If set to 
+# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
+# files or namespaces will be aligned in HTML using tables. If set to
 # NO a bullet list will be used.
 
 HTML_ALIGN_MEMBERS     = YES
 
-# If the GENERATE_HTMLHELP tag is set to YES, additional index files 
-# will be generated that can be used as input for tools like the 
-# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) 
+# If the GENERATE_HTMLHELP tag is set to YES, additional index files
+# will be generated that can be used as input for tools like the
+# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
 # of the generated HTML documentation.
 
 GENERATE_HTMLHELP      = NO
 
-# If the GENERATE_DOCSET tag is set to YES, additional index files 
-# will be generated that can be used as input for Apple's Xcode 3 
-# integrated development environment, introduced with OSX 10.5 (Leopard). 
-# To create a documentation set, doxygen will generate a Makefile in the 
-# HTML output directory. Running make will produce the docset in that 
-# directory and running "make install" will install the docset in 
-# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find 
+# If the GENERATE_DOCSET tag is set to YES, additional index files
+# will be generated that can be used as input for Apple's Xcode 3
+# integrated development environment, introduced with OSX 10.5 (Leopard).
+# To create a documentation set, doxygen will generate a Makefile in the
+# HTML output directory. Running make will produce the docset in that
+# directory and running "make install" will install the docset in
+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
 # it at startup.
 
 GENERATE_DOCSET        = NO
 
-# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the 
-# feed. A documentation feed provides an umbrella under which multiple 
-# documentation sets from a single provider (such as a company or product suite) 
+# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
+# feed. A documentation feed provides an umbrella under which multiple
+# documentation sets from a single provider (such as a company or product suite)
 # can be grouped.
 
 DOCSET_FEEDNAME        = "Doxygen generated docs"
 
-# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that 
-# should uniquely identify the documentation set bundle. This should be a 
-# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen 
+# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
+# should uniquely identify the documentation set bundle. This should be a
+# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
 # will append .docset to the name.
 
 DOCSET_BUNDLE_ID       = org.doxygen.Project
 
-# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML 
-# documentation will contain sections that can be hidden and shown after the 
-# page has loaded. For this to work a browser that supports 
-# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox 
+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
+# documentation will contain sections that can be hidden and shown after the
+# page has loaded. For this to work a browser that supports
+# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
 # Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
 
 HTML_DYNAMIC_SECTIONS  = NO
 
-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
-# be used to specify the file name of the resulting .chm file. You 
-# can add a path in front of the file if the result should not be 
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
+# be used to specify the file name of the resulting .chm file. You
+# can add a path in front of the file if the result should not be
 # written to the html output directory.
 
-CHM_FILE               = 
+CHM_FILE               =
 
-# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can 
-# be used to specify the location (absolute path including file name) of 
-# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 
+# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
+# be used to specify the location (absolute path including file name) of
+# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
 # the HTML help compiler on the generated index.hhp.
 
-HHC_LOCATION           = 
+HHC_LOCATION           =
 
-# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag 
-# controls if a separate .chi index file is generated (YES) or that 
+# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
+# controls if a separate .chi index file is generated (YES) or that
 # it should be included in the master .chm file (NO).
 
 GENERATE_CHI           = NO
@@ -828,26 +828,26 @@
 # is used to encode HtmlHelp index (hhk), content (hhc) and project file
 # content.
 
-CHM_INDEX_ENCODING     = 
+CHM_INDEX_ENCODING     =
 
-# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag 
-# controls whether a binary table of contents is generated (YES) or a 
+# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
+# controls whether a binary table of contents is generated (YES) or a
 # normal table of contents (NO) in the .chm file.
 
 BINARY_TOC             = NO
 
-# The TOC_EXPAND flag can be set to YES to add extra items for group members 
+# The TOC_EXPAND flag can be set to YES to add extra items for group members
 # to the contents of the HTML help documentation and to the tree view.
 
 TOC_EXPAND             = NO
 
-# The DISABLE_INDEX tag can be used to turn on/off the condensed index at 
-# top of each HTML page. The value NO (the default) enables the index and 
+# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
+# top of each HTML page. The value NO (the default) enables the index and
 # the value YES disables it.
 
 DISABLE_INDEX          = NO
 
-# This tag can be used to set the number of enum values (range [1..20]) 
+# This tag can be used to set the number of enum values (range [1..20])
 # that doxygen will group on one line in the generated HTML documentation.
 
 ENUM_VALUES_PER_LINE   = 4
@@ -855,11 +855,11 @@
 # The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
 # structure should be generated to display hierarchical information.
 # If the tag value is set to FRAME, a side panel will be generated
-# containing a tree-like index structure (just like the one that 
-# is generated for HTML Help). For this to work a browser that supports 
-# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, 
-# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are 
-# probably better off using the HTML help feature. Other possible values 
+# containing a tree-like index structure (just like the one that
+# is generated for HTML Help). For this to work a browser that supports
+# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
+# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
+# probably better off using the HTML help feature. Other possible values
 # for this tag are: HIERARCHIES, which will generate the Groups, Directories,
 # and Class Hiererachy pages using a tree view instead of an ordered list;
 # ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which
@@ -869,16 +869,16 @@
 
 GENERATE_TREEVIEW      = ALL
 
-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be 
-# used to set the initial width (in pixels) of the frame in which the tree 
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
+# used to set the initial width (in pixels) of the frame in which the tree
 # is shown.
 
 TREEVIEW_WIDTH         = 250
 
-# Use this tag to change the font size of Latex formulas included 
-# as images in the HTML documentation. The default is 10. Note that 
-# when you change the font size after a successful doxygen run you need 
-# to manually remove any form_*.png images from the HTML output directory 
+# Use this tag to change the font size of Latex formulas included
+# as images in the HTML documentation. The default is 10. Note that
+# when you change the font size after a successful doxygen run you need
+# to manually remove any form_*.png images from the HTML output directory
 # to force them to be regenerated.
 
 FORMULA_FONTSIZE       = 10
@@ -887,74 +887,74 @@
 # configuration options related to the LaTeX output
 #---------------------------------------------------------------------------
 
-# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will 
+# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
 # generate Latex output.
 
 GENERATE_LATEX         = NO
 
-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
 # put in front of it. If left blank `latex' will be used as the default path.
 
 LATEX_OUTPUT           = latex
 
-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
 # invoked. If left blank `latex' will be used as the default command name.
 
 LATEX_CMD_NAME         = latex
 
-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to 
-# generate index for LaTeX. If left blank `makeindex' will be used as the 
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
+# generate index for LaTeX. If left blank `makeindex' will be used as the
 # default command name.
 
 MAKEINDEX_CMD_NAME     = makeindex
 
-# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact 
-# LaTeX documents. This may be useful for small projects and may help to 
+# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
+# LaTeX documents. This may be useful for small projects and may help to
 # save some trees in general.
 
 COMPACT_LATEX          = NO
 
-# The PAPER_TYPE tag can be used to set the paper type that is used 
-# by the printer. Possible values are: a4, a4wide, letter, legal and 
+# The PAPER_TYPE tag can be used to set the paper type that is used
+# by the printer. Possible values are: a4, a4wide, letter, legal and
 # executive. If left blank a4wide will be used.
 
 PAPER_TYPE             = a4wide
 
-# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX 
+# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
 # packages that should be included in the LaTeX output.
 
-EXTRA_PACKAGES         = 
+EXTRA_PACKAGES         =
 
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for 
-# the generated latex document. The header should contain everything until 
-# the first chapter. If it is left blank doxygen will generate a 
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
+# the generated latex document. The header should contain everything until
+# the first chapter. If it is left blank doxygen will generate a
 # standard header. Notice: only use this tag if you know what you are doing!
 
-LATEX_HEADER           = 
+LATEX_HEADER           =
 
-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated 
-# is prepared for conversion to pdf (using ps2pdf). The pdf file will 
-# contain links (just like the HTML output) instead of page references 
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
+# is prepared for conversion to pdf (using ps2pdf). The pdf file will
+# contain links (just like the HTML output) instead of page references
 # This makes the output suitable for online browsing using a pdf viewer.
 
 PDF_HYPERLINKS         = YES
 
-# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of 
-# plain latex in the generated Makefile. Set this option to YES to get a 
+# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
+# plain latex in the generated Makefile. Set this option to YES to get a
 # higher quality PDF documentation.
 
 USE_PDFLATEX           = YES
 
-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. 
-# command to the generated LaTeX files. This will instruct LaTeX to keep 
-# running if errors occur, instead of asking the user for help. 
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
+# command to the generated LaTeX files. This will instruct LaTeX to keep
+# running if errors occur, instead of asking the user for help.
 # This option is also used when generating formulas in HTML.
 
 LATEX_BATCHMODE        = NO
 
-# If LATEX_HIDE_INDICES is set to YES then doxygen will not 
-# include the index chapters (such as File Index, Compound Index, etc.) 
+# If LATEX_HIDE_INDICES is set to YES then doxygen will not
+# include the index chapters (such as File Index, Compound Index, etc.)
 # in the output.
 
 LATEX_HIDE_INDICES     = NO
@@ -963,68 +963,68 @@
 # configuration options related to the RTF output
 #---------------------------------------------------------------------------
 
-# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output 
-# The RTF output is optimized for Word 97 and may not look very pretty with 
+# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
+# The RTF output is optimized for Word 97 and may not look very pretty with
 # other RTF readers or editors.
 
 GENERATE_RTF           = NO
 
-# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
 # put in front of it. If left blank `rtf' will be used as the default path.
 
 RTF_OUTPUT             = rtf
 
-# If the COMPACT_RTF tag is set to YES Doxygen generates more compact 
-# RTF documents. This may be useful for small projects and may help to 
+# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
+# RTF documents. This may be useful for small projects and may help to
 # save some trees in general.
 
 COMPACT_RTF            = NO
 
-# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated 
-# will contain hyperlink fields. The RTF file will 
-# contain links (just like the HTML output) instead of page references. 
-# This makes the output suitable for online browsing using WORD or other 
-# programs which support those fields. 
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
+# will contain hyperlink fields. The RTF file will
+# contain links (just like the HTML output) instead of page references.
+# This makes the output suitable for online browsing using WORD or other
+# programs which support those fields.
 # Note: wordpad (write) and others do not support links.
 
 RTF_HYPERLINKS         = NO
 
-# Load stylesheet definitions from file. Syntax is similar to doxygen's 
-# config file, i.e. a series of assignments. You only have to provide 
+# Load stylesheet definitions from file. Syntax is similar to doxygen's
+# config file, i.e. a series of assignments. You only have to provide
 # replacements, missing definitions are set to their default value.
 
-RTF_STYLESHEET_FILE    = 
+RTF_STYLESHEET_FILE    =
 
-# Set optional variables used in the generation of an rtf document. 
+# Set optional variables used in the generation of an rtf document.
 # Syntax is similar to doxygen's config file.
 
-RTF_EXTENSIONS_FILE    = 
+RTF_EXTENSIONS_FILE    =
 
 #---------------------------------------------------------------------------
 # configuration options related to the man page output
 #---------------------------------------------------------------------------
 
-# If the GENERATE_MAN tag is set to YES (the default) Doxygen will 
+# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
 # generate man pages
 
 GENERATE_MAN           = NO
 
-# The MAN_OUTPUT tag is used to specify where the man pages will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# The MAN_OUTPUT tag is used to specify where the man pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
 # put in front of it. If left blank `man' will be used as the default path.
 
 MAN_OUTPUT             = man
 
-# The MAN_EXTENSION tag determines the extension that is added to 
+# The MAN_EXTENSION tag determines the extension that is added to
 # the generated man pages (default is the subroutine's section .3)
 
 MAN_EXTENSION          = .3
 
-# If the MAN_LINKS tag is set to YES and Doxygen generates man output, 
-# then it will generate one additional man file for each entity 
-# documented in the real man page(s). These additional files 
-# only source the real man page, but without them the man command 
+# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
+# then it will generate one additional man file for each entity
+# documented in the real man page(s). These additional files
+# only source the real man page, but without them the man command
 # would be unable to find the correct page. The default is NO.
 
 MAN_LINKS              = NO
@@ -1033,33 +1033,33 @@
 # configuration options related to the XML output
 #---------------------------------------------------------------------------
 
-# If the GENERATE_XML tag is set to YES Doxygen will 
-# generate an XML file that captures the structure of 
+# If the GENERATE_XML tag is set to YES Doxygen will
+# generate an XML file that captures the structure of
 # the code including all documentation.
 
 GENERATE_XML           = NO
 
-# The XML_OUTPUT tag is used to specify where the XML pages will be put. 
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+# The XML_OUTPUT tag is used to specify where the XML pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
 # put in front of it. If left blank `xml' will be used as the default path.
 
 XML_OUTPUT             = xml
 
-# The XML_SCHEMA tag can be used to specify an XML schema, 
-# which can be used by a validating XML parser to check the 
+# The XML_SCHEMA tag can be used to specify an XML schema,
+# which can be used by a validating XML parser to check the
 # syntax of the XML files.
 
-XML_SCHEMA             = 
+XML_SCHEMA             =
 
-# The XML_DTD tag can be used to specify an XML DTD, 
-# which can be used by a validating XML parser to check the 
+# The XML_DTD tag can be used to specify an XML DTD,
+# which can be used by a validating XML parser to check the
 # syntax of the XML files.
 
-XML_DTD                = 
+XML_DTD                =
 
-# If the XML_PROGRAMLISTING tag is set to YES Doxygen will 
-# dump the program listings (including syntax highlighting 
-# and cross-referencing information) to the XML output. Note that 
+# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
+# dump the program listings (including syntax highlighting
+# and cross-referencing information) to the XML output. Note that
 # enabling this will significantly increase the size of the XML output.
 
 XML_PROGRAMLISTING     = YES
@@ -1068,10 +1068,10 @@
 # configuration options for the AutoGen Definitions output
 #---------------------------------------------------------------------------
 
-# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will 
-# generate an AutoGen Definitions (see autogen.sf.net) file 
-# that captures the structure of the code including all 
-# documentation. Note that this feature is still experimental 
+# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
+# generate an AutoGen Definitions (see autogen.sf.net) file
+# that captures the structure of the code including all
+# documentation. Note that this feature is still experimental
 # and incomplete at the moment.
 
 GENERATE_AUTOGEN_DEF   = NO
@@ -1080,338 +1080,338 @@
 # configuration options related to the Perl module output
 #---------------------------------------------------------------------------
 
-# If the GENERATE_PERLMOD tag is set to YES Doxygen will 
-# generate a Perl module file that captures the structure of 
-# the code including all documentation. Note that this 
-# feature is still experimental and incomplete at the 
+# If the GENERATE_PERLMOD tag is set to YES Doxygen will
+# generate a Perl module file that captures the structure of
+# the code including all documentation. Note that this
+# feature is still experimental and incomplete at the
 # moment.
 
 GENERATE_PERLMOD       = NO
 
-# If the PERLMOD_LATEX tag is set to YES Doxygen will generate 
-# the necessary Makefile rules, Perl scripts and LaTeX code to be able 
+# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
+# the necessary Makefile rules, Perl scripts and LaTeX code to be able
 # to generate PDF and DVI output from the Perl module output.
 
 PERLMOD_LATEX          = NO
 
-# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 
-# nicely formatted so it can be parsed by a human reader.  This is useful 
-# if you want to understand what is going on.  On the other hand, if this 
-# tag is set to NO the size of the Perl module output will be much smaller 
+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
+# nicely formatted so it can be parsed by a human reader.  This is useful
+# if you want to understand what is going on.  On the other hand, if this
+# tag is set to NO the size of the Perl module output will be much smaller
 # and Perl will parse it just the same.
 
 PERLMOD_PRETTY         = YES
 
-# The names of the make variables in the generated doxyrules.make file 
-# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 
-# This is useful so different doxyrules.make files included by the same 
+# The names of the make variables in the generated doxyrules.make file
+# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
+# This is useful so different doxyrules.make files included by the same
 # Makefile don't overwrite each other's variables.
 
-PERLMOD_MAKEVAR_PREFIX = 
+PERLMOD_MAKEVAR_PREFIX =
 
 #---------------------------------------------------------------------------
-# Configuration options related to the preprocessor   
+# Configuration options related to the preprocessor
 #---------------------------------------------------------------------------
 
-# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will 
-# evaluate all C-preprocessor directives found in the sources and include 
+# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
+# evaluate all C-preprocessor directives found in the sources and include
 # files.
 
 ENABLE_PREPROCESSING   = YES
 
-# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro 
-# names in the source code. If set to NO (the default) only conditional 
-# compilation will be performed. Macro expansion can be done in a controlled 
+# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
+# names in the source code. If set to NO (the default) only conditional
+# compilation will be performed. Macro expansion can be done in a controlled
 # way by setting EXPAND_ONLY_PREDEF to YES.
 
 MACRO_EXPANSION        = NO
 
-# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES 
-# then the macro expansion is limited to the macros specified with the 
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
+# then the macro expansion is limited to the macros specified with the
 # PREDEFINED and EXPAND_AS_DEFINED tags.
 
 EXPAND_ONLY_PREDEF     = NO
 
-# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files 
+# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
 # in the INCLUDE_PATH (see below) will be search if a #include is found.
 
 SEARCH_INCLUDES        = YES
 
-# The INCLUDE_PATH tag can be used to specify one or more directories that 
-# contain include files that are not input files but should be processed by 
+# The INCLUDE_PATH tag can be used to specify one or more directories that
+# contain include files that are not input files but should be processed by
 # the preprocessor.
 
-INCLUDE_PATH           = 
+INCLUDE_PATH           =
 
-# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard 
-# patterns (like *.h and *.hpp) to filter out the header-files in the 
-# directories. If left blank, the patterns specified with FILE_PATTERNS will 
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
+# patterns (like *.h and *.hpp) to filter out the header-files in the
+# directories. If left blank, the patterns specified with FILE_PATTERNS will
 # be used.
 
-INCLUDE_FILE_PATTERNS  = 
+INCLUDE_FILE_PATTERNS  =
 
-# The PREDEFINED tag can be used to specify one or more macro names that 
-# are defined before the preprocessor is started (similar to the -D option of 
-# gcc). The argument of the tag is a list of macros of the form: name 
-# or name=definition (no spaces). If the definition and the = are 
-# omitted =1 is assumed. To prevent a macro definition from being 
-# undefined via #undef or recursively expanded use the := operator 
+# The PREDEFINED tag can be used to specify one or more macro names that
+# are defined before the preprocessor is started (similar to the -D option of
+# gcc). The argument of the tag is a list of macros of the form: name
+# or name=definition (no spaces). If the definition and the = are
+# omitted =1 is assumed. To prevent a macro definition from being
+# undefined via #undef or recursively expanded use the := operator
 # instead of the = operator.
 
-PREDEFINED             = 
+PREDEFINED             =
 
-# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 
-# this tag can be used to specify a list of macro names that should be expanded. 
-# The macro definition that is found in the sources will be used. 
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
+# this tag can be used to specify a list of macro names that should be expanded.
+# The macro definition that is found in the sources will be used.
 # Use the PREDEFINED tag if you want to use a different macro definition.
 
-EXPAND_AS_DEFINED      = 
+EXPAND_AS_DEFINED      =
 
-# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then 
-# doxygen's preprocessor will remove all function-like macros that are alone 
-# on a line, have an all uppercase name, and do not end with a semicolon. Such 
-# function macros are typically used for boiler-plate code, and will confuse 
+# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
+# doxygen's preprocessor will remove all function-like macros that are alone
+# on a line, have an all uppercase name, and do not end with a semicolon. Such
+# function macros are typically used for boiler-plate code, and will confuse
 # the parser if not removed.
 
 SKIP_FUNCTION_MACROS   = YES
 
 #---------------------------------------------------------------------------
-# Configuration::additions related to external references   
+# Configuration::additions related to external references
 #---------------------------------------------------------------------------
 
-# The TAGFILES option can be used to specify one or more tagfiles. 
-# Optionally an initial location of the external documentation 
-# can be added for each tagfile. The format of a tag file without 
-# this location is as follows: 
-#   TAGFILES = file1 file2 ... 
-# Adding location for the tag files is done as follows: 
-#   TAGFILES = file1=loc1 "file2 = loc2" ... 
-# where "loc1" and "loc2" can be relative or absolute paths or 
-# URLs. If a location is present for each tag, the installdox tool 
+# The TAGFILES option can be used to specify one or more tagfiles.
+# Optionally an initial location of the external documentation
+# can be added for each tagfile. The format of a tag file without
+# this location is as follows:
+#   TAGFILES = file1 file2 ...
+# Adding location for the tag files is done as follows:
+#   TAGFILES = file1=loc1 "file2 = loc2" ...
+# where "loc1" and "loc2" can be relative or absolute paths or
+# URLs. If a location is present for each tag, the installdox tool
 # does not have to be run to correct the links.
 # Note that each tag file must have a unique name
 # (where the name does NOT include the path)
-# If a tag file is not located in the directory in which doxygen 
+# If a tag file is not located in the directory in which doxygen
 # is run, you must also specify the path to the tagfile here.
 
-TAGFILES               = 
+TAGFILES               =
 
-# When a file name is specified after GENERATE_TAGFILE, doxygen will create 
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create
 # a tag file that is based on the input files it reads.
 
-GENERATE_TAGFILE       = 
+GENERATE_TAGFILE       =
 
-# If the ALLEXTERNALS tag is set to YES all external classes will be listed 
-# in the class index. If set to NO only the inherited external classes 
+# If the ALLEXTERNALS tag is set to YES all external classes will be listed
+# in the class index. If set to NO only the inherited external classes
 # will be listed.
 
 ALLEXTERNALS           = NO
 
-# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed 
-# in the modules index. If set to NO, only the current project's groups will 
+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
+# in the modules index. If set to NO, only the current project's groups will
 # be listed.
 
 EXTERNAL_GROUPS        = YES
 
-# The PERL_PATH should be the absolute path and name of the perl script 
+# The PERL_PATH should be the absolute path and name of the perl script
 # interpreter (i.e. the result of `which perl').
 
 PERL_PATH              = /usr/bin/perl
 
 #---------------------------------------------------------------------------
-# Configuration options related to the dot tool   
+# Configuration options related to the dot tool
 #---------------------------------------------------------------------------
 
-# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will 
-# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base 
-# or super classes. Setting the tag to NO turns the diagrams off. Note that 
-# this option is superseded by the HAVE_DOT option below. This is only a 
-# fallback. It is recommended to install and use dot, since it yields more 
+# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
+# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
+# or super classes. Setting the tag to NO turns the diagrams off. Note that
+# this option is superseded by the HAVE_DOT option below. This is only a
+# fallback. It is recommended to install and use dot, since it yields more
 # powerful graphs.
 
 CLASS_DIAGRAMS         = YES
 
-# You can define message sequence charts within doxygen comments using the \msc 
-# command. Doxygen will then run the mscgen tool (see 
-# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the 
-# documentation. The MSCGEN_PATH tag allows you to specify the directory where 
-# the mscgen tool resides. If left empty the tool is assumed to be found in the 
+# You can define message sequence charts within doxygen comments using the \msc
+# command. Doxygen will then run the mscgen tool (see
+# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
+# the mscgen tool resides. If left empty the tool is assumed to be found in the
 # default search path.
 
-MSCGEN_PATH            = 
+MSCGEN_PATH            =
 
-# If set to YES, the inheritance and collaboration graphs will hide 
-# inheritance and usage relations if the target is undocumented 
+# If set to YES, the inheritance and collaboration graphs will hide
+# inheritance and usage relations if the target is undocumented
 # or is not a class.
 
 HIDE_UNDOC_RELATIONS   = YES
 
-# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is 
-# available from the path. This tool is part of Graphviz, a graph visualization 
-# toolkit from AT&T and Lucent Bell Labs. The other options in this section 
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz, a graph visualization
+# toolkit from AT&T and Lucent Bell Labs. The other options in this section
 # have no effect if this option is set to NO (the default)
 
 HAVE_DOT               = YES
 
-# By default doxygen will write a font called FreeSans.ttf to the output 
-# directory and reference it in all dot files that doxygen generates. This 
-# font does not include all possible unicode characters however, so when you need 
-# these (or just want a differently looking font) you can specify the font name 
-# using DOT_FONTNAME. You need need to make sure dot is able to find the font, 
-# which can be done by putting it in a standard location or by setting the 
-# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory 
+# By default doxygen will write a font called FreeSans.ttf to the output
+# directory and reference it in all dot files that doxygen generates. This
+# font does not include all possible unicode characters however, so when you need
+# these (or just want a differently looking font) you can specify the font name
+# using DOT_FONTNAME. You need need to make sure dot is able to find the font,
+# which can be done by putting it in a standard location or by setting the
+# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
 # containing the font.
 
 DOT_FONTNAME           = FreeSans
 
-# By default doxygen will tell dot to use the output directory to look for the 
-# FreeSans.ttf font (which doxygen will put there itself). If you specify a 
-# different font using DOT_FONTNAME you can set the path where dot 
+# By default doxygen will tell dot to use the output directory to look for the
+# FreeSans.ttf font (which doxygen will put there itself). If you specify a
+# different font using DOT_FONTNAME you can set the path where dot
 # can find it using this tag.
 
-DOT_FONTPATH           = 
+DOT_FONTPATH           =
 
-# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for each documented class showing the direct and 
-# indirect inheritance relations. Setting this tag to YES will force the 
+# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect inheritance relations. Setting this tag to YES will force the
 # the CLASS_DIAGRAMS tag to NO.
 
 CLASS_GRAPH            = YES
 
-# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen 
-# will generate a graph for each documented class showing the direct and 
-# indirect implementation dependencies (inheritance, containment, and 
+# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect implementation dependencies (inheritance, containment, and
 # class references variables) of the class with other documented classes.
 
 COLLABORATION_GRAPH    = YES
 
-# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen 
+# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
 # will generate a graph for groups, showing the direct groups dependencies
 
 GROUP_GRAPHS           = YES
 
-# If the UML_LOOK tag is set to YES doxygen will generate inheritance and 
-# collaboration diagrams in a style similar to the OMG's Unified Modeling 
+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
+# collaboration diagrams in a style similar to the OMG's Unified Modeling
 # Language.
 
 UML_LOOK               = YES
 
-# If set to YES, the inheritance and collaboration graphs will show the 
+# If set to YES, the inheritance and collaboration graphs will show the
 # relations between templates and their instances.
 
 TEMPLATE_RELATIONS     = NO
 
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT 
-# tags are set to YES then doxygen will generate a graph for each documented 
-# file showing the direct and indirect include dependencies of the file with 
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
+# tags are set to YES then doxygen will generate a graph for each documented
+# file showing the direct and indirect include dependencies of the file with
 # other documented files.
 
 INCLUDE_GRAPH          = YES
 
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and 
-# HAVE_DOT tags are set to YES then doxygen will generate a graph for each 
-# documented header file showing the documented files that directly or 
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
+# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
+# documented header file showing the documented files that directly or
 # indirectly include this file.
 
 INCLUDED_BY_GRAPH      = YES
 
-# If the CALL_GRAPH and HAVE_DOT options are set to YES then 
-# doxygen will generate a call dependency graph for every global function 
-# or class method. Note that enabling this option will significantly increase 
-# the time of a run. So in most cases it will be better to enable call graphs 
+# If the CALL_GRAPH and HAVE_DOT options are set to YES then
+# doxygen will generate a call dependency graph for every global function
+# or class method. Note that enabling this option will significantly increase
+# the time of a run. So in most cases it will be better to enable call graphs
 # for selected functions only using the \callgraph command.
 
 CALL_GRAPH             = YES
 
-# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then 
-# doxygen will generate a caller dependency graph for every global function 
-# or class method. Note that enabling this option will significantly increase 
-# the time of a run. So in most cases it will be better to enable caller 
+# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
+# doxygen will generate a caller dependency graph for every global function
+# or class method. Note that enabling this option will significantly increase
+# the time of a run. So in most cases it will be better to enable caller
 # graphs for selected functions only using the \callergraph command.
 
 CALLER_GRAPH           = YES
 
-# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen 
+# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
 # will graphical hierarchy of all classes instead of a textual one.
 
 GRAPHICAL_HIERARCHY    = YES
 
-# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES 
-# then doxygen will show the dependencies a directory has on other directories 
+# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
+# then doxygen will show the dependencies a directory has on other directories
 # in a graphical way. The dependency relations are determined by the #include
 # relations between the files in the directories.
 
 DIRECTORY_GRAPH        = YES
 
-# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images 
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
 # generated by dot. Possible values are png, jpg, or gif
 # If left blank png will be used.
 
 DOT_IMAGE_FORMAT       = png
 
-# The tag DOT_PATH can be used to specify the path where the dot tool can be 
+# The tag DOT_PATH can be used to specify the path where the dot tool can be
 # found. If left blank, it is assumed the dot tool can be found in the path.
 
-DOT_PATH               = 
+DOT_PATH               =
 
-# The DOTFILE_DIRS tag can be used to specify one or more directories that 
-# contain dot files that are included in the documentation (see the 
+# The DOTFILE_DIRS tag can be used to specify one or more directories that
+# contain dot files that are included in the documentation (see the
 # \dotfile command).
 
-DOTFILE_DIRS           = 
+DOTFILE_DIRS           =
 
-# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of 
-# nodes that will be shown in the graph. If the number of nodes in a graph 
-# becomes larger than this value, doxygen will truncate the graph, which is 
-# visualized by representing a node as a red box. Note that doxygen if the 
-# number of direct children of the root node in a graph is already larger than 
-# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note 
+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
+# nodes that will be shown in the graph. If the number of nodes in a graph
+# becomes larger than this value, doxygen will truncate the graph, which is
+# visualized by representing a node as a red box. Note that doxygen if the
+# number of direct children of the root node in a graph is already larger than
+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
 # that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
 
 DOT_GRAPH_MAX_NODES    = 50
 
-# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 
-# graphs generated by dot. A depth value of 3 means that only nodes reachable 
-# from the root by following a path via at most 3 edges will be shown. Nodes 
-# that lay further from the root node will be omitted. Note that setting this 
-# option to 1 or 2 may greatly reduce the computation time needed for large 
-# code bases. Also note that the size of a graph can be further restricted by 
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
+# graphs generated by dot. A depth value of 3 means that only nodes reachable
+# from the root by following a path via at most 3 edges will be shown. Nodes
+# that lay further from the root node will be omitted. Note that setting this
+# option to 1 or 2 may greatly reduce the computation time needed for large
+# code bases. Also note that the size of a graph can be further restricted by
 # DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
 
 MAX_DOT_GRAPH_DEPTH    = 0
 
-# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent 
-# background. This is enabled by default, which results in a transparent 
-# background. Warning: Depending on the platform used, enabling this option 
-# may lead to badly anti-aliased labels on the edges of a graph (i.e. they 
+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
+# background. This is enabled by default, which results in a transparent
+# background. Warning: Depending on the platform used, enabling this option
+# may lead to badly anti-aliased labels on the edges of a graph (i.e. they
 # become hard to read).
 
 DOT_TRANSPARENT        = YES
 
-# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output 
-# files in one run (i.e. multiple -o and -T options on the command line). This 
-# makes dot run faster, but since only newer versions of dot (>1.8.10) 
+# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
+# files in one run (i.e. multiple -o and -T options on the command line). This
+# makes dot run faster, but since only newer versions of dot (>1.8.10)
 # support this, this feature is disabled by default.
 
 DOT_MULTI_TARGETS      = YES
 
-# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will 
-# generate a legend page explaining the meaning of the various boxes and 
+# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
+# generate a legend page explaining the meaning of the various boxes and
 # arrows in the dot generated graphs.
 
 GENERATE_LEGEND        = YES
 
-# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will 
-# remove the intermediate dot files that are used to generate 
+# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
+# remove the intermediate dot files that are used to generate
 # the various graphs.
 
 DOT_CLEANUP            = YES
 
 #---------------------------------------------------------------------------
-# Configuration::additions related to the search engine   
+# Configuration::additions related to the search engine
 #---------------------------------------------------------------------------
 
-# The SEARCHENGINE tag specifies whether or not a search engine should be 
+# The SEARCHENGINE tag specifies whether or not a search engine should be
 # used. If set to NO the values of all tags below this one will be ignored.
 
 SEARCHENGINE           = YES

Modified: trunk/payloads/libpayload/LICENSES
==============================================================================
--- trunk/payloads/libpayload/LICENSES	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/LICENSES	Tue Apr 27 08:56:47 2010	(r5507)
@@ -109,4 +109,4 @@
           http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/hash/sha1.c
   Original files: src/lib/libc/hash/sha1.c
   Current version we use: CVS revision 1.20 2005/08/08
-  
+

Modified: trunk/payloads/libpayload/Makefile
==============================================================================
--- trunk/payloads/libpayload/Makefile	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/Makefile	Tue Apr 27 08:56:47 2010	(r5507)
@@ -145,7 +145,7 @@
 	$(Q)mkdir -p $(obj)/util/kconfig/lxdialog
 	$(Q)mkdir -p $(obj)/crypto $(obj)/curses $(obj)/drivers/video
 	$(Q)mkdir -p $(obj)/drivers/usb
-	$(Q)mkdir -p $(obj)/arch/$(ARCHDIR-y) $(obj)/lib/$(ARCHDIR-y) $(obj)/libc 
+	$(Q)mkdir -p $(obj)/arch/$(ARCHDIR-y) $(obj)/lib/$(ARCHDIR-y) $(obj)/libc
 	$(Q)mkdir -p $(obj)/lib/$(ARCHDIR-y)
 	$(Q)mkdir -p $(obj)/include
 
@@ -159,7 +159,7 @@
 
 clean: doxygen-clean
 	$(Q)rm -rf $(obj)/crypto $(obj)/curses $(obj)/drivers
-	$(Q)rm -rf $(obj)/i386 $(obj)/powerpc $(obj)/lib $(obj)/libc 
+	$(Q)rm -rf $(obj)/i386 $(obj)/powerpc $(obj)/lib $(obj)/libc
 
 distclean: clean
 	$(Q)rm -rf build # should be $(obj) ?

Modified: trunk/payloads/libpayload/bin/lpgcc
==============================================================================
--- trunk/payloads/libpayload/bin/lpgcc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/bin/lpgcc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -27,9 +27,9 @@
 ## SUCH DAMAGE.
 
 # GCC wrapper for libpayload
-# let's not recurse. 
+# let's not recurse.
 # This is a hack, I know, but it makes sure that really simple user errors
-# don't fork-bomb your machine. 
+# don't fork-bomb your machine.
 b=`basename $CC`
 if [ "$b" = "lpgcc" ]; then
 CC=""

Modified: trunk/payloads/libpayload/curses/keyboard.c
==============================================================================
--- trunk/payloads/libpayload/curses/keyboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/curses/keyboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -197,7 +197,7 @@
 
 	if (_halfdelay)
 		delay = _halfdelay;
-	else 
+	else
 		delay = win->_delay;
 
 	return curses_getchar(delay);

Modified: trunk/payloads/libpayload/curses/tinycurses.c
==============================================================================
--- trunk/payloads/libpayload/curses/tinycurses.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/curses/tinycurses.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -499,7 +499,7 @@
 	// NCURSES_CH_T wch;
 	// SetChar2(wch, ch);
 
-	if (win->_line[win->_cury].firstchar == _NOCHANGE || 
+	if (win->_line[win->_cury].firstchar == _NOCHANGE ||
 			win->_line[win->_cury].firstchar > win->_curx)
 		win->_line[win->_cury].firstchar = win->_curx;
 
@@ -510,7 +510,7 @@
 	win->_line[win->_cury].text[win->_curx].attr |=
 		((ch) & (chtype)A_ATTRIBUTES);
 
-	if (win->_line[win->_cury].lastchar == _NOCHANGE || 
+	if (win->_line[win->_cury].lastchar == _NOCHANGE ||
 			win->_line[win->_cury].lastchar < win->_curx)
 		win->_line[win->_cury].lastchar = win->_curx;
 
@@ -535,7 +535,7 @@
 	if (n < 0)
 		n = strlen(astr);
 
-	if (win->_line[win->_cury].firstchar == _NOCHANGE || 
+	if (win->_line[win->_cury].firstchar == _NOCHANGE ||
 			win->_line[win->_cury].firstchar > win->_curx)
 		win->_line[win->_cury].firstchar = win->_curx;
 
@@ -554,7 +554,7 @@
 		// }
 	}
 
-	if (win->_line[win->_cury].lastchar == _NOCHANGE || 
+	if (win->_line[win->_cury].lastchar == _NOCHANGE ||
 			win->_line[win->_cury].lastchar < win->_curx)
 		win->_line[win->_cury].lastchar = win->_curx;
 
@@ -924,7 +924,7 @@
 		win->_line[y].firstchar = win->_line[y + n].firstchar;
 		win->_line[y].lastchar = win->_line[y + n].lastchar;
 		for (x = 0; x <= win->_maxx; x++) {
-			if ((win->_line[y].text[x].chars[0] != win->_line[y + n].text[x].chars[0]) || 
+			if ((win->_line[y].text[x].chars[0] != win->_line[y + n].text[x].chars[0]) ||
 					(win->_line[y].text[x].attr != win->_line[y + n].text[x].attr)) {
 				if (win->_line[y].firstchar == _NOCHANGE)
 					win->_line[y].firstchar = x;
@@ -939,7 +939,7 @@
 
 	for (y = (win->_maxy+1 - n); y <= win->_maxy; y++) {
 		for (x = 0; x <= win->_maxx; x++) {
-			if ((win->_line[y].text[x].chars[0] != ' ') || 
+			if ((win->_line[y].text[x].chars[0] != ' ') ||
 					(win->_line[y].text[x].attr != A_NORMAL)) {
 				if (win->_line[y].firstchar == _NOCHANGE)
 					win->_line[y].firstchar = x;

Modified: trunk/payloads/libpayload/drivers/keyboard.c
==============================================================================
--- trunk/payloads/libpayload/drivers/keyboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/drivers/keyboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -295,7 +295,7 @@
 
 /**
  * Set keyboard layout
- * @param country string describing the keyboard layout language. 
+ * @param country string describing the keyboard layout language.
  * Valid values are "us", "de".
  */
 

Modified: trunk/payloads/libpayload/drivers/nvram.c
==============================================================================
--- trunk/payloads/libpayload/drivers/nvram.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/drivers/nvram.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -68,7 +68,7 @@
 
 /**
  * Read a byte from the specified NVRAM address.
- * 
+ *
  * @param addr The NVRAM address to read a byte from.
  * @return The byte at the given NVRAM address.
  */
@@ -82,7 +82,7 @@
 
 /**
  * Write a byte to the specified NVRAM address.
- * 
+ *
  * @param val The byte to write to NVRAM.
  * @param addr The NVRAM address to write to.
  */

Modified: trunk/payloads/libpayload/drivers/options.c
==============================================================================
--- trunk/payloads/libpayload/drivers/options.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/drivers/options.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -81,7 +81,7 @@
 	struct cb_cmos_option_table *option_table = phys_to_virt(lib_sysinfo.option_table);
 	struct cb_cmos_entries *cmos_entry;
 	int len = strnlen(name, CMOS_MAX_NAME_LENGTH);
-	
+
 	/* cmos entries are located right after the option table */
 
 	for (   cmos_entry = (struct cb_cmos_entries*)((unsigned char *)option_table + option_table->header_length);

Modified: trunk/payloads/libpayload/drivers/usb/TODO
==============================================================================
--- trunk/payloads/libpayload/drivers/usb/TODO	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/drivers/usb/TODO	Tue Apr 27 08:56:47 2010	(r5507)
@@ -14,7 +14,7 @@
   handled tds get reactivated as a ring structure
     - added as child of the oldest td
     - queue header already dropped the td, so no issue there
-  
+
   this setup ensures that:
   - the max latency of the device is honored
   - the client knows the right order of the data

Modified: trunk/payloads/libpayload/drivers/usb/quirks.c
==============================================================================
--- trunk/payloads/libpayload/drivers/usb/quirks.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/drivers/usb/quirks.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -43,14 +43,14 @@
 
 usb_quirks_t usb_quirks[] = {
 	/* Working chips,... remove before next release */
-	{ 0x3538, 0x0054, USB_QUIRK_NONE, 0 },	// PQI 1GB 
+	{ 0x3538, 0x0054, USB_QUIRK_NONE, 0 },	// PQI 1GB
 	{ 0x13fd, 0x0841, USB_QUIRK_NONE, 0 },	// Samsung SE-S084
 
 	/* Silence the warning for known devices with more
 	 * than one interface
 	 */
 	{ 0x1267, 0x0103, USB_QUIRK_NONE, 1 },	// Keyboard Trust KB-1800S
-	{ 0x0a12, 0x0001, USB_QUIRK_NONE, 1 },	// Bluetooth Allnet ALL1575 
+	{ 0x0a12, 0x0001, USB_QUIRK_NONE, 1 },	// Bluetooth Allnet ALL1575
 
 	/* Currently unsupported, possibly interesting devices:
 	 * FTDI serial: device 0x0403:0x6001 is USB 1.10 (class ff)

Modified: trunk/payloads/libpayload/drivers/usb/usb.c
==============================================================================
--- trunk/payloads/libpayload/drivers/usb/usb.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/drivers/usb/usb.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -256,12 +256,12 @@
 	}
 	mdelay (50);
 	dev->address = adr;
-	dev->descriptor = get_descriptor (dev, gen_bmRequestType 
+	dev->descriptor = get_descriptor (dev, gen_bmRequestType
 		(device_to_host, standard_type, dev_recp), 1, 0, 0);
 	dd = (device_descriptor_t *) dev->descriptor;
 
 	printf ("device 0x%04x:0x%04x is USB %x.%x ",
-		 dd->idVendor, dd->idProduct,	
+		 dd->idVendor, dd->idProduct,
 		 dd->bcdUSB >> 8, dd->bcdUSB & 0xff);
 	dev->quirks = usb_quirk_check(dd->idVendor, dd->idProduct);
 

Modified: trunk/payloads/libpayload/drivers/usb/usbhid.c
==============================================================================
--- trunk/payloads/libpayload/drivers/usb/usbhid.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/drivers/usb/usbhid.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -86,7 +86,7 @@
 	{ "Persian (Farsi)", "ir" },
 	{ "Poland", "pl" },
 	{ "Portuguese", "pt" },
-	{ "Russia", "ru" }, 
+	{ "Russia", "ru" },
 	{ "Slovakia", "sl" },
 	{ "Spanish", "es" },
 	{ "Swedish", "se" },
@@ -241,8 +241,8 @@
 #define INITIAL_REPEAT_DELAY	10
 #define REPEAT_DELAY		 2
 
-static void 
-usb_hid_process_keyboard_event(usb_hid_keyboard_event_t *current, 
+static void
+usb_hid_process_keyboard_event(usb_hid_keyboard_event_t *current,
 		usb_hid_keyboard_event_t *previous)
 {
 	int i, keypress = 0, modifiers = 0;
@@ -429,16 +429,16 @@
 			usb_hid_set_idle(dev, interface, KEYBOARD_REPEAT_MS);
 			debug ("  activating...\n");
 
-			HID_INST (dev)->descriptor = 
+			HID_INST (dev)->descriptor =
 				(hid_descriptor_t *)
 					get_descriptor(dev, gen_bmRequestType
-					(device_to_host, standard_type, iface_recp), 
+					(device_to_host, standard_type, iface_recp),
 					0x21, 0, 0);
 			countrycode = HID_INST(dev)->descriptor->bCountryCode;
 			/* 35 countries defined: */
 			if (countrycode > 35)
 				countrycode = 0;
-			printf ("  Keyboard has %s layout (country code %02x)\n", 
+			printf ("  Keyboard has %s layout (country code %02x)\n",
 					countries[countrycode][0], countrycode);
 
 			/* Set keyboard layout accordingly */

Modified: trunk/payloads/libpayload/drivers/usb/usbmsc.c
==============================================================================
--- trunk/payloads/libpayload/drivers/usb/usbmsc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/drivers/usb/usbmsc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -295,7 +295,7 @@
 	}
 	cb.block = htonl (start);
 	cb.numblocks = htonw (n);
-		
+
 	return execute_command (dev, dir, (u8 *) &cb, sizeof (cb), buf,
 				n * MSC_INST(dev)->blocksize);
 }
@@ -310,7 +310,7 @@
 	cmdblock6_t cb;
 	memset (&cb, 0, sizeof (cb));
 	cb.command = 0x3;
-	
+
 	return execute_command (dev, cbw_direction_data_in, (u8 *) &cb,
 				sizeof (cb), buf, 19);
 }
@@ -430,7 +430,7 @@
 	timeout = 30 * 10; /* SCSI/ATA specs say we have to wait up to 30s. Ugh */
 	while (test_unit_ready (dev) && --timeout) {
 		mdelay (100);
-		if (!(timeout % 10)) 
+		if (!(timeout % 10))
 			printf (".");
 	}
 	if (test_unit_ready (dev)) {

Modified: trunk/payloads/libpayload/drivers/video/corebootfb.c
==============================================================================
--- trunk/payloads/libpayload/drivers/video/corebootfb.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/drivers/video/corebootfb.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -150,7 +150,7 @@
 
 	for(y = 0; y < FONT_HEIGHT; y++) {
 		for(x = FONT_WIDTH - 1; x >= 0; x--) {
-	
+
 			switch (FI->bits_per_pixel) {
 			case 8: /* Indexed */
 				dst[(FONT_WIDTH - x) * (FI->bits_per_pixel >> 3)] = (*glyph & (1 << x)) ?  fg : bg;

Modified: trunk/payloads/libpayload/include/curses.priv.h
==============================================================================
--- trunk/payloads/libpayload/include/curses.priv.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/include/curses.priv.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -66,24 +66,24 @@
 //// #include <stdlib.h>
 //// #include <string.h>
 //// #include <sys/types.h>
-//// 
+////
 //// #if HAVE_UNISTD_H
 //// #include <unistd.h>
 //// #endif
-//// 
+////
 //// #if HAVE_SYS_BSDTYPES_H
 //// #include <sys/bsdtypes.h>	/* needed for ISC */
 //// #endif
-//// 
+////
 //// #if HAVE_LIMITS_H
 //// # include <limits.h>
 //// #elif HAVE_SYS_PARAM_H
 //// # include <sys/param.h>
 //// #endif
-//// 
+////
 //// #include <assert.h>
 //// #include <stdio.h>
-//// 
+////
 //// #include <errno.h>
 
 #ifndef PATH_MAX
@@ -101,7 +101,7 @@
 #endif
 
 //// #include <nc_panel.h>
-//// 
+////
 //// /* Some systems have a broken 'select()', but workable 'poll()'.  Use that */
 //// #if HAVE_WORKING_POLL
 //// #define USE_FUNC_POLL 1
@@ -113,10 +113,10 @@
 //// #else
 //// #define USE_FUNC_POLL 0
 //// #endif
-//// 
+////
 //// /* include signal.h before curses.h to work-around defect in glibc 2.1.3 */
 //// #include <signal.h>
- 
+
 /* Alessandro Rubini's GPM (general-purpose mouse) */
 #if HAVE_LIBGPM && HAVE_GPM_H
 #define USE_GPM_SUPPORT 1

Modified: trunk/payloads/libpayload/include/getopt.h
==============================================================================
--- trunk/payloads/libpayload/include/getopt.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/include/getopt.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -74,7 +74,7 @@
 extern   char *suboptarg;               /* getsubopt(3) external variable */
 #endif
 //__END_DECLS
- 
+
 #define MAX_ARGS        16
 extern char *string_argv[MAX_ARGS];
 extern int string_argc;

Modified: trunk/payloads/libpayload/include/i386/arch/endian.h
==============================================================================
--- trunk/payloads/libpayload/include/i386/arch/endian.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/include/i386/arch/endian.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -37,7 +37,7 @@
 #define ntohl(in) ((( (in) & 0xFF) << 24) | (( (in) & 0xFF00) << 8) | \
 		(( (in) & 0xFF0000) >> 8) | (( (in) & 0xFF000000) >> 24))
 
-#define ntohll(in) (((u64) ntohl( (in) & 0xFFFFFFFF) << 32) | ((u64) ntohl( (in) >> 32))) 
+#define ntohll(in) (((u64) ntohl( (in) & 0xFFFFFFFF) << 32) | ((u64) ntohl( (in) >> 32)))
 
 #define htonw(in) ntohw(in)
 #define htonl(in) ntohl(in)

Modified: trunk/payloads/libpayload/include/libpayload.h
==============================================================================
--- trunk/payloads/libpayload/include/libpayload.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/include/libpayload.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -118,7 +118,7 @@
  * @defgroup usb USB functions
  * @{
  */
-int usb_initialize(void);                                                      
+int usb_initialize(void);
 int usbhid_havechar(void);
 int usbhid_getchar(void);
 /** @} */

Modified: trunk/payloads/libpayload/libc/args.c
==============================================================================
--- trunk/payloads/libpayload/libc/args.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/libc/args.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -35,8 +35,8 @@
 #include <libpayload.h>
 #include <getopt.h>
 
-/* We don't want to waste malloc on this, so we live with a small 
- * fixed size array 
+/* We don't want to waste malloc on this, so we live with a small
+ * fixed size array
  */
 char *string_argv[MAX_ARGS];
 int string_argc;

Modified: trunk/payloads/libpayload/libc/malloc.c
==============================================================================
--- trunk/payloads/libpayload/libc/malloc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/libc/malloc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -286,10 +286,10 @@
 {
 	struct align_region_t *new_region;
 #ifdef CONFIG_DEBUG_MALLOC
-	printf("%s(old align_regions=%p, alignment=%u, num_elements=%u)\n", 
+	printf("%s(old align_regions=%p, alignment=%u, num_elements=%u)\n",
 			__func__, align_regions, alignment, num_elements);
 #endif
-	
+
 	new_region = malloc(sizeof(struct align_region_t));
 
 	if (!new_region)
@@ -342,7 +342,7 @@
 		memset(align_regions, 0, sizeof(struct align_region_t));
 	}
 	struct align_region_t *reg = align_regions;
-look_further:	
+look_further:
 	while (reg != 0)
 	{
 		if ((reg->alignment == align) && (reg->free >= (size + align - 1)/align))

Modified: trunk/payloads/libpayload/libc/memory.c
==============================================================================
--- trunk/payloads/libpayload/libc/memory.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/libc/memory.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -72,7 +72,7 @@
 	offs = n - (n % sizeof(unsigned long));
 
 	for (i = (n % sizeof(unsigned long)) - 1; i >= 0; i--)
-		((unsigned char *)dst)[i + offs] = 
+		((unsigned char *)dst)[i + offs] =
 			((unsigned char *)src)[i + offs];
 
 	for (i = n / sizeof(unsigned long) - 1; i >= 0; i--)

Modified: trunk/payloads/libpayload/libc/printf.c
==============================================================================
--- trunk/payloads/libpayload/libc/printf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/libc/printf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -368,7 +368,7 @@
  *
  * Print string formatted according to the fmt parameter and variadic arguments.
  * Each formatting directive must have the following form:
- * 
+ *
  * 	\% [ FLAGS ] [ WIDTH ] [ .PRECISION ] [ TYPE ] CONVERSION
  *
  * FLAGS:@n
@@ -386,7 +386,7 @@
  * 	- "0"	Print 0 as padding instead of spaces. Zeroes are placed between
  *		sign and the rest of the number. This flag is ignored if "-"
  *		flag is specified.
- * 
+ *
  * WIDTH:@n
  * 	- Specify the minimal width of a printed argument. If it is bigger,
  *	width is ignored. If width is specified with a "*" character instead of
@@ -403,15 +403,15 @@
  *	value is then expected in parameters. When both width and precision are
  *	specified using "*", the first parameter is used for width and the
  *	second one for precision.
- * 
+ *
  * TYPE:@n
  * 	- "hh"	Signed or unsigned char. at n
  * 	- "h"	Signed or unsigned short. at n
  * 	- ""	Signed or unsigned int (default value). at n
  * 	- "l"	Signed or unsigned long int. at n
  * 	- "ll"	Signed or unsigned long long int. at n
- * 
- * 
+ *
+ *
  * CONVERSION:@n
  * 	- %	Print percentile character itself.
  *
@@ -419,16 +419,16 @@
  *
  * 	- s	Print zero terminated string. If a NULL value is passed as
  *		value, "(NULL)" is printed instead.
- * 
+ *
  * 	- P, p	Print value of a pointer. Void * value is expected and it is
  *		printed in hexadecimal notation with prefix (as with \%#X / \%#x
  *		for 32-bit or \%#X / \%#x for 64-bit long pointers).
  *
  * 	- b	Print value as unsigned binary number. Prefix is not printed by
  *		default. (Nonstandard extension.)
- * 
+ *
  * 	- o	Print value as unsigned octal number. Prefix is not printed by
- *		default. 
+ *		default.
  *
  * 	- d, i	Print signed decimal number. There is no difference between d
  *		and i conversion.
@@ -437,7 +437,7 @@
  *
  * 	- X, x	Print hexadecimal number with upper- or lower-case. Prefix is
  *		not printed by default.
- * 
+ *
  * All other characters from fmt except the formatting directives are printed in
  * verbatim.
  *

Modified: trunk/payloads/libpayload/util/kconfig/confdata.c
==============================================================================
--- trunk/payloads/libpayload/util/kconfig/confdata.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/util/kconfig/confdata.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
 #define mkdir(x,y) mkdir(x)
 #define UNLINK_IF_NECESSARY(x) unlink(x)
 #else
-#define UNLINK_IF_NECESSARY(X) 
+#define UNLINK_IF_NECESSARY(X)
 #endif
 
 static void conf_warning(const char *fmt, ...)

Modified: trunk/payloads/libpayload/util/kconfig/lex.zconf.c_shipped
==============================================================================
--- trunk/payloads/libpayload/util/kconfig/lex.zconf.c_shipped	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/util/kconfig/lex.zconf.c_shipped	Tue Apr 27 08:56:47 2010	(r5507)
@@ -52,7 +52,7 @@
 #if __STDC_VERSION__ >= 199901L
 
 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
- * if you want the limit (max/min) macros for int types. 
+ * if you want the limit (max/min) macros for int types.
  */
 #ifndef __STDC_LIMIT_MACROS
 #define __STDC_LIMIT_MACROS 1
@@ -69,7 +69,7 @@
 typedef signed char flex_int8_t;
 typedef short int flex_int16_t;
 typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t; 
+typedef unsigned char flex_uint8_t;
 typedef unsigned short int flex_uint16_t;
 typedef unsigned int flex_uint32_t;
 #endif /* ! C99 */
@@ -179,7 +179,7 @@
 #define EOB_ACT_LAST_MATCH 2
 
     #define YY_LESS_LINENO(n)
-    
+
 /* Return all but the first "n" matched characters back to the input stream. */
 #define yyless(n) \
 	do \
@@ -246,7 +246,7 @@
 
     int yy_bs_lineno; /**< The line count. */
     int yy_bs_column; /**< The column count. */
-    
+
 	/* Whether to try to fill the input buffer when we reach the
 	 * end of it.
 	 */
@@ -866,7 +866,7 @@
 #endif
 
     static void yyunput (int c,char *buf_ptr  );
-    
+
 #ifndef yytext_ptr
 static void yy_flex_strncpy (char *,yyconst char *,int );
 #endif
@@ -971,7 +971,7 @@
 	register yy_state_type yy_current_state;
 	register char *yy_cp, *yy_bp;
 	register int yy_act;
-    
+
 	int str = 0;
 	int ts, i;
 
@@ -1574,7 +1574,7 @@
 {
 	register yy_state_type yy_current_state;
 	register char *yy_cp;
-    
+
 	yy_current_state = (yy_start);
 
 	for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
@@ -1593,7 +1593,7 @@
     static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state )
 {
 	register int yy_is_jam;
-    
+
 	yy_current_state = yy_nxt[yy_current_state][1];
 	yy_is_jam = (yy_current_state <= 0);
 
@@ -1603,7 +1603,7 @@
     static void yyunput (int c, register char * yy_bp )
 {
 	register char *yy_cp;
-    
+
     yy_cp = (yy_c_buf_p);
 
 	/* undo effects of setting up zconftext */
@@ -1646,7 +1646,7 @@
 
 {
 	int c;
-    
+
 	*(yy_c_buf_p) = (yy_hold_char);
 
 	if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
@@ -1713,12 +1713,12 @@
 
 /** Immediately switch to a different input stream.
  * @param input_file A readable stream.
- * 
+ *
  * @note This function does not reset the start condition to @c INITIAL .
  */
     void zconfrestart  (FILE * input_file )
 {
-    
+
 	if ( ! YY_CURRENT_BUFFER ){
         zconfensure_buffer_stack ();
 		YY_CURRENT_BUFFER_LVALUE =
@@ -1731,11 +1731,11 @@
 
 /** Switch to a different input buffer.
  * @param new_buffer The new input buffer.
- * 
+ *
  */
     void zconf_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
 {
-    
+
 	/* TODO. We should be able to replace this entire function body
 	 * with
 	 *		zconfpop_buffer_state();
@@ -1775,13 +1775,13 @@
 /** Allocate and initialize an input buffer state.
  * @param file A readable stream.
  * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- * 
+ *
  * @return the allocated buffer state.
  */
     YY_BUFFER_STATE zconf_create_buffer  (FILE * file, int  size )
 {
 	YY_BUFFER_STATE b;
-    
+
 	b = (YY_BUFFER_STATE) zconfalloc(sizeof( struct yy_buffer_state )  );
 	if ( ! b )
 		YY_FATAL_ERROR( "out of dynamic memory in zconf_create_buffer()" );
@@ -1804,11 +1804,11 @@
 
 /** Destroy the buffer.
  * @param b a buffer created with zconf_create_buffer()
- * 
+ *
  */
     void zconf_delete_buffer (YY_BUFFER_STATE  b )
 {
-    
+
 	if ( ! b )
 		return;
 
@@ -1829,7 +1829,7 @@
 
 {
 	int oerrno = errno;
-    
+
 	zconf_flush_buffer(b );
 
 	b->yy_input_file = file;
@@ -1845,13 +1845,13 @@
     }
 
         b->yy_is_interactive = 0;
-    
+
 	errno = oerrno;
 }
 
 /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
  * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- * 
+ *
  */
     void zconf_flush_buffer (YY_BUFFER_STATE  b )
 {
@@ -1880,7 +1880,7 @@
  *  the current state. This function will allocate the stack
  *  if necessary.
  *  @param new_buffer The new state.
- *  
+ *
  */
 void zconfpush_buffer_state (YY_BUFFER_STATE new_buffer )
 {
@@ -1910,7 +1910,7 @@
 
 /** Removes and deletes the top of the stack, if present.
  *  The next element becomes the new top.
- *  
+ *
  */
 void zconfpop_buffer_state (void)
 {
@@ -1934,7 +1934,7 @@
 static void zconfensure_buffer_stack (void)
 {
 	int num_to_alloc;
-    
+
 	if (!(yy_buffer_stack)) {
 
 		/* First allocation is just for 2 elements, since we don't know if this
@@ -1945,9 +1945,9 @@
 		(yy_buffer_stack) = (struct yy_buffer_state**)zconfalloc
 								(num_to_alloc * sizeof(struct yy_buffer_state*)
 								);
-		
+
 		memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
-				
+
 		(yy_buffer_stack_max) = num_to_alloc;
 		(yy_buffer_stack_top) = 0;
 		return;
@@ -1973,13 +1973,13 @@
 /** Setup the input buffer state to scan directly from a user-specified character buffer.
  * @param base the character buffer
  * @param size the size in bytes of the character buffer
- * 
- * @return the newly allocated buffer state object. 
+ *
+ * @return the newly allocated buffer state object.
  */
 YY_BUFFER_STATE zconf_scan_buffer  (char * base, yy_size_t  size )
 {
 	YY_BUFFER_STATE b;
-    
+
 	if ( size < 2 ||
 	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
 	     base[size-1] != YY_END_OF_BUFFER_CHAR )
@@ -2008,14 +2008,14 @@
 /** Setup the input buffer state to scan a string. The next call to zconflex() will
  * scan from a @e copy of @a str.
  * @param str a NUL-terminated string to scan
- * 
+ *
  * @return the newly allocated buffer state object.
  * @note If you want to scan bytes that may contain NUL values, then use
  *       zconf_scan_bytes() instead.
  */
 YY_BUFFER_STATE zconf_scan_string (yyconst char * yystr )
 {
-    
+
 	return zconf_scan_bytes(yystr,strlen(yystr) );
 }
 
@@ -2023,7 +2023,7 @@
  * scan from a @e copy of @a bytes.
  * @param bytes the byte buffer to scan
  * @param len the number of bytes in the buffer pointed to by @a bytes.
- * 
+ *
  * @return the newly allocated buffer state object.
  */
 YY_BUFFER_STATE zconf_scan_bytes  (yyconst char * yybytes, int  _yybytes_len )
@@ -2032,7 +2032,7 @@
 	char *buf;
 	yy_size_t n;
 	int i;
-    
+
 	/* Get memory for full buffer, including space for trailing EOB's. */
 	n = _yybytes_len + 2;
 	buf = (char *) zconfalloc(n  );
@@ -2086,16 +2086,16 @@
 /* Accessor  methods (get/set functions) to struct members. */
 
 /** Get the current line number.
- * 
+ *
  */
 int zconfget_lineno  (void)
 {
-        
+
     return zconflineno;
 }
 
 /** Get the input stream.
- * 
+ *
  */
 FILE *zconfget_in  (void)
 {
@@ -2103,7 +2103,7 @@
 }
 
 /** Get the output stream.
- * 
+ *
  */
 FILE *zconfget_out  (void)
 {
@@ -2111,7 +2111,7 @@
 }
 
 /** Get the length of the current token.
- * 
+ *
  */
 int zconfget_leng  (void)
 {
@@ -2119,7 +2119,7 @@
 }
 
 /** Get the current token.
- * 
+ *
  */
 
 char *zconfget_text  (void)
@@ -2129,18 +2129,18 @@
 
 /** Set the current line number.
  * @param line_number
- * 
+ *
  */
 void zconfset_lineno (int  line_number )
 {
-    
+
     zconflineno = line_number;
 }
 
 /** Set the input stream. This does not discard the current
  * input buffer.
  * @param in_str A readable stream.
- * 
+ *
  * @see zconf_switch_to_buffer
  */
 void zconfset_in (FILE *  in_str )
@@ -2194,7 +2194,7 @@
 /* zconflex_destroy is for both reentrant and non-reentrant scanners. */
 int zconflex_destroy  (void)
 {
-    
+
     /* Pop the buffer stack, destroying each element. */
 	while(YY_CURRENT_BUFFER){
 		zconf_delete_buffer(YY_CURRENT_BUFFER  );

Modified: trunk/payloads/libpayload/util/kconfig/lxdialog/BIG.FAT.WARNING
==============================================================================
--- trunk/payloads/libpayload/util/kconfig/lxdialog/BIG.FAT.WARNING	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/util/kconfig/lxdialog/BIG.FAT.WARNING	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
 This is NOT the official version of dialog.  This version has been
 significantly modified from the original.  It is for use by the Linux
-kernel configuration script.  Please do not bother Savio Lam with 
+kernel configuration script.  Please do not bother Savio Lam with
 questions about this program.

Modified: trunk/payloads/libpayload/util/kconfig/lxdialog/menubox.c
==============================================================================
--- trunk/payloads/libpayload/util/kconfig/lxdialog/menubox.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/util/kconfig/lxdialog/menubox.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,7 +26,7 @@
  *
  *    *)  A bugfix for the Page-Down problem
  *
- *    *)  Formerly when I used Page Down and Page Up, the cursor would be set 
+ *    *)  Formerly when I used Page Down and Page Up, the cursor would be set
  *        to the first position in the menu box.  Now lxdialog is a bit
  *        smarter and works more like other menu systems (just have a look at
  *        it).

Modified: trunk/payloads/libpayload/util/kconfig/regex.c
==============================================================================
--- trunk/payloads/libpayload/util/kconfig/regex.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/util/kconfig/regex.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -75,7 +75,7 @@
 
 /* This must be nonzero for the wordchar and notwordchar pattern
    commands in re_match_2.  */
-#ifndef Sword 
+#ifndef Sword
 #define Sword 1
 #endif
 
@@ -173,8 +173,8 @@
    use `alloca' instead of `malloc'.  This is because using malloc in
    re_search* or re_match* could cause memory leaks when C-g is used in
    Emacs; also, malloc is slower and causes storage fragmentation.  On
-   the other hand, malloc is more portable, and easier to debug.  
-   
+   the other hand, malloc is more portable, and easier to debug.
+
    Because we sometimes use alloca, some routines have to be macros,
    not functions -- `alloca'-allocated space disappears at the end of the
    function it is called in.  */
@@ -199,7 +199,7 @@
 #ifndef _AIX /* Already did AIX, up at the top.  */
 char *alloca ();
 #endif /* not _AIX */
-#endif /* not HAVE_ALLOCA_H */ 
+#endif /* not HAVE_ALLOCA_H */
 #endif /* not __GNUC__ */
 
 #endif /* not alloca */
@@ -302,9 +302,9 @@
 
         /* Analogously, for end of buffer/string.  */
   endbuf,
- 
+
         /* Followed by two byte relative address to which to jump.  */
-  jump, 
+  jump,
 
 	/* Same as jump, but marks the end of an alternative.  */
   jump_past_alt,
@@ -312,11 +312,11 @@
         /* Followed by two-byte relative address of place to resume at
            in case of failure.  */
   on_failure_jump,
-	
+
         /* Like on_failure_jump, but pushes a placeholder instead of the
            current string position when executed.  */
   on_failure_keep_string_jump,
-  
+
         /* Throw away latest failure point and then jump to following
            two-byte relative address.  */
   pop_failure_jump,
@@ -412,7 +412,7 @@
     int *dest;
     unsigned char *source;
 {
-  int temp = SIGN_EXTEND_CHAR (*(source + 1)); 
+  int temp = SIGN_EXTEND_CHAR (*(source + 1));
   *dest = *source & 0377;
   *dest += temp << 8;
 }
@@ -438,7 +438,7 @@
 extract_number_and_incr (destination, source)
     int *destination;
     unsigned char **source;
-{ 
+{
   extract_number (destination, *source);
   *source += 2;
 }
@@ -487,8 +487,8 @@
     char *fastmap;
 {
   unsigned was_a_range = 0;
-  unsigned i = 0;  
-  
+  unsigned i = 0;
+
   while (i < (1 << BYTEWIDTH))
     {
       if (fastmap[i++])
@@ -507,7 +507,7 @@
             }
         }
     }
-  putchar ('\n'); 
+  putchar ('\n');
 }
 
 
@@ -528,7 +528,7 @@
       printf ("(null)\n");
       return;
     }
-    
+
   /* Loop over pattern commands.  */
   while (p < pend)
     {
@@ -574,14 +574,14 @@
 
             printf ("/charset%s",
 	            (re_opcode_t) *(p - 1) == charset_not ? "_not" : "");
-            
+
             assert (p + *p < pend);
 
             for (c = 0; c < *p; c++)
               {
                 unsigned bit;
                 unsigned char map_byte = p[1 + c];
-                
+
                 putchar ('/');
 
 		for (bit = 0; bit < BYTEWIDTH; bit++)
@@ -618,7 +618,7 @@
 	case push_dummy_failure:
           printf ("/push_dummy_failure");
           break;
-          
+
         case maybe_pop_jump:
           extract_number_and_incr (&mcnt, &p);
   	  printf ("/maybe_pop_jump/0/%d", mcnt);
@@ -627,36 +627,36 @@
         case pop_failure_jump:
 	  extract_number_and_incr (&mcnt, &p);
   	  printf ("/pop_failure_jump/0/%d", mcnt);
-	  break;          
-          
+	  break;
+
         case jump_past_alt:
 	  extract_number_and_incr (&mcnt, &p);
   	  printf ("/jump_past_alt/0/%d", mcnt);
-	  break;          
-          
+	  break;
+
         case jump:
 	  extract_number_and_incr (&mcnt, &p);
   	  printf ("/jump/0/%d", mcnt);
 	  break;
 
-        case succeed_n: 
+        case succeed_n:
           extract_number_and_incr (&mcnt, &p);
           extract_number_and_incr (&mcnt2, &p);
  	  printf ("/succeed_n/0/%d/0/%d", mcnt, mcnt2);
           break;
-        
-        case jump_n: 
+
+        case jump_n:
           extract_number_and_incr (&mcnt, &p);
           extract_number_and_incr (&mcnt2, &p);
  	  printf ("/jump_n/0/%d/0/%d", mcnt, mcnt2);
           break;
-        
-        case set_number_at: 
+
+        case set_number_at:
           extract_number_and_incr (&mcnt, &p);
           extract_number_and_incr (&mcnt2, &p);
  	  printf ("/set_number_at/0/%d/0/%d", mcnt, mcnt2);
           break;
-        
+
         case wordbound:
 	  printf ("/wordbound");
 	  break;
@@ -668,10 +668,10 @@
 	case wordbeg:
 	  printf ("/wordbeg");
 	  break;
-          
+
 	case wordend:
 	  printf ("/wordend");
-          
+
 #ifdef emacs
 	case before_dot:
 	  printf ("/before_dot");
@@ -690,7 +690,7 @@
 	  mcnt = *p++;
 	  printf ("/%d", mcnt);
           break;
-	  
+
 	case notsyntaxspec:
           printf ("/notsyntaxspec");
 	  mcnt = *p++;
@@ -701,7 +701,7 @@
 	case wordchar:
 	  printf ("/wordchar");
           break;
-	  
+
 	case notwordchar:
 	  printf ("/notwordchar");
           break;
@@ -758,7 +758,7 @@
     int size2;
 {
   unsigned this_char;
-  
+
   if (where == NULL)
     printf ("(null)");
   else
@@ -768,7 +768,7 @@
           for (this_char = where - string1; this_char < size1; this_char++)
             printchar (string1[this_char]);
 
-          where = string2;    
+          where = string2;
         }
 
       for (this_char = where - string2; this_char < size2; this_char++)
@@ -809,7 +809,7 @@
     reg_syntax_t syntax;
 {
   reg_syntax_t ret = re_syntax_options;
-  
+
   re_syntax_options = syntax;
   return ret;
 }
@@ -845,7 +845,7 @@
 static boolean group_in_compile_stack ();
 static reg_errcode_t compile_range ();
 
-/* Fetch the next character in the uncompiled pattern---translating it 
+/* Fetch the next character in the uncompiled pattern---translating it
    if necessary.  Also cast from a signed character in the constant
    string passed to us by the user to an unsigned char that we can use
    as an array index (in, e.g., `translate').  */
@@ -985,7 +985,7 @@
   pattern_offset_t begalt_offset;
   pattern_offset_t fixup_alt_jump;
   pattern_offset_t inner_group_offset;
-  pattern_offset_t laststart_offset;  
+  pattern_offset_t laststart_offset;
   regnum_t regnum;
 } compile_stack_elt_t;
 
@@ -1028,7 +1028,7 @@
            PATFETCH (c);						\
          } 								\
        } 								\
-    }		
+    }
 
 #define CHAR_CLASS_MAX_LENGTH  6 /* Namely, `xdigit'.  */
 
@@ -1054,7 +1054,7 @@
      `fastmap_accurate' is zero;
      `re_nsub' is the number of subexpressions in PATTERN;
      `not_bol' and `not_eol' are zero;
-   
+
    The `fastmap' and `newline_anchor' fields are neither
    examined nor set.  */
 
@@ -1069,20 +1069,20 @@
      `char *' (i.e., signed), we declare these variables as unsigned, so
      they can be reliably used as array indices.  */
   register unsigned char c, c1;
-  
+
   /* A random tempory spot in PATTERN.  */
   const char *p1;
 
   /* Points to the end of the buffer, where we should append.  */
   register unsigned char *b;
-  
+
   /* Keeps track of unclosed groups.  */
   compile_stack_type compile_stack;
 
   /* Points to the current (ending) position in the pattern.  */
   const char *p = pattern;
   const char *pend = pattern + size;
-  
+
   /* How to translate the characters in the pattern.  */
   char *translate = bufp->translate;
 
@@ -1103,7 +1103,7 @@
   /* Place in the uncompiled pattern (i.e., the {) to
      which to go back if the interval is invalid.  */
   const char *beg_interval;
-                
+
   /* Address of the place where a forward jump should go to the end of
      the containing expression.  Each alternative of an `or' -- except the
      last -- ends with a forward jump of this sort.  */
@@ -1119,7 +1119,7 @@
   if (debug)
     {
       unsigned debug_count;
-      
+
       for (debug_count = 0; debug_count < size; debug_count++)
         printchar (pattern[debug_count]);
       putchar ('\n');
@@ -1143,9 +1143,9 @@
      printer (for debugging) will think there's no pattern.  We reset it
      at the end.  */
   bufp->used = 0;
-  
+
   /* Always count groups, whether or not bufp->no_sub is set.  */
-  bufp->re_nsub = 0;				
+  bufp->re_nsub = 0;
 
 #if !defined (emacs) && !defined (SYNTAX_TABLE)
   /* Initialize the syntax table.  */
@@ -1196,7 +1196,7 @@
         case '$':
           {
             if (   /* If at end of pattern, it's an operator.  */
-                   p == pend 
+                   p == pend
                    /* If context independent, it's an operator.  */
                 || syntax & RE_CONTEXT_INDEP_ANCHORS
                    /* Otherwise, depends on what's next.  */
@@ -1227,7 +1227,7 @@
           {
             /* Are we optimizing this jump?  */
             boolean keep_string_p = false;
-            
+
             /* 1 means zero (many) matches is allowed.  */
             char zero_times_ok = 0, many_times_ok = 0;
 
@@ -1275,7 +1275,7 @@
 
             /* Star, etc. applied to an empty pattern is equivalent
                to an empty pattern.  */
-            if (!laststart)  
+            if (!laststart)
               break;
 
             /* Now we know whether or not zero matches is allowed
@@ -1284,7 +1284,7 @@
               { /* More than one repetition is allowed, so put in at the
                    end a backward relative jump from `b' to before the next
                    jump we're going to put in below (which jumps from
-                   laststart to after this jump).  
+                   laststart to after this jump).
 
                    But if we are at the `*' in the exact sequence `.*\n',
                    insert an unconditional jump backwards to the .,
@@ -1361,7 +1361,7 @@
 
             /* We test `*p == '^' twice, instead of using an if
                statement, so we only need one BUF_PUSH.  */
-            BUF_PUSH (*p == '^' ? charset_not : charset); 
+            BUF_PUSH (*p == '^' ? charset_not : charset);
             if (*p == '^')
               p++;
 
@@ -1411,8 +1411,8 @@
                    was a character: if this is a hyphen not at the
                    beginning or the end of a list, then it's the range
                    operator.  */
-                if (c == '-' 
-                    && !(p - 2 >= pattern && p[-2] == '[') 
+                if (c == '-'
+                    && !(p - 2 >= pattern && p[-2] == '[')
                     && !(p - 3 >= pattern && p[-3] == '[' && p[-2] == '^')
                     && *p != ']')
                   {
@@ -1427,7 +1427,7 @@
 
 		    /* Move past the `-'.  */
                     PATFETCH (c1);
-                    
+
                     ret = compile_range (&p, pend, translate, syntax, b);
                     if (ret != REG_NOERROR) return ret;
                   }
@@ -1456,7 +1456,7 @@
                     str[c1] = '\0';
 
                     /* If isn't a word bracketed by `[:' and:`]':
-                       undo the ending character, the letters, and leave 
+                       undo the ending character, the letters, and leave
                        the leading `:' and `[' (but set bits for them).  */
                     if (c == ':' && *p == ']')
                       {
@@ -1473,12 +1473,12 @@
                         boolean is_space = STREQ (str, "space");
                         boolean is_upper = STREQ (str, "upper");
                         boolean is_xdigit = STREQ (str, "xdigit");
-                        
+
                         if (!IS_CHAR_CLASS (str)) return REG_ECTYPE;
 
                         /* Throw away the ] at the end of the character
                            class.  */
-                        PATFETCH (c);					
+                        PATFETCH (c);
 
                         if (p == pend) return REG_EBRACK;
 
@@ -1503,7 +1503,7 @@
                     else
                       {
                         c1++;
-                        while (c1--)    
+                        while (c1--)
                           PATUNFETCH;
                         SET_LIST_BIT ('[');
                         SET_LIST_BIT (':');
@@ -1519,8 +1519,8 @@
 
             /* Discard any (non)matching list bytes that are all 0 at the
                end of the map.  Decrease the map-length byte too.  */
-            while ((int) b[-1] > 0 && b[b[-1] - 1] == 0) 
-              b[-1]--; 
+            while ((int) b[-1] > 0 && b[b[-1] - 1] == 0)
+              b[-1]--;
             b += b[-1];
           }
           break;
@@ -1580,7 +1580,7 @@
               regnum++;
 
               if (COMPILE_STACK_FULL)
-                { 
+                {
                   RETALLOC (compile_stack.stack, compile_stack.size << 1,
                             compile_stack_elt_t);
                   if (compile_stack.stack == NULL) return REG_ESPACE;
@@ -1593,7 +1593,7 @@
                  whole pattern moves because of realloc, they will still
                  be valid.  */
               COMPILE_STACK_TOP.begalt_offset = begalt - bufp->buffer;
-              COMPILE_STACK_TOP.fixup_alt_jump 
+              COMPILE_STACK_TOP.fixup_alt_jump
                 = fixup_alt_jump ? fixup_alt_jump - bufp->buffer + 1 : 0;
               COMPILE_STACK_TOP.laststart_offset = b - bufp->buffer;
               COMPILE_STACK_TOP.regnum = regnum;
@@ -1607,7 +1607,7 @@
                   COMPILE_STACK_TOP.inner_group_offset = b - bufp->buffer + 2;
                   BUF_PUSH_3 (start_memory, regnum, 0);
                 }
-                
+
               compile_stack.avail++;
 
               fixup_alt_jump = 0;
@@ -1636,7 +1636,7 @@
                      `pop_failure_jump' to pop.  See comments at
                      `push_dummy_failure' in `re_match_2'.  */
                   BUF_PUSH (push_dummy_failure);
-                  
+
                   /* We allocated space for this jump when we assigned
                      to `fixup_alt_jump', in the `handle_alt' case below.  */
                   STORE_JUMP (jump_past_alt, fixup_alt_jump, b - 1);
@@ -1658,11 +1658,11 @@
                    as in `(ab)c(de)' -- the second group is #2.  */
                 regnum_t this_group_regnum;
 
-                compile_stack.avail--;		
+                compile_stack.avail--;
                 begalt = bufp->buffer + COMPILE_STACK_TOP.begalt_offset;
                 fixup_alt_jump
                   = COMPILE_STACK_TOP.fixup_alt_jump
-                    ? bufp->buffer + COMPILE_STACK_TOP.fixup_alt_jump - 1 
+                    ? bufp->buffer + COMPILE_STACK_TOP.fixup_alt_jump - 1
                     : 0;
                 laststart = bufp->buffer + COMPILE_STACK_TOP.laststart_offset;
                 this_group_regnum = COMPILE_STACK_TOP.regnum;
@@ -1677,7 +1677,7 @@
                   {
                     unsigned char *inner_group_loc
                       = bufp->buffer + COMPILE_STACK_TOP.inner_group_offset;
-                    
+
                     *inner_group_loc = regnum - this_group_regnum;
                     BUF_PUSH_3 (stop_memory, this_group_regnum,
                                 regnum - this_group_regnum);
@@ -1706,10 +1706,10 @@
                  jump (put in below, which in turn will jump to the next
                  (if any) alternative's such jump, etc.).  The last such
                  jump jumps to the correct final destination.  A picture:
-                          _____ _____ 
-                          |   | |   |   
-                          |   v |   v 
-                         a | b   | c   
+                          _____ _____
+                          |   | |   |
+                          |   v |   v
+                         a | b   | c
 
                  If we are at `b', then fixup_alt_jump right now points to a
                  three-byte space after `a'.  We'll put in the jump, set
@@ -1731,10 +1731,10 @@
               break;
 
 
-            case '{': 
+            case '{':
               /* If \{ is a literal.  */
               if (!(syntax & RE_INTERVALS)
-                     /* If we're at `\{' and it's not the open-interval 
+                     /* If we're at `\{' and it's not the open-interval
                         operator.  */
                   || ((syntax & RE_INTERVALS) && (syntax & RE_NO_BK_BRACES))
                   || (p - 2 == pattern  &&  p == pend))
@@ -1773,11 +1773,11 @@
                   {
                     if (syntax & RE_NO_BK_BRACES)
                       goto unfetch_interval;
-                    else 
+                    else
                       return REG_BADBR;
                   }
 
-                if (!(syntax & RE_NO_BK_BRACES)) 
+                if (!(syntax & RE_NO_BK_BRACES))
                   {
                     if (c != '\\') return REG_EBRACE;
 
@@ -1788,7 +1788,7 @@
                   {
                     if (syntax & RE_NO_BK_BRACES)
                       goto unfetch_interval;
-                    else 
+                    else
                       return REG_BADBR;
                   }
 
@@ -1824,7 +1824,7 @@
                       jump_n <succeed_n addr> <jump count>
                     (The upper bound and `jump_n' are omitted if
                     `upper_bound' is 1, though.)  */
-                 else 
+                 else
                    { /* If the upper bound is > 1, we need to insert
                         more at the end of the loop.  */
                      unsigned nbytes = 10 + (upper_bound > 1) * 10;
@@ -1841,7 +1841,7 @@
                                    lower_bound);
                      b += 5;
 
-                     /* Code to initialize the lower bound.  Insert 
+                     /* Code to initialize the lower bound.  Insert
                         before the `succeed_n'.  The `5' is the last two
                         bytes of this `set_number_at', plus 3 bytes of
                         the following `succeed_n'.  */
@@ -1852,7 +1852,7 @@
                        { /* More than one repetition is allowed, so
                             append a backward jump to the `succeed_n'
                             that starts this interval.
-                            
+
                             When we've reached this during matching,
                             we'll have matched the interval once, so
                             jump back only `upper_bound - 1' times.  */
@@ -1870,7 +1870,7 @@
                             so everything is getting moved up by 5.
                             Conclusion: (b - 2) - (laststart + 3) + 5,
                             i.e., b - laststart.
-                            
+
                             We insert this at the beginning of the loop
                             so that if we fail during matching, we'll
                             reinitialize the bounds.  */
@@ -1891,7 +1891,7 @@
                beg_interval = NULL;
 
                /* normal_char and normal_backslash need `c'.  */
-               PATFETCH (c);	
+               PATFETCH (c);
 
                if (!(syntax & RE_NO_BK_BRACES))
                  {
@@ -1907,7 +1907,7 @@
               BUF_PUSH (at_dot);
               break;
 
-            case 's':	
+            case 's':
               laststart = b;
               PATFETCH (c);
               BUF_PUSH_2 (syntaxspec, syntax_spec_code[c]);
@@ -1998,11 +1998,11 @@
         /* Expects the character in `c'.  */
 	normal_char:
 	      /* If no exactn currently being built.  */
-          if (!pending_exact 
+          if (!pending_exact
 
               /* If last exactn not at current position.  */
               || pending_exact + *pending_exact + 1 != b
-              
+
               /* We have only one byte following the exactn for the count.  */
 	      || *pending_exact == (1 << BYTEWIDTH) - 1
 
@@ -2017,26 +2017,26 @@
                       : (p[0] == '\\' && p[1] == '{'))))
 	    {
 	      /* Start building a new exactn.  */
-              
+
               laststart = b;
 
 	      BUF_PUSH_2 (exactn, 0);
 	      pending_exact = b - 1;
             }
-            
+
 	  BUF_PUSH (c);
           (*pending_exact)++;
 	  break;
         } /* switch (c) */
     } /* while p != pend */
 
-  
+
   /* Through the pattern now.  */
-  
+
   if (fixup_alt_jump)
     STORE_JUMP (jump_past_alt, fixup_alt_jump, b);
 
-  if (!COMPILE_STACK_EMPTY) 
+  if (!COMPILE_STACK_EMPTY)
     return REG_EPAREN;
 
   free (compile_stack.stack);
@@ -2092,14 +2092,14 @@
     re_opcode_t op;
     unsigned char *loc;
     int arg;
-    unsigned char *end;    
+    unsigned char *end;
 {
   register unsigned char *pfrom = end;
   register unsigned char *pto = end + 3;
 
   while (pfrom != loc)
     *--pto = *--pfrom;
-    
+
   store_op1 (op, loc, arg);
 }
 
@@ -2111,14 +2111,14 @@
     re_opcode_t op;
     unsigned char *loc;
     int arg1, arg2;
-    unsigned char *end;    
+    unsigned char *end;
 {
   register unsigned char *pfrom = end;
   register unsigned char *pto = end + 5;
 
   while (pfrom != loc)
     *--pto = *--pfrom;
-    
+
   store_op2 (op, loc, arg1, arg2);
 }
 
@@ -2134,7 +2134,7 @@
 {
   const char *prev = p - 2;
   boolean prev_prev_backslash = prev > pattern && prev[-1] == '\\';
-  
+
   return
        /* After a subexpression?  */
        (*prev == '(' && (syntax & RE_NO_BK_PARENS || prev_prev_backslash))
@@ -2154,7 +2154,7 @@
   const char *next = p;
   boolean next_backslash = *next == '\\';
   const char *next_next = p + 1 < pend ? p + 1 : NULL;
-  
+
   return
        /* Before a subexpression?  */
        (syntax & RE_NO_BK_PARENS ? *next == ')'
@@ -2165,7 +2165,7 @@
 }
 
 
-/* Returns true if REGNUM is in one of COMPILE_STACK's elements and 
+/* Returns true if REGNUM is in one of COMPILE_STACK's elements and
    false if it's not.  */
 
 static boolean
@@ -2175,8 +2175,8 @@
 {
   int this_element;
 
-  for (this_element = compile_stack.avail - 1;  
-       this_element >= 0; 
+  for (this_element = compile_stack.avail - 1;
+       this_element >= 0;
        this_element--)
     if (compile_stack.stack[this_element].regnum == regnum)
       return true;
@@ -2190,9 +2190,9 @@
    starting character is in `P[-2]'.  (`P[-1]' is the character `-'.)
    Then we set the translation of all bits between the starting and
    ending characters (inclusive) in the compiled pattern B.
-   
+
    Return an error code.
-   
+
    We use these short variable names so we can use the same macros as
    `regex_compile' itself.  */
 
@@ -2207,7 +2207,7 @@
 
   const char *p = *p_ptr;
   int range_start, range_end;
-  
+
   if (p == pend)
     return REG_ERANGE;
 
@@ -2216,7 +2216,7 @@
      is set, the range endpoints will be negative if we fetch using a
      signed char *.
 
-     We also want to fetch the endpoints without translating them; the 
+     We also want to fetch the endpoints without translating them; the
      appropriate translation is done in the bit-setting loop below.  */
   range_start = ((unsigned char *) p)[-2];
   range_end   = ((unsigned char *) p)[0];
@@ -2237,14 +2237,14 @@
     {
       SET_LIST_BIT (TRANSLATE (this_char));
     }
-  
+
   return REG_NOERROR;
 }
 
 /* Failure stack declarations and macros; both re_compile_fastmap and
    re_match_2 use a failure stack.  These have to be macros because of
    REGEX_ALLOCATE.  */
-   
+
 
 /* Number of failure points for which to initially allocate space
    when matching.  If this number is exceeded, we allocate more
@@ -2292,8 +2292,8 @@
 /* Double the size of FAIL_STACK, up to approximately `re_max_failures' items.
 
    Return 1 if succeeds, and 0 if either ran out of memory
-   allocating space for it or it was already too large.  
-   
+   allocating space for it or it was already too large.
+
    REGEX_REALLOCATE requires `destination' be declared.   */
 
 #define DOUBLE_FAIL_STACK(fail_stack)					\
@@ -2310,7 +2310,7 @@
          1)))
 
 
-/* Push PATTERN_OP on FAIL_STACK. 
+/* Push PATTERN_OP on FAIL_STACK.
 
    Return 1 if was able to do so and 0 if ran out of memory allocating
    space to do so.  */
@@ -2341,12 +2341,12 @@
 
 
 /* Push the information about the state we will need
-   if we ever fail back to it.  
-   
+   if we ever fail back to it.
+
    Requires variables fail_stack, regstart, regend, reg_info, and
    num_regs be declared.  DOUBLE_FAIL_STACK requires `destination' be
    declared.
-   
+
    Does `return FAILURE_CODE' if runs out of memory.  */
 
 #define PUSH_FAILURE_POINT(pattern_place, string_place, failure_code)	\
@@ -2454,7 +2454,7 @@
      LOW_REG, HIGH_REG -- the highest and lowest active registers.
      REGSTART, REGEND -- arrays of string positions.
      REG_INFO -- array of information about each subexpression.
-   
+
    Also assumes the variables `fail_stack' and (if debugging), `bufp',
    `pend', `string1', `size1', `string2', and `size2'.  */
 
@@ -2522,7 +2522,7 @@
 
    The caller must supply the address of a (1 << BYTEWIDTH)-byte data
    area as BUFP->fastmap.
-   
+
    We set the `fastmap', `fastmap_accurate', and `can_be_null' fields in
    the pattern buffer.
 
@@ -2539,7 +2539,7 @@
 #endif
   /* We don't push any register information onto the failure stack.  */
   unsigned num_regs = 0;
-  
+
   register char *fastmap = bufp->fastmap;
   unsigned char *pattern = bufp->buffer;
   unsigned long size = bufp->used;
@@ -2556,27 +2556,27 @@
   boolean succeed_n_p = false;
 
   assert (fastmap != NULL && p != NULL);
-  
+
   INIT_FAIL_STACK ();
   bzero (fastmap, 1 << BYTEWIDTH);  /* Assume nothing's valid.  */
   bufp->fastmap_accurate = 1;	    /* It will be when we're done.  */
   bufp->can_be_null = 0;
-      
+
   while (p != pend || !FAIL_STACK_EMPTY ())
     {
       if (p == pend)
         {
           bufp->can_be_null |= path_can_be_null;
-          
+
           /* Reset for next path.  */
           path_can_be_null = true;
-          
+
           p = fail_stack.stack[--fail_stack.avail];
 	}
 
       /* We should never be about to go beyond the end of the pattern.  */
       assert (p < pend);
-      
+
 #ifdef SWITCH_ENUM_BUG
       switch ((int) ((re_opcode_t) *p++))
 #else
@@ -2700,10 +2700,10 @@
         case jump_past_alt:
 	case dummy_failure_jump:
           EXTRACT_NUMBER_AND_INCR (j, p);
-	  p += j;	
+	  p += j;
 	  if (j > 0)
 	    continue;
-            
+
           /* Jump backward implies we just went through the body of a
              loop and matched nothing.  Opcode jumped to should be
              `on_failure_jump' or `succeed_n'.  Just treat it like an
@@ -2715,10 +2715,10 @@
 
           p++;
           EXTRACT_NUMBER_AND_INCR (j, p);
-          p += j;		
-	  
+          p += j;
+
           /* If what's on the stack is where we are now, pop it.  */
-          if (!FAIL_STACK_EMPTY () 
+          if (!FAIL_STACK_EMPTY ()
 	      && fail_stack.stack[fail_stack.avail - 1] == p)
             fail_stack.avail--;
 
@@ -2756,7 +2756,7 @@
 
 	case succeed_n:
           /* Get to the number of times to succeed.  */
-          p += 2;		
+          p += 2;
 
           /* Increment p past the n for when k != 0.  */
           EXTRACT_NUMBER_AND_INCR (k, p);
@@ -2847,7 +2847,7 @@
      int size, startpos, range;
      struct re_registers *regs;
 {
-  return re_search_2 (bufp, NULL, 0, string, size, startpos, range, 
+  return re_search_2 (bufp, NULL, 0, string, size, startpos, range,
 		      regs, size);
 }
 
@@ -2855,17 +2855,17 @@
 /* Using the compiled pattern in BUFP->buffer, first tries to match the
    virtual concatenation of STRING1 and STRING2, starting first at index
    STARTPOS, then at STARTPOS + 1, and so on.
-   
+
    STRING1 and STRING2 have length SIZE1 and SIZE2, respectively.
-   
+
    RANGE is how far to scan while trying to match.  RANGE = 0 means try
    only at STARTPOS; in general, the last start tried is STARTPOS +
    RANGE.
-   
+
    In REGS, return the indices of the virtual concatenation of STRING1
    and STRING2 that matched the entire BUFP->buffer and its contained
    subexpressions.
-   
+
    Do not consider matching one past the index STOP in the virtual
    concatenation of STRING1 and STRING2.
 
@@ -2892,7 +2892,7 @@
   /* Check for out-of-range STARTPOS.  */
   if (startpos < 0 || startpos > total_size)
     return -1;
-    
+
   /* Fix up RANGE if it might eventually take us outside
      the virtual concatenation of STRING1 and STRING2.  */
   if (endpos < -1)
@@ -2914,10 +2914,10 @@
   if (fastmap && !bufp->fastmap_accurate)
     if (re_compile_fastmap (bufp) == -2)
       return -2;
-  
+
   /* Loop through the string, looking for a place to start matching.  */
   for (;;)
-    { 
+    {
       /* If a fastmap is supplied, skip quickly over characters that
          cannot be the start of a match.  If the pattern can match the
          null string, however, we don't need to skip characters; we want
@@ -2934,7 +2934,7 @@
                 lim = range - (size1 - startpos);
 
 	      d = (startpos >= size1 ? string2 - size1 : string1) + startpos;
-   
+
               /* Written out as an if-else to avoid testing `translate'
                  inside the loop.  */
 	      if (translate)
@@ -2951,7 +2951,7 @@
 	  else				/* Searching backwards.  */
 	    {
 	      register char c = (size1 == 0 || startpos >= size1
-                                 ? string2[startpos - size1] 
+                                 ? string2[startpos - size1]
                                  : string1[startpos]);
 
 	      if (!fastmap[(unsigned char) TRANSLATE (c)])
@@ -2968,21 +2968,21 @@
 	                startpos, regs, stop);
       if (val >= 0)
 	return startpos;
-        
+
       if (val == -2)
 	return -2;
 
     advance:
-      if (!range) 
+      if (!range)
         break;
-      else if (range > 0) 
+      else if (range > 0)
         {
-          range--; 
+          range--;
           startpos++;
         }
       else
         {
-          range++; 
+          range++;
           startpos--;
         }
     }
@@ -3001,8 +3001,8 @@
    onto the failure stack.  Other register information, such as the
    starting and ending positions (which are addresses), and the list of
    inner groups (which is a bits list) are maintained in separate
-   variables.  
-   
+   variables.
+
    We are making a (strictly speaking) nonportable assumption here: that
    the compiler will pack our bit fields into something that fits into
    the type of `word', i.e., is something that fits into one item on the
@@ -3076,7 +3076,7 @@
 /* Test if at very beginning or at very end of the virtual concatenation
    of `string1' and `string2'.  If only one string, it's `string2'.  */
 #define AT_STRINGS_BEG(d) ((d) == (size1 ? string1 : string2) || !size2)
-#define AT_STRINGS_END(d) ((d) == end2)	
+#define AT_STRINGS_END(d) ((d) == end2)
 
 
 /* Test if D points to a character which is word-constituent.  We have
@@ -3139,7 +3139,7 @@
      int size, pos;
      struct re_registers *regs;
  {
-  return re_match_2 (bufp, NULL, 0, string, size, pos, regs, size); 
+  return re_match_2 (bufp, NULL, 0, string, size, pos, regs, size);
 }
 #endif /* not emacs */
 
@@ -3148,7 +3148,7 @@
    the (virtual) concatenation of STRING1 and STRING2 (of length SIZE1
    and SIZE2, respectively).  We start matching at POS, and stop
    matching at STOP.
-   
+
    If REGS is non-null and the `no_sub' field of BUFP is nonzero, we
    store offsets for the substring each group matched in REGS.  See the
    documentation for exactly how many groups we fill.
@@ -3179,7 +3179,7 @@
 
   /* Where we are in the data, and the end of the current string.  */
   const char *d, *dend;
-  
+
   /* Where we are in the pattern, and the end of the pattern.  */
   unsigned char *p = bufp->buffer;
   register unsigned char *pend = p + bufp->used;
@@ -3206,7 +3206,7 @@
      return, for use in backreferences.  The number here includes
      an element for register zero.  */
   unsigned num_regs = bufp->re_nsub + 1;
-  
+
   /* The currently active registers.  */
   unsigned lowest_active_reg = NO_LOWEST_ACTIVE_REG;
   unsigned highest_active_reg = NO_HIGHEST_ACTIVE_REG;
@@ -3233,15 +3233,15 @@
      matched any of the pattern so far this time through the reg_num-th
      subexpression.  These two fields get reset each time through any
      loop their register is in.  */
-  register_info_type *reg_info; 
+  register_info_type *reg_info;
 
   /* The following record the register info as found in the above
-     variables when we find a match better than any we've seen before. 
+     variables when we find a match better than any we've seen before.
      This happens as we backtrack through the failure points, which in
      turn happens only if we have not yet matched the entire string. */
   unsigned best_regs_set = false;
   const char **best_regstart, **best_regend;
-  
+
   /* Logically, this is `best_regend[0]'.  But we don't want to have to
      allocate space for that if we're not allocating space for anything
      else (see below).  Also, we never need info about register 0 for
@@ -3258,13 +3258,13 @@
 
 #ifdef DEBUG
   /* Counts the total number of registers pushed.  */
-  unsigned num_regs_pushed = 0; 	
+  unsigned num_regs_pushed = 0;
 #endif
 
   DEBUG_PRINT1 ("\n\nEntering re_match_2.\n");
-  
+
   INIT_FAIL_STACK ();
-  
+
   /* Do not bother to initialize all the register variables if there are
      no groups in the pattern, as it takes a fair amount of time.  If
      there are groups, we include space for register 0 (the whole
@@ -3282,8 +3282,8 @@
       reg_dummy = REGEX_TALLOC (num_regs, const char *);
       reg_info_dummy = REGEX_TALLOC (num_regs, register_info_type);
 
-      if (!(regstart && regend && old_regstart && old_regend && reg_info 
-            && best_regstart && best_regend && reg_dummy && reg_info_dummy)) 
+      if (!(regstart && regend && old_regstart && old_regend && reg_info
+            && best_regstart && best_regend && reg_dummy && reg_info_dummy))
         {
           FREE_VARIABLES ();
           return -2;
@@ -3306,21 +3306,21 @@
       FREE_VARIABLES ();
       return -1;
     }
-    
+
   /* Initialize subexpression text positions to -1 to mark ones that no
      start_memory/stop_memory has been seen for. Also initialize the
      register information struct.  */
   for (mcnt = 1; mcnt < num_regs; mcnt++)
     {
-      regstart[mcnt] = regend[mcnt] 
+      regstart[mcnt] = regend[mcnt]
         = old_regstart[mcnt] = old_regend[mcnt] = REG_UNSET_VALUE;
-        
+
       REG_MATCH_NULL_STRING_P (reg_info[mcnt]) = MATCH_NULL_UNSET_VALUE;
       IS_ACTIVE (reg_info[mcnt]) = 0;
       MATCHED_SOMETHING (reg_info[mcnt]) = 0;
       EVER_MATCHED_SOMETHING (reg_info[mcnt]) = 0;
     }
-  
+
   /* We move `string1' into `string2' if the latter's empty -- but not if
      `string1' is null.  */
   if (size2 == 0 && string1 != NULL)
@@ -3345,7 +3345,7 @@
       end_match_2 = string2 + stop - size1;
     }
 
-  /* `p' scans through the pattern as `d' scans through the data. 
+  /* `p' scans through the pattern as `d' scans through the data.
      `dend' is the end of the input string that `d' points within.  `d'
      is advanced into the following input string whenever necessary, but
      this happens before fetching; therefore, at the beginning of the
@@ -3367,7 +3367,7 @@
   DEBUG_PRINT1 ("The string to match is: `");
   DEBUG_PRINT_DOUBLE_STRING (d, string1, size1, string2, size2);
   DEBUG_PRINT1 ("'\n");
-  
+
   /* This loops over pattern commands.  It exits by returning from the
      function if the match is complete, or it drops through if the match
      fails at this starting point in the input data.  */
@@ -3378,16 +3378,16 @@
       if (p == pend)
 	{ /* End of pattern means we might have succeeded.  */
           DEBUG_PRINT1 ("end of pattern ... ");
-          
+
 	  /* If we haven't matched the entire string, and we want the
              longest match, try backtracking.  */
           if (d != end_match_2)
 	    {
               DEBUG_PRINT1 ("backtracking.\n");
-              
+
               if (!FAIL_STACK_EMPTY ())
                 { /* More failure points to try.  */
-                  boolean same_str_p = (FIRST_STRING_P (match_end) 
+                  boolean same_str_p = (FIRST_STRING_P (match_end)
 	        	                == MATCHING_IN_FIRST_STRING);
 
                   /* If exceeds best match so far, save it.  */
@@ -3397,20 +3397,20 @@
                     {
                       best_regs_set = true;
                       match_end = d;
-                      
+
                       DEBUG_PRINT1 ("\nSAVING match as best so far.\n");
-                      
+
                       for (mcnt = 1; mcnt < num_regs; mcnt++)
                         {
                           best_regstart[mcnt] = regstart[mcnt];
                           best_regend[mcnt] = regend[mcnt];
                         }
                     }
-                  goto fail;	       
+                  goto fail;
                 }
 
               /* If no failure points, don't restore garbage.  */
-              else if (best_regs_set)   
+              else if (best_regs_set)
                 {
   	        restore_best_regs:
                   /* Restore best match.  It may happen that `dend ==
@@ -3419,7 +3419,7 @@
                      strings `x-' and `y-z-', if the two strings are
                      not consecutive in memory.  */
                   DEBUG_PRINT1 ("Restoring best registers.\n");
-                  
+
                   d = match_end;
                   dend = ((d >= string1 && d <= end1)
 		           ? end_match_1 : end_match_2);
@@ -3474,7 +3474,7 @@
                   regs->end[0] = (MATCHING_IN_FIRST_STRING ? d - string1
 			          : d - string2 + size1);
                 }
-              
+
               /* Go through the first `min (num_regs, regs->num_regs)'
                  registers, since that is all we initialized.  */
 	      for (mcnt = 1; mcnt < MIN (num_regs, regs->num_regs); mcnt++)
@@ -3487,7 +3487,7 @@
                       regs->end[mcnt] = POINTER_TO_OFFSET (regend[mcnt]);
                     }
 		}
-              
+
               /* If the regs structure we return has more elements than
                  were in the pattern, set the extra elements to -1.  If
                  we (re)allocated the registers, this is the case,
@@ -3503,8 +3503,8 @@
                         nfailure_points_pushed - nfailure_points_popped);
           DEBUG_PRINT2 ("%u registers pushed.\n", num_regs_pushed);
 
-          mcnt = d - pos - (MATCHING_IN_FIRST_STRING 
-			    ? string1 
+          mcnt = d - pos - (MATCHING_IN_FIRST_STRING
+			    ? string1
 			    : string2 - size1);
 
           DEBUG_PRINT2 ("Returning %d from re_match_2.\n", mcnt);
@@ -3594,7 +3594,7 @@
 	    p += 1 + *p;
 
 	    if (!not) goto fail;
-            
+
 	    SET_REGS_MATCHED ();
             d++;
 	    break;
@@ -3611,9 +3611,9 @@
 
           /* Find out if this group can match the empty string.  */
 	  p1 = p;		/* To send to group_match_null_string_p.  */
-          
+
           if (REG_MATCH_NULL_STRING_P (reg_info[*p]) == MATCH_NULL_UNSET_VALUE)
-            REG_MATCH_NULL_STRING_P (reg_info[*p]) 
+            REG_MATCH_NULL_STRING_P (reg_info[*p])
               = group_match_null_string_p (&p1, pend, reg_info);
 
           /* Save the position in the string where we were the last time
@@ -3624,7 +3624,7 @@
           old_regstart[*p] = REG_MATCH_NULL_STRING_P (reg_info[*p])
                              ? REG_UNSET (regstart[*p]) ? d : regstart[*p]
                              : regstart[*p];
-	  DEBUG_PRINT2 ("  old_regstart: %d\n", 
+	  DEBUG_PRINT2 ("  old_regstart: %d\n",
 			 POINTER_TO_OFFSET (old_regstart[*p]));
 
           regstart[*p] = d;
@@ -3632,10 +3632,10 @@
 
           IS_ACTIVE (reg_info[*p]) = 1;
           MATCHED_SOMETHING (reg_info[*p]) = 0;
-          
+
           /* This is the new highest active register.  */
           highest_active_reg = *p;
-          
+
           /* If nothing was active before, this is the new lowest active
              register.  */
           if (lowest_active_reg == NO_LOWEST_ACTIVE_REG)
@@ -3651,7 +3651,7 @@
            number, and the number of inner groups.  */
 	case stop_memory:
 	  DEBUG_PRINT3 ("EXECUTING stop_memory %d (%d):\n", *p, p[1]);
-             
+
           /* We need to save the string position the last time we were at
              this close-group operator in case the group is operated
              upon by a repetition operator, e.g., with `((a*)*(b*)*)*'
@@ -3660,7 +3660,7 @@
           old_regend[*p] = REG_MATCH_NULL_STRING_P (reg_info[*p])
                            ? REG_UNSET (regend[*p]) ? d : regend[*p]
 			   : regend[*p];
-	  DEBUG_PRINT2 ("      old_regend: %d\n", 
+	  DEBUG_PRINT2 ("      old_regend: %d\n",
 			 POINTER_TO_OFFSET (old_regend[*p]));
 
           regend[*p] = d;
@@ -3668,7 +3668,7 @@
 
           /* This register isn't active anymore.  */
           IS_ACTIVE (reg_info[*p]) = 0;
-          
+
           /* If this was the only register active, nothing is active
              anymore.  */
           if (lowest_active_reg == highest_active_reg)
@@ -3684,7 +3684,7 @@
               unsigned char r = *p - 1;
               while (r > 0 && !IS_ACTIVE (reg_info[r]))
                 r--;
-              
+
               /* If we end up at register zero, that means that we saved
                  the registers as the result of an `on_failure_jump', not
                  a `start_memory', and we jumped to past the innermost
@@ -3700,7 +3700,7 @@
               else
                 highest_active_reg = r;
             }
-          
+
           /* If just failed to match something this time around with a
              group that's operated on by a repetition operator, try to
              force exit from the ``loop'', and restore the register
@@ -3708,10 +3708,10 @@
              last match.  */
           if ((!MATCHED_SOMETHING (reg_info[*p])
                || (re_opcode_t) p[-3] == start_memory)
-	      && (p + 2) < pend)              
+	      && (p + 2) < pend)
             {
               boolean is_a_jump_n = false;
-              
+
               p1 = p + 2;
               mcnt = 0;
               switch ((re_opcode_t) *p1++)
@@ -3726,12 +3726,12 @@
 		    if (is_a_jump_n)
 		      p1 += 2;
                     break;
-                  
+
                   default:
                     /* do nothing */ ;
                 }
 	      p1 += mcnt;
-        
+
               /* If the next operation is a jump backwards in the pattern
 	         to an on_failure_jump right before the start_memory
                  corresponding to this stop_memory, exit from the loop
@@ -3745,17 +3745,17 @@
                      failed match, e.g., with `(a*)*b' against `ab' for
                      regstart[1], and, e.g., with `((a*)*(b*)*)*'
                      against `aba' for regend[3].
-                     
+
                      Also restore the registers for inner groups for,
                      e.g., `((a*)(b*))*' against `aba' (register 3 would
                      otherwise get trashed).  */
-                     
+
                   if (EVER_MATCHED_SOMETHING (reg_info[*p]))
 		    {
-		      unsigned r; 
-        
+		      unsigned r;
+
                       EVER_MATCHED_SOMETHING (reg_info[*p]) = 0;
-                      
+
 		      /* Restore this and inner groups' (if any) registers.  */
                       for (r = *p; r < *p + *(p + 1); r++)
                         {
@@ -3764,7 +3764,7 @@
                           /* xx why this test?  */
                           if ((int) old_regend[r] >= (int) regstart[r])
                             regend[r] = old_regend[r];
-                        }     
+                        }
                     }
 		  p1++;
                   EXTRACT_NUMBER_AND_INCR (mcnt, p1);
@@ -3773,7 +3773,7 @@
                   goto fail;
                 }
             }
-          
+
           /* Move past the register number and the inner group count.  */
           p += 2;
           break;
@@ -3790,16 +3790,16 @@
 	    /* Can't back reference a group which we've never matched.  */
             if (REG_UNSET (regstart[regno]) || REG_UNSET (regend[regno]))
               goto fail;
-              
+
             /* Where in input to try to start matching.  */
             d2 = regstart[regno];
-            
+
             /* Where to stop matching; if both the place to start and
                the place to stop matching are in the same string, then
                set to the place to stop, otherwise, for now have to use
                the end of the first string.  */
 
-            dend2 = ((FIRST_STRING_P (regstart[regno]) 
+            dend2 = ((FIRST_STRING_P (regstart[regno])
 		      == FIRST_STRING_P (regend[regno]))
 		     ? regend[regno] : end_match_1);
 	    for (;;)
@@ -3823,16 +3823,16 @@
 
 		/* How many characters left in this segment to match.  */
 		mcnt = dend - d;
-                
+
 		/* Want how many consecutive characters we can match in
                    one shot, so, if necessary, adjust the count.  */
                 if (mcnt > dend2 - d2)
 		  mcnt = dend2 - d2;
-                  
+
 		/* Compare that many; failure if mismatch, else move
                    past them.  */
-		if (translate 
-                    ? bcmp_translate (d, d2, mcnt, translate) 
+		if (translate
+                    ? bcmp_translate (d, d2, mcnt, translate)
                     : bcmp (d, d2, mcnt))
 		  goto fail;
 		d += mcnt, d2 += mcnt;
@@ -3846,7 +3846,7 @@
            `newline_anchor' is set, after newlines.  */
 	case begline:
           DEBUG_PRINT1 ("EXECUTING begline.\n");
-          
+
           if (AT_STRINGS_BEG (d))
             {
               if (!bufp->not_bol) break;
@@ -3867,7 +3867,7 @@
             {
               if (!bufp->not_eol) break;
             }
-          
+
           /* We have to ``prefetch'' the next character.  */
           else if ((d == end1 ? *string2 : *d) == '\n'
                    && bufp->newline_anchor)
@@ -3901,7 +3901,7 @@
            then the . fails against the \n.  But the next thing we want
            to do is match the \n against the \n; if we restored the
            string value, we would be back at the foo.
-           
+
            Because this is used only in specific cases, we don't need to
            check all the things that `on_failure_jump' does, to make
            sure the right things get saved on the stack.  Hence we don't
@@ -3911,7 +3911,7 @@
            case; that seems worse than this.  */
         case on_failure_keep_string_jump:
           DEBUG_PRINT1 ("EXECUTING on_failure_keep_string_jump");
-          
+
           EXTRACT_NUMBER_AND_INCR (mcnt, p);
           DEBUG_PRINT3 (" %d (to 0x%x):\n", mcnt, p + mcnt);
 
@@ -3920,7 +3920,7 @@
 
 
 	/* Uses of on_failure_jump:
-        
+
            Each alternative starts with an on_failure_jump that points
            to the beginning of the next alternative.  Each alternative
            except the last ends with a jump that in effect jumps past
@@ -3986,7 +3986,7 @@
                would have to backtrack because of (as in, e.g., `a*a')
                then we can change to pop_failure_jump, because we'll
                never have to backtrack.
-               
+
                This is not true in the case of alternatives: in
                `(a|ab)*' we do need to backtrack to the `ab' alternative
                (e.g., if the string was `ab').  But instead of trying to
@@ -4018,7 +4018,7 @@
 		p1 = p + mcnt;
 
                 /* p1[0] ... p1[2] are the `on_failure_jump' corresponding
-                   to the `maybe_finalize_jump' of this case.  Examine what 
+                   to the `maybe_finalize_jump' of this case.  Examine what
                    follows.  */
                 if ((re_opcode_t) p1[3] == exactn && p1[5] != c)
                   {
@@ -4026,12 +4026,12 @@
                     DEBUG_PRINT3 ("  %c != %c => pop_failure_jump.\n",
                                   c, p1[5]);
                   }
-                  
+
 		else if ((re_opcode_t) p1[3] == charset
 			 || (re_opcode_t) p1[3] == charset_not)
 		  {
 		    int not = (re_opcode_t) p1[3] == charset_not;
-                    
+
 		    if (c < (unsigned char) (p1[4] * BYTEWIDTH)
 			&& p1[5 + c / BYTEWIDTH] & (1 << (c % BYTEWIDTH)))
 		      not = !not;
@@ -4080,7 +4080,7 @@
           }
           /* Note fall through.  */
 
-          
+
         /* Unconditionally jump (without popping any failure points).  */
         case jump:
 	unconditional_jump:
@@ -4090,7 +4090,7 @@
           DEBUG_PRINT2 ("(to 0x%x).\n", p);
 	  break;
 
-	
+
         /* We need this opcode so we can detect where alternatives end
            in `group_match_null_string_p' et al.  */
         case jump_past_alt:
@@ -4125,7 +4125,7 @@
 
         /* Have to succeed matching what follows at least n times.
            After that, handle like `on_failure_jump'.  */
-        case succeed_n: 
+        case succeed_n:
           EXTRACT_NUMBER (mcnt, p + 2);
           DEBUG_PRINT2 ("EXECUTING succeed_n %d.\n", mcnt);
 
@@ -4146,8 +4146,8 @@
               goto on_failure;
             }
           break;
-        
-        case jump_n: 
+
+        case jump_n:
           EXTRACT_NUMBER (mcnt, p + 2);
           DEBUG_PRINT2 ("EXECUTING jump_n %d.\n", mcnt);
 
@@ -4156,13 +4156,13 @@
             {
                mcnt--;
                STORE_NUMBER (p + 2, mcnt);
-	       goto unconditional_jump;	     
+	       goto unconditional_jump;
             }
           /* If don't have to jump any more, skip over the rest of command.  */
-	  else      
-	    p += 4;		     
+	  else
+	    p += 4;
           break;
-        
+
 	case set_number_at:
 	  {
             DEBUG_PRINT1 ("EXECUTING set_number_at.\n");
@@ -4207,13 +4207,13 @@
  	  if (PTR_CHAR_POS ((unsigned char *) d) >= point)
   	    goto fail;
   	  break;
-  
+
   	case at_dot:
           DEBUG_PRINT1 ("EXECUTING at_dot.\n");
  	  if (PTR_CHAR_POS ((unsigned char *) d) != point)
   	    goto fail;
   	  break;
-  
+
   	case after_dot:
           DEBUG_PRINT1 ("EXECUTING after_dot.\n");
           if (PTR_CHAR_POS ((unsigned char *) d) <= point)
@@ -4266,7 +4266,7 @@
 	  SET_REGS_MATCHED ();
           d++;
 	  break;
-	  
+
 	case notwordchar:
           DEBUG_PRINT1 ("EXECUTING non-Emacs notwordchar.\n");
 	  PREFETCH ();
@@ -4276,7 +4276,7 @@
           d++;
 	  break;
 #endif /* not emacs */
-          
+
         default:
           abort ();
 	}
@@ -4301,7 +4301,7 @@
           if (p < pend)
             {
               boolean is_a_jump_n = false;
-              
+
               /* If failed to a backwards jump that's part of a repetition
                  loop, need to pop this failure point and use the next one.  */
               switch ((re_opcode_t) *p)
@@ -4313,7 +4313,7 @@
                 case jump:
                   p1 = p + 1;
                   EXTRACT_NUMBER_AND_INCR (mcnt, p1);
-                  p1 += mcnt;	
+                  p1 += mcnt;
 
                   if ((is_a_jump_n && (re_opcode_t) *p1 == succeed_n)
                       || (!is_a_jump_n
@@ -4344,10 +4344,10 @@
 
 
 /* We are passed P pointing to a register number after a start_memory.
-   
+
    Return true if the pattern up to the corresponding stop_memory can
    match the empty string, and false otherwise.
-   
+
    If we find the matching stop_memory, sets P to point to one past its number.
    Otherwise, sets P to an undefined byte less than or equal to END.
 
@@ -4361,20 +4361,20 @@
   int mcnt;
   /* Point to after the args to the start_memory.  */
   unsigned char *p1 = *p + 2;
-  
+
   while (p1 < end)
     {
       /* Skip over opcodes that can match nothing, and return true or
 	 false, as appropriate, when we get to one that can't, or to the
          matching stop_memory.  */
-      
+
       switch ((re_opcode_t) *p1)
         {
         /* Could be either a loop or a series of alternatives.  */
         case on_failure_jump:
           p1++;
           EXTRACT_NUMBER_AND_INCR (mcnt, p1);
-          
+
           /* If the next operation is not a jump backwards in the
 	     pattern.  */
 
@@ -4388,7 +4388,7 @@
 
                  /on_failure_jump/0/6/exactn/1/a/jump_past_alt/0/6
                  /on_failure_jump/0/6/exactn/1/b/jump_past_alt/0/3
-                 /exactn/1/c						
+                 /exactn/1/c
 
                  So, we have to first go through the first (n-1)
                  alternatives and then deal with the last one separately.  */
@@ -4404,19 +4404,19 @@
                      is, including the ending `jump_past_alt' and
                      its number.  */
 
-                  if (!alt_match_null_string_p (p1, p1 + mcnt - 3, 
+                  if (!alt_match_null_string_p (p1, p1 + mcnt - 3,
 				                      reg_info))
                     return false;
 
                   /* Move to right after this alternative, including the
 		     jump_past_alt.  */
-                  p1 += mcnt;	
+                  p1 += mcnt;
 
                   /* Break if it's the beginning of an n-th alternative
                      that doesn't begin with an on_failure_jump.  */
                   if ((re_opcode_t) *p1 != on_failure_jump)
                     break;
-		
+
 		  /* Still have to check that it's not an n-th
 		     alternative that starts with an on_failure_jump.  */
 		  p1++;
@@ -4441,14 +4441,14 @@
             } /* if mcnt > 0 */
           break;
 
-          
+
         case stop_memory:
 	  assert (p1[1] == **p);
           *p = p1 + 2;
           return true;
 
-        
-        default: 
+
+        default:
           if (!common_op_match_null_string_p (&p1, end, reg_info))
             return false;
         }
@@ -4461,7 +4461,7 @@
 /* Similar to group_match_null_string_p, but doesn't deal with alternatives:
    It expects P to be the first byte of a single alternative and END one
    byte past the last. The alternative can contain groups.  */
-   
+
 static boolean
 alt_match_null_string_p (p, end, reg_info)
     unsigned char *p, *end;
@@ -4469,12 +4469,12 @@
 {
   int mcnt;
   unsigned char *p1 = p;
-  
+
   while (p1 < end)
     {
-      /* Skip over opcodes that can match nothing, and break when we get 
+      /* Skip over opcodes that can match nothing, and break when we get
          to one that can't.  */
-      
+
       switch ((re_opcode_t) *p1)
         {
 	/* It's a loop.  */
@@ -4483,8 +4483,8 @@
           EXTRACT_NUMBER_AND_INCR (mcnt, p1);
           p1 += mcnt;
           break;
-          
-	default: 
+
+	default:
           if (!common_op_match_null_string_p (&p1, end, reg_info))
             return false;
         }
@@ -4495,8 +4495,8 @@
 
 
 /* Deals with the ops common to group_match_null_string_p and
-   alt_match_null_string_p.  
-   
+   alt_match_null_string_p.
+
    Sets P to one after the op and its arguments, if any.  */
 
 static boolean
@@ -4531,7 +4531,7 @@
       reg_no = *p1;
       assert (reg_no > 0 && reg_no <= MAX_REGNUM);
       ret = group_match_null_string_p (&p1, end, reg_info);
-      
+
       /* Have to set this here in case we're checking a group which
          contains a group and a back reference to it.  */
 
@@ -4541,7 +4541,7 @@
       if (!ret)
         return false;
       break;
-          
+
     /* If this is an optimized succeed_n for zero times, make the jump.  */
     case jump:
       EXTRACT_NUMBER_AND_INCR (mcnt, p1);
@@ -4553,7 +4553,7 @@
 
     case succeed_n:
       /* Get to the number of times to succeed.  */
-      p1 += 2;		
+      p1 += 2;
       EXTRACT_NUMBER_AND_INCR (mcnt, p1);
 
       if (mcnt == 0)
@@ -4566,7 +4566,7 @@
         return false;
       break;
 
-    case duplicate: 
+    case duplicate:
       if (!REG_MATCH_NULL_STRING_P (reg_info[*p1]))
         return false;
       break;
@@ -4586,7 +4586,7 @@
 
 /* Return zero if TRANSLATE[S1] and TRANSLATE[S2] are identical for LEN
    bytes; nonzero otherwise.  */
-   
+
 static int
 bcmp_translate (s1, s2, len, translate)
      unsigned char *s1, *s2;
@@ -4607,10 +4607,10 @@
 /* re_compile_pattern is the GNU regular expression compiler: it
    compiles PATTERN (of length SIZE) and puts the result in BUFP.
    Returns 0 if the pattern was valid, otherwise an error string.
-   
+
    Assumes the `allocated' (and perhaps `buffer') and `translate' fields
    are set in BUFP on entry.
-   
+
    We call regex_compile to do the actual compilation.  */
 
 const char *
@@ -4620,23 +4620,23 @@
      struct re_pattern_buffer *bufp;
 {
   reg_errcode_t ret;
-  
+
   /* GNU code is written to assume at least RE_NREGS registers will be set
      (and at least one extra will be -1).  */
   bufp->regs_allocated = REGS_UNALLOCATED;
-  
+
   /* And GNU code determines whether or not to get register information
      by passing null for the REGS argument to re_match, etc., not by
      setting no_sub.  */
   bufp->no_sub = 0;
-  
+
   /* Match anchors at newline.  */
   bufp->newline_anchor = 1;
-  
+
   ret = regex_compile (pattern, length, re_syntax_options, bufp);
 
   return re_error_msg[(int) ret];
-}     
+}
 
 /* Entry points compatible with 4.2 BSD regex library.  We don't define
    them if this is an Emacs or POSIX compilation.  */
@@ -4651,7 +4651,7 @@
     const char *s;
 {
   reg_errcode_t ret;
-  
+
   if (!s)
     {
       if (!re_comp_buf.buffer)
@@ -4678,7 +4678,7 @@
   re_comp_buf.newline_anchor = 1;
 
   ret = regex_compile (s, strlen (s), re_syntax_options, &re_comp_buf);
-  
+
   /* Yes, we're discarding `const' here.  */
   return (char *) re_error_msg[(int) ret];
 }
@@ -4735,7 +4735,7 @@
 int
 regcomp (preg, pattern, cflags)
     regex_t *preg;
-    const char *pattern; 
+    const char *pattern;
     int cflags;
 {
   reg_errcode_t ret;
@@ -4746,17 +4746,17 @@
   /* regex_compile will allocate the space for the compiled pattern.  */
   preg->buffer = 0;
   preg->allocated = 0;
-  
+
   /* Don't bother to use a fastmap when searching.  This simplifies the
      REG_NEWLINE case: if we used a fastmap, we'd have to put all the
      characters after newlines into the fastmap.  This way, we just try
      every character.  */
   preg->fastmap = 0;
-  
+
   if (cflags & REG_ICASE)
     {
       unsigned i;
-      
+
       preg->translate = (char *) malloc (CHAR_SET_SIZE);
       if (preg->translate == NULL)
         return (int) REG_ESPACE;
@@ -4781,38 +4781,38 @@
 
   preg->no_sub = !!(cflags & REG_NOSUB);
 
-  /* POSIX says a null character in the pattern terminates it, so we 
+  /* POSIX says a null character in the pattern terminates it, so we
      can use strlen here in compiling the pattern.  */
   ret = regex_compile (pattern, strlen (pattern), syntax, preg);
-  
+
   /* POSIX doesn't distinguish between an unmatched open-group and an
      unmatched close-group: both are REG_EPAREN.  */
   if (ret == REG_ERPAREN) ret = REG_EPAREN;
-  
+
   return (int) ret;
 }
 
 
 /* regexec searches for a given pattern, specified by PREG, in the
    string STRING.
-   
+
    If NMATCH is zero or REG_NOSUB was set in the cflags argument to
    `regcomp', we ignore PMATCH.  Otherwise, we assume PMATCH has at
    least NMATCH elements, and we set them to the offsets of the
    corresponding matched substrings.
-   
+
    EFLAGS specifies `execution flags' which affect matching: if
    REG_NOTBOL is set, then ^ does not match at the beginning of the
    string; if REG_NOTEOL is set, then $ does not match at the end.
-   
+
    We return 0 if we find a match and REG_NOMATCH if not.  */
 
 int
 regexec (preg, string, nmatch, pmatch, eflags)
     const regex_t *preg;
-    const char *string; 
-    size_t nmatch; 
-    regmatch_t pmatch[]; 
+    const char *string;
+    size_t nmatch;
+    regmatch_t pmatch[];
     int eflags;
 {
   int ret;
@@ -4822,15 +4822,15 @@
   boolean want_reg_info = !preg->no_sub && nmatch > 0;
 
   private_preg = *preg;
-  
+
   private_preg.not_bol = !!(eflags & REG_NOTBOL);
   private_preg.not_eol = !!(eflags & REG_NOTEOL);
-  
+
   /* The user has told us exactly how many registers to return
      information about, via `nmatch'.  We have to pass that on to the
      matching routines.  */
   private_preg.regs_allocated = REGS_FIXED;
-  
+
   if (want_reg_info)
     {
       regs.num_regs = nmatch;
@@ -4844,7 +4844,7 @@
   ret = re_search (&private_preg, string, len,
                    /* start: */ 0, /* range: */ len,
                    want_reg_info ? &regs : (struct re_registers *) 0);
-  
+
   /* Copy the register information to the POSIX structure.  */
   if (want_reg_info)
     {
@@ -4884,7 +4884,7 @@
 
   if (errcode < 0
       || errcode >= (sizeof (re_error_msg) / sizeof (re_error_msg[0])))
-    /* Only error codes returned by the rest of the code should be passed 
+    /* Only error codes returned by the rest of the code should be passed
        to this routine.  If we are given anything else, or if other regex
        code generates an invalid error code, then the program has a bug.
        Dump core so we can fix it.  */
@@ -4898,7 +4898,7 @@
     msg = "Success";
 
   msg_size = strlen (msg) + 1; /* Includes the null.  */
-  
+
   if (errbuf_size != 0)
     {
       if (msg_size > errbuf_size)
@@ -4923,7 +4923,7 @@
   if (preg->buffer != NULL)
     free (preg->buffer);
   preg->buffer = NULL;
-  
+
   preg->allocated = 0;
   preg->used = 0;
 

Modified: trunk/payloads/libpayload/util/kconfig/regex.h
==============================================================================
--- trunk/payloads/libpayload/util/kconfig/regex.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/util/kconfig/regex.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -42,7 +42,7 @@
 #define RE_BACKSLASH_ESCAPE_IN_LISTS (1)
 
 /* If this bit is not set, then + and ? are operators, and \+ and \? are
-     literals. 
+     literals.
    If set, then \+ and \? are operators and + and ? are literals.  */
 #define RE_BK_PLUS_QM (RE_BACKSLASH_ESCAPE_IN_LISTS << 1)
 
@@ -58,7 +58,7 @@
         ^  is an anchor if it is at the beginning of a regular
            expression or after an open-group or an alternation operator;
         $  is an anchor if it is at the end of a regular expression, or
-           before a close-group or an alternation operator.  
+           before a close-group or an alternation operator.
 
    This bit could be (re)combined with RE_CONTEXT_INDEP_OPS, because
    POSIX draft 11.2 says that * etc. in leading positions is undefined.
@@ -69,7 +69,7 @@
 /* If this bit is set, then special characters are always special
      regardless of where they are in the pattern.
    If this bit is not set, then special characters are special only in
-     some contexts; otherwise they are ordinary.  Specifically, 
+     some contexts; otherwise they are ordinary.  Specifically,
      * + ? and intervals are only special when not after the beginning,
      open-group, or alternation operator.  */
 #define RE_CONTEXT_INDEP_OPS (RE_CONTEXT_INDEP_ANCHORS << 1)
@@ -91,7 +91,7 @@
 #define RE_HAT_LISTS_NOT_NEWLINE (RE_DOT_NOT_NULL << 1)
 
 /* If this bit is set, either \{...\} or {...} defines an
-     interval, depending on RE_NO_BK_BRACES. 
+     interval, depending on RE_NO_BK_BRACES.
    If not set, \{, \}, {, and } are literals.  */
 #define RE_INTERVALS (RE_HAT_LISTS_NOT_NEWLINE << 1)
 
@@ -116,7 +116,7 @@
    If not set, then \<digit> is a back-reference.  */
 #define RE_NO_BK_REFS (RE_NO_BK_PARENS << 1)
 
-/* If this bit is set, then | is an alternation operator, and \| is literal. 
+/* If this bit is set, then | is an alternation operator, and \| is literal.
    If not set, then \| is an alternation operator, and | is literal.  */
 #define RE_NO_BK_VBAR (RE_NO_BK_REFS << 1)
 
@@ -138,7 +138,7 @@
 
 /* Define combinations of the above bits for the standard possibilities.
    (The [[[ comments delimit what gets put into the Texinfo file, so
-   don't delete them!)  */ 
+   don't delete them!)  */
 /* [[[begin syntaxes]]] */
 #define RE_SYNTAX_EMACS 0
 
@@ -205,7 +205,7 @@
 #ifdef RE_DUP_MAX
 #undef RE_DUP_MAX
 #endif
-#define RE_DUP_MAX ((1 << 15) - 1) 
+#define RE_DUP_MAX ((1 << 15) - 1)
 
 
 /* POSIX `cflags' bits (i.e., information for `regcomp').  */
@@ -217,7 +217,7 @@
 /* If this bit is set, then ignore case when matching.
    If not set, then case is significant.  */
 #define REG_ICASE (REG_EXTENDED << 1)
- 
+
 /* If this bit is set, then anchors do not match at newline
      characters in the string.
    If not set, then anchors do match at newlines.  */
@@ -256,7 +256,7 @@
   REG_EESCAPE,		/* Trailing backslash.  */
   REG_ESUBREG,		/* Invalid back reference.  */
   REG_EBRACK,		/* Unmatched left bracket.  */
-  REG_EPAREN,		/* Parenthesis imbalance.  */ 
+  REG_EPAREN,		/* Parenthesis imbalance.  */
   REG_EBRACE,		/* Unmatched \{.  */
   REG_BADBR,		/* Invalid contents of \{\}.  */
   REG_ERANGE,		/* Invalid range end.  */
@@ -287,7 +287,7 @@
   unsigned long allocated;
 
 	/* Number of bytes actually used in `buffer'.  */
-  unsigned long used;	
+  unsigned long used;
 
         /* Syntax setting with which the pattern was compiled.  */
   reg_syntax_t syntax;
@@ -331,7 +331,7 @@
   unsigned no_sub : 1;
 
         /* If set, a beginning-of-line anchor doesn't match at the
-           beginning of the string.  */ 
+           beginning of the string.  */
   unsigned not_bol : 1;
 
         /* Similarly for an end-of-line anchor.  */
@@ -443,7 +443,7 @@
 
 
 /* Relates to `re_match' as `re_search_2' relates to `re_search'.  */
-extern int re_match_2 
+extern int re_match_2
   _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1,
              int length1, const char *string2, int length2,
              int start, struct re_registers *regs, int stop));

Modified: trunk/payloads/libpayload/util/kconfig/zconf.tab.c_shipped
==============================================================================
--- trunk/payloads/libpayload/util/kconfig/zconf.tab.c_shipped	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/payloads/libpayload/util/kconfig/zconf.tab.c_shipped	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1393,7 +1393,7 @@
 #endif
 #endif
 {
-  
+
   int yystate;
   int yyn;
   int yyresult;

Modified: trunk/src/Kconfig
==============================================================================
--- trunk/src/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -454,8 +454,8 @@
 	depends on BOOTSPLASH
 	default "bootsplash.jpg"
 	help
-	  The path and filename of the file to use as graphical bootsplash 
-	  screen. The file format has to be jpg. 
+	  The path and filename of the file to use as graphical bootsplash
+	  screen. The file format has to be jpg.
 
 # TODO: Turn this into a "choice".
 config FRAMEBUFFER_VESA_MODE
@@ -568,7 +568,7 @@
 	depends on X86EMU_DEBUG
 	help
 	  Print _all_ opcodes that are executed by x86emu.
-	  
+
 	  WARNING: This will produce a LOT of output and take a long time.
 
 	  Note: This option will increase the size of the coreboot image.

Modified: trunk/src/arch/i386/boot/acpi.c
==============================================================================
--- trunk/src/arch/i386/boot/acpi.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/boot/acpi.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -7,7 +7,7 @@
  * Copyright (C) 2004 SUSE LINUX AG
  * Copyright (C) 2005-2009 coresystems GmbH
  *
- * ACPI FADT, FACS, and DSDT table support added by 
+ * ACPI FADT, FACS, and DSDT table support added by
  * Nick Barker <nick.barker9 at btinternet.com>, and those portions
  * Copyright (C) 2004 Nick Barker
  *
@@ -15,12 +15,12 @@
  * 2005.9 yhlu add SRAT table generation
  */
 
-/* 
+/*
  * Each system port implementing ACPI has to provide two functions:
- * 
+ *
  *   write_acpi_tables()
  *   acpi_dump_apics()
- *   
+ *
  * See Kontron 986LCD-M port for a good example of an ACPI implementation
  * in coreboot.
  */
@@ -59,10 +59,10 @@
 	if (rsdp->xsdt_address) {
 		xsdt = (acpi_xsdt_t *)((u32)rsdp->xsdt_address);
 	}
-	
+
 	/* This should always be MAX_ACPI_TABLES */
 	entries_num = ARRAY_SIZE(rsdt->entry);
-	
+
 	for (i = 0; i < entries_num; i++) {
 		if(rsdt->entry[i] == 0)
 			break;
@@ -120,10 +120,10 @@
 	lapic->type=0;
 	lapic->length=sizeof(acpi_madt_lapic_t);
 	lapic->flags=1;
-	
+
 	lapic->processor_id=cpu;
 	lapic->apic_id=apic;
-	
+
 	return(lapic->length);
 }
 
@@ -146,16 +146,16 @@
 	return current;
 }
 
-int acpi_create_madt_ioapic(acpi_madt_ioapic_t *ioapic, u8 id, u32 addr,u32 gsi_base) 
+int acpi_create_madt_ioapic(acpi_madt_ioapic_t *ioapic, u8 id, u32 addr,u32 gsi_base)
 {
 	ioapic->type=1;
 	ioapic->length=sizeof(acpi_madt_ioapic_t);
 	ioapic->reserved=0x00;
 	ioapic->gsi_base=gsi_base;
-	
+
 	ioapic->ioapic_id=id;
 	ioapic->ioapic_addr=addr;
-	
+
 	return(ioapic->length);
 }
 
@@ -168,7 +168,7 @@
 	irqoverride->source=source;
 	irqoverride->gsirq=gsirq;
 	irqoverride->flags=flags;
-	
+
 	return(irqoverride->length);
 }
 
@@ -177,29 +177,29 @@
 {
 	lapic_nmi->type=4;
 	lapic_nmi->length=sizeof(acpi_madt_lapic_nmi_t);
-	
+
 	lapic_nmi->flags=flags;
 	lapic_nmi->processor_id=cpu;
 	lapic_nmi->lint=lint;
-	
+
 	return(lapic_nmi->length);
 }
 
 void acpi_create_madt(acpi_madt_t *madt)
 {
 #define LOCAL_APIC_ADDR	0xfee00000ULL
-	
+
 	acpi_header_t *header=&(madt->header);
 	unsigned long current=(unsigned long)madt+sizeof(acpi_madt_t);
-	
+
 	memset((void *)madt, 0, sizeof(acpi_madt_t));
-	
+
 	/* fill out header fields */
 	memcpy(header->signature, "APIC", 4);
 	memcpy(header->oem_id, OEM_ID, 6);
 	memcpy(header->oem_table_id, ACPI_TABLE_CREATOR, 8);
 	memcpy(header->asl_compiler_id, ASLC, 4);
-	
+
 	header->length = sizeof(acpi_madt_t);
 	header->revision = 1;
 
@@ -207,10 +207,10 @@
 	madt->flags	= 0x1; /* PCAT_COMPAT */
 
 	current = acpi_fill_madt(current);
-	
+
 	/* recalculate length */
 	header->length= current - (unsigned long)madt;
-	
+
 	header->checksum	= acpi_checksum((void *)madt, header->length);
 }
 
@@ -219,23 +219,23 @@
 
 	acpi_header_t *header=&(mcfg->header);
 	unsigned long current=(unsigned long)mcfg+sizeof(acpi_mcfg_t);
-	
+
 	memset((void *)mcfg, 0, sizeof(acpi_mcfg_t));
-	
+
 	/* fill out header fields */
 	memcpy(header->signature, "MCFG", 4);
 	memcpy(header->oem_id, OEM_ID, 6);
 	memcpy(header->oem_table_id, ACPI_TABLE_CREATOR, 8);
 	memcpy(header->asl_compiler_id, ASLC, 4);
-	
+
 	header->length = sizeof(acpi_mcfg_t);
 	header->revision = 1;
 
 	current = acpi_fill_mcfg(current);
-	
+
 	/* recalculate length */
 	header->length= current - (unsigned long)mcfg;
-	
+
 	header->checksum	= acpi_checksum((void *)mcfg, header->length);
 }
 
@@ -294,7 +294,7 @@
 
         mem->proximity_domain = node;
 
-	mem->flags = flags; 
+	mem->flags = flags;
 
         return(mem->length);
 }
@@ -356,15 +356,15 @@
 #define HPET_ADDR  0xfed00000ULL
 	acpi_header_t *header=&(hpet->header);
 	acpi_addr_t *addr=&(hpet->addr);
-	
+
 	memset((void *)hpet, 0, sizeof(acpi_hpet_t));
-	
+
 	/* fill out header fields */
 	memcpy(header->signature, "HPET", 4);
 	memcpy(header->oem_id, OEM_ID, 6);
 	memcpy(header->oem_table_id, ACPI_TABLE_CREATOR, 8);
 	memcpy(header->asl_compiler_id, ASLC, 4);
-	
+
 	header->length = sizeof(acpi_hpet_t);
 	header->revision = 1;
 
@@ -378,12 +378,12 @@
 	hpet->id	= 0x102282a0; /* AMD ? */
 	hpet->number	= 0;
 	hpet->min_tick  = 4096;
-	
+
 	header->checksum	= acpi_checksum((void *)hpet, sizeof(acpi_hpet_t));
 }
 void acpi_create_facs(acpi_facs_t *facs)
 {
-	
+
 	memset( (void *)facs,0, sizeof(acpi_facs_t));
 
 	memcpy(facs->signature, "FACS", 4);
@@ -398,46 +398,46 @@
 }
 
 void acpi_write_rsdt(acpi_rsdt_t *rsdt)
-{ 
+{
 	acpi_header_t *header=&(rsdt->header);
-	
+
 	/* fill out header fields */
 	memcpy(header->signature, "RSDT", 4);
 	memcpy(header->oem_id, OEM_ID, 6);
 	memcpy(header->oem_table_id, ACPI_TABLE_CREATOR, 8);
 	memcpy(header->asl_compiler_id, ASLC, 4);
-	
+
 	header->length = sizeof(acpi_rsdt_t);
 	header->revision = 1;
-	
+
 	/* fill out entries */
 
 	// entries are filled in later, we come with an empty set.
-	
+
 	/* fix checksum */
-	
+
 	header->checksum = acpi_checksum((void *)rsdt, sizeof(acpi_rsdt_t));
 }
 
 void acpi_write_xsdt(acpi_xsdt_t *xsdt)
-{ 
+{
 	acpi_header_t *header=&(xsdt->header);
-	
+
 	/* fill out header fields */
 	memcpy(header->signature, "XSDT", 4);
 	memcpy(header->oem_id, OEM_ID, 6);
 	memcpy(header->oem_table_id, ACPI_TABLE_CREATOR, 8);
 	memcpy(header->asl_compiler_id, ASLC, 4);
-	
+
 	header->length = sizeof(acpi_xsdt_t);
 	header->revision = 1;
-	
+
 	/* fill out entries */
 
 	// entries are filled in later, we come with an empty set.
-	
+
 	/* fix checksum */
-	
+
 	header->checksum = acpi_checksum((void *)xsdt, sizeof(acpi_xsdt_t));
 }
 
@@ -448,7 +448,7 @@
 	memcpy(rsdp->oem_id, OEM_ID, 6);
 	rsdp->length		= sizeof(acpi_rsdp_t);
 	rsdp->rsdt_address	= (u32)rsdt;
-	/* Some OSes expect an XSDT to be present for RSD PTR 
+	/* Some OSes expect an XSDT to be present for RSD PTR
 	 * revisions >= 2. If we don't have an ACPI XSDT, force
 	 * ACPI 1.0 (and thus RSD PTR revision 0)
 	 */
@@ -547,7 +547,7 @@
 
 	printk(BIOS_DEBUG, "RSDP found at %p\n", rsdp);
 	rsdt = (acpi_rsdt_t *) rsdp->rsdt_address;
-	
+
 	end = (char *) rsdt + rsdt->header.length;
 	printk(BIOS_DEBUG, "RSDT found at %p ends at %p\n", rsdt, end);
 

Modified: trunk/src/arch/i386/boot/acpigen.c
==============================================================================
--- trunk/src/arch/i386/boot/acpigen.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/boot/acpigen.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -147,8 +147,8 @@
 	return size;
 }
 
-/* The NameString are bit tricky, each element can be 4 chars, if 
-   less its padded with underscore. Check 18.2.2 and 18.4 
+/* The NameString are bit tricky, each element can be 4 chars, if
+   less its padded with underscore. Check 18.2.2 and 18.4
    and 5.3 of ACPI specs 3.0 for details
 */
 
@@ -160,14 +160,14 @@
 			len += acpigen_emit_stream(ud, 4 - i);
 			break;
 		} else {
-			len += acpigen_emit_byte(name[i]);				
+			len += acpigen_emit_byte(name[i]);
 		}
 	}
 	return len;
 }
 
 static int acpigen_emit_double_namestring(const char *name, int dotpos) {
-	int len = 0; 
+	int len = 0;
 	/* mark dual name prefix */
 	len += acpigen_emit_byte(0x2e);
 	len += acpigen_emit_simple_namestring(name);
@@ -177,7 +177,7 @@
 
 static int acpigen_emit_multi_namestring(const char *name) {
 	int len = 0, count = 0;
-	unsigned char *pathlen; 
+	unsigned char *pathlen;
 	/* mark multi name prefix */
 	len += acpigen_emit_byte(0x2f);
 	len += acpigen_emit_byte(0x0);
@@ -229,7 +229,7 @@
 
 	if (dotcount == 0) {
 		len += acpigen_emit_simple_namestring(namepath);
-	} else if (dotcount == 1) { 
+	} else if (dotcount == 1) {
 		len += acpigen_emit_double_namestring(namepath, dotpos);
 	} else {
 		len += acpigen_emit_multi_namestring(namepath);

Modified: trunk/src/arch/i386/boot/boot.c
==============================================================================
--- trunk/src/arch/i386/boot/boot.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/boot/boot.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -63,9 +63,9 @@
 	return (
 		((ehdr->e_machine == EM_386) ||	(ehdr->e_machine == EM_486)) &&
 		(ehdr->e_ident[EI_CLASS] == ELFCLASS32) &&
-		(ehdr->e_ident[EI_DATA] == ELFDATA2LSB) 
+		(ehdr->e_ident[EI_DATA] == ELFDATA2LSB)
 		);
-	
+
 }
 
 void jmp_to_elf_entry(void *entry, unsigned long buffer, unsigned long size)
@@ -74,7 +74,7 @@
 	unsigned long lb_start, lb_size;
 	unsigned long adjust, adjusted_boot_notes;
 
-	elf_boot_notes.hdr.b_checksum = 
+	elf_boot_notes.hdr.b_checksum =
 		compute_ip_checksum(&elf_boot_notes, sizeof(elf_boot_notes));
 
 	lb_start = (unsigned long)&_ram_seg;
@@ -82,7 +82,7 @@
 	adjust = buffer +  size - lb_start;
 
 	adjusted_boot_notes = (unsigned long)&elf_boot_notes;
-	adjusted_boot_notes += adjust; 
+	adjusted_boot_notes += adjust;
 
 	printk(BIOS_SPEW, "entry    = 0x%08lx\n", (unsigned long)entry);
 	printk(BIOS_SPEW, "lb_start = 0x%08lx\n", lb_start);
@@ -91,7 +91,7 @@
 	printk(BIOS_SPEW, "buffer   = 0x%08lx\n", buffer);
 	printk(BIOS_SPEW, "     elf_boot_notes = 0x%08lx\n", (unsigned long)&elf_boot_notes);
 	printk(BIOS_SPEW, "adjusted_boot_notes = 0x%08lx\n", adjusted_boot_notes);
-	
+
 	/* Jump to kernel */
 	__asm__ __volatile__(
 		"	cld	\n\t"
@@ -172,7 +172,7 @@
 		"	popl	%%edi\n\t"
 		"	popl	%%esi\n\t"
 
-		:: 
+		::
 		"ri" (lb_start), "ri" (buffer), "ri" (lb_size),
 		"ri" (entry),
 #if CONFIG_MULTIBOOT

Modified: trunk/src/arch/i386/boot/coreboot_table.c
==============================================================================
--- trunk/src/arch/i386/boot/coreboot_table.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/boot/coreboot_table.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2003-2004 Eric Biederman
  * Copyright (C) 2005-2010 coresystems GmbH
  *
@@ -71,7 +71,7 @@
 #if 0
 static struct lb_record *lb_next_record(struct lb_record *rec)
 {
-	rec = (void *)(((char *)rec) + rec->size);	
+	rec = (void *)(((char *)rec) + rec->size);
 	return rec;
 }
 #endif
@@ -173,7 +173,7 @@
 	mainboard->tag = LB_TAG_MAINBOARD;
 
 	mainboard->size = (sizeof(*mainboard) +
-		strlen(mainboard_vendor) + 1 + 
+		strlen(mainboard_vendor) + 1 +
 		strlen(mainboard_part_number) + 1 +
 		3) & ~3;
 
@@ -203,7 +203,7 @@
 	cmos_checksum->range_end = ( LB_CKS_RANGE_END * 8 ) + 7;
 	cmos_checksum->location = LB_CKS_LOC * 8;
 	cmos_checksum->type = CHECKSUM_PCBIOS;
-	
+
 	return cmos_checksum;
 }
 #endif
@@ -320,7 +320,7 @@
 	int entries;
 	int i, j;
 	entries = (mem->size - sizeof(*mem))/sizeof(mem->map[0]);
-	
+
 	/* Sort the lb memory ranges */
 	for(i = 0; i < entries; i++) {
 		uint64_t entry_start = unpack_lb64(mem->map[i].start);
@@ -357,17 +357,17 @@
 			mem->map[i].size  = pack_lb64(end - start);
 
 			/* Delete the entry I have merged with */
-			memmove(&mem->map[i + 1], &mem->map[i + 2], 
+			memmove(&mem->map[i + 1], &mem->map[i + 2],
 				((entries - i - 2) * sizeof(mem->map[0])));
 			mem->size -= sizeof(mem->map[0]);
 			entries -= 1;
 			/* See if I can merge with the next entry as well */
-			i -= 1; 
+			i -= 1;
 		}
 	}
 }
 
-static void lb_remove_memory_range(struct lb_memory *mem, 
+static void lb_remove_memory_range(struct lb_memory *mem,
 	uint64_t start, uint64_t size)
 {
 	uint64_t end;
@@ -383,16 +383,16 @@
 		uint64_t map_end   = map_start + unpack_lb64(mem->map[i].size);
 		if ((start <= map_start) && (end >= map_end)) {
 			/* Remove the completely covered range */
-			memmove(&mem->map[i], &mem->map[i + 1], 
+			memmove(&mem->map[i], &mem->map[i + 1],
 				((entries - i - 1) * sizeof(mem->map[0])));
 			mem->size -= sizeof(mem->map[0]);
 			entries -= 1;
 			/* Since the index will disappear revisit what will appear here */
-			i -= 1; 
+			i -= 1;
 		}
 		else if ((start > map_start) && (end < map_end)) {
 			/* Split the memory range */
-			memmove(&mem->map[i + 1], &mem->map[i], 
+			memmove(&mem->map[i + 1], &mem->map[i],
 				((entries - i) * sizeof(mem->map[0])));
 			mem->size += sizeof(mem->map[0]);
 			entries += 1;
@@ -430,7 +430,7 @@
 	int entries;
 	int i;
 	entries = (mem->size - sizeof(*mem))/sizeof(mem->map[0]);
-	
+
 	printk(BIOS_DEBUG, "coreboot memory table:\n");
 	for(i = 0; i < entries; i++) {
 		uint64_t entry_start = unpack_lb64(mem->map[i].start);
@@ -448,14 +448,14 @@
 		default: entry_type="UNKNOWN!"; break;
 		}
 
-		printk(BIOS_DEBUG, "%2d. %016llx-%016llx: %s\n", 
+		printk(BIOS_DEBUG, "%2d. %016llx-%016llx: %s\n",
 			i, entry_start, entry_start+entry_size-1, entry_type);
-		
+
 	}
 }
 
 
-/* Routines to extract part so the coreboot table or 
+/* Routines to extract part so the coreboot table or
  * information from the coreboot table after we have written it.
  * Currently get_lb_mem relies on a global we can change the
  * implementaiton.
@@ -492,8 +492,8 @@
 extern uint64_t high_tables_base, high_tables_size;
 #endif
 
-unsigned long write_coreboot_table( 
-	unsigned long low_table_start, unsigned long low_table_end, 
+unsigned long write_coreboot_table(
+	unsigned long low_table_start, unsigned long low_table_end,
 	unsigned long rom_table_start, unsigned long rom_table_end)
 {
 	struct lb_header *head;
@@ -509,7 +509,7 @@
 	printk(BIOS_DEBUG, "New low_table_end: 0x%08lx\n", low_table_end);
 	printk(BIOS_DEBUG, "Now going to write high coreboot table at 0x%08lx\n",
 			rom_table_end);
-	
+
 	head = lb_table_init(rom_table_end);
 	rom_table_end = (unsigned long)head;
 	printk(BIOS_DEBUG, "rom_table_end = 0x%08lx\n", rom_table_end);
@@ -523,7 +523,7 @@
 		low_table_end = (unsigned long)head;
 	}
 #endif
- 
+
 	printk(BIOS_DEBUG, "Adjust low_table_end from 0x%08lx to ", low_table_end);
 	low_table_end += 0xfff; // 4K aligned
 	low_table_end &= ~0xfff;
@@ -535,7 +535,7 @@
 	rom_table_end &= ~0xffff;
 	printk(BIOS_DEBUG, "0x%08lx \n", rom_table_end);
 
-#if (CONFIG_HAVE_OPTION_TABLE == 1) 
+#if (CONFIG_HAVE_OPTION_TABLE == 1)
 	{
 		struct lb_record *rec_dest = lb_new_record(head);
 		/* Copy the option config table, it's already a lb_record... */
@@ -546,9 +546,9 @@
 #endif
 	/* Record where RAM is located */
 	mem = build_lb_mem(head);
-	
+
 	/* Record the mptable and the the lb_table (This will be adjusted later) */
-	lb_add_memory_range(mem, LB_MEM_TABLE, 
+	lb_add_memory_range(mem, LB_MEM_TABLE,
 		low_table_start, low_table_end - low_table_start);
 
 	/* Record the pirq table, acpi tables, and maybe the mptable */
@@ -588,5 +588,5 @@
 
 	/* Remember where my valid memory ranges are */
 	return lb_table_fini(head, 1);
-	
+
 }

Modified: trunk/src/arch/i386/boot/mpspec.c
==============================================================================
--- trunk/src/arch/i386/boot/mpspec.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/boot/mpspec.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -31,7 +31,7 @@
 {
         struct intel_mp_floating *mf;
         void *v;
-	
+
 	v = (void *)addr;
         mf = v;
         mf->mpf_signature[0] = '_';
@@ -106,7 +106,7 @@
 	unsigned cpu_feature_flags;
 	struct cpuid_result result;
 	device_t cpu;
-	
+
 	boot_apic_id = lapicid();
 	apic_version = lapic_read(LAPIC_LVR) & 0xff;
 	result = cpuid(1);
@@ -114,7 +114,7 @@
 	cpu_feature_flags = result.edx;
 	for(cpu = all_devices; cpu; cpu = cpu->next) {
 		unsigned long cpu_flag;
-		if ((cpu->path.type != DEVICE_PATH_APIC) || 
+		if ((cpu->path.type != DEVICE_PATH_APIC) ||
 			(cpu->bus->dev->path.type != DEVICE_PATH_APIC_CLUSTER))
 		{
 			continue;
@@ -126,7 +126,7 @@
 		if (boot_apic_id == cpu->path.apic.apic_id) {
 			cpu_flag = MPC_CPU_ENABLED | MPC_CPU_BOOTPROCESSOR;
 		}
-		smp_write_processor(mc, 
+		smp_write_processor(mc,
 			cpu->path.apic.apic_id, apic_version,
 			cpu_flag, cpu_features, cpu_feature_flags
 		);
@@ -146,7 +146,7 @@
 }
 
 void smp_write_ioapic(struct mp_config_table *mc,
-	unsigned char id, unsigned char ver, 
+	unsigned char id, unsigned char ver,
 	unsigned long apicaddr)
 {
 	struct mpc_config_ioapic *mpc;

Modified: trunk/src/arch/i386/boot/pirq_routing.c
==============================================================================
--- trunk/src/arch/i386/boot/pirq_routing.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/boot/pirq_routing.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,7 +26,7 @@
 	printk(BIOS_DEBUG, "%s(): Interrupt Routing Table located at %p.\n",
 		     __func__, addr);
 
-	
+
 	sum = rt->checksum - sum;
 
 	if (sum != rt->checksum) {
@@ -72,9 +72,9 @@
 		}
 	}
 	printk(BIOS_INFO, "done\n");
-	
+
 	check_pirq_routing_table((struct irq_routing_table *)addr);
-	
+
 	return 0;
 }
 #endif

Modified: trunk/src/arch/i386/boot/tables.c
==============================================================================
--- trunk/src/arch/i386/boot/tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/boot/tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -60,12 +60,12 @@
 
 	printk(BIOS_DEBUG, "High Tables Base is %llx.\n", high_tables_base);
 
-	rom_table_start = 0xf0000; 
+	rom_table_start = 0xf0000;
 	rom_table_end =   0xf0000;
 
 	/* Start low addr at 0x500, so we don't run into conflicts with the BDA
 	 * in case our data structures grow beyound 0x400. Only multiboot, GDT
-	 * and the coreboot table use low_tables. 
+	 * and the coreboot table use low_tables.
 	 */
 	low_table_start = 0;
 	low_table_end = 0x500;
@@ -126,7 +126,7 @@
 	/* Write ACPI tables to F segment and high tables area */
 
 	/* Ok, this is a bit hacky still, because some day we want to have this
-	 * completely dynamic. But right now we are setting fixed sizes. 
+	 * completely dynamic. But right now we are setting fixed sizes.
 	 * It's probably still better than the old high_table_base code because
 	 * now at least we know when we have an overflow in the area.
 	 *
@@ -213,7 +213,7 @@
 		write_coreboot_table(low_table_start, low_table_end,
 			      rom_table_start, rom_table_end);
 	}
- 
+
 	post_code(0x9e);
 
 #if CONFIG_HAVE_ACPI_RESUME
@@ -223,7 +223,7 @@
 	 */
 	cbmem_add(CBMEM_ID_RESUME, 1024 * (1024-64));
 #endif
-	
+
 	// Remove before sending upstream
 	cbmem_list();
 

Modified: trunk/src/arch/i386/boot/wakeup.S
==============================================================================
--- trunk/src/arch/i386/boot/wakeup.S	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/boot/wakeup.S	Tue Apr 27 08:56:47 2010	(r5507)
@@ -68,11 +68,11 @@
 	 * protected mode is turned off.
 	 */
 	mov	$0x30, %ax
-	mov	%ax, %ds       
-	mov	%ax, %es       
-	mov	%ax, %fs       
-	mov	%ax, %gs       
-	mov	%ax, %ss       
+	mov	%ax, %ds
+	mov	%ax, %es
+	mov	%ax, %fs
+	mov	%ax, %gs
+	mov	%ax, %ss
 
 	/* Turn off protection */
 	movl	%cr0, %eax

Modified: trunk/src/arch/i386/coreboot_ram.ld
==============================================================================
--- trunk/src/arch/i386/coreboot_ram.ld	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/coreboot_ram.ld	Tue Apr 27 08:56:47 2010	(r5507)
@@ -59,7 +59,7 @@
 		 . = ALIGN(4);
 
 		_erodata = .;
-	}	
+	}
 	/* After the code we place initialized data (typically initialized
 	 * global variables). This gets copied into ram by startup code.
 	 * __data_start and __data_end shows where in ram this should be placed,
@@ -113,11 +113,11 @@
 	/* Avoid running into 0xa0000-0xfffff */
 	_bogus = ASSERT(CONFIG_RAMBASE >= 0x100000 || _eheap < 0xa0000, "Please move RAMBASE to 1MB");
 
-	/* The ram segment. This includes all memory used by the memory 
+	/* The ram segment. This includes all memory used by the memory
 	 * resident copy of coreboot, except the tables that are produced on
 	 * the fly, but including stack and heap.
 	 */
-	_ram_seg = _text; 
+	_ram_seg = _text;
 	_eram_seg = _eheap;
 
 	/* CONFIG_RAMTOP is the upper address of cached memory (among other

Modified: trunk/src/arch/i386/include/arch/acpi.h
==============================================================================
--- trunk/src/arch/i386/include/arch/acpi.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/include/arch/acpi.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -30,7 +30,7 @@
 #if CONFIG_GENERATE_ACPI_TABLES==1
 
 #include <stdint.h>
- 
+
 #define RSDP_SIG		"RSD PTR "  /* RSDT Pointer signature */
 #define ACPI_TABLE_CREATOR	"COREBOOT"
 #define OEM_ID			"CORE  "

Modified: trunk/src/arch/i386/include/arch/coreboot_tables.h
==============================================================================
--- trunk/src/arch/i386/include/arch/coreboot_tables.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/include/arch/coreboot_tables.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,7 +8,7 @@
 	unsigned long low_table_start, unsigned long low_table_end,
 	unsigned long rom_table_start, unsigned long rom_table_end);
 
-void lb_memory_range(struct lb_memory *mem, 
+void lb_memory_range(struct lb_memory *mem,
 	uint32_t type, uint64_t start, uint64_t size);
 
 /* Routines to extract part so the coreboot table or information

Modified: trunk/src/arch/i386/include/arch/cpu.h
==============================================================================
--- trunk/src/arch/i386/include/arch/cpu.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/include/arch/cpu.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -102,7 +102,7 @@
 #define X86_VENDOR_RISE       7
 #define X86_VENDOR_TRANSMETA  8
 #define X86_VENDOR_NSC        9
-#define X86_VENDOR_SIS       10 
+#define X86_VENDOR_SIS       10
 #define X86_VENDOR_UNKNOWN 0xff
 
 #if !defined(__PRE_RAM__)
@@ -129,8 +129,8 @@
 	struct cpu_info *ci;
 	__asm__("andl %%esp,%0; "
 		"orl  %2, %0 "
-		:"=r" (ci) 
-		: "0" (~(CONFIG_STACK_SIZE - 1)), 
+		:"=r" (ci)
+		: "0" (~(CONFIG_STACK_SIZE - 1)),
 		"r" (CONFIG_STACK_SIZE - sizeof(struct cpu_info))
 	);
 	return ci;

Modified: trunk/src/arch/i386/include/arch/io.h
==============================================================================
--- trunk/src/arch/i386/include/arch/io.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/include/arch/io.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -82,7 +82,7 @@
 static inline void outsb(uint16_t port, const void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; outsb " 
+		"cld ; rep ; outsb "
 		: "=S" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -91,7 +91,7 @@
 static inline void outsw(uint16_t port, const void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; outsw " 
+		"cld ; rep ; outsw "
 		: "=S" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -100,7 +100,7 @@
 static inline void outsl(uint16_t port, const void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; outsl " 
+		"cld ; rep ; outsl "
 		: "=S" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -110,7 +110,7 @@
 static inline void insb(uint16_t port, void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; insb " 
+		"cld ; rep ; insb "
 		: "=D" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -119,7 +119,7 @@
 static inline void insw(uint16_t port, void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; insw " 
+		"cld ; rep ; insw "
 		: "=D" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -128,7 +128,7 @@
 static inline void insl(uint16_t port, void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; insl " 
+		"cld ; rep ; insl "
 		: "=D" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);

Modified: trunk/src/arch/i386/include/arch/pciconf.h
==============================================================================
--- trunk/src/arch/i386/include/arch/pciconf.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/include/arch/pciconf.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 #ifndef PCI_CONF_REG_INDEX
 
 // These are defined in the PCI spec, and hence are theoretically
-// inclusive of ANYTHING that uses a PCI bus. 
+// inclusive of ANYTHING that uses a PCI bus.
 #define	PCI_CONF_REG_INDEX	0xcf8
 #define	PCI_CONF_REG_DATA	0xcfc
 

Modified: trunk/src/arch/i386/include/arch/registers.h
==============================================================================
--- trunk/src/arch/i386/include/arch/registers.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/include/arch/registers.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or modify

Modified: trunk/src/arch/i386/include/arch/romcc_io.h
==============================================================================
--- trunk/src/arch/i386/include/arch/romcc_io.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/include/arch/romcc_io.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -85,7 +85,7 @@
 
 typedef unsigned device_t; /* pci and pci_mmio need to have different ways to have dev */
 
-/* FIXME: We need to make the coreboot to run at 64bit mode, So when read/write memory above 4G, 
+/* FIXME: We need to make the coreboot to run at 64bit mode, So when read/write memory above 4G,
  * We don't need to set %fs, and %gs anymore
  * Before that We need to use %gs, and leave %fs to other RAM access
  */
@@ -303,7 +303,7 @@
 
         dev = PCI_DEV(bus, 0, 0);
         last = PCI_DEV(bus, 31, 7);
-	
+
         for(; dev <=last; dev += PCI_DEV(0,0,1)) {
                 unsigned int id;
                 id = pci_read_config32(dev, 0);

Modified: trunk/src/arch/i386/include/arch/smp/atomic.h
==============================================================================
--- trunk/src/arch/i386/include/arch/smp/atomic.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/include/arch/smp/atomic.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -18,29 +18,29 @@
 /**
  * atomic_read - read atomic variable
  * @v: pointer of type atomic_t
- * 
+ *
  * Atomically reads the value of @v.  Note that the guaranteed
  * useful range of an atomic_t is only 24 bits.
- */ 
+ */
 #define atomic_read(v)		((v)->counter)
 
 /**
  * atomic_set - set atomic variable
  * @v: pointer of type atomic_t
  * @i: required value
- * 
+ *
  * Atomically sets the value of @v to @i.  Note that the guaranteed
  * useful range of an atomic_t is only 24 bits.
- */ 
+ */
 #define atomic_set(v,i)		(((v)->counter) = (i))
 
 /**
  * atomic_inc - increment atomic variable
  * @v: pointer of type atomic_t
- * 
+ *
  * Atomically increments @v by 1.  Note that the guaranteed
  * useful range of an atomic_t is only 24 bits.
- */ 
+ */
 static __inline__ __attribute__((always_inline)) void atomic_inc(atomic_t *v)
 {
 	__asm__ __volatile__(
@@ -52,10 +52,10 @@
 /**
  * atomic_dec - decrement atomic variable
  * @v: pointer of type atomic_t
- * 
+ *
  * Atomically decrements @v by 1.  Note that the guaranteed
  * useful range of an atomic_t is only 24 bits.
- */ 
+ */
 static __inline__ __attribute__((always_inline)) void atomic_dec(atomic_t *v)
 {
 	__asm__ __volatile__(

Modified: trunk/src/arch/i386/include/arch/smp/mpspec.h
==============================================================================
--- trunk/src/arch/i386/include/arch/smp/mpspec.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/include/arch/smp/mpspec.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,9 +9,9 @@
 
 /*
  * This tag identifies where the SMP configuration
- * information is. 
+ * information is.
  */
- 
+
 #define SMP_MAGIC_IDENT	(('_'<<24)|('P'<<16)|('M'<<8)|'_')
 
 /*
@@ -72,7 +72,7 @@
 	unsigned char mpc_cpuflag;
 #define MPC_CPU_ENABLED		1	/* Processor is available */
 #define MPC_CPU_BOOTPROCESSOR	2	/* Processor is the BP */
-	unsigned long mpc_cpufeature;		
+	unsigned long mpc_cpufeature;
 #define MPC_CPU_STEPPING_MASK 0x0F
 #define MPC_CPU_MODEL_MASK	0xF0
 #define MPC_CPU_FAMILY_MASK	0xF00
@@ -140,7 +140,7 @@
 	unsigned short mpc_irqflag;
 	unsigned char mpc_srcbusid;
 	unsigned char mpc_srcbusirq;
-	unsigned char mpc_destapic;	
+	unsigned char mpc_destapic;
 #define MP_APIC_ALL	0xFF
 	unsigned char mpc_destapiclint;
 } __attribute__((packed));
@@ -211,7 +211,7 @@
 #define ADDRESS_RANGE_SUBTRACT 1
 #define ADDRESS_RANGE_ADD      0
 	unsigned int  mpe_range_list;
-#define RANGE_LIST_IO_ISA	0	
+#define RANGE_LIST_IO_ISA	0
 	/* X100 - X3FF
 	 * X500 - X7FF
 	 * X900 - XBFF
@@ -243,7 +243,7 @@
 void smp_write_bus(struct mp_config_table *mc,
 	unsigned char id, const char *bustype);
 void smp_write_ioapic(struct mp_config_table *mc,
-	unsigned char id, unsigned char ver, 
+	unsigned char id, unsigned char ver,
 	unsigned long apicaddr);
 void smp_write_intsrc(struct mp_config_table *mc,
 	unsigned char irqtype, unsigned short irqflag,
@@ -269,7 +269,7 @@
 	unsigned int range_list);
 unsigned char smp_compute_checksum(void *v, int len);
 void *smp_write_floating_table(unsigned long addr);
-void *smp_write_floating_table_physaddr(unsigned long addr, 
+void *smp_write_floating_table_physaddr(unsigned long addr,
 		unsigned long mpf_physptr);
 unsigned long write_smp_table(unsigned long addr);
 

Modified: trunk/src/arch/i386/include/bitops.h
==============================================================================
--- trunk/src/arch/i386/include/bitops.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/include/bitops.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -15,6 +15,6 @@
 		"1:\n\t"
 		: "=r" (r) : "r" (x));
 	return r;
-		
+
 }
 #endif /* I386_BITOPS_H */

Modified: trunk/src/arch/i386/include/stdint.h
==============================================================================
--- trunk/src/arch/i386/include/stdint.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/include/stdint.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,7 +9,7 @@
 
 /* Exact integral types */
 typedef unsigned char      uint8_t;
-typedef signed char        int8_t; 
+typedef signed char        int8_t;
 
 typedef unsigned short     uint16_t;
 typedef signed short       int16_t;
@@ -24,7 +24,7 @@
 
 /* Small types */
 typedef unsigned char      uint_least8_t;
-typedef signed char        int_least8_t; 
+typedef signed char        int_least8_t;
 
 typedef unsigned short     uint_least16_t;
 typedef signed short       int_least16_t;
@@ -39,7 +39,7 @@
 
 /* Fast Types */
 typedef unsigned char      uint_fast8_t;
-typedef signed char        int_fast8_t; 
+typedef signed char        int_fast8_t;
 
 typedef unsigned int       uint_fast16_t;
 typedef signed int         int_fast16_t;
@@ -50,7 +50,7 @@
 #if __HAVE_LONG_LONG__
 typedef unsigned long long uint_fast64_t;
 typedef signed long long   int_fast64_t;
-#endif 
+#endif
 
 /* Types for `void *' pointers.  */
 typedef int                intptr_t;

Modified: trunk/src/arch/i386/init/bootblock_prologue.c
==============================================================================
--- trunk/src/arch/i386/init/bootblock_prologue.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/init/bootblock_prologue.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2002 Eric Biederman
  *
  * This program is free software; you can redistribute it and/or modify

Modified: trunk/src/arch/i386/init/crt0_prologue.inc
==============================================================================
--- trunk/src/arch/i386/init/crt0_prologue.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/init/crt0_prologue.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2002 Eric Biederman
  *
  * This program is free software; you can redistribute it and/or modify

Modified: trunk/src/arch/i386/init/crt0_romcc_epilogue.inc
==============================================================================
--- trunk/src/arch/i386/init/crt0_romcc_epilogue.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/init/crt0_romcc_epilogue.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* 
+/*
  * Copyright 2002 Eric Biederman
  *
  * This file is free software; you can redistribute it and/or
@@ -11,7 +11,7 @@
 __main:
 	post_code(0x11)
 	cld			/* clear direction flag */
-	
+
 	movl	%ebp, %esi
 
 	movl $ROMSTAGE_STACK, %esp
@@ -19,7 +19,7 @@
 	pushl %esi
 	call copy_and_run
 
-.Lhlt:	
+.Lhlt:
 	post_code(0xee)
 	hlt
 	jmp	.Lhlt

Modified: trunk/src/arch/i386/init/ldscript.ld
==============================================================================
--- trunk/src/arch/i386/init/ldscript.ld	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/init/ldscript.ld	Tue Apr 27 08:56:47 2010	(r5507)
@@ -35,6 +35,6 @@
 		*(.reset)
                 . = 15 ;
                 BYTE(0x00);
-	} 
+	}
 }
 

Modified: trunk/src/arch/i386/lib/cbfs_and_run.c
==============================================================================
--- trunk/src/arch/i386/lib/cbfs_and_run.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/lib/cbfs_and_run.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2008-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or

Modified: trunk/src/arch/i386/lib/cpu.c
==============================================================================
--- trunk/src/arch/i386/lib/cpu.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/lib/cpu.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -43,7 +43,7 @@
  * by the fact that they preserve the flags across the division of 5/2.
  * PII and PPro exhibit this behavior too, but they have cpuid available.
  */
- 
+
 /*
  * Perform the Cyrix 5/2 test. A Cyrix won't change
  * the flags, while other 486 chips will.
@@ -68,11 +68,11 @@
  *	Detect a NexGen CPU running without BIOS hypercode new enough
  *	to have CPUID. (Thanks to Herbert Oppmann)
  */
- 
+
 static int deep_magic_nexgen_probe(void)
 {
 	int ret;
-	
+
 	__asm__ __volatile__ (
 		"	movw	$0x5555, %%ax\n"
 		"	xorw	%%dx,%%dx\n"
@@ -81,7 +81,7 @@
 		"	movl	$0, %%eax\n"
 		"	jnz	1f\n"
 		"	movl	$1, %%eax\n"
-		"1:\n" 
+		"1:\n"
 		: "=a" (ret) : : "cx", "dx" );
 	return  ret;
 }
@@ -95,7 +95,7 @@
 } x86_vendors[] = {
 	{ X86_VENDOR_INTEL,     "GenuineIntel", },
 	{ X86_VENDOR_CYRIX,     "CyrixInstead", },
-	{ X86_VENDOR_AMD,       "AuthenticAMD", },       
+	{ X86_VENDOR_AMD,       "AuthenticAMD", },
 	{ X86_VENDOR_UMC,       "UMC UMC UMC ", },
 	{ X86_VENDOR_NEXGEN,    "NexGenDriven", },
 	{ X86_VENDOR_CENTAUR,   "CentaurHauls", },
@@ -124,7 +124,7 @@
 	const char *name;
 	name = "<invalid cpu vendor>";
 	if ((vendor < (ARRAY_SIZE(x86_vendor_name))) &&
-		(x86_vendor_name[vendor] != 0)) 
+		(x86_vendor_name[vendor] != 0))
 	{
 		name = x86_vendor_name[vendor];
 	}
@@ -173,7 +173,7 @@
 		vendor_name[10] = (result.ecx >> 16) & 0xff;
 		vendor_name[11] = (result.ecx >> 24) & 0xff;
 		vendor_name[12] = '\0';
-		
+
 		/* Intel-defined flags: level 0x00000001 */
 		if (cpuid_level >= 0x00000001) {
 			cpu->device = cpuid_eax(0x00000001);
@@ -200,7 +200,7 @@
 		struct cpu_device_id *id;
 		for(id = driver->id_table; id->vendor != X86_VENDOR_INVALID; id++) {
 			if ((cpu->vendor == id->vendor) &&
-				(cpu->device == id->device)) 
+				(cpu->device == id->device))
 			{
 				goto found;
 			}
@@ -221,7 +221,7 @@
 	struct device *cpu;
 	struct cpu_info *info;
 	struct cpuinfo_x86 c;
-	
+
 	info = cpu_info();
 
 	printk(BIOS_INFO, "Initializing CPU #%ld\n", info->index);
@@ -240,11 +240,11 @@
 
 	printk(BIOS_DEBUG, "CPU: family %02x, model %02x, stepping %02x\n",
 		c.x86, c.x86_model, c.x86_mask);
-	
+
 	/* Lookup the cpu's operations */
 	set_cpu_ops(cpu);
 
-	if(!cpu->ops) { 
+	if(!cpu->ops) {
 		/* mask out the stepping and try again */
 		cpu->device -= c.x86_mask;
 		set_cpu_ops(cpu);
@@ -252,7 +252,7 @@
 		if(!cpu->ops) die("Unknown cpu");
 		printk(BIOS_DEBUG, "Using generic cpu ops (good)\n");
 	}
-	
+
 
 	/* Initialize the cpu */
 	if (cpu->ops && cpu->ops->init) {

Modified: trunk/src/arch/i386/lib/exception.c
==============================================================================
--- trunk/src/arch/i386/lib/exception.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/lib/exception.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -4,7 +4,7 @@
 #if defined(CONFIG_GDB_STUB) && CONFIG_GDB_STUB == 1
 
 /* BUFMAX defines the maximum number of characters in inbound/outbound buffers.
- * At least NUM_REGBYTES*2 are needed for register packets 
+ * At least NUM_REGBYTES*2 are needed for register packets
  */
 #define BUFMAX 400
 enum regnames {
@@ -62,7 +62,7 @@
 #define GDB_SIGSOUND     42    /* Sound completed */
 #define GDB_SIGSAK       43    /* Secure attention */
 #define GDB_SIGPRIO      44    /* SIGPRIO */
-		        
+
 #define GDB_SIG33        45    /* Real-time event 33 */
 #define GDB_SIG34        46    /* Real-time event 34 */
 #define GDB_SIG35        47    /* Real-time event 35 */
@@ -375,7 +375,7 @@
 	if (info->vector < ARRAY_SIZE(exception_to_signal)) {
 		signo = exception_to_signal[info->vector];
 	}
-	
+
 	/* reply to the host that an exception has occured */
 	out_buffer[0] = 'S';
 	out_buffer[1] = hexchars[(signo>>4) & 0xf];
@@ -412,7 +412,7 @@
 		case 'm':
 			/* mAA..AA,LLLL  Read LLLL bytes at address AA..AA */
 			ptr = &in_buffer[1];
-			if (	parse_ulong(&ptr, &addr) && 
+			if (	parse_ulong(&ptr, &addr) &&
 				(*ptr++ == ',') &&
 				parse_ulong(&ptr, &length)) {
 				copy_to_hex(out_buffer, (void *)addr, length);
@@ -423,7 +423,7 @@
 		case 'M':
 			/* MAA..AA,LLLL: Write LLLL bytes at address AA.AA return OK */
 			ptr = &in_buffer[1];
-			if (	parse_ulong(&ptr, &addr) && 
+			if (	parse_ulong(&ptr, &addr) &&
 				(*(ptr++) == ',') &&
 				parse_ulong(&ptr, &length) &&
 				(*(ptr++) == ':')) {
@@ -475,7 +475,7 @@
 		put_packet(out_buffer);
 	}
 #else /* !CONFIG_GDB_STUB */
-	printk(BIOS_EMERG, 
+	printk(BIOS_EMERG,
 		"Unexpected Exception: %d @ %02x:%08x - Halting\n"
 		"Code: %d eflags: %08x\n"
 		"eax: %08x ebx: %08x ecx: %08x edx: %08x\n"

Modified: trunk/src/arch/i386/lib/id.inc
==============================================================================
--- trunk/src/arch/i386/lib/id.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/lib/id.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,9 +2,9 @@
 
 	.globl __id_start
 __id_start:
-vendor:	
+vendor:
 	.asciz CONFIG_MAINBOARD_VENDOR
-part:		
+part:
 	.asciz CONFIG_MAINBOARD_PART_NUMBER
 .long __id_end + CONFIG_ID_SECTION_OFFSET - vendor  /* Reverse offset to the vendor id */
 .long __id_end + CONFIG_ID_SECTION_OFFSET - part    /* Reverse offset to the part number */

Modified: trunk/src/arch/i386/lib/ioapic.c
==============================================================================
--- trunk/src/arch/i386/lib/ioapic.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/lib/ioapic.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -40,13 +40,13 @@
 	u32 low, high;
 	u32 i, ioapic_interrupts;
 
-	printk(BIOS_DEBUG, "IOAPIC: Clearing IOAPIC at 0x%08x\n", ioapic_base); 
+	printk(BIOS_DEBUG, "IOAPIC: Clearing IOAPIC at 0x%08x\n", ioapic_base);
 
 	/* Read the available number of interrupts */
 	ioapic_interrupts = (io_apic_read(ioapic_base, 1) >> 16) & 0xff;
 	if (!ioapic_interrupts || ioapic_interrupts == 0xff)
 		ioapic_interrupts = 24;
-	printk(BIOS_DEBUG, "IOAPIC: %d interrupts\n", ioapic_interrupts); 
+	printk(BIOS_DEBUG, "IOAPIC: %d interrupts\n", ioapic_interrupts);
 
 	low = DISABLED;
 	high = NONE;
@@ -70,15 +70,15 @@
 	u32 low, high;
 	u32 i, ioapic_interrupts;
 
-	printk(BIOS_DEBUG, "IOAPIC: Initializing IOAPIC at 0x%08x\n", ioapic_base); 
+	printk(BIOS_DEBUG, "IOAPIC: Initializing IOAPIC at 0x%08x\n", ioapic_base);
 	printk(BIOS_DEBUG, "IOAPIC: Bootstrap Processor Local APIC = %02x\n",
 			bsp_lapicid);
 
 	if (ioapic_id) {
-		printk(BIOS_DEBUG, "IOAPIC: ID = 0x%02x\n", ioapic_id); 
+		printk(BIOS_DEBUG, "IOAPIC: ID = 0x%02x\n", ioapic_id);
 		/* Set IOAPIC ID if it has been specified */
-		io_apic_write(ioapic_base, 0x00, 
-			(io_apic_read(ioapic_base, 0x00) & 0xfff0ffff) | 
+		io_apic_write(ioapic_base, 0x00,
+			(io_apic_read(ioapic_base, 0x00) & 0xfff0ffff) |
 				(ioapic_id << 24));
 	}
 
@@ -86,7 +86,7 @@
 	ioapic_interrupts = (io_apic_read(ioapic_base, 1) >> 16) & 0xff;
 	if (!ioapic_interrupts || ioapic_interrupts == 0xff)
 		ioapic_interrupts = 24;
-	printk(BIOS_DEBUG, "IOAPIC: %d interrupts\n", ioapic_interrupts); 
+	printk(BIOS_DEBUG, "IOAPIC: %d interrupts\n", ioapic_interrupts);
 
 
 // XXX this decision should probably be made elsewhere, and
@@ -101,11 +101,11 @@
 	/* For the Pentium 4 and above APICs deliver their interrupts
 	 * on the front side bus, enable that.
 	 */
-	printk(BIOS_DEBUG, "IOAPIC: Enabling interrupts on FSB\n"); 
+	printk(BIOS_DEBUG, "IOAPIC: Enabling interrupts on FSB\n");
 	io_apic_write(ioapic_base, 0x03, io_apic_read(ioapic_base, 0x03) | (1 << 0));
 #endif
 #ifdef IOAPIC_INTERRUPTS_ON_APIC_SERIAL_BUS
-	printk(BIOS_DEBUG, "IOAPIC: Enabling interrupts on APIC serial bus\n"); 
+	printk(BIOS_DEBUG, "IOAPIC: Enabling interrupts on APIC serial bus\n");
 	io_apic_write(ioapic_base, 0x03, 0);
 #endif
 

Modified: trunk/src/arch/i386/lib/pci_ops_auto.c
==============================================================================
--- trunk/src/arch/i386/lib/pci_ops_auto.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/lib/pci_ops_auto.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -33,7 +33,7 @@
 		vendor = o->read16(&pbus, bus, devfn, PCI_VENDOR_ID);
 		if (((class == PCI_CLASS_BRIDGE_HOST) || (class == PCI_CLASS_DISPLAY_VGA)) ||
 			((vendor == PCI_VENDOR_ID_INTEL) || (vendor == PCI_VENDOR_ID_COMPAQ) ||
-				(vendor == PCI_VENDOR_ID_MOTOROLA))) { 
+				(vendor == PCI_VENDOR_ID_MOTOROLA))) {
 			return 1;
 		}
 	}
@@ -54,8 +54,8 @@
 		outb(0x01, 0xCFB);
 		tmp = inl(0xCF8);
 		outl(0x80000000, 0xCF8);
-		if ((inl(0xCF8) == 0x80000000) && 
-			pci_sanity_check(&pci_cf8_conf1)) 
+		if ((inl(0xCF8) == 0x80000000) &&
+			pci_sanity_check(&pci_cf8_conf1))
 		{
 			outl(tmp, 0xCF8);
 			printk(BIOS_DEBUG, "PCI: Using configuration type 1\n");

Modified: trunk/src/arch/i386/lib/printk_init.c
==============================================================================
--- trunk/src/arch/i386/lib/printk_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/lib/printk_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
  * published by the Free Software Foundation; version 2 of

Modified: trunk/src/arch/i386/lib/stages.c
==============================================================================
--- trunk/src/arch/i386/lib/stages.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/lib/stages.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2010 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or

Modified: trunk/src/arch/i386/llshell/console.inc
==============================================================================
--- trunk/src/arch/i386/llshell/console.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/llshell/console.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -149,7 +149,7 @@
 	jz	11f		; \
 	__CONSOLE_INLINE_TX_AL	; \
 	jmp	10b		; \
-11:	
+11:
 
 
 #define CONSOLE_EMERG_TX_CHAR(byte)            __CONSOLE_TX_CHAR(byte)
@@ -234,7 +234,7 @@
 #define CONSOLE_SPEW_INLINE_TX_STRING(string) __CONSOLE_INLINE_TX_STRING(string)
 
 	/* uses:	esp, ax, dx */
-console_tx_al:	
+console_tx_al:
 	__CONSOLE_INLINE_TX_AL
 	RETSP
 
@@ -333,7 +333,7 @@
 	cmp	$0, %al
 	jne	9f
 	RETSP
-9:	
+9:
 	__CONSOLE_INLINE_TX_AL
 	jmp	console_tx_string
 

Modified: trunk/src/arch/i386/llshell/llshell.inc
==============================================================================
--- trunk/src/arch/i386/llshell/llshell.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/llshell/llshell.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -27,16 +27,16 @@
 // Designed to be an interactive shell that operates with zero
 // system resources.  For example at initial boot.
 
-// to use, jump to label "low_level_shell" 
+// to use, jump to label "low_level_shell"
 // set %esp to the return address for exiting
 
 
-#define UART_BASEADDR $0x3f8  
+#define UART_BASEADDR $0x3f8
 #define resultreg %esi
 #define subroutinereg %edi
 #define freqtime $2193  // 1.93 * freq
 #define timertime $6000
-.equ	sys_IOPL, 110		
+.equ	sys_IOPL, 110
 
 // .data
 // .text
@@ -75,9 +75,9 @@
 \r\nAll values in hex (0x prefixing ok)  \
 \r\n"
 
-cr:     
+cr:
 	.string "\r\n"
-spaces:     
+spaces:
 	.string "   "
 
 // .globl _start
@@ -187,7 +187,7 @@
 cmp $0x00776d6c,%eax
 jz  wmeml
 cmp $0x0000646d,%eax
-jz  dodmem  
+jz  dodmem
 cmp $0x6d656d74,%eax
 jz  memt                    // mem test
 cmp $0x00727374,%eax
@@ -195,7 +195,7 @@
 cmp $0x00525354,%eax
 jz  RST
 cmp $0x62656570,%eax
-jz  beep   
+jz  beep
 cmp $0x0000646c,%eax
 jz  dodl                    // download to mem <loc> <size>
 cmp $0x006a6d70,%eax
@@ -203,7 +203,7 @@
 cmp $0x62617564,%eax
 jz  baud                    // change baudrate
 cmp $0x00696e74,%eax
-jz  doint                   // trigger an interrupt 
+jz  doint                   // trigger an interrupt
 cmp $0x63616c6c,%eax
 jz  callto                  // call assumes memory
 cmp $0x70757368,%eax
@@ -270,7 +270,7 @@
 cmp  $0x3A,%al
 jl   subnum
 cmp  $0x47,%al
-jl   subcaps 
+jl   subcaps
 //sublc:
 sub  $0x57,%al
 jmp  additupn
@@ -370,7 +370,7 @@
 doneshow1:
 dec %cx
 cmp $0x0,%cx
-jz  exitdmem 
+jz  exitdmem
 add $0x04,%ebx
 jmp dmemloop
 exitdmem:
@@ -517,7 +517,7 @@
 jmp  readnibbles
 int1a:
 mov  resultreg,%eax
-// need to lookup int table? 
+// need to lookup int table?
 // int  %eax
 jmp  readcommand
 
@@ -560,7 +560,7 @@
 
 displayhexlinear:
 mov  resultreg,%eax
-xchg %al,%ah     
+xchg %al,%ah
 rol  $0x10,%eax
 xchg %al,%ah
 mov  %eax,resultreg
@@ -602,7 +602,7 @@
 
 displayasciilinear:
 mov  resultreg,%eax
-xchg %al,%ah     
+xchg %al,%ah
 rol  $0x10,%eax
 xchg %al,%ah
 mov  %eax,resultreg

Modified: trunk/src/arch/i386/llshell/pci.inc
==============================================================================
--- trunk/src/arch/i386/llshell/pci.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/llshell/pci.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -11,7 +11,7 @@
 	 *
 	 * Notes:	This routine is optimized for minimal register usage.
 	 *              And the tricks it does cannot scale beyond writing a single byte.
-	 *               
+	 *
 	 *              What it does is almost simple.
 	 *              It preserves %eax (baring special bits) until it is written
 	 *              out to the appropriate port.  And hides the data byte
@@ -52,7 +52,7 @@
 	 * Effects:	writes a single byte to pci config space
 	 *
 	 * Notes:	This routine is optimized for minimal register usage.
-	 *               
+	 *
 	 *              What it does is almost simple.
 	 *              It preserves %eax (baring special bits) until it is written
 	 *              out to the appropriate port.  And hides the least significant
@@ -91,7 +91,7 @@
 	 * Effects:	writes a single byte to pci config space
 	 *
 	 * Notes:	This routine is optimized for minimal register usage.
-	 *               
+	 *
 	 *              What it does is almost simple.
 	 *              It preserves %eax (baring special bits) until it is written
 	 *              out to the appropriate port.  And hides the least significant
@@ -118,7 +118,7 @@
 
 
 
-	
+
 	/*
 	 * Macro:	PCI_READ_CONFIG_BYTE
 	 * Arguments:	%eax address to read from (includes bus, device, function, &offset)
@@ -129,7 +129,7 @@
 	 * Effects:	reads a single byte from pci config space
 	 *
 	 * Notes:	This routine is optimized for minimal register usage.
-	 *               
+	 *
 	 *              What it does is almost simple.
 	 *              It preserves %eax (baring special bits) until it is written
 	 *              out to the appropriate port.  And hides the least significant
@@ -165,7 +165,7 @@
 	 * Effects:	reads a 2 bytes from pci config space
 	 *
 	 * Notes:	This routine is optimized for minimal register usage.
-	 *               
+	 *
 	 *              What it does is almost simple.
 	 *              It preserves %eax (baring special bits) until it is written
 	 *              out to the appropriate port.  And hides the least significant
@@ -201,7 +201,7 @@
 	 * Effects:	reads 4 bytes from pci config space
 	 *
 	 * Notes:	This routine is optimized for minimal register usage.
-	 *               
+	 *
 	 *              What it does is almost simple.
 	 *              It preserves %eax (baring special bits) until it is written
 	 *              out to the appropriate port.  And hides the least significant

Modified: trunk/src/arch/i386/llshell/ramtest.inc
==============================================================================
--- trunk/src/arch/i386/llshell/ramtest.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/arch/i386/llshell/ramtest.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,7 +6,7 @@
 
 	jmp	rt_skip
 #define RAMTEST 1
-#if RAMTEST	
+#if RAMTEST
 	.section ".rom.data"
 
 rt_test:	.string "Testing SDRAM : "
@@ -16,7 +16,7 @@
 rt_done:	.string "Done.\r\n"
 	.previous
 #endif
-	
+
 ramtest:
 #if RAMTEST
 	mov %eax, %esi
@@ -41,7 +41,7 @@
 
 	/* Display address being filled */
 	/* CONSOLE_INFO_TX_HEX32(arg) will overwrite %ebx with arg */
-	
+
 	CONSOLE_INFO_TX_HEX32(%ebx)
 	CONSOLE_INFO_TX_CHAR($'\r')
 2:
@@ -110,7 +110,7 @@
 	sub $1, %ecx
 	jz 5f
 	jmp 3b
-5:	
+5:
 	CONSOLE_INFO_TX_STRING($rt_toomany)
 	post_code(0xf1)
 	jmp	.Lhlt

Modified: trunk/src/boot/hardwaremain.c
==============================================================================
--- trunk/src/boot/hardwaremain.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/boot/hardwaremain.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -45,10 +45,10 @@
 /**
  * @brief Main function of the RAM part of coreboot.
  *
- * Coreboot is divided into Pre-RAM part and RAM part. 
- * 
+ * Coreboot is divided into Pre-RAM part and RAM part.
+ *
  * Device Enumeration:
- *	In the dev_enumerate() phase, 
+ *	In the dev_enumerate() phase,
  */
 
 void hardwaremain(int boot_complete);
@@ -61,10 +61,10 @@
 
 	/* console_init() MUST PRECEDE ALL printk()! */
 	console_init();
-	
+
 	post_code(0x39);
 
-	printk(BIOS_NOTICE, "coreboot-%s%s %s %s...\n", 
+	printk(BIOS_NOTICE, "coreboot-%s%s %s %s...\n",
 		      coreboot_version, coreboot_extra_version, coreboot_build,
 		      (boot_complete)?"rebooting":"booting");
 
@@ -76,7 +76,7 @@
 	}
 
 	/* FIXME: Is there a better way to handle this? */
-	init_timer(); 
+	init_timer();
 
 	/* Find the devices we don't have hard coded knowledge about. */
 	dev_enumerate();

Modified: trunk/src/console/Kconfig
==============================================================================
--- trunk/src/console/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/console/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -98,7 +98,7 @@
 
 	  It also requires a USB2 controller which supports the EHCI
 	  Debug Port capability. Controllers which are known to work:
-	
+
 	    * 10b9:5239 ALi Corporation USB 2.0 (USB PCI card)
 	    * 8086:24cd Intel ICH4/ICH4-M
 	    * 8086:24dd Intel ICH5

Modified: trunk/src/console/btext_console.c
==============================================================================
--- trunk/src/console/btext_console.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/console/btext_console.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -62,8 +62,8 @@
 
 boot_infos_t disp_bi;
 
-#define BTEXT		
-#define BTDATA	
+#define BTEXT
+#define BTDATA
 
 
 /* This function will enable the early boot text when doing OF booting. This
@@ -100,7 +100,7 @@
  *    changes.
  */
 
-void 
+void
 map_boot_text(void)
 {
 #if 0
@@ -111,9 +111,9 @@
 		return;
 	base = ((unsigned long) bi->dispDeviceBase) & 0xFFFFF000UL;
 	offset = ((unsigned long) bi->dispDeviceBase) - base;
-	size = bi->dispDeviceRowBytes * bi->dispDeviceRect[3] + offset 
+	size = bi->dispDeviceRowBytes * bi->dispDeviceRect[3] + offset
 		+ bi->dispDeviceRect[0];
-	bi->logicalDisplayBase = ioremap(base,0x800000 ); 
+	bi->logicalDisplayBase = ioremap(base,0x800000 );
 	if (bi->logicalDisplayBase == 0)
 		return;
 //	bi->logicalDisplayBase += offset;
@@ -360,7 +360,7 @@
     0x0000ffff,0xff00ffff,0x00ffffff,0xffffffff
 #else
 #error FIXME: No endianness??
-#endif                      
+#endif
 };
 #if 0
 static const u32 expand_bits_16[4] BTDATA = {

Modified: trunk/src/console/console.c
==============================================================================
--- trunk/src/console/console.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/console/console.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 /*
- * Bootstrap code for the INTEL 
+ * Bootstrap code for the INTEL
  */
 
 #include <console/console.h>
@@ -18,7 +18,7 @@
 	struct console_driver *driver;
 	if(get_option(&console_loglevel, "debug_level"))
 		console_loglevel=CONFIG_DEFAULT_CONSOLE_LOGLEVEL;
-	
+
 	for(driver = console_drivers; driver < econsole_drivers; driver++) {
 		if (!driver->init)
 			continue;
@@ -38,7 +38,7 @@
 {
 	struct console_driver *driver;
 	for(driver = console_drivers; driver < econsole_drivers; driver++) {
-		if (!driver->tx_flush) 
+		if (!driver->tx_flush)
 			continue;
 		driver->tx_flush();
 	}
@@ -99,7 +99,7 @@
 
 void console_init(void)
 {
-	static const char console_test[] = 
+	static const char console_test[] =
 		"\n\ncoreboot-"
 		COREBOOT_VERSION
 		COREBOOT_EXTRA_VERSION

Modified: trunk/src/console/logbuf_console.c
==============================================================================
--- trunk/src/console/logbuf_console.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/console/logbuf_console.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,7 +2,7 @@
 
 #define LOGBUF_SIZE  1024
 
-// KEEP THIS GLOBAL. 
+// KEEP THIS GLOBAL.
 // I need the address so I can watch it with the ARIUM hardware. RGM.
 char logbuf[LOGBUF_SIZE];
 int logbuf_offset = 0;

Modified: trunk/src/console/uart8250_console.c
==============================================================================
--- trunk/src/console/uart8250_console.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/console/uart8250_console.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -38,17 +38,17 @@
 	uart8250_init(CONFIG_TTYS0_BASE, divisor, CONFIG_TTYS0_LCS);
 }
 
-static void ttyS0_tx_byte(unsigned char data) 
+static void ttyS0_tx_byte(unsigned char data)
 {
 	uart8250_tx_byte(CONFIG_TTYS0_BASE, data);
 }
 
-static unsigned char ttyS0_rx_byte(void) 
+static unsigned char ttyS0_rx_byte(void)
 {
 	return uart8250_rx_byte(CONFIG_TTYS0_BASE);
 }
 
-static int ttyS0_tst_byte(void) 
+static int ttyS0_tst_byte(void)
 {
 	return uart8250_can_rx_byte(CONFIG_TTYS0_BASE);
 }

Modified: trunk/src/console/vsprintf.c
==============================================================================
--- trunk/src/console/vsprintf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/console/vsprintf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or

Modified: trunk/src/console/vtxprintf.c
==============================================================================
--- trunk/src/console/vtxprintf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/console/vtxprintf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -30,7 +30,7 @@
 #define SPECIAL	32		/* 0x */
 #define LARGE	64		/* use 'ABCDEF' instead of 'abcdef' */
 
-static int number(void (*tx_byte)(unsigned char byte), 
+static int number(void (*tx_byte)(unsigned char byte),
 	unsigned long long num, int base, int size, int precision, int type)
 {
 	char c,sign,tmp[66];
@@ -112,7 +112,7 @@
 	int precision;		/* min. # of digits for integers; max
 				   number of chars for from string */
 	int qualifier;		/* 'h', 'l', or 'L' for integer fields */
-	
+
 	int count;
 
 	for (count=0; *fmt ; ++fmt) {
@@ -120,7 +120,7 @@
 			tx_byte(*fmt), count++;
 			continue;
 		}
-			
+
 		/* process flags */
 		flags = 0;
 		repeat:
@@ -132,7 +132,7 @@
 				case '#': flags |= SPECIAL; goto repeat;
 				case '0': flags |= ZEROPAD; goto repeat;
 				}
-		
+
 		/* get field width */
 		field_width = -1;
 		if (is_digit(*fmt))
@@ -150,7 +150,7 @@
 		/* get the precision */
 		precision = -1;
 		if (*fmt == '.') {
-			++fmt;	
+			++fmt;
 			if (is_digit(*fmt))
 				precision = skip_atoi(&fmt);
 			else if (*fmt == '*') {

Modified: trunk/src/cpu/amd/dualcore/Makefile.inc
==============================================================================
--- trunk/src/cpu/amd/dualcore/Makefile.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/dualcore/Makefile.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,2 +1,2 @@
-# This is a leaf Makefile, no conditionals. If it is included it will be used. 
+# This is a leaf Makefile, no conditionals. If it is included it will be used.
 obj-y += amd_sibling.o

Modified: trunk/src/cpu/amd/dualcore/amd_sibling.c
==============================================================================
--- trunk/src/cpu/amd/dualcore/amd_sibling.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/dualcore/amd_sibling.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -27,12 +27,12 @@
 	for(nodeid=0; nodeid<nodes; nodeid++){
 		int j;
 		dev = dev_find_slot(0, PCI_DEVFN(0x18+nodeid, 3));
-		j = (pci_read_config32(dev, 0xe8) >> 12) & 3; 
+		j = (pci_read_config32(dev, 0xe8) >> 12) & 3;
 		if(siblings < j) {
 			siblings = j;
 		}
 	}
-	
+
 	return siblings;
 }
 
@@ -47,7 +47,7 @@
                 dev = dev_find_slot(0, PCI_DEVFN(0x18+nodeid, 0));
                 val = pci_read_config32(dev, 0x68);
 		val |= (1<<17)|(1<<18);
-		pci_write_config32(dev, 0x68, val); 
+		pci_write_config32(dev, 0x68, val);
         }
 }
 
@@ -70,9 +70,9 @@
 	siblings = get_max_siblings(nodes);
 
 	if(bsp_apic_id > 0) { // io apic could start from 0
-		return 0;  
+		return 0;
 	} else if(pci_read_config32(dev, 0x68) & ( (1<<17) | (1<<18)) )  { // enabled ext id but bsp = 0
-		return 1; 
+		return 1;
 	}
 
 	nb_cfg_54 = read_nb_cfg_54();
@@ -100,7 +100,7 @@
 
 	        //4:10 for two way  8:12 for four way 16:16 for eight way
 		//Use CONFIG_MAX_PHYSICAL_CPUS instead of nodes for better consistency?
-	        apicid_base = nb_cfg_54 ? (siblings+1) * nodes :  8 * siblings + nodes; 
+	        apicid_base = nb_cfg_54 ? (siblings+1) * nodes :  8 * siblings + nodes;
 
 	}
 	else {
@@ -112,7 +112,7 @@
 		printk(BIOS_INFO, "if the IO APIC device doesn't support 256 apic id, \n you need to set CONFIG_ENABLE_APIC_EXT_ID in romstage.c so you can spare 16 id for ioapic\n");
 		enable_apic_ext_id(nodes);
 	}
-	
+
 	return apicid_base;
 }
 
@@ -145,7 +145,7 @@
 		siblings);
 #endif
 
-	nb_cfg_54 = read_nb_cfg_54(); 
+	nb_cfg_54 = read_nb_cfg_54();
 #if 1
 	id = get_node_core_id(nb_cfg_54); // pre e0 nb_cfg_54 can not be set
 
@@ -159,7 +159,7 @@
                 return;
 	}
 #endif
-		
+
 	/* I am the primary cpu start up my siblings */
 
 	for(i = 1; i <= siblings; i++) {
@@ -191,7 +191,7 @@
                 new->path.apic.core_id = i;
 
 #if 1
-		printk(BIOS_DEBUG, "CPU: %u has sibling %u\n", 
+		printk(BIOS_DEBUG, "CPU: %u has sibling %u\n",
 			cpu->path.apic.apic_id,
 			new->path.apic.apic_id);
 #endif

Modified: trunk/src/cpu/amd/dualcore/dualcore_id.c
==============================================================================
--- trunk/src/cpu/amd/dualcore/dualcore_id.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/dualcore/dualcore_id.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -14,7 +14,7 @@
         return ( ( msr.hi >> (54-32)) & 1);
 }
 
-static inline unsigned get_initial_apicid(void) 
+static inline unsigned get_initial_apicid(void)
 {
 	return ((cpuid_ebx(1) >> 24) & 0xf);
 }
@@ -22,7 +22,7 @@
 //called by amd_siblings too
 #define CORE_ID_BIT 1
 #define NODE_ID_BIT 3
-struct node_core_id get_node_core_id(unsigned nb_cfg_54) 
+struct node_core_id get_node_core_id(unsigned nb_cfg_54)
 {
 	struct node_core_id id;
 	//    get the apicid via cpuid(1) ebx[27:24]
@@ -31,8 +31,8 @@
                 id.coreid = (cpuid_ebx(1) >> 24) & 0xf;
                 id.nodeid = (id.coreid>>CORE_ID_BIT);
                 id.coreid &= ((1<<CORE_ID_BIT)-1);
-        } 
-	else 
+        }
+	else
 	{
                 // when NB_CFG[54] is clear, nodeid = ebx[26:24], coreid = ebx[27]
                 id.nodeid = (cpuid_ebx(1) >> 24) & 0xf;

Modified: trunk/src/cpu/amd/model_10xxx/Makefile.inc
==============================================================================
--- trunk/src/cpu/amd/model_10xxx/Makefile.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_10xxx/Makefile.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-# no conditionals here. If you include this file from a socket, then you get all the binaries. 
+# no conditionals here. If you include this file from a socket, then you get all the binaries.
 driver-y += model_10xxx_init.o
 obj-y += update_microcode.o
 obj-y += apic_timer.o

Modified: trunk/src/cpu/amd/model_10xxx/mc_patch_01000095.h
==============================================================================
--- trunk/src/cpu/amd/model_10xxx/mc_patch_01000095.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_10xxx/mc_patch_01000095.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -112,7 +112,7 @@
 0x0f, 0xe0, 0xdf, 0xf0, 0x23, 0x03, 0x00, 0x8e, 0x03, 0xff, 0x00, 0xfe,
 0x7f, 0x00, 0xff, 0x86, 0x0f, 0xfc, 0x03, 0xf8, 0xfe, 0x01, 0xfc, 0x1b,
 0x3f, 0xf0, 0x0f, 0xe0, 0xf8, 0x07, 0xf0, 0x6f, 0xff, 0xef, 0x01, 0x80,
-    
+
 
 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

Modified: trunk/src/cpu/amd/model_10xxx/model_10xxx_init.c
==============================================================================
--- trunk/src/cpu/amd/model_10xxx/model_10xxx_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_10xxx/model_10xxx_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -134,12 +134,12 @@
 	{ X86_VENDOR_AMD, 0x100f22 },
 	{ X86_VENDOR_AMD, 0x100f23 },
 	{ X86_VENDOR_AMD, 0x100f40 },		/* RB-C0 */
-	{ X86_VENDOR_AMD, 0x100F42 },           /* RB-C2 */ 
-	{ X86_VENDOR_AMD, 0x100F43 },           /* RB-C3 */ 
-	{ X86_VENDOR_AMD, 0x100F52 },           /* BL-C2 */ 
-	{ X86_VENDOR_AMD, 0x100F62 },           /* DA-C2 */ 
-	{ X86_VENDOR_AMD, 0x100F63 },           /* DA-C3 */ 
-	{ X86_VENDOR_AMD, 0x100F80 },           /* HY-D0 */ 
+	{ X86_VENDOR_AMD, 0x100F42 },           /* RB-C2 */
+	{ X86_VENDOR_AMD, 0x100F43 },           /* RB-C3 */
+	{ X86_VENDOR_AMD, 0x100F52 },           /* BL-C2 */
+	{ X86_VENDOR_AMD, 0x100F62 },           /* DA-C2 */
+	{ X86_VENDOR_AMD, 0x100F63 },           /* DA-C3 */
+	{ X86_VENDOR_AMD, 0x100F80 },           /* HY-D0 */
 	{ 0, 0 },
 };
 

Modified: trunk/src/cpu/amd/model_fxx/Makefile.inc
==============================================================================
--- trunk/src/cpu/amd/model_fxx/Makefile.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_fxx/Makefile.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-# no conditionals here. If you include this file from a socket, then you get all the binaries. 
+# no conditionals here. If you include this file from a socket, then you get all the binaries.
 driver-y += model_fxx_init.o
 obj-y += apic_timer.o
 obj-y += model_fxx_update_microcode.o

Modified: trunk/src/cpu/amd/model_fxx/apic_timer.c
==============================================================================
--- trunk/src/cpu/amd/model_fxx/apic_timer.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_fxx/apic_timer.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,5 +25,5 @@
 	do {
 		value = lapic_read(LAPIC_TMCCT);
 	} while((start - value) < ticks);
-	
+
 }

Modified: trunk/src/cpu/amd/model_fxx/fidvid.c
==============================================================================
--- trunk/src/cpu/amd/model_fxx/fidvid.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_fxx/fidvid.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -424,7 +424,7 @@
 
 static u32 calc_common_fidvid(unsigned fidvid, unsigned fidvidx)
 {
-	/* FIXME: need to check the change path to verify if it is reachable 
+	/* FIXME: need to check the change path to verify if it is reachable
 	 * when common fid is small than 1.6G */
 	if ((fidvid & 0xff00) <= (fidvidx & 0xff00)) {
 		return fidvid;
@@ -549,7 +549,7 @@
 	/* let all ap trains to state 1 */
 	lapic_write(LAPIC_MSG_REG, (bsp_apicid << 24) | 1);
 
-	/* calculate the common max fid/vid that could be used for 
+	/* calculate the common max fid/vid that could be used for
 	 * all APs and BSP */
 #if SET_FIDVID_STORE_AP_APICID_AT_FIRST == 1
 	ap_apicidx.num = 0;

Modified: trunk/src/cpu/amd/model_fxx/microcode_rev_c.h
==============================================================================
--- trunk/src/cpu/amd/model_fxx/microcode_rev_c.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_fxx/microcode_rev_c.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -95,7 +95,7 @@
  0xfe, 0x01, 0xfc, 0x1b, 0x3f, 0xf0, 0x0f, 0xe0, 0xf8, 0x07, 0xf0, 0x6f, 0xff, 0xef, 0x01, 0x80,
 
 /* 1088=64 * 17 0 */
-0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 
 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

Modified: trunk/src/cpu/amd/model_fxx/microcode_rev_d.h
==============================================================================
--- trunk/src/cpu/amd/model_fxx/microcode_rev_d.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_fxx/microcode_rev_d.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -94,7 +94,7 @@
  0xdf, 0x03, 0x00, 0xff, 0x03, 0xff, 0x00, 0xfe, 0x7f, 0x00, 0xff, 0x86, 0x0f, 0xfc, 0x03, 0xf8,
  0xfe, 0x01, 0xfc, 0x1b, 0x3f, 0xf0, 0x0f, 0xe0, 0xf8, 0x07, 0xf0, 0x6f, 0xff, 0xef, 0x01, 0x80,
  /* 1088=64 * 17 0 */
-0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 
 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

Modified: trunk/src/cpu/amd/model_fxx/microcode_rev_e.h
==============================================================================
--- trunk/src/cpu/amd/model_fxx/microcode_rev_e.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_fxx/microcode_rev_e.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -95,7 +95,7 @@
  0xfe, 0x01, 0xfc, 0x1b, 0x3f, 0xf0, 0x0f, 0xe0, 0xf8, 0x07, 0xf0, 0x6f, 0xff, 0xef, 0x01, 0x80,
 
 /* 1088=64 * 17 0 */
-0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 
 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

Modified: trunk/src/cpu/amd/model_fxx/model_fxx_update_microcode.c
==============================================================================
--- trunk/src/cpu/amd/model_fxx/model_fxx_update_microcode.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_fxx/model_fxx_update_microcode.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -94,7 +94,7 @@
 	#endif
 
 	#if CONFIG_K8_REV_F_SUPPORT == 1
-	
+
 	#endif
 
 	};
@@ -102,7 +102,7 @@
 
 	unsigned new_id;
 	int i;
-	
+
 	new_id = 0;
 
 	for(i=0; i<sizeof(id_mapping_table); i+=2 ) {
@@ -112,7 +112,7 @@
 		}
 	}
 
-	return new_id;	
+	return new_id;
 
 }
 

Modified: trunk/src/cpu/amd/model_fxx/processor_name.c
==============================================================================
--- trunk/src/cpu/amd/model_fxx/processor_name.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_fxx/processor_name.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -77,7 +77,7 @@
 	/* 0x24 */ "AMD Athlon(tm) 64 FX-ZZ Processor",
 	/* 0x25 */ NULL,
 	/* 0x26 */ "AMD Sempron(tm) Processor TT00+",
-	/* 0x27-0x28 */ NULL, NULL, 
+	/* 0x27-0x28 */ NULL, NULL,
 	/* 0x29 */ "Dual Core AMD Opteron(tm) Processor 1RR SE",
 	/* 0x2A */ "Dual Core AMD Opteron(tm) Processor 2RR SE",
 	/* 0x2B */ "Dual Core AMD Opteron(tm) Processor 8RR SE",
@@ -404,13 +404,13 @@
 
 	memset(program_string, 0, 48);
 	strcpy(program_string, processor_name_string);
-	
+
 	/* Now create a model number - See Table 4. Model Number Calculation
-	 * in the Revision Guide. NOTE: #6, EE was changed to VV because 
+	 * in the Revision Guide. NOTE: #6, EE was changed to VV because
 	 * otherwise it clashes with the brand names.
 	 */
-	
-	for (i=0; i<47; i++) { // 48 -1 
+
+	for (i=0; i<47; i++) { // 48 -1
 		if(program_string[i] == program_string[i+1]) {
 			switch (program_string[i]) {
 #if CONFIG_K8_REV_F_SUPPORT == 0
@@ -430,11 +430,11 @@
 			case 'Y': ModelNumber = 29 + NN; break;
 #endif
 			}
-			
+
 			if(ModelNumber && ModelNumber < 100) {
 				// No idea what to do with RR=100. According
 				// to the revision guide this is possible.
-				// 
+				//
 				// --> "AMD Opteron(tm) Processor 8100"?
 				program_string[i]=(ModelNumber/10)+'0';
 				program_string[i+1]=(ModelNumber%10)+'0';
@@ -442,7 +442,7 @@
 			}
 		}
 	}
-	
+
 	printk(BIOS_DEBUG, "CPU model %s\n", program_string);
 
 	for (i=0; i<6; i++) {

Modified: trunk/src/cpu/amd/model_gx2/cpubug.c
==============================================================================
--- trunk/src/cpu/amd/model_gx2/cpubug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_gx2/cpubug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -50,8 +50,8 @@
 	msr_t msr;
 
 	/*
-	 * forces serialization of all load misses. Setting this bit prevents the 
-	 * DM pipe from backing up if a read request has to be held up waiting 
+	 * forces serialization of all load misses. Setting this bit prevents the
+	 * DM pipe from backing up if a read request has to be held up waiting
 	 * for PCI writes to complete.
 	*/
 	msr = rdmsr(CPU_DM_CONFIG0);
@@ -61,14 +61,14 @@
 	wrmsr(CPU_DM_CONFIG0, msr);
 
 	/* interlock instruction fetches to WS regions with data accesses.
-	 * This prevents an instruction fetch from going out to PCI if the 
+	 * This prevents an instruction fetch from going out to PCI if the
 	 * data side is about to make a request.
 	 */
 	msr = rdmsr(CPU_IM_CONFIG);
 	msr.lo |= IM_CONFIG_LOWER_QWT_SET;
 	wrmsr(CPU_IM_CONFIG, msr);
-	
-	/* write serialize memory hole to PCI. Need to unWS when something is 
+
+	/* write serialize memory hole to PCI. Need to unWS when something is
 	 * shadowed regardless of cachablility.
 	 */
 	msr.lo = 0x021212121;
@@ -78,7 +78,7 @@
 	wrmsr( CPU_RCONF_E0_FF, msr);
 }
 
-/**************************************************************************** 
+/****************************************************************************
  *
  *	CPUbug784
  *
@@ -176,7 +176,7 @@
 	wrmsr(0x3003, msr);
 
 	/* change this value to zero if you need to disable this BTB SWAPSiF. */
-	if (1) { 
+	if (1) {
 
 		/* Disable enable_actions in DIAGCTL while setting up GLCP */
 		msr.hi = 0;
@@ -192,16 +192,16 @@
 		msr.lo = 2;
 		wrmsr(MSR_GLCP + 0x0016, msr);
 
-		/* The code below sets up the CPU to stall for 4 GeodeLink 
-		 * clocks when CPU is snooped.  Because setting XSTATE to 0 
-		 * overrides any other XSTATE action, the code will always 
-		 * stall for 4 GeodeLink clocks after a snoop request goes 
-		 * away even if it occured a clock or two later than a 
-		 * different snoop; the stall signal will never 'glitch high' 
+		/* The code below sets up the CPU to stall for 4 GeodeLink
+		 * clocks when CPU is snooped.  Because setting XSTATE to 0
+		 * overrides any other XSTATE action, the code will always
+		 * stall for 4 GeodeLink clocks after a snoop request goes
+		 * away even if it occured a clock or two later than a
+		 * different snoop; the stall signal will never 'glitch high'
 		 * for only one or two CPU clocks with this code.
 		 */
 
-		/* Send mb0 port 3 requests to upper GeodeLink diag bits 
+		/* Send mb0 port 3 requests to upper GeodeLink diag bits
 		   [63:32] */
 		msr.hi = 0;
 		msr.lo = 0x80338041;
@@ -222,25 +222,25 @@
 		msr.lo = 0;
 		wrmsr(MSR_GLCP + 0x004D, msr);
 
-		/* Writing action number 13: XSTATE=0 to occur when CPU is 
+		/* Writing action number 13: XSTATE=0 to occur when CPU is
 		   snooped unless we're stalled */
 		msr.hi = 0;
 		msr.lo = 0x00400000;
 		wrmsr(MSR_GLCP + 0x0075, msr);
 
-		/* Writing action number 11: inc XSTATE every GeodeLink clock 
+		/* Writing action number 11: inc XSTATE every GeodeLink clock
 		   unless we're idle */
 		msr.hi = 0;
 		msr.lo = 0x30000;
 		wrmsr(MSR_GLCP + 0x0073, msr);
 
-		/* Writing action number 5: STALL_CPU_PIPE when exitting idle 
+		/* Writing action number 5: STALL_CPU_PIPE when exitting idle
 		   state or not in idle state */
 		msr.hi = 0;
 		msr.lo = 0x00430000;
 		wrmsr(MSR_GLCP + 0x006D, msr);
 
-		/* Writing DIAGCTL Register to enable the stall action and to 
+		/* Writing DIAGCTL Register to enable the stall action and to
 		   let set5m watch the upper GeodeLink diag bits. */
 		msr.hi = 0;
 		msr.lo = 0x80004000;
@@ -338,7 +338,7 @@
 /***/
 /****************************************************************************/
 static void disablememoryreadorder(void)
-{	
+{
 	msr_t msr;
 	msr = rdmsr(MC_CF8F_DATA);
 
@@ -365,7 +365,7 @@
 		case 0x20:
 			pcideadlock();
 			eng1398();
-			/* cs 5530 bug; ignore 
+			/* cs 5530 bug; ignore
 			bug752();
 			*/
 			break;
@@ -376,7 +376,7 @@
 			bug118339();
 			break;
 		case 0x22:
-		case 0x30: 
+		case 0x30:
 			break;
 		default:
 			printk(BIOS_ERR, "unknown rev %x, bailing\n", rev);

Modified: trunk/src/cpu/amd/model_gx2/cpureginit.c
==============================================================================
--- trunk/src/cpu/amd/model_gx2/cpureginit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_gx2/cpureginit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -18,7 +18,7 @@
 	msr = rdmsr(msrnum);
 	msr.lo |=  DM_CONFIG0_LOWER_DCDIS_SET;
 	wrmsr(msrnum, msr);
-	
+
 	msr.lo =  0x00000003F;
 	msr.hi =  0x000000000;
 	msrnum = CPU_DM_BIST;
@@ -29,7 +29,7 @@
 	msr.lo &= 0x0F3FF0000;
 	if (msr.lo != 0xfeff0000)
 		goto BISTFail;
- 
+
 	msrnum = CPU_DM_CONFIG0;
 	msr = rdmsr(msrnum);
 	msr.lo &=  ~ DM_CONFIG0_LOWER_DCDIS_SET;
@@ -89,58 +89,58 @@
 		msr.hi =  0;
 		msr.lo = DIAG_SEL1_SET | DIAG_SET0_SET;
 		wrmsr(msrnum, msr);
-	
+
 		/*  Set up GLCP to grab BTM data.*/
 		msrnum = 0x04C00000C;		/*  GLCP_DBGOUT MSR*/
 		msr.hi =  0x0;
 		msr.lo =  0x08;			/*  reset value (SCOPE_SEL = 0) causes FIFO toshift out,*/
 		wrmsr(msrnum, msr);		/*  exchange it to anything else to prevent this*/
-	
+
 		/* ;Turn off debug clock*/
 		msrnum = 0x04C000016;		/* DBG_CLK_CTL*/
 		msr.lo =  0x00;			/* No clock*/
 		msr.hi =  0x00;
 		wrmsr(msrnum, msr);
-	
+
 		/* ;Set debug clock to CPU*/
 		msrnum = 0x04C000016;		/* DBG_CLK_CTL*/
 		msr.lo =  0x01;			/* CPU CLOCK*/
 		msr.hi =  0x00;
 		wrmsr(msrnum, msr);
-	
+
 		/* ;Set fifo ctl to BTM bits wide*/
 		msrnum = 0x04C00005E;		/*  FIFO_CTL*/
 		msr.lo =  0x003880000;		/*  Bit [25:24] are size (11=BTM, 10 = 64 bit, 01= 32 bit, 00 = 16bit)*/
 		wrmsr(msrnum, msr);	/*  Bit [23:21] are position (100 = CPU downto0)*/
 							/*  Bit [19] sets it up in slow data mode.*/
-	
+
 		/* ;enable fifo loading - BTM sizing will constrain*/
 		/* ; only valid BTM packets to load - this action should always be on*/
-	
+
 		msrnum = 0x04C00006F;		/*  GLCP ACTION7 - load fifo*/
 		msr.lo =  0x00000F000;		/*    Any nibble all 1's will always trigger*/
 		msr.hi =  0x000000000;		/* */
 		wrmsr(msrnum, msr);
-	
+
 		/* ;start storing diag data in the fifo*/
 		msrnum = 0x04C00005F;		/* DIAG CTL*/
 		msr.lo =  0x080000000;		/*  enable actions*/
 		msr.hi =  0x000000000;
 		wrmsr(msrnum, msr);
-	
+
 		/*  Set up delay on data lines, so that the hold time*/
 		/*  is 1 ns.*/
 		msrnum = 0x04C00000D ;	/*  GLCP IO DELAY CONTROLS*/
 		msr.lo =  0x082b5ad68;
 		msr.hi =  0x080ad6b57;	/*  RGB delay = 0x07*/
 		wrmsr(msrnum, msr);
-	
+
 		/*  Set up DF to output diag information on DF pins.*/
 		msrnum = DF_GLD_MSR_MASTER_CONF;
 		msr.lo =  0x0220;
 		msr.hi = 0;
 		wrmsr(msrnum, msr);
-	
+
 		msrnum = 0x04C00000C ;	/*  GLCP_DBGOUT MSR*/
 		msr.hi =  0x0;
 		msr.lo =  0x0;				/*  reset value (SCOPE_SEL = 0) causes FIFO to shift out,*/
@@ -237,7 +237,7 @@
 	/* */
 	/* This code disables the data cache.  Don't execute this
 	 * unless you're testing something.
-	 */ 
+	 */
 	/*  Allow NVRam to override DM Setup*/
 	/*if (getnvram( TOKEN_CACHE_DM_MODE) != 1) {*/
 	{
@@ -249,7 +249,7 @@
 	}
 	/* This code disables the instruction cache.  Don't execute
 	 * this unless you're testing something.
-	*/ 
+	*/
 	/*  Allow NVRam to override IM Setup*/
 	/*if (getnvram( TOKEN_CACHE_IM_MODE) ==1) {*/
 	{

Modified: trunk/src/cpu/amd/model_lx/cpubug.c
==============================================================================
--- trunk/src/cpu/amd/model_lx/cpubug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_lx/cpubug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -44,15 +44,15 @@
 	msr_t msr;
 
 	/*
-	 * forces serialization of all load misses. Setting this bit prevents the 
-	 * DM pipe from backing up if a read request has to be held up waiting 
+	 * forces serialization of all load misses. Setting this bit prevents the
+	 * DM pipe from backing up if a read request has to be held up waiting
 	 * for PCI writes to complete.
 	 */
 	msr = rdmsr(CPU_DM_CONFIG0);
 	msr.lo |= DM_CONFIG0_LOWER_MISSER_SET;
 	wrmsr(CPU_DM_CONFIG0, msr);
 
-	/* write serialize memory hole to PCI. Need to unWS when something is 
+	/* write serialize memory hole to PCI. Need to unWS when something is
 	 * shadowed regardless of cachablility.
 	 */
 	msr.lo = 0x021212121;

Modified: trunk/src/cpu/amd/model_lx/cpureginit.c
==============================================================================
--- trunk/src/cpu/amd/model_lx/cpureginit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_lx/cpureginit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -248,8 +248,8 @@
 	msr.hi |= ARB_UPPER_QUACK_EN_SET;
 	wrmsr(msrnum, msr);
 
-	/* GLIU port active enable, limit south pole masters 
-	 * (AES and PCI) to one outstanding transaction. 
+	/* GLIU port active enable, limit south pole masters
+	 * (AES and PCI) to one outstanding transaction.
 	 */
 	print_debug(" GLIU port active enable\n");
 	msrnum = GLIU1_PORT_ACTIVE;

Modified: trunk/src/cpu/amd/model_lx/msrinit.c
==============================================================================
--- trunk/src/cpu/amd/model_lx/msrinit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/model_lx/msrinit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2010 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or modify
@@ -24,7 +24,7 @@
 	msr_t msr;
 };
 
-static const struct msrinit msr_table[] = 
+static const struct msrinit msr_table[] =
 {
 	{CPU_RCONF_DEFAULT, {.hi = 0x24fffc02,.lo = 0x1000A000}}, /* Setup access to cache under 1MB.
 								   * Rom Properties: Write Serialize, WriteProtect.
@@ -35,7 +35,7 @@
 	{CPU_RCONF_A0_BF,   {.hi = 0x00000000,.lo = 0x00000000}}, /* 0xA0000-0xBFFFF : (Write Back) */
 	{CPU_RCONF_C0_DF,   {.hi = 0x00000000,.lo = 0x00000000}}, /* 0xC0000-0xDFFFF : (Write Back) */
 	{CPU_RCONF_E0_FF,   {.hi = 0x00000000,.lo = 0x00000000}}, /* 0xE0000-0xFFFFF : (Write Back) */
-       
+
 	/* Setup access to memory under 1MB. Note: VGA hole at 0xA0000-0xBFFFF */
 	{MSR_GLIU0_BASE1,   {.hi = 0x20000000,.lo = 0x000fff80}}, // 0x00000-0x7FFFF
 	{MSR_GLIU0_BASE2,   {.hi = 0x20000000,.lo = 0x080fffe0}}, // 0x80000-0x9FFFF

Modified: trunk/src/cpu/amd/mtrr/amd_mtrr.c
==============================================================================
--- trunk/src/cpu/amd/mtrr/amd_mtrr.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/mtrr/amd_mtrr.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
 #include <cpu/x86/cache.h>
 #include <cpu/x86/msr.h>
 
-static unsigned long resk(uint64_t value) 
+static unsigned long resk(uint64_t value)
 {
 	unsigned long resultk;
 	if (value < (1ULL << 42)) {
@@ -98,7 +98,7 @@
 	printk(BIOS_DEBUG, "Setting fixed MTRRs(%d-%d) Type: WB, RdMEM, WrMEM\n",
 		start_mtrr, last_mtrr);
 	set_fixed_mtrrs(start_mtrr, last_mtrr, MTRR_TYPE_WRBACK | MTRR_READ_MEM | MTRR_WRITE_MEM);
-	
+
 }
 
 void amd_setup_mtrrs(void)
@@ -118,7 +118,7 @@
 
 	printk(BIOS_DEBUG, "\n");
 	/* Initialized the fixed_mtrrs to uncached */
-	printk(BIOS_DEBUG, "Setting fixed MTRRs(%d-%d) type: UC\n", 
+	printk(BIOS_DEBUG, "Setting fixed MTRRs(%d-%d) type: UC\n",
 		0, NUM_FIXED_RANGES);
 	set_fixed_mtrrs(0, NUM_FIXED_RANGES, MTRR_TYPE_UNCACHEABLE);
 
@@ -162,7 +162,7 @@
 		wrmsr(i, msr);
 	}
 
-	/* Enable Variable Mtrrs 
+	/* Enable Variable Mtrrs
 	 * Enable the RdMem and WrMem bits in the fixed mtrrs.
 	 * Disable access to the RdMem and WrMem in the fixed mtrr.
 	 */

Modified: trunk/src/cpu/amd/sc520/raminit.c
==============================================================================
--- trunk/src/cpu/amd/sc520/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/sc520/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -65,13 +65,13 @@
 
 	/* do this to see if MMCR will start acting right. we suspect
 	 * you have to do SOMETHING to get things going. I'm really
-	 * starting to hate this processor. 
+	 * starting to hate this processor.
 	 */
-	
-	/* no, that did not help. I wonder what will?  
+
+	/* no, that did not help. I wonder what will?
 	 * outl(0x800df0cb, 0xfffc);
 	 */
-	
+
 	/* well, this is special! You have to do SHORT writes to the
 	 * locations, even though they are CHAR in size and CHAR aligned
 	 * and technically, a SHORT write will result in -- yoo ha! --
@@ -80,7 +80,7 @@
 	 * it now reliably comes up after power cycle with printk. Ah yi
 	 * yi.
    	 */
-	
+
 	/* turn off the write buffer*/
 	/* per the note above, make this a short? Let's try it. */
 	sp = (unsigned short *)0xfffef040;
@@ -92,7 +92,7 @@
 	/*    moved to romstage.c by Stepan, Ron says: */
 	/* NOTE: move this to mainboard.c ASAP */
 	setup_pars();
-  
+
 	/* CPCSF register */
 	sp =  (unsigned short *)0xfffefc24;
 	*sp = 0xfe;
@@ -120,7 +120,7 @@
 	/*set the GP RD offset */
 	sp =  (unsigned short *)0xfffefc0c;
 	*sp = 0x00001;
-	/*set the GP WR pulse width*/ 
+	/*set the GP WR pulse width*/
 	sp =  (unsigned short *)0xfffefc0d;
 	*sp = 0x00003;
 	/*set the GP WR offset*/
@@ -164,19 +164,19 @@
 /*; set the interrupt mapping registers.*/
 	cp = (unsigned char *)0x0fffefd20;
 	*cp = 0x01;
-	
+
 	cp = (unsigned char *)0x0fffefd28;
 	*cp = 0x0c;
-	
+
 	cp = (unsigned char *)0x0fffefd29;
 	*cp = 0x0b;
-	
+
 	cp = (unsigned char *)0x0fffefd30;
 	*cp = 0x07;
-	
+
 	cp = (unsigned char *)0x0fffefd43;
 	*cp = 0x03;
-	
+
 	cp = (unsigned char *)0x0fffefd51;
 	*cp = 0x02;
 #endif
@@ -186,8 +186,8 @@
 	outl(0x08000683c, 0xcf8);
 	outl(0xc, 0xcfc); /* set the interrupt line */
 
-	
-	/* Set the SC520 PCI host bridge to target mode to 
+
+	/* Set the SC520 PCI host bridge to target mode to
 	 * allow external bus mastering events
 	 */
 	/* index the status command register on device 0*/
@@ -195,7 +195,7 @@
 	outl(0x2, 0xcfc);		/*set the memory access enable bit*/
 	OUTC(0x0fffef072, 1);		/* enable req bits in SYSARBMENB */
 }
-	
+
 
 /*
  *
@@ -228,7 +228,7 @@
 #define ROW11_DATA 0x07070707	/*  11 row data/also bank switch (MASK)*/
 #define ROW10_DATA 0xaaaaaaaa	/*  10 row data/also bank switch (MASK)*/
 
-void 
+void
 dummy_write(void){
   volatile unsigned short *ptr = (volatile unsigned short *)CACHELINESZ;
   *ptr = 0;
@@ -247,16 +247,16 @@
   print_err("bendadr3"); print_err_hex8(*drcbendadr); print_err("\n");
 }
 
-/* there is a lot of silliness in the amd code, and it is 
- * causing romcc real headaches, so we're going to be be a little 
+/* there is a lot of silliness in the amd code, and it is
+ * causing romcc real headaches, so we're going to be be a little
  * less silly.
- * so, the order of ops is: 
+ * so, the order of ops is:
  * for i in 3 to 0
- * see if bank is there. 
+ * see if bank is there.
  * if we can write a word, and read it back, to hell with paranoia
- * the bank is there. So write the magic byte, read it back, and 
- * use that to get size, etc. Try to keep things very simple, 
- * so people can actually follow the damned code. 
+ * the bank is there. So write the magic byte, read it back, and
+ * use that to get size, etc. Try to keep things very simple,
+ * so people can actually follow the damned code.
  */
 
 /* cache is assumed to be disabled */
@@ -273,14 +273,14 @@
 	/* no ecc interrupts of any kind. */
 	*eccctl = 0;
 	/* Set SDRAM timing for slowest speed. */
-	*drcmctl = 0x1e; 
+	*drcmctl = 0x1e;
 
 	/* setup dram register for all banks
 	 * with max cols and max banks
 	 * this is the oldest trick in the book. You are going to set up for max rows
-	 * and cols, then do a write, then see if the data is wrapped to low memory. 
-	 * you can actually tell by which data gets to which low memory, 
-	 * exactly how many rows and cols you have. 
+	 * and cols, then do a write, then see if the data is wrapped to low memory.
+	 * you can actually tell by which data gets to which low memory,
+	 * exactly how many rows and cols you have.
 	 */
 	*drccfg=0xbbbb;
 
@@ -339,24 +339,24 @@
 	  *lp = 0xdeadbeef;
 	  print_err("assigned l ... \n");
 	  if (*lp != 0xdeadbeef) {
-	    print_err(" no memory at bank "); 
-	    // print_err_hex8(bank); 
+	    print_err(" no memory at bank ");
+	    // print_err_hex8(bank);
 	    //   print_err(" value "); print_err_hex32(*lp);
-	    print_err("\n"); 
+	    print_err("\n");
 	    //	    continue;
 	  }
 	  *drcctl = 2;
 	  dummy_write();
 	  *drccfg = *drccfg >> 4;
 	  l = *drcbendadr;
-	  l >>= 8; 
+	  l >>= 8;
 	  *drcbendadr = l;
 	  print_err("loop around\n");
 	  *drcctl = 0;
 	  dummy_write();
 	}
 #if 0
-	/* enable last bank and setup ending address 
+	/* enable last bank and setup ending address
 	 * register for max ram in last bank
 	 */
 	*drcbendadr=0x0ff000000;
@@ -410,10 +410,10 @@
 	bank = 3;
 
 
-	/* this is really ugly, it is right from assembly code. 
+	/* this is really ugly, it is right from assembly code.
 	 * we need to clean it up later
 	 */
-	
+
 start:
 	/* write col 11 wrap adr */
 	COL11_ADR=COL11_DATA;
@@ -519,7 +519,7 @@
 	print_err("cols"); print_err_hex32(cols); print_err("\n");
 	cols -= COL08_DATA;
 
-	/* cols now is in the range of 0 1 2 3 ... 
+	/* cols now is in the range of 0 1 2 3 ...
 	 */
 	i = cols&3;
 	//	i = cols + rows;
@@ -533,22 +533,22 @@
 	/* what a fookin' mess this is */
 	if(banks==4)
 		i+=8; /* <-- i holds merged value */
-	/* i now has the col width in bits 0-1 and the bank count (2 or 4) 
+	/* i now has the col width in bits 0-1 and the bank count (2 or 4)
 	 * in bit 3.
-	 * this is the format for the drccfg register 
+	 * this is the format for the drccfg register
 	 */
-	
+
 	/* fix ending addr mask*/
 	/*FIXME*/
 	/* let's just go with this to start ... see if we can get ANYWHERE */
 	/* need to get end addr. Need to do it with the bank in mind. */
 /*
-	al = 3; 
+	al = 3;
 	al -= i&3;
 	*drcbendaddr = rows >> al;
-	print_err("computed ending_adr = "); print_err_hex8(ending_adr); 
+	print_err("computed ending_adr = "); print_err_hex8(ending_adr);
 	print_err("\n");
-	
+
 */
 bad_reinit:
 	/* issue all banks recharge */
@@ -557,7 +557,7 @@
 
 	/* update ending address register */
 //	*drcbendadr = ending_adr;
-	
+
 	/* update config register */
 	*drccfg &= ~(0xff << bank*4);
 	if (ending_adr)
@@ -579,11 +579,11 @@
 	*drcctl=0x18;
 	dummy_write();
 	return bank;
-	
+
 bad_ram:
 	print_info("bad ram!\n");
-	/* you are here because the read-after-write failed, 
-	 * in most cases because: no ram in that bank! 
+	/* you are here because the read-after-write failed,
+	 * in most cases because: no ram in that bank!
 	 * set badbank to 1 and go to reinit
 	 */
 	ending_adr = 0;
@@ -591,7 +591,7 @@
 	while(1)
 	print_err("DONE NEXTBANK\n");
 #endif
-}	
+}
 
 /* note: based on AMD code*/
 /* This code is known to work on the digital logic board and on the technologic
@@ -600,7 +600,7 @@
 int staticmem(void)
 {
 	volatile unsigned long *zero = (unsigned long *) CACHELINESZ;
-	
+
 	/* set up 0x18 .. **/
 	*drcbendadr = 0x88;
 	*drcmctl = 0x1e;
@@ -609,7 +609,7 @@
 	*drcctl = 0x1;
 	/* do the dummy write */
 	*zero = 0;
-	
+
 	/* precharge */
 	*drcctl = 2;
 	*zero = 0;
@@ -625,7 +625,7 @@
 	*drcctl = 3;
 	*zero = 0;
 	print_debug("DONE the load mode reg\n");
-	
+
 	/* normal mode */
 	*drcctl = 0x0;
 	*zero = 0;
@@ -634,7 +634,7 @@
 	*zero = 0;
 	print_debug("DONE the normal\n");
 	*zero = 0xdeadbeef;
-	if (*zero != 0xdeadbeef) 
+	if (*zero != 0xdeadbeef)
 	  print_debug("NO LUCK\n");
 	else
 	  print_debug("did a store and load ...\n");

Modified: trunk/src/cpu/amd/sc520/sc520.c
==============================================================================
--- trunk/src/cpu/amd/sc520/sc520.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/amd/sc520/sc520.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -16,10 +16,10 @@
 #include "chip.h"
 
 /*
- * set up basic things ... 
- * PAR should NOT go here, as it might change with the mainboard. 
+ * set up basic things ...
+ * PAR should NOT go here, as it might change with the mainboard.
  */
-static void cpu_init(device_t dev) 
+static void cpu_init(device_t dev)
 {
   unsigned long *l = (unsigned long *) 0xfffef088;
   int i;
@@ -30,9 +30,9 @@
 }
 
 
-/* Ollie says: make a northbridge/amd/sc520. Ron sez: 
- * there is no real northbridge, keep it here in cpu. 
- * Ron wins, he's writing the code. 
+/* Ollie says: make a northbridge/amd/sc520. Ron sez:
+ * there is no real northbridge, keep it here in cpu.
+ * Ron wins, he's writing the code.
  */
 static void sc520_enable_resources(struct device *dev) {
 	unsigned char command;
@@ -141,16 +141,16 @@
 		for(rambits = 0, i = 0; i < ARRAY_SIZE(ramregs); i++) {
 			unsigned char reg;
 			reg = pci_read_config8(mc_dev, ramregs[i]);
-			/* these are ENDING addresses, not sizes. 
+			/* these are ENDING addresses, not sizes.
 			 * if there is memory in this slot, then reg will be > rambits.
-			 * So we just take the max, that gives us total. 
+			 * So we just take the max, that gives us total.
 			 * We take the highest one to cover for once and future coreboot
 			 * bugs. We warn about bugs.
 			 */
 			if (reg > rambits)
 				rambits = reg;
 			if (reg < rambits)
-				printk(BIOS_ERR, "ERROR! register 0x%x is not set!\n", 
+				printk(BIOS_ERR, "ERROR! register 0x%x is not set!\n",
 					ramregs[i]);
 		}
 		printk(BIOS_DEBUG, "I would set ram size to 0x%x Kbytes\n", (rambits)*8*1024);
@@ -245,5 +245,5 @@
 
 struct chip_operations cpu_amd_sc520_ops = {
 	CHIP_NAME("AMD Elan SC520 CPU")
-	.enable_dev = enable_dev, 
+	.enable_dev = enable_dev,
 };

Modified: trunk/src/cpu/intel/Makefile.inc
==============================================================================
--- trunk/src/cpu/intel/Makefile.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/Makefile.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 # Note: From here on down, we are socket-centric. Socket choice determines
-# what other cpu files are included. 
+# what other cpu files are included.
 #
 # Therefore: ONLY include Makefile.inc from socket directories!
 

Modified: trunk/src/cpu/intel/car/cache_as_ram.inc
==============================================================================
--- trunk/src/cpu/intel/car/cache_as_ram.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/car/cache_as_ram.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -305,11 +305,11 @@
 	pushl	%eax  /* bist */
 	call	main
 
-	/* 
+	/*
 	FIXME : backup stack in CACHE_AS_RAM into mmx and sse and after we get STACK up, we restore that.
 		It is only needed if we want to go back
 	*/
-	
+
         /* We don't need cache as ram for now on */
         /* disable cache */
 	movl    %cr0, %eax
@@ -396,7 +396,7 @@
 __main:
 	post_code(0x11)
 	cld			/* clear direction flag */
-	
+
 	movl	%ebp, %esi
 
 	movl $ROMSTAGE_STACK, %esp
@@ -404,7 +404,7 @@
 	pushl %esi
 	call copy_and_run
 
-.Lhlt:	
+.Lhlt:
 	post_code(0xee)
 	hlt
 	jmp	.Lhlt

Modified: trunk/src/cpu/intel/hyperthreading/intel_sibling.c
==============================================================================
--- trunk/src/cpu/intel/hyperthreading/intel_sibling.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/hyperthreading/intel_sibling.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -43,7 +43,7 @@
 		}
 		return;
 	}
-	
+
 	/* I am the primary cpu start up my siblings */
 	for(i = 1; i < siblings; i++) {
 		struct device_path cpu_path;
@@ -61,7 +61,7 @@
 		}
 
 #if 1
-		printk(BIOS_DEBUG, "CPU: %u has sibling %u\n", 
+		printk(BIOS_DEBUG, "CPU: %u has sibling %u\n",
 			cpu->path.apic.apic_id,
 			new->path.apic.apic_id);
 #endif
@@ -72,6 +72,6 @@
 				new->path.apic.apic_id);
 		}
 	}
-	
+
 }
 

Modified: trunk/src/cpu/intel/microcode/microcode.c
==============================================================================
--- trunk/src/cpu/intel/microcode/microcode.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/microcode/microcode.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -59,7 +59,7 @@
 	const struct microcode *m;
 	const char *c;
 	msr_t msr;
-	
+
 	/* cpuid sets msr 0x8B iff a microcode update has been loaded. */
 	msr.lo = 0;
 	msr.hi = 0;

Modified: trunk/src/cpu/intel/model_1067x/model_1067x_init.c
==============================================================================
--- trunk/src/cpu/intel/model_1067x/model_1067x_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_1067x/model_1067x_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or
@@ -40,7 +40,7 @@
         0x0, 0x0, 0x0, 0x0,
 };
 
-static inline void strcpy(char *dst, char *src) 
+static inline void strcpy(char *dst, char *src)
 {
 	while (*src) *dst++ = *src++;
 }
@@ -77,7 +77,7 @@
 
 	/* Skip leading spaces */
 	processor_name_start = temp_processor_name;
-	while (*processor_name_start == ' ') 
+	while (*processor_name_start == ' ')
 		processor_name_start++;
 
 	memset(processor_name, 0, 49);
@@ -197,7 +197,7 @@
 #if CONFIG_USBDEBUG_DIRECT
 static unsigned ehci_debug_addr;
 #endif
-		
+
 static void model_1067x_init(device_t cpu)
 {
 	char processor_name[49];
@@ -214,7 +214,7 @@
 
 #if CONFIG_USBDEBUG_DIRECT
 	// Is this caution really needed?
-	if(!ehci_debug_addr) 
+	if(!ehci_debug_addr)
 		ehci_debug_addr = get_ehci_debug();
 	set_ehci_debug(0);
 #endif

Modified: trunk/src/cpu/intel/model_106cx/cache_as_ram.inc
==============================================================================
--- trunk/src/cpu/intel/model_106cx/cache_as_ram.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_106cx/cache_as_ram.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,18 +1,18 @@
-/* 
+/*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2000,2007 Ronald G. Minnich <rminnich at gmail.com>
  * Copyright (C) 2007-2008 coresystems GmbH
- * 
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; version 2 of the License.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
@@ -206,7 +206,7 @@
 	xorl	%eax, %eax
 	movl	$((1024*1024) / 4), %ecx
 	rep stosl
-	
+
 	post_code(0x37)
 #endif
 
@@ -254,7 +254,7 @@
 __main:
 	post_code(0x11)
 	cld			/* clear direction flag */
-	
+
 	movl	%ebp, %esi
 
 	movl $ROMSTAGE_STACK, %esp
@@ -262,7 +262,7 @@
 	pushl %esi
 	call copy_and_run
 
-.Lhlt:	
+.Lhlt:
 	post_code(0xee)
 	hlt
 	jmp	.Lhlt

Modified: trunk/src/cpu/intel/model_106cx/model_106cx_init.c
==============================================================================
--- trunk/src/cpu/intel/model_106cx/model_106cx_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_106cx/model_106cx_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or
@@ -39,7 +39,7 @@
         0x0, 0x0, 0x0, 0x0,
 };
 
-static inline void strcpy(char *dst, char *src) 
+static inline void strcpy(char *dst, char *src)
 {
 	while (*src) *dst++ = *src++;
 }
@@ -64,7 +64,7 @@
 
 	/* Skip leading spaces */
 	processor_name_start = temp_processor_name;
-	while (*processor_name_start == ' ') 
+	while (*processor_name_start == ' ')
 		processor_name_start++;
 
 	memset(processor_name, 0, 49);
@@ -175,7 +175,7 @@
 
 #if CONFIG_USBDEBUG_DIRECT
 	// Is this caution really needed?
-	if(!ehci_debug_addr) 
+	if(!ehci_debug_addr)
 		ehci_debug_addr = get_ehci_debug();
 	set_ehci_debug(0);
 #endif

Modified: trunk/src/cpu/intel/model_69x/model_69x_init.c
==============================================================================
--- trunk/src/cpu/intel/model_69x/model_69x_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_69x/model_69x_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,7 +26,7 @@
 	x86_enable_cache();
 	x86_setup_mtrrs(36);
 	x86_mtrr_check();
-	
+
 	/* Update the microcode */
 	intel_update_microcode(microcode_updates);
 

Modified: trunk/src/cpu/intel/model_6bx/model_6bx_init.c
==============================================================================
--- trunk/src/cpu/intel/model_6bx/model_6bx_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_6bx/model_6bx_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2009 coresystems GmbH
  * Copyright (C) 2010 Joseph Smith <joe at settoplinux.org>
  *
@@ -44,7 +44,7 @@
         0x0, 0x0, 0x0, 0x0,
 };
 
-static inline void strcpy(char *dst, char *src) 
+static inline void strcpy(char *dst, char *src)
 {
 	while (*src) *dst++ = *src++;
 }
@@ -69,7 +69,7 @@
 
 	/* Skip leading spaces */
 	processor_name_start = temp_processor_name;
-	while (*processor_name_start == ' ') 
+	while (*processor_name_start == ' ')
 		processor_name_start++;
 
 	memset(processor_name, 0, 49);
@@ -96,7 +96,7 @@
 
 #if CONFIG_USBDEBUG_DIRECT
 	// Is this caution really needed?
-	if(!ehci_debug_addr) 
+	if(!ehci_debug_addr)
 		ehci_debug_addr = get_ehci_debug();
 	set_ehci_debug(0);
 #endif

Modified: trunk/src/cpu/intel/model_6dx/model_6dx_init.c
==============================================================================
--- trunk/src/cpu/intel/model_6dx/model_6dx_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_6dx/model_6dx_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,7 +26,7 @@
 	x86_enable_cache();
 	x86_setup_mtrrs(36);
 	x86_mtrr_check();
-	
+
 	/* Update the microcode */
 	intel_update_microcode(microcode_updates);
 

Modified: trunk/src/cpu/intel/model_6ex/cache_as_ram.inc
==============================================================================
--- trunk/src/cpu/intel/model_6ex/cache_as_ram.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_6ex/cache_as_ram.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,18 +1,18 @@
-/* 
+/*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2000,2007 Ronald G. Minnich <rminnich at gmail.com>
  * Copyright (C) 2007-2008 coresystems GmbH
- * 
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; version 2 of the License.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
@@ -206,7 +206,7 @@
 	xorl	%eax, %eax
 	movl	$((1024*1024) / 4), %ecx
 	rep stosl
-	
+
 	post_code(0x37)
 #endif
 
@@ -254,7 +254,7 @@
 __main:
 	post_code(0x11)
 	cld			/* clear direction flag */
-	
+
 	movl	%ebp, %esi
 
 	movl $ROMSTAGE_STACK, %esp
@@ -262,7 +262,7 @@
 	pushl %esi
 	call copy_and_run
 
-.Lhlt:	
+.Lhlt:
 	post_code(0xee)
 	hlt
 	jmp	.Lhlt

Modified: trunk/src/cpu/intel/model_6ex/model_6ex_init.c
==============================================================================
--- trunk/src/cpu/intel/model_6ex/model_6ex_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_6ex/model_6ex_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or
@@ -44,7 +44,7 @@
         0x0, 0x0, 0x0, 0x0,
 };
 
-static inline void strcpy(char *dst, char *src) 
+static inline void strcpy(char *dst, char *src)
 {
 	while (*src) *dst++ = *src++;
 }
@@ -69,7 +69,7 @@
 
 	/* Skip leading spaces */
 	processor_name_start = temp_processor_name;
-	while (*processor_name_start == ' ') 
+	while (*processor_name_start == ' ')
 		processor_name_start++;
 
 	memset(processor_name, 0, 49);
@@ -204,7 +204,7 @@
 
 #if CONFIG_USBDEBUG_DIRECT
 	// Is this caution really needed?
-	if(!ehci_debug_addr) 
+	if(!ehci_debug_addr)
 		ehci_debug_addr = get_ehci_debug();
 	set_ehci_debug(0);
 #endif

Modified: trunk/src/cpu/intel/model_6fx/cache_as_ram.inc
==============================================================================
--- trunk/src/cpu/intel/model_6fx/cache_as_ram.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_6fx/cache_as_ram.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,18 +1,18 @@
-/* 
+/*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2000,2007 Ronald G. Minnich <rminnich at gmail.com>
  * Copyright (C) 2007-2008 coresystems GmbH
- * 
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; version 2 of the License.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
@@ -213,7 +213,7 @@
 	xorl	%eax, %eax
 	movl	$((1024*1024) / 4), %ecx
 	rep stosl
-	
+
 	post_code(0x37)
 #endif
 
@@ -268,7 +268,7 @@
 __main:
 	post_code(0x11)
 	cld			/* clear direction flag */
-	
+
 	movl	%ebp, %esi
 
 	movl $ROMSTAGE_STACK, %esp
@@ -276,7 +276,7 @@
 	pushl %esi
 	call copy_and_run
 
-.Lhlt:	
+.Lhlt:
 	post_code(0xee)
 	hlt
 	jmp	.Lhlt

Modified: trunk/src/cpu/intel/model_6fx/model_6fx_init.c
==============================================================================
--- trunk/src/cpu/intel/model_6fx/model_6fx_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_6fx/model_6fx_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or
@@ -58,7 +58,7 @@
         0x0, 0x0, 0x0, 0x0,
 };
 
-static inline void strcpy(char *dst, char *src) 
+static inline void strcpy(char *dst, char *src)
 {
 	while (*src) *dst++ = *src++;
 }
@@ -83,7 +83,7 @@
 
 	/* Skip leading spaces */
 	processor_name_start = temp_processor_name;
-	while (*processor_name_start == ' ') 
+	while (*processor_name_start == ' ')
 		processor_name_start++;
 
 	memset(processor_name, 0, 49);
@@ -214,7 +214,7 @@
 #if CONFIG_USBDEBUG_DIRECT
 static unsigned ehci_debug_addr;
 #endif
-		
+
 static void model_6fx_init(device_t cpu)
 {
 	char processor_name[49];
@@ -231,7 +231,7 @@
 
 #if CONFIG_USBDEBUG_DIRECT
 	// Is this caution really needed?
-	if(!ehci_debug_addr) 
+	if(!ehci_debug_addr)
 		ehci_debug_addr = get_ehci_debug();
 	set_ehci_debug(0);
 #endif

Modified: trunk/src/cpu/intel/model_6xx/microcode_MU16810d.h
==============================================================================
--- trunk/src/cpu/intel/model_6xx/microcode_MU16810d.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_6xx/microcode_MU16810d.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,12 +1,12 @@
 	/*
-	  Copyright  Intel Corporation, 1995, 96, 97, 98, 99, 2000. 
+	  Copyright  Intel Corporation, 1995, 96, 97, 98, 99, 2000.
 
-	  These microcode updates are distributed for the sole purpose of 
+	  These microcode updates are distributed for the sole purpose of
 	  installation in the BIOS or Operating System of computer systems
 	  which include an Intel P6 family microprocessor sold or distributed
 	  to or by you.  You are authorized to copy and install this material
 	  on such systems.  You are not authorized to use this material for
-	  any other purpose.  
+	  any other purpose.
 	*/
 
 /*  MU16810d.inc  */

Modified: trunk/src/cpu/intel/model_6xx/microcode_MU16830c.h
==============================================================================
--- trunk/src/cpu/intel/model_6xx/microcode_MU16830c.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_6xx/microcode_MU16830c.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,12 +1,12 @@
 	/*
-	  Copyright  Intel Corporation, 1995, 96, 97, 98, 99, 2000. 
+	  Copyright  Intel Corporation, 1995, 96, 97, 98, 99, 2000.
 
-	  These microcode updates are distributed for the sole purpose of 
+	  These microcode updates are distributed for the sole purpose of
 	  installation in the BIOS or Operating System of computer systems
 	  which include an Intel P6 family microprocessor sold or distributed
 	  to or by you.  You are authorized to copy and install this material
 	  on such systems.  You are not authorized to use this material for
-	  any other purpose.  
+	  any other purpose.
 	*/
 
 /*  MU16830c.inc  */

Modified: trunk/src/cpu/intel/model_6xx/model_6xx_init.c
==============================================================================
--- trunk/src/cpu/intel/model_6xx/model_6xx_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_6xx/model_6xx_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -16,7 +16,7 @@
 	 * microcode update lengths.  They are encoded in int 8 and 9.  A
 	 * dummy header of nulls must terminate the list.
 	 */
-#include "microcode_MU16810d.h"	
+#include "microcode_MU16810d.h"
 #include "microcode_MU16830c.h"
 	/*  Dummy terminator  */
         0x0, 0x0, 0x0, 0x0,
@@ -32,7 +32,7 @@
 	x86_enable_cache();
 	x86_setup_mtrrs(36);
 	x86_mtrr_check();
-	
+
 	/* Update the microcode */
 	intel_update_microcode(microcode_updates);
 

Modified: trunk/src/cpu/intel/model_f0x/model_f0x_init.c
==============================================================================
--- trunk/src/cpu/intel/model_f0x/model_f0x_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_f0x/model_f0x_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,7 +17,7 @@
 	 * microcode update lengths.  They are encoded in int 8 and 9.  A
 	 * dummy header of nulls must terminate the list.
 	 */
-	
+
 	/*  Dummy terminator  */
         0x0, 0x0, 0x0, 0x0,
         0x0, 0x0, 0x0, 0x0,
@@ -32,7 +32,7 @@
 	x86_enable_cache();
 	x86_setup_mtrrs(36);
 	x86_mtrr_check();
-	
+
 	/* Update the microcode */
 	intel_update_microcode(microcode_updates);
 

Modified: trunk/src/cpu/intel/model_f0x/multiplier.h
==============================================================================
--- trunk/src/cpu/intel/model_f0x/multiplier.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_f0x/multiplier.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 
-/* 
+/*
  ** NMI A20M IGNNE INTR
  * X8  H H H H
  * X9  H H H L projected
@@ -8,7 +8,7 @@
  * X12 H L H H
  * X13 H L H L
  * X14 H L L H
- * X15 H L L L 
+ * X15 H L L L
  * X16 L H H H
  * X17 L H H L
  * X18 L H L H
@@ -18,7 +18,7 @@
  * X22 L L L H  projected
  * X23 L L L L  projected
  *
- ** NMI INTR IGNNE A20M 
+ ** NMI INTR IGNNE A20M
  * X8  H H H H
  * X9  H L H H projected
  * X10 H H L H
@@ -26,7 +26,7 @@
  * X12 H H H L
  * X13 H L H L
  * X14 H H L L
- * X15 H L L L 
+ * X15 H L L L
  * X16 L H H H
  * X17 L L H H
  * X18 L H L H

Modified: trunk/src/cpu/intel/model_f1x/model_f1x_init.c
==============================================================================
--- trunk/src/cpu/intel/model_f1x/model_f1x_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_f1x/model_f1x_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,7 +17,7 @@
 	 * microcode update lengths.  They are encoded in int 8 and 9.  A
 	 * dummy header of nulls must terminate the list.
 	 */
-	
+
 	/*  Dummy terminator  */
         0x0, 0x0, 0x0, 0x0,
         0x0, 0x0, 0x0, 0x0,
@@ -32,7 +32,7 @@
 	x86_enable_cache();
 	x86_setup_mtrrs(36);
 	x86_mtrr_check();
-	
+
 	/* Update the microcode */
 	intel_update_microcode(microcode_updates);
 

Modified: trunk/src/cpu/intel/model_f1x/multiplier.h
==============================================================================
--- trunk/src/cpu/intel/model_f1x/multiplier.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_f1x/multiplier.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 
-/* 
+/*
  ** NMI A20M IGNNE INTR
  * X8  H H H H
  * X9  H H H L projected
@@ -8,7 +8,7 @@
  * X12 H L H H
  * X13 H L H L
  * X14 H L L H
- * X15 H L L L 
+ * X15 H L L L
  * X16 L H H H
  * X17 L H H L
  * X18 L H L H
@@ -18,7 +18,7 @@
  * X22 L L L H  projected
  * X23 L L L L  projected
  *
- ** NMI INTR IGNNE A20M 
+ ** NMI INTR IGNNE A20M
  * X8  H H H H
  * X9  H L H H projected
  * X10 H H L H
@@ -26,7 +26,7 @@
  * X12 H H H L
  * X13 H L H L
  * X14 H H L L
- * X15 H L L L 
+ * X15 H L L L
  * X16 L H H H
  * X17 L L H H
  * X18 L H L H

Modified: trunk/src/cpu/intel/model_f2x/model_f2x_init.c
==============================================================================
--- trunk/src/cpu/intel/model_f2x/model_f2x_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_f2x/model_f2x_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -37,7 +37,7 @@
 	x86_enable_cache();
 	x86_setup_mtrrs(36);
 	x86_mtrr_check();
-	
+
 	/* Update the microcode */
 	intel_update_microcode(microcode_updates);
 

Modified: trunk/src/cpu/intel/model_f3x/microcode_M1DF340E.h
==============================================================================
--- trunk/src/cpu/intel/model_f3x/microcode_M1DF340E.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_f3x/microcode_M1DF340E.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,7 +9,7 @@
         */
 
 	/*  M1DF340E.TXT - Noconoa D-0  */
-	
+
 
 	0x00000001, /* Header Version	*/
 	0x0000000e, /* Patch ID		*/

Modified: trunk/src/cpu/intel/model_f3x/microcode_M1DF3413.h
==============================================================================
--- trunk/src/cpu/intel/model_f3x/microcode_M1DF3413.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_f3x/microcode_M1DF3413.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,7 +2,7 @@
  * microcode update lengths.  They are encoded in int 8 and 9.  A
  * dummy header of nulls must terminate the list.
  */
-                                                                                
+
         /*
            Copyright  Intel Corporation, 1995, 96, 97, 98, 99, 2000.
            These microcode updates are distributed for the sole purpose of
@@ -12,9 +12,9 @@
            on such systems.  You are not authorized to use this material for
            any other purpose.
         */
-                                                                                
+
         /*  M1DF3413.TXT - Noconoa D-0  */
-                                                                                
+
         0x00000001, /* Header Version   */
         0x00000013, /* Patch ID         */
         0x07302004, /* DATE             */
@@ -27,7 +27,7 @@
         0x00000000, /* reserved         */
         0x00000000, /* reserved         */
         0x00000000, /* reserved         */
- 
+
 	0x9fbf327a,
 	0x2b41b451,
 	0xb2abaca8,

Modified: trunk/src/cpu/intel/model_f3x/model_f3x_init.c
==============================================================================
--- trunk/src/cpu/intel/model_f3x/model_f3x_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_f3x/model_f3x_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,7 +17,7 @@
 	 * microcode update lengths.  They are encoded in int 8 and 9.  A
 	 * dummy header of nulls must terminate the list.
 	 */
-	
+
 #include "microcode_M1DF3413.h"
 	/*  Dummy terminator  */
         0x0, 0x0, 0x0, 0x0,
@@ -33,7 +33,7 @@
 	x86_enable_cache();
 	x86_setup_mtrrs(36);
 	x86_mtrr_check();
-	
+
 	/* Update the microcode */
 	intel_update_microcode(microcode_updates);
 

Modified: trunk/src/cpu/intel/model_f4x/model_f4x_init.c
==============================================================================
--- trunk/src/cpu/intel/model_f4x/model_f4x_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/model_f4x/model_f4x_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,7 +17,7 @@
 	 * microcode update lengths.  They are encoded in int 8 and 9.  A
 	 * dummy header of nulls must terminate the list.
 	 */
-	
+
 #include "microcode_MBDF410D.h"
 	/*  Dummy terminator  */
         0x0, 0x0, 0x0, 0x0,
@@ -33,7 +33,7 @@
 	x86_enable_cache();
 	x86_setup_mtrrs(36);
 	x86_mtrr_check();
-	
+
 	/* Update the microcode */
 	intel_update_microcode(microcode_updates);
 

Modified: trunk/src/cpu/intel/socket_mPGA604/Kconfig
==============================================================================
--- trunk/src/cpu/intel/socket_mPGA604/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/socket_mPGA604/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,7 +8,7 @@
 	select UDELAY_TSC
 
 # mPGA604 are usually Intel Netburst CPUs which should have SSE2
-# but the ramtest.c code on the Dell S1850 seems to choke on 
+# but the ramtest.c code on the Dell S1850 seems to choke on
 # enabling it, so disable it for now.
 config SSE2
 	bool

Modified: trunk/src/cpu/intel/speedstep/acpi.c
==============================================================================
--- trunk/src/cpu/intel/speedstep/acpi.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/intel/speedstep/acpi.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or

Modified: trunk/src/cpu/via/car/cache_as_ram.inc
==============================================================================
--- trunk/src/cpu/via/car/cache_as_ram.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/via/car/cache_as_ram.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -179,12 +179,12 @@
 	pushl	%eax  /* bist */
 	call	main
 
-	/* 
+	/*
 	 * TODO: Backup stack in CACHE_AS_RAM into MMX and SSE and after we
 	 *       get STACK up, we restore that. It is only needed if we
 	 *       want to go back.
 	 */
-	
+
 	/* We don't need cache as ram for now on */
 	/* disable cache */
 	movl    %cr0, %eax
@@ -207,7 +207,7 @@
 	movl     $(0 | 6), %eax
 	//movl     $(0 | MTRR_TYPE_WRBACK), %eax
 	wrmsr
- 
+
 	/* enable cache for 0-7ffff, 80000-9ffff, e0000-fffff;
 	 * If 1M cacheable, then when S3 resume, there is stange color on
 	 * screen for 2 sec. suppose problem of a0000-dfffff and cache.
@@ -218,7 +218,7 @@
 	movl    $0x0000000f, %edx /* AMD 40 bit 0xff*/
  	movl    $((~(( 0 + 0x80000) - 1)) | 0x800), %eax
 	wrmsr
-	
+
 	movl    $0x202, %ecx
 	xorl    %edx, %edx
 	movl     $(0x80000 | 6), %eax
@@ -229,7 +229,7 @@
 	movl    $0x0000000f, %edx /* AMD 40 bit 0xff*/
  	movl    $((~(( 0 + 0x20000) - 1)) | 0x800), %eax
 	wrmsr
-	
+
 	movl    $0x204, %ecx
 	xorl    %edx, %edx
 	movl     $(0xc0000 | 6), %eax
@@ -239,8 +239,8 @@
 	movl    $0x205, %ecx
 	movl    $0x0000000f, %edx /* AMD 40 bit 0xff*/
 	movl    $((~(( 0 + 0x40000) - 1)) | 0x800), %eax
-	wrmsr        
-	
+	wrmsr
+
 	/* cache XIP_ROM_BASE-SIZE to speedup coreboot code */
 	movl    $0x206, %ecx
 	xorl    %edx, %edx
@@ -267,7 +267,7 @@
 __main:
 	post_code(0x11)
 	cld			/* clear direction flag */
-	
+
 	movl	%ebp, %esi
 
 	movl $ROMSTAGE_STACK, %esp
@@ -275,7 +275,7 @@
 	pushl %esi
 	call copy_and_run
 
-.Lhlt:	
+.Lhlt:
 	post_code(0xee)
 	hlt
 	jmp	.Lhlt

Modified: trunk/src/cpu/via/model_c3/model_c3_init.c
==============================================================================
--- trunk/src/cpu/via/model_c3/model_c3_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/via/model_c3/model_c3_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * (C) 2007-2008 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or

Modified: trunk/src/cpu/via/model_c7/model_c7_init.c
==============================================================================
--- trunk/src/cpu/via/model_c7/model_c7_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/via/model_c7/model_c7_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * (C) 2007-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or
@@ -36,7 +36,7 @@
 #define MSR_IA32_MISC_ENABLE	0x000001a0
 
 static int c7a_speed_translation[] = {
-//      LFM     HFM             
+//      LFM     HFM
 	0x0409, 0x0f13,		// 400MHz, 844mV --> 1500MHz, 1.004V    C7-M
 	0x0409, 0x1018,		// 400MHz, 844mV --> 1600MHz, 1.084V
 	0x0409, 0x0c18,		// 533MHz, 844mV --> 1600MHz, 1.084V
@@ -51,7 +51,7 @@
 };
 
 static int c7d_speed_translation[] = {
-//      LFM     HFM             
+//      LFM     HFM
 	0x0409, 0x1018,		// 400MHz, 844mV --> 1600MHz, 1.084V    C7-M
 	0x0409, 0x121f,		// 400MHz, 844mV --> 1800MHz, 1.196V
 	0x0809, 0x121f,		// 800MHz, 844mV --> 1800MHz, 1.196V

Modified: trunk/src/cpu/x86/16bit/entry16.inc
==============================================================================
--- trunk/src/cpu/x86/16bit/entry16.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/x86/16bit/entry16.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,8 +21,8 @@
  */
 
 
-/** Start code to put an i386 or later processor into 32-bit 
- * protected mode. 
+/** Start code to put an i386 or later processor into 32-bit
+ * protected mode.
  */
 
 /* .section ".rom.text" */
@@ -31,7 +31,7 @@
 .globl _start
 .type _start, @function
 
-_start: 
+_start:
 	cli
 	/* Save the BIST result */
 	movl	%eax, %ebp
@@ -68,13 +68,13 @@
 	 * pratical problem of being able to write code that can
 	 * be relocated.
 	 *
-	 * An lgdt call before we have memory enabled cannot be 
+	 * An lgdt call before we have memory enabled cannot be
 	 * position independent, as we cannot execute a call
 	 * instruction to get our current instruction pointer.
 	 * So while this code is relocateable it isn't arbitrarily
 	 * relocatable.
 	 *
-	 * The criteria for relocation have been relaxed to their 
+	 * The criteria for relocation have been relaxed to their
 	 * utmost, so that we can use the same code for both
 	 * our initial entry point and startup of the second cpu.
 	 * The code assumes when executing at _start that:

Modified: trunk/src/cpu/x86/16bit/reset16.lds
==============================================================================
--- trunk/src/cpu/x86/16bit/reset16.lds	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/x86/16bit/reset16.lds	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,5 +12,5 @@
 		*(.reset)
 		. = 15 ;
 		BYTE(0x00);
-	} 
+	}
 }

Modified: trunk/src/cpu/x86/32bit/entry32.inc
==============================================================================
--- trunk/src/cpu/x86/32bit/entry32.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/x86/32bit/entry32.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -18,23 +18,23 @@
 	.word	0
 
 	/* selgdt 0x08, flat code segment */
-	.word	0xffff, 0x0000		
-	.byte	0x00, 0x9b, 0xcf, 0x00 /* G=1 and 0x0f, So we get 4Gbytes for limit */	
+	.word	0xffff, 0x0000
+	.byte	0x00, 0x9b, 0xcf, 0x00 /* G=1 and 0x0f, So we get 4Gbytes for limit */
 
 	/* selgdt 0x10,flat data segment */
-	.word	0xffff, 0x0000		
+	.word	0xffff, 0x0000
 	.byte	0x00, 0x93, 0xcf, 0x00
 
 gdt_end:
-	
+
 
 /*
- *	When we come here we are in protected mode. We expand 
+ *	When we come here we are in protected mode. We expand
  *	the stack and copies the data segment from ROM to the
  *	memory.
  *
  *	After that, we call the chipset bootstrap routine that
- *	does what is left of the chipset initialization. 
+ *	does what is left of the chipset initialization.
  *
  *	NOTE aligned to 4 so that we are sure that the prefetch
  *	cache will be reloaded.
@@ -45,7 +45,7 @@
 
 	lgdt	%cs:gdtptr
 	ljmp	$ROM_CODE_SEG, $__protected_start
-	
+
 __protected_start:
 	/* Save the BIST value */
 	movl	%eax, %ebp

Modified: trunk/src/cpu/x86/lapic/lapic.c
==============================================================================
--- trunk/src/cpu/x86/lapic/lapic.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/x86/lapic/lapic.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,11 +5,11 @@
 
 void setup_lapic(void)
 {
-	/* this is so interrupts work. This is very limited scope -- 
+	/* this is so interrupts work. This is very limited scope --
 	 * linux will do better later, we hope ...
 	 */
-	/* this is the first way we learned to do it. It fails on real SMP 
-	 * stuff. So we have to do things differently ... 
+	/* this is the first way we learned to do it. It fails on real SMP
+	 * stuff. So we have to do things differently ...
 	 * see the Intel mp1.4 spec, page A-3
 	 */
 
@@ -33,25 +33,25 @@
 		lapic_read_around(LAPIC_TASKPRI) & ~LAPIC_TPRI_MASK);
 
 	/* Put the local apic in virtual wire mode */
-	lapic_write_around(LAPIC_SPIV, 
+	lapic_write_around(LAPIC_SPIV,
 		(lapic_read_around(LAPIC_SPIV) & ~(LAPIC_VECTOR_MASK))
 		| LAPIC_SPIV_ENABLE);
-	lapic_write_around(LAPIC_LVT0, 
-		(lapic_read_around(LAPIC_LVT0) & 
-			~(LAPIC_LVT_MASKED | LAPIC_LVT_LEVEL_TRIGGER | 
-				LAPIC_LVT_REMOTE_IRR | LAPIC_INPUT_POLARITY | 
+	lapic_write_around(LAPIC_LVT0,
+		(lapic_read_around(LAPIC_LVT0) &
+			~(LAPIC_LVT_MASKED | LAPIC_LVT_LEVEL_TRIGGER |
+				LAPIC_LVT_REMOTE_IRR | LAPIC_INPUT_POLARITY |
 				LAPIC_SEND_PENDING |LAPIC_LVT_RESERVED_1 |
 				LAPIC_DELIVERY_MODE_MASK))
-		| (LAPIC_LVT_REMOTE_IRR |LAPIC_SEND_PENDING | 
+		| (LAPIC_LVT_REMOTE_IRR |LAPIC_SEND_PENDING |
 			LAPIC_DELIVERY_MODE_EXTINT)
 		);
-	lapic_write_around(LAPIC_LVT1, 
-		(lapic_read_around(LAPIC_LVT1) & 
-			~(LAPIC_LVT_MASKED | LAPIC_LVT_LEVEL_TRIGGER | 
-				LAPIC_LVT_REMOTE_IRR | LAPIC_INPUT_POLARITY | 
+	lapic_write_around(LAPIC_LVT1,
+		(lapic_read_around(LAPIC_LVT1) &
+			~(LAPIC_LVT_MASKED | LAPIC_LVT_LEVEL_TRIGGER |
+				LAPIC_LVT_REMOTE_IRR | LAPIC_INPUT_POLARITY |
 				LAPIC_SEND_PENDING |LAPIC_LVT_RESERVED_1 |
 				LAPIC_DELIVERY_MODE_MASK))
-		| (LAPIC_LVT_REMOTE_IRR |LAPIC_SEND_PENDING | 
+		| (LAPIC_LVT_REMOTE_IRR |LAPIC_SEND_PENDING |
 			LAPIC_DELIVERY_MODE_NMI)
 		);
 

Modified: trunk/src/cpu/x86/lapic/secondary.S
==============================================================================
--- trunk/src/cpu/x86/lapic/secondary.S	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/x86/lapic/secondary.S	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,7 +26,7 @@
 	movl	%eax, %cr0
 
 	ljmpl	$0x10, $1f
-1:	
+1:
 	.code32
 	movw	$0x18, %ax
 	movw	%ax, %ds

Modified: trunk/src/cpu/x86/mtrr/earlymtrr.c
==============================================================================
--- trunk/src/cpu/x86/mtrr/earlymtrr.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/x86/mtrr/earlymtrr.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -89,13 +89,13 @@
 	set_var_mtrr(1, REAL_XIP_ROM_BASE, CONFIG_XIP_ROM_SIZE, MTRR_TYPE_WRBACK);
 #endif
 
-	/* Set the default memory type and enable fixed and variable MTRRs 
+	/* Set the default memory type and enable fixed and variable MTRRs
 	 */
 	/* Enable Variable MTRRs */
 	msr.hi = 0x00000000;
 	msr.lo = 0x00000800;
 	wrmsr(MTRRdefType_MSR, msr);
-	
+
 }
 
 static inline void early_mtrr_init(void)

Modified: trunk/src/cpu/x86/mtrr/mtrr.c
==============================================================================
--- trunk/src/cpu/x86/mtrr/mtrr.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/x86/mtrr/mtrr.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -68,7 +68,7 @@
 
 /* setting variable mtrr, comes from linux kernel source */
 static void set_var_mtrr(
-	unsigned int reg, unsigned long basek, unsigned long sizek, 
+	unsigned int reg, unsigned long basek, unsigned long sizek,
 	unsigned char type, unsigned address_bits)
 {
 	msr_t base, mask;
@@ -81,7 +81,7 @@
         // do this.
         if (sizek == 0) {
         	disable_cache();
-	
+
                 msr_t zero;
                 zero.lo = zero.hi = 0;
                 /* The invalid bit is kept in the mask, so we simply clear the
@@ -109,8 +109,8 @@
 		mask.lo = 0;
 	}
 
-	// it is recommended that we disable and enable cache when we 
-	// do this. 
+	// it is recommended that we disable and enable cache when we
+	// do this.
 	disable_cache();
 
 	/* Bit 32-35 of MTRRphysMask should be set to 1 */
@@ -228,7 +228,7 @@
 	return index;
 }
 
-static unsigned int range_to_mtrr(unsigned int reg, 
+static unsigned int range_to_mtrr(unsigned int reg,
 	unsigned long range_startk, unsigned long range_sizek,
 	unsigned long next_range_startk, unsigned char type, unsigned address_bits)
 {
@@ -253,7 +253,7 @@
 		unsigned long sizek;
 		/* Compute the maximum size I can make a range */
 		max_align = fls(range_startk);
-		align = fms(range_sizek); 
+		align = fms(range_sizek);
 		if (align > max_align) {
 			align = max_align;
 		}
@@ -274,7 +274,7 @@
 	return reg;
 }
 
-static unsigned long resk(uint64_t value) 
+static unsigned long resk(uint64_t value)
 {
 	unsigned long resultk;
 	if (value < (1ULL << 42)) {
@@ -298,7 +298,7 @@
 	printk(BIOS_DEBUG, "Setting fixed MTRRs(%d-%d) Type: WB\n",
 		start_mtrr, last_mtrr);
 	set_fixed_mtrrs(start_mtrr, last_mtrr, MTRR_TYPE_WRBACK);
-	
+
 }
 
 #ifndef CONFIG_VAR_MTRR_HOLE
@@ -343,10 +343,10 @@
 			return;
 		}
 #endif
-		state->reg = range_to_mtrr(state->reg, state->range_startk, 
+		state->reg = range_to_mtrr(state->reg, state->range_startk,
 			state->range_sizek, basek, MTRR_TYPE_WRBACK, state->address_bits);
 #if CONFIG_VAR_MTRR_HOLE
-		state->reg = range_to_mtrr(state->reg, state->hole_startk, 
+		state->reg = range_to_mtrr(state->reg, state->hole_startk,
 			state->hole_sizek, basek,  MTRR_TYPE_UNCACHEABLE, state->address_bits);
 #endif
 		state->range_startk = 0;
@@ -356,7 +356,7 @@
                 state->hole_sizek = 0;
 #endif
 	}
-	/* Allocate an msr */  
+	/* Allocate an msr */
 	printk(BIOS_SPEW, " Allocate an msr - basek = %08lx, sizek = %08lx,\n", basek, sizek);
 	state->range_startk = basek;
 	state->range_sizek  = sizek;
@@ -365,7 +365,7 @@
 void x86_setup_fixed_mtrrs(void)
 {
         /* Try this the simple way of incrementally adding together
-         * mtrrs.  If this doesn't work out we can get smart again 
+         * mtrrs.  If this doesn't work out we can get smart again
          * and clear out the mtrrs.
          */
 
@@ -390,20 +390,20 @@
 
 void x86_setup_var_mtrrs(unsigned address_bits)
 /* this routine needs to know how many address bits a given processor
- * supports.  CPUs get grumpy when you set too many bits in 
+ * supports.  CPUs get grumpy when you set too many bits in
  * their mtrr registers :(  I would generically call cpuid here
  * and find out how many physically supported but some cpus are
  * buggy, and report more bits then they actually support.
  */
 {
 	/* Try this the simple way of incrementally adding together
-	 * mtrrs.  If this doesn't work out we can get smart again 
+	 * mtrrs.  If this doesn't work out we can get smart again
 	 * and clear out the mtrrs.
 	 */
 	struct var_mtrr_state var_state;
 
 	/* Cache as many memory areas as possible */
-	/* FIXME is there an algorithm for computing the optimal set of mtrrs? 
+	/* FIXME is there an algorithm for computing the optimal set of mtrrs?
 	 * In some cases it is definitely possible to do better.
 	 */
 	var_state.range_startk = 0;
@@ -431,7 +431,7 @@
 	}
 #endif
 	/* Write the last range */
-	var_state.reg = range_to_mtrr(var_state.reg, var_state.range_startk, 
+	var_state.reg = range_to_mtrr(var_state.reg, var_state.range_startk,
 		var_state.range_sizek, 0, MTRR_TYPE_WRBACK, var_state.address_bits);
 #if CONFIG_VAR_MTRR_HOLE
 	var_state.reg = range_to_mtrr(var_state.reg, var_state.hole_startk,

Modified: trunk/src/cpu/x86/pae/pgtbl.c
==============================================================================
--- trunk/src/cpu/x86/pae/pgtbl.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/x86/pae/pgtbl.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -43,7 +43,7 @@
 		);
 }
 
-void *map_2M_page(unsigned long page) 
+void *map_2M_page(unsigned long page)
 {
 	struct pde {
 		uint32_t addr_lo;
@@ -56,7 +56,7 @@
 
 #if (CONFIG_RAMTOP>0x100000) && (CONFIG_RAMBASE<0x100000) && ((CONFIG_CONSOLE_VGA==1) || (CONFIG_PCI_ROM_RUN == 1))
 	/*
-	 pgtbl is too big, so use last one 1M before CONFIG_LB_MEM_TOP, otherwise for 8 way dual core with vga support will push stack and heap cross 0xa0000, 
+	 pgtbl is too big, so use last one 1M before CONFIG_LB_MEM_TOP, otherwise for 8 way dual core with vga support will push stack and heap cross 0xa0000,
 	 and that region need to be used as vga font buffer. Please make sure set CONFIG_RAMTOP=0x200000 in MB Config
 	*/
 	struct pg_table *pgtbl = (struct pg_table*)0x100000; //1M

Modified: trunk/src/cpu/x86/smm/smiutil.c
==============================================================================
--- trunk/src/cpu/x86/smm/smiutil.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/x86/smm/smiutil.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -72,14 +72,14 @@
 
 static void uart_wait_to_tx_byte(void)
 {
-	while(!uart_can_tx_byte()) 
+	while(!uart_can_tx_byte())
 	;
 }
 
 static void uart_wait_until_sent(void)
 {
 	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40))
-	; 
+	;
 }
 
 static void uart_tx_byte(unsigned char data)

Modified: trunk/src/cpu/x86/smm/smm.ld
==============================================================================
--- trunk/src/cpu/x86/smm/smm.ld	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/x86/smm/smm.ld	Tue Apr 27 08:56:47 2010	(r5507)
@@ -4,7 +4,7 @@
 
 SECTIONS
 {
-	/* This is the actual SMM handler. 
+	/* This is the actual SMM handler.
 	 *
 	 * We just put code, rodata, data and bss all in a row.
 	 */
@@ -43,7 +43,7 @@
 	. = 0xa8000 - (( CPUS - 1) * 0x400);
 	.jumptable : {
 		*(.jumptable)
-	}	
+	}
 
 	/DISCARD/ : {
 		*(.comment)

Modified: trunk/src/cpu/x86/smm/smmhandler.S
==============================================================================
--- trunk/src/cpu/x86/smm/smmhandler.S	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/x86/smm/smmhandler.S	Tue Apr 27 08:56:47 2010	(r5507)
@@ -38,11 +38,11 @@
  * |                                |
  * |                                |
  * +--------------------------------+ 0xa8400
- * | SMM Entry Node 0 (+ stack)     | 
+ * | SMM Entry Node 0 (+ stack)     |
  * +--------------------------------+ 0xa8000
- * | SMM Entry Node 1 (+ stack)     | 
- * | SMM Entry Node 2 (+ stack)     | 
- * | SMM Entry Node 3 (+ stack)     | 
+ * | SMM Entry Node 1 (+ stack)     |
+ * | SMM Entry Node 2 (+ stack)     |
+ * | SMM Entry Node 3 (+ stack)     |
  * | ...                            |
  * +--------------------------------+ 0xa7400
  * |                                |
@@ -56,7 +56,7 @@
 
 /* SMM_HANDLER_OFFSET is the 16bit offset within the ASEG
  * at which smm_handler_start lives. At the moment the handler
- * lives right at 0xa0000, so the offset is 0. 
+ * lives right at 0xa0000, so the offset is 0.
  */
 
 #define SMM_HANDLER_OFFSET 0x0000
@@ -101,15 +101,15 @@
 	movl $LAPIC_ID, %esi
 	movl (%esi), %ecx
 	shr  $24, %ecx
-	
+
 	/* calculate stack offset by multiplying the APIC ID
 	 * by 1024 (0x400), and save that offset in ebp.
 	 */
 	shl $10, %ecx
 	movl %ecx, %ebp
 
-	/* We put the stack for each core right above 
-	 * its SMM entry point. Core 0 starts at 0xa8000, 
+	/* We put the stack for each core right above
+	 * its SMM entry point. Core 0 starts at 0xa8000,
 	 * we spare 0x10 bytes for the jump to be sure.
 	 */
 	movl $0xa8010, %eax
@@ -155,11 +155,11 @@
 	.long	0x00000000, 0x00000000
 
 	/* gdt selector 0x08, flat code segment */
-	.word	0xffff, 0x0000		
-	.byte	0x00, 0x9b, 0xcf, 0x00 /* G=1 and 0x0f, 4GB limit */	
+	.word	0xffff, 0x0000
+	.byte	0x00, 0x9b, 0xcf, 0x00 /* G=1 and 0x0f, 4GB limit */
 
 	/* gdt selector 0x10, flat data segment */
-	.word	0xffff, 0x0000		
+	.word	0xffff, 0x0000
 	.byte	0x00, 0x93, 0xcf, 0x00
 
 smm_gdt_end:
@@ -168,7 +168,7 @@
 .section ".jumptable", "a", @progbits
 
 /* This is the SMM jump table. All cores use the same SMM handler
- * for simplicity. But SMM Entry needs to be different due to the 
+ * for simplicity. But SMM Entry needs to be different due to the
  * save state area. The jump table makes sure all CPUs jump into the
  * real handler on SMM entry.
  */
@@ -185,13 +185,13 @@
 .code16
 jumptable:
 	/* core 3 */
-	ljmp $0xa000, $SMM_HANDLER_OFFSET 
+	ljmp $0xa000, $SMM_HANDLER_OFFSET
 .align 1024, 0x00
 	/* core 2 */
-	ljmp $0xa000, $SMM_HANDLER_OFFSET 
+	ljmp $0xa000, $SMM_HANDLER_OFFSET
 .align 1024, 0x00
 	/* core 1 */
-	ljmp $0xa000, $SMM_HANDLER_OFFSET 
+	ljmp $0xa000, $SMM_HANDLER_OFFSET
 .align 1024, 0x00
 	/* core 0 */
 	ljmp $0xa000, $SMM_HANDLER_OFFSET

Modified: trunk/src/cpu/x86/smm/smmrelocate.S
==============================================================================
--- trunk/src/cpu/x86/smm/smmrelocate.S	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/x86/smm/smmrelocate.S	Tue Apr 27 08:56:47 2010	(r5507)
@@ -22,7 +22,7 @@
 // Make sure no stage 2 code is included:
 #define __PRE_RAM__
 
-// FIXME: Is this piece of code southbridge specific, or 
+// FIXME: Is this piece of code southbridge specific, or
 // can it be cleaned up so this include is not required?
 // It's needed right now because we get our PM_BASE from
 // here.
@@ -73,7 +73,7 @@
  * 0xa0000-0xa0400 and the stub plus stack would need to go
  * at 0xa8000-0xa8100 (example for core 0). That is not enough.
  *
- * This means we're basically limited to 16 cpu cores before 
+ * This means we're basically limited to 16 cpu cores before
  * we need to use the TSEG/HSEG for the actual SMM handler plus stack.
  * When we exceed 32 cores, we also need to put SMBASE to TSEG/HSEG.
  *
@@ -101,7 +101,7 @@
 	addr32 mov (%ebx), %al
 	cmp $0x64, %al
 	je 1f
- 
+
 	mov $0x38000 + 0x7ef8, %ebx
 	jmp smm_relocate
 1:
@@ -112,8 +112,8 @@
 	movl $LAPIC_ID, %esi
 	addr32 movl (%esi), %ecx
 	shr  $24, %ecx
-	
-	/* calculate offset by multiplying the 
+
+	/* calculate offset by multiplying the
 	 * apic ID by 1024 (0x400)
 	 */
 	movl %ecx, %edx
@@ -158,7 +158,7 @@
 	outb %al, %dx
 	/* calculate ascii of cpu number. More than 9 cores? -> FIXME */
 	movb %cl, %al
-	addb $'0', %al 
+	addb $'0', %al
 	outb %al, %dx
 	mov $']', %al
 	outb %al, %dx

Modified: trunk/src/cpu/x86/sse_disable.inc
==============================================================================
--- trunk/src/cpu/x86/sse_disable.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/x86/sse_disable.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,7 +2,7 @@
 	 * Put the processor back into a reset state
 	 * with respect to the xmm registers.
 	 */
-	
+
 	xorps %xmm0, %xmm0
 	xorps %xmm1, %xmm1
 	xorps %xmm2, %xmm2

Modified: trunk/src/cpu/x86/tsc/delay_tsc.c
==============================================================================
--- trunk/src/cpu/x86/tsc/delay_tsc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/cpu/x86/tsc/delay_tsc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -10,7 +10,7 @@
 #if (CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2 == 1)
 #define CLOCK_TICK_RATE	1193180U /* Underlying HZ */
 
-/* ------ Calibrate the TSC ------- 
+/* ------ Calibrate the TSC -------
  * Too much 64-bit arithmetic here to do this cleanly in C, and for
  * accuracy's sake we want to keep the overhead on the CTC speaker (channel 2)
  * output busy loop as low as possible. We avoid reading the CTC registers
@@ -88,13 +88,13 @@
  * this is the "no timer2" version.
  * to calibrate tsc, we get a TSC reading, then do 1,000,000 outbs to port 0x80
  * then we read TSC again, and divide the difference by 1,000,000
- * we have found on a wide range of machines that this gives us a a 
+ * we have found on a wide range of machines that this gives us a a
  * good microsecond value
  * to +- 10%. On a dual AMD 1.6 Ghz box, it gives us .97 microseconds, and on a
  * 267 Mhz. p5, it gives us 1.1 microseconds.
  * also, since gcc now supports long long, we use that.
  * also no unsigned long long / operator, so we play games.
- * about the only thing you can do with long longs, it seems, 
+ * about the only thing you can do with long longs, it seems,
  *is return them and assign them.
  * (and do asm on them, yuck)
  * so avoid all ops on long longs.
@@ -103,7 +103,7 @@
 {
 	unsigned long long start, end, delta;
 	unsigned long result, count;
-	
+
 	printk(BIOS_SPEW, "Calibrating delay loop...\n");
 	start = rdtscll();
 	// no udivdi3 because we don't like libgcc. (only in x86emu)
@@ -130,7 +130,7 @@
 	result = delta;
 	printk(BIOS_SPEW, "end %llx, start %llx\n", end, start);
 	printk(BIOS_SPEW, "32-bit delta %ld\n", (unsigned long) delta);
-	
+
 	printk(BIOS_SPEW, "%s 32-bit result is %ld\n",
 			__func__,
 			result);

Modified: trunk/src/devices/cardbus_device.c
==============================================================================
--- trunk/src/devices/cardbus_device.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/cardbus_device.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -159,8 +159,8 @@
 	uint16_t ctrl;
 	ctrl = pci_read_config16(dev, PCI_CB_BRIDGE_CONTROL);
 	ctrl |= (dev->link[0].bridge_ctrl & (
-			PCI_BRIDGE_CTL_PARITY | 
-			PCI_BRIDGE_CTL_SERR | 
+			PCI_BRIDGE_CTL_PARITY |
+			PCI_BRIDGE_CTL_SERR |
 			PCI_BRIDGE_CTL_NO_ISA |
 			PCI_BRIDGE_CTL_VGA |
 			PCI_BRIDGE_CTL_MASTER_ABORT |
@@ -174,8 +174,8 @@
 	enable_childrens_resources(dev);
 }
 
-unsigned int cardbus_scan_bus(struct bus *bus, 
-	unsigned min_devfn, unsigned max_devfn, 
+unsigned int cardbus_scan_bus(struct bus *bus,
+	unsigned min_devfn, unsigned max_devfn,
 	unsigned int max)
 {
 	return pci_scan_bus(bus, min_devfn, max_devfn, max);
@@ -196,7 +196,7 @@
 
 	/* Set up the primary, secondary and subordinate bus numbers. We have
 	 * no idea how many buses are behind this bridge yet, so we set the
-	 * subordinate bus number to 0xff for the moment. 
+	 * subordinate bus number to 0xff for the moment.
 	 */
 	bus->secondary = ++max;
 	bus->subordinate = 0xff;
@@ -222,7 +222,7 @@
 		((unsigned int) (bus->subordinate) << 16));
 	pci_write_config32(dev, PCI_CB_PRIMARY_BUS, buses);
 
-	/* Now we can scan all subordinate buses 
+	/* Now we can scan all subordinate buses
 	 * i.e. the bus behind the bridge.
 	 */
 	max = cardbus_scan_bus(bus, 0x00, 0xff, max);
@@ -235,7 +235,7 @@
 		((unsigned int) (bus->subordinate) << 16);
 	pci_write_config32(dev, PCI_CB_PRIMARY_BUS, buses);
 	pci_write_config16(dev, PCI_COMMAND, cr);
-	
+
 	printk(BIOS_SPEW, "%s returns max %d\n", __func__, max);
 	return max;
 }

Modified: trunk/src/devices/device_util.c
==============================================================================
--- trunk/src/devices/device_util.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/device_util.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -79,7 +79,7 @@
 	result = 0;
 	for (dev = all_devices; dev; dev = dev->next) {
 		if ((dev->path.type == DEVICE_PATH_PCI) &&
-			(dev->bus->secondary == bus) && 
+			(dev->bus->secondary == bus) &&
 			(dev->path.pci.devfn == devfn)) {
 			result = dev;
 			break;
@@ -92,32 +92,32 @@
  * @brief Given a smbus bus and a device number, find the device structure
  *
  * @param bus The bus number
- * @param addr a device number 
+ * @param addr a device number
  * @return pointer to the device structure
  */
 struct device *dev_find_slot_on_smbus(unsigned int bus, unsigned int addr)
 {
         struct device *dev, *result;
-        
+
         result = 0;
         for (dev = all_devices; dev; dev = dev->next) {
                 if ((dev->path.type == DEVICE_PATH_I2C) &&
-                        (dev->bus->secondary == bus) && 
+                        (dev->bus->secondary == bus) &&
                         (dev->path.i2c.device == addr)) {
                         result = dev;
-                        break; 
-                }       
-        }       
+                        break;
+                }
+        }
         return result;
-}    
+}
 
 /** Find a device of a given vendor and type
  * @param vendor Vendor ID (e.g. 0x8086 for Intel)
  * @param device Device ID
  * @param from Pointer to the device structure, used as a starting point
- *        in the linked list of all_devices, which can be 0 to start at the 
+ *        in the linked list of all_devices, which can be 0 to start at the
  *        head of the list (i.e. all_devices)
- * @return Pointer to the device struct 
+ * @return Pointer to the device struct
  */
 struct device *dev_find_device(unsigned int vendor, unsigned int device, struct device *from)
 {
@@ -134,9 +134,9 @@
 /** Find a device of a given class
  * @param class Class of the device
  * @param from Pointer to the device structure, used as a starting point
- *        in the linked list of all_devices, which can be 0 to start at the 
+ *        in the linked list of all_devices, which can be 0 to start at the
  *        head of the list (i.e. all_devices)
- * @return Pointer to the device struct 
+ * @return Pointer to the device struct
  */
 struct device *dev_find_class(unsigned int class, struct device *from)
 {
@@ -167,11 +167,11 @@
 		case DEVICE_PATH_PCI:
 #if CONFIG_PCI_BUS_SEGN_BITS
 			sprintf(buffer, "PCI: %04x:%02x:%02x.%01x",
-				dev->bus->secondary>>8, dev->bus->secondary & 0xff, 
+				dev->bus->secondary>>8, dev->bus->secondary & 0xff,
 				PCI_SLOT(dev->path.pci.devfn), PCI_FUNC(dev->path.pci.devfn));
 #else
 			sprintf(buffer, "PCI: %02x:%02x.%01x",
-				dev->bus->secondary, 
+				dev->bus->secondary,
 				PCI_SLOT(dev->path.pci.devfn), PCI_FUNC(dev->path.pci.devfn));
 #endif
 			break;
@@ -408,7 +408,7 @@
 	 * the bridge.  While the granularity is simply how many low bits of the
 	 * address cannot be set.
 	 */
-	
+
 	/* Get the end (rounded up) */
 	end = base + align_up(resource->size, resource->gran) - 1;
 
@@ -468,7 +468,7 @@
 			sprintf(buf, "bus %02x ", dev->link[0].secondary);
 #endif
 		}
-		printk(BIOS_DEBUG, 
+		printk(BIOS_DEBUG,
 			"%s %02lx <- [0x%010Lx - 0x%010Lx] size 0x%08Lx gran 0x%02x %s%s%s\n",
 			dev_path(dev),
 			resource->index,

Modified: trunk/src/devices/hypertransport.c
==============================================================================
--- trunk/src/devices/hypertransport.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/hypertransport.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -39,7 +39,7 @@
  * so don't do it again
  */
 #define OPT_HT_LINK 0
-        
+
 #if OPT_HT_LINK == 1
 #include <cpu/amd/model_fxx_rev.h>
 #endif
@@ -52,9 +52,9 @@
 	/* Extract the chain of devices to (first through last)
 	 * for the next hypertransport device.
 	 */
-	while(last && last->sibling && 
+	while(last && last->sibling &&
 		(last->sibling->path.type == DEVICE_PATH_PCI) &&
-		(last->sibling->path.pci.devfn > last->path.pci.devfn)) 
+		(last->sibling->path.pci.devfn > last->path.pci.devfn))
 	{
 		last = last->sibling;
 	}
@@ -101,11 +101,11 @@
 	}
 	/* AMD K8 Unsupported 1Ghz? */
 	if ((dev->vendor == PCI_VENDOR_ID_AMD) && (dev->device == 0x1100)) {
-#if CONFIG_K8_HT_FREQ_1G_SUPPORT == 1 
-	#if CONFIG_K8_REV_F_SUPPORT == 0 
+#if CONFIG_K8_HT_FREQ_1G_SUPPORT == 1
+	#if CONFIG_K8_REV_F_SUPPORT == 0
 		if (is_cpu_pre_e0()) { // only e0 later suupport 1GHz HT
 			freq_cap &= ~(1 << HT_FREQ_1000Mhz);
-		} 
+		}
 	#endif
 #else
 		freq_cap &= ~(1 << HT_FREQ_1000Mhz);
@@ -129,7 +129,7 @@
 	static const uint8_t pow2_to_link_width[] = { 0x7, 4, 5, 0, 1, 3 };
 	unsigned present_width_cap,    upstream_width_cap;
 	unsigned present_freq_cap,     upstream_freq_cap;
-	unsigned ln_present_width_in,  ln_upstream_width_in; 
+	unsigned ln_present_width_in,  ln_upstream_width_in;
 	unsigned ln_present_width_out, ln_upstream_width_out;
 	unsigned freq, old_freq;
 	unsigned present_width, upstream_width, old_width;
@@ -140,7 +140,7 @@
 
 	/* Set the hypertransport link width and frequency */
 	reset_needed = 0;
-	/* See which side of the device our previous write to 
+	/* See which side of the device our previous write to
 	 * set the unitid came from.
 	 */
 	cur->dev = dev;
@@ -164,7 +164,7 @@
 	upstream_freq_cap  = ht_read_freq_cap(prev->dev, prev->pos + prev->freq_cap_off);
 	present_width_cap  = pci_read_config8(cur->dev, cur->pos + cur->config_off);
 	upstream_width_cap = pci_read_config8(prev->dev, prev->pos + prev->config_off);
-	
+
 	/* Calculate the highest useable frequency */
 	freq = log2(present_freq_cap & upstream_freq_cap);
 
@@ -242,7 +242,7 @@
 		}
 	}
 #endif
-	
+
 	/* Remember the current link as the previous link,
 	 * But look at the other offsets.
 	 */
@@ -261,7 +261,7 @@
 	}
 
 	return reset_needed;
-		
+
 }
 
 static unsigned ht_lookup_slave_capability(struct device *dev)
@@ -355,7 +355,7 @@
 		dummy.path.type        = DEVICE_PATH_PCI;
 		dummy.path.pci.devfn = devfn;
 		id = pci_read_config32(&dummy, PCI_VENDOR_ID);
-		if (	(id == 0xffffffff) || (id == 0x00000000) || 
+		if (	(id == 0xffffffff) || (id == 0x00000000) ||
 			(id == 0x0000ffff) || (id == 0xffff0000)) {
 			continue;
 		}
@@ -371,12 +371,12 @@
 		flags = pci_read_config16(&dummy, pos + PCI_CAP_FLAGS);
 		flags &= ~0x1f;
 		pci_write_config16(&dummy, pos + PCI_CAP_FLAGS, flags);
-		printk(BIOS_SPEW, "Collapsing %s [%04x/%04x]\n", 
+		printk(BIOS_SPEW, "Collapsing %s [%04x/%04x]\n",
 			dev_path(&dummy), dummy.vendor, dummy.device);
 	}
 }
 
-unsigned int hypertransport_scan_chain(struct bus *bus, 
+unsigned int hypertransport_scan_chain(struct bus *bus,
 	unsigned min_devfn, unsigned max_devfn, unsigned int max, unsigned *ht_unitid_base, unsigned offset_unitid)
 {
 	//even CONFIG_HT_CHAIN_UNITID_BASE == 0, we still can go through this function, because of end_of_chain check, also We need it to optimize link
@@ -410,7 +410,7 @@
 	prev.config_off   = PCI_HT_CAP_HOST_WIDTH;
 	prev.freq_off     = PCI_HT_CAP_HOST_FREQ;
 	prev.freq_cap_off = PCI_HT_CAP_HOST_FREQ_CAP;
-	
+
 	/* If present assign unitid to a hypertransport chain */
 	last_unitid = min_unitid -1;
 	max_unitid = next_unitid = min_unitid;
@@ -446,7 +446,7 @@
 				}
 			}
 		} while((ctrl & (1 << 5)) == 0);
-		
+
 
 		/* Get and setup the device_structure */
 		dev = ht_scan_get_devs(&old_devices);
@@ -462,15 +462,15 @@
 		/* Find the hypertransport link capability */
 		pos = ht_lookup_slave_capability(dev);
 		if (pos == 0) {
-			printk(BIOS_ERR, "%s Hypertransport link capability not found", 
+			printk(BIOS_ERR, "%s Hypertransport link capability not found",
 				dev_path(dev));
 			break;
 		}
-		
+
 		/* Update the Unitid of the current device */
 		flags = pci_read_config16(dev, pos + PCI_CAP_FLAGS);
-        
-		/* If the devices has a unitid set and is at devfn 0 we are done. 
+
+		/* If the devices has a unitid set and is at devfn 0 we are done.
 		 * This can happen with shadow hypertransport devices,
 		 * or if we have reached the bottom of a
 		 * hypertransport device chain.
@@ -492,7 +492,7 @@
 				}
 			}
 
-		} 
+		}
 #endif
 
                 flags |= next_unitid & 0x1f;
@@ -502,12 +502,12 @@
 		static_count = 1;
 		for(func = dev; func; func = func->sibling) {
 			func->path.pci.devfn += (next_unitid << 3);
-			static_count = (func->path.pci.devfn >> 3) 
+			static_count = (func->path.pci.devfn >> 3)
 				- (dev->path.pci.devfn >> 3) + 1;
 			last_func = func;
 		}
 		/* Compute the number of unitids consumed */
-		printk(BIOS_SPEW, "%s count: %04x static_count: %04x\n", 
+		printk(BIOS_SPEW, "%s count: %04x static_count: %04x\n",
 			dev_path(dev), count, static_count);
 		if (count < static_count) {
 			count = static_count;
@@ -534,7 +534,7 @@
 
 		printk(BIOS_DEBUG, "%s [%04x/%04x] %s next_unitid: %04x\n",
 			dev_path(dev),
-			dev->vendor, dev->device, 
+			dev->vendor, dev->device,
 			(dev->enabled? "enabled": "disabled"), next_unitid);
 
 	} while (last_unitid != next_unitid);
@@ -562,7 +562,7 @@
                 }
 
 		ht_unitid_base[ht_dev_num-1] = CONFIG_HT_CHAIN_END_UNITID_BASE; // update last one
-		
+
 		printk(BIOS_DEBUG, " unitid: %04x --> %04x\n",
 				real_last_unitid, CONFIG_HT_CHAIN_END_UNITID_BASE);
 
@@ -573,11 +573,11 @@
 	if (next_unitid > 0x20) {
 		next_unitid = 0x20;
 	}
-	if( (bus->secondary == 0) && (next_unitid > 0x18)) { 
+	if( (bus->secondary == 0) && (next_unitid > 0x18)) {
 		next_unitid = 0x18; /* avoid K8 on bus 0 */
 	}
 
-	/* Die if any leftover Static devices are are found.  
+	/* Die if any leftover Static devices are are found.
 	 * There's probably a problem in the Config.lb.
 	 */
 	if(old_devices) {
@@ -587,14 +587,14 @@
 		}
 		printk(BIOS_ERR, "HT: Left over static devices.  Check your Config.lb\n");
 		if(last_func  && !last_func->sibling) // put back the left over static device, and let pci_scan_bus disable it
-			last_func->sibling = old_devices; 
+			last_func->sibling = old_devices;
 	}
 
 	/* Now that nothing is overlapping it is safe to scan the
-	 * children. 
+	 * children.
 	 */
-	max = pci_scan_bus(bus, 0x00, ((next_unitid-1) << 3)|7, max); 
-	return max; 
+	max = pci_scan_bus(bus, 0x00, ((next_unitid-1) << 3)|7, max);
+	return max;
 }
 
 /**

Modified: trunk/src/devices/oprom/include/x86emu/regs.h
==============================================================================
--- trunk/src/devices/oprom/include/x86emu/regs.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/include/x86emu/regs.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -106,7 +106,7 @@
 	u32 FLAGS;
 	};
 
-/*  
+/*
  * Segment registers here represent the 16 bit quantities
  * CS, DS, ES, SS.
  */
@@ -184,8 +184,8 @@
 #define F_ALWAYS_ON  (0x0002)   /* flag bits always on */
 
 /*
- * Define a mask for only those flag bits we will ever pass back 
- * (via PUSHF) 
+ * Define a mask for only those flag bits we will ever pass back
+ * (via PUSHF)
  */
 #define F_MSK (FB_CF|FB_PF|FB_AF|FB_ZF|FB_SF|FB_TF|FB_IF|FB_DF|FB_OF)
 
@@ -271,8 +271,8 @@
      *  Delayed flag set        3 bits  (zero, signed, parity)
      *  reserved                6 bits
      *  interrupt #             8 bits  instruction raised interrupt
-     *  BIOS video segregs      4 bits  
-     *  Interrupt Pending       1 bits  
+     *  BIOS video segregs      4 bits
+     *  Interrupt Pending       1 bits
      *  Extern interrupt        1 bits
      *  Halted                  1 bits
      */

Modified: trunk/src/devices/oprom/include/x86emu/x86emu.h
==============================================================================
--- trunk/src/devices/oprom/include/x86emu/x86emu.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/include/x86emu/x86emu.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -128,7 +128,7 @@
 extern void X86API wrb(u32 addr, u8 val);
 extern void X86API wrw(u32 addr, u16 val);
 extern void X86API wrl(u32 addr, u32 val);
- 
+
 #pragma	pack()
 
 /*--------------------- type definitions -----------------------------------*/
@@ -175,10 +175,10 @@
 #define DEBUG_SYSINT_F          0x000200 /* bios system interrupts. */
 #define DEBUG_TRACECALL_F       0x000400
 #define DEBUG_INSTRUMENT_F      0x000800
-#define DEBUG_MEM_TRACE_F       0x001000 
-#define DEBUG_IO_TRACE_F        0x002000 
+#define DEBUG_MEM_TRACE_F       0x001000
+#define DEBUG_IO_TRACE_F        0x002000
 #define DEBUG_TRACECALL_REGS_F  0x004000
-#define DEBUG_DECODE_NOPRINT_F  0x008000 
+#define DEBUG_DECODE_NOPRINT_F  0x008000
 #define DEBUG_SAVE_IP_CS_F      0x010000
 #define DEBUG_TRACEJMP_F        0x020000
 #define DEBUG_TRACEJMP_REGS_F   0x040000

Modified: trunk/src/devices/oprom/x86.c
==============================================================================
--- trunk/src/devices/oprom/x86.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/x86.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -45,16 +45,16 @@
 
 static int intXX_exception_handler(struct eregs *regs)
 {
-	printk(BIOS_INFO, "Oops, exception %d while executing option rom\n", 
+	printk(BIOS_INFO, "Oops, exception %d while executing option rom\n",
 			regs->vector);
-	x86_exception(regs);	// Call coreboot exception handler 
+	x86_exception(regs);	// Call coreboot exception handler
 
 	return 0;		// Never returns?
 }
 
 static int intXX_unknown_handler(struct eregs *regs)
 {
-	printk(BIOS_INFO, "Unsupported software interrupt #0x%x\n", 
+	printk(BIOS_INFO, "Unsupported software interrupt #0x%x\n",
 			regs->vector);
 
 	return -1;
@@ -74,12 +74,12 @@
 {
 	int i;
 
-	/* The first 16 intXX functions are not BIOS services, 
+	/* The first 16 intXX functions are not BIOS services,
 	 * but the CPU-generated exceptions ("hardware interrupts")
 	 */
 	for (i = 0; i < 0x10; i++)
 		intXX_handler[i] = &intXX_exception_handler;
-	
+
 	/* Mark all other intXX calls as unknown first */
 	for (i = 0x10; i < 0x100; i++)
 	{
@@ -133,14 +133,14 @@
 	}
 
 	/* Many option ROMs use the hard coded interrupt entry points in the
-	 * system bios. So install them at the known locations. 
+	 * system bios. So install them at the known locations.
 	 */
-	
+
 	/* int42 is the relocated int10 */
 	write_idt_stub((void *)0xff065, 0x42);
 
 	/* VIA's VBIOS calls f000:f859 instead of int15 */
-	write_idt_stub((void *)0xff859, 0x15); 
+	write_idt_stub((void *)0xff859, 0x15);
 }
 
 void run_bios(struct device *dev, unsigned long addr)
@@ -187,7 +187,7 @@
 		"outl	%%eax, %%dx\n"
 		"addb	$2, %%dl\n"
 		"inw	%%dx, %%ax\n"
-		: "=a" (eax), "=b"(ebx), "=c"(ecx), "=d"(edx) 
+		: "=a" (eax), "=b"(ebx), "=c"(ecx), "=d"(edx)
 		: "a"(classIndex)
 	);
 
@@ -245,7 +245,7 @@
 }
 #endif
 
-/* interrupt_handler() is called from assembler code only, 
+/* interrupt_handler() is called from assembler code only,
  * so there is no use in putting the prototype into a header file.
  */
 int __attribute__((regparm(0))) interrupt_handler(u32 intnumber,
@@ -308,7 +308,7 @@
 	// will later pop them.
 	// What happens here is that we force (volatile!) changing
 	// the values of the parameters of this function. We do this
-	// because we know that they stay alive on the stack after 
+	// because we know that they stay alive on the stack after
 	// we leave this function. Don't say this is bollocks.
 	*(volatile u32 *)&eax = reg_info.eax;
 	*(volatile u32 *)&ecx = reg_info.ecx;

Modified: trunk/src/devices/oprom/x86_asm.S
==============================================================================
--- trunk/src/devices/oprom/x86_asm.S	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/x86_asm.S	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
 
 /* This is the intXX interrupt handler stub code. It gets copied
  * to the IDT and to some fixed addresses in the F segment. Before
- * the code can used, it gets patched up by the C function copying 
+ * the code can used, it gets patched up by the C function copying
  * it: byte 3 (the $0 in movb $0, %al) is overwritten with the int#.
  */
 
@@ -85,11 +85,11 @@
 	 * protected mode is turned off.
 	 */
 	mov	$0x30, %ax
-	mov	%ax, %ds       
-	mov	%ax, %es       
-	mov	%ax, %fs       
-	mov	%ax, %gs       
-	mov	%ax, %ss       
+	mov	%ax, %ds
+	mov	%ax, %es
+	mov	%ax, %fs
+	mov	%ax, %gs
+	mov	%ax, %ss
 
 	/* Turn off protection */
 	movl	%cr0, %eax
@@ -114,9 +114,9 @@
 	lidt	__realmode_idt
 
 	/* Set all segments to 0x0000, ds to 0x0040 */
-	mov	%ax, %es       
-	mov	%ax, %fs       
-	mov	%ax, %gs       
+	mov	%ax, %es
+	mov	%ax, %fs
+	mov	%ax, %gs
 	mov	$0x40, %ax
 	mov	%ax, %ds
 
@@ -140,8 +140,8 @@
 	data32	ljmp	$0x10, $RELOCATED(1f)
 1:
 	.code32
-	movw	$0x18, %ax     
-	mov	%ax, %ds       
+	movw	$0x18, %ax
+	mov	%ax, %ds
 	mov	%ax, %es
 	mov	%ax, %fs
 	mov	%ax, %gs
@@ -185,11 +185,11 @@
 	 * protected mode is turned off.
 	 */
 	mov	$0x30, %ax
-	mov	%ax, %ds       
-	mov	%ax, %es       
-	mov	%ax, %fs       
-	mov	%ax, %gs       
-	mov	%ax, %ss       
+	mov	%ax, %ds
+	mov	%ax, %es
+	mov	%ax, %fs
+	mov	%ax, %gs
+	mov	%ax, %ss
 
 	/* Turn off protection */
 	movl	%cr0, %eax
@@ -214,9 +214,9 @@
 	lidt	__realmode_idt
 
 	/* Set all segments to 0x0000, ds to 0x0040 */
-	mov	%ax, %es       
-	mov	%ax, %fs       
-	mov	%ax, %gs       
+	mov	%ax, %es
+	mov	%ax, %fs
+	mov	%ax, %gs
 	mov	$0x40, %ax
 	mov	%ax, %ds
 	mov	%cx, %ax	// restore ax
@@ -238,8 +238,8 @@
 	data32	ljmp	$0x10, $RELOCATED(1f)
 1:
 	.code32
-	movw	$0x18, %ax     
-	mov	%ax, %ds       
+	movw	$0x18, %ax
+	mov	%ax, %ds
 	mov	%ax, %es
 	mov	%ax, %fs
 	mov	%ax, %gs
@@ -275,17 +275,17 @@
 	 * descriptors.  They will retain these configurations (limits,
 	 * writability, etc.) once protected mode is turned off.
 	 */
-	mov	$0x30, %ax     
-	mov	%ax, %ds       
-	mov	%ax, %es       
-	mov	%ax, %fs       
-	mov	%ax, %gs       
-	mov	%ax, %ss       
+	mov	$0x30, %ax
+	mov	%ax, %ds
+	mov	%ax, %es
+	mov	%ax, %fs
+	mov	%ax, %gs
+	mov	%ax, %ss
 
 	/* Turn off protected mode */
-	movl	%cr0, %eax     
+	movl	%cr0, %eax
 	andl	$~PE, %eax
-	movl	%eax, %cr0     
+	movl	%eax, %cr0
 
 	/* Now really going into real mode */
 	data32 ljmp	$0, $RELOCATED(1f)
@@ -302,7 +302,7 @@
 	movl	%eax, %esp
 
 	/* Load 16-bit intXX IDT */
-	xor	%ax, %ax       
+	xor	%ax, %ax
 	mov	%ax, %ds
 	lidt	__realmode_idt
 

Modified: trunk/src/devices/oprom/x86_interrupts.c
==============================================================================
--- trunk/src/devices/oprom/x86_interrupts.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/x86_interrupts.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -202,7 +202,7 @@
 		res = 0;
 		break;
 	default:
-		printk(BIOS_DEBUG, "Unknown INT15 function %04x!\n", 
+		printk(BIOS_DEBUG, "Unknown INT15 function %04x!\n",
 				regs->eax & 0xffff);
 	}
 

Modified: trunk/src/devices/oprom/x86emu/decode.c
==============================================================================
--- trunk/src/devices/oprom/x86emu/decode.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/x86emu/decode.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -732,7 +732,7 @@
 Value of scale * index
 
 REMARKS:
-Decodes scale/index of SIB byte and returns relevant offset part of 
+Decodes scale/index of SIB byte and returns relevant offset part of
 effective address.
 ****************************************************************************/
 static unsigned decode_sib_si(

Modified: trunk/src/devices/oprom/x86emu/ops2.c
==============================================================================
--- trunk/src/devices/oprom/x86emu/ops2.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/x86emu/ops2.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -170,7 +170,7 @@
   M.x86.R_EAX = 0;
   DECODE_CLEAR_SEGOVR();
   END_OF_INSTR();
-}  
+}
 
 #define xorl(a,b)   (((a) && !(b)) || (!(a) && (b)))
 

Modified: trunk/src/devices/oprom/x86emu/sys.c
==============================================================================
--- trunk/src/devices/oprom/x86emu/sys.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/x86emu/sys.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -85,7 +85,7 @@
 Byte value read from emulator memory.
 
 REMARKS:
-Reads a byte value from the emulator memory. 
+Reads a byte value from the emulator memory.
 ****************************************************************************/
 u8 X86API rdb(u32 addr)
 {
@@ -130,7 +130,7 @@
 RETURNS:
 Long value read from emulator memory.
 REMARKS:
-Reads a long value from the emulator memory. 
+Reads a long value from the emulator memory.
 ****************************************************************************/
 u32 X86API rdl(u32 addr)
 {
@@ -189,7 +189,7 @@
 val		- Value to store
 
 REMARKS:
-Writes a long value to emulator memory. 
+Writes a long value to emulator memory.
 ****************************************************************************/
 void X86API wrl(u32 addr, u32 val)
 {

Modified: trunk/src/devices/oprom/x86emu/x86emui.h
==============================================================================
--- trunk/src/devices/oprom/x86emu/x86emui.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/x86emu/x86emui.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -75,7 +75,7 @@
 #include <xf86_ansic.h>
 #else
 #include <string.h>
-#endif                                                                                           
+#endif
 /*--------------------------- Inline Functions ----------------------------*/
 
 #ifdef  __cplusplus

Modified: trunk/src/devices/oprom/yabel/biosemu.c
==============================================================================
--- trunk/src/devices/oprom/yabel/biosemu.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/yabel/biosemu.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -250,7 +250,7 @@
 	X86EMU_setupMemFuncs(&my_mem_funcs);
 
 	//setup PMM struct in BIOS_DATA_SEGMENT, offset 0x0
-	u8 pmm_length = pmm_setup(BIOS_DATA_SEGMENT, 0x0);	
+	u8 pmm_length = pmm_setup(BIOS_DATA_SEGMENT, 0x0);
 	if (pmm_length <= 0) {
 		printf ("\nYABEL: Warning: PMM Area could not be setup. PMM not available (%x)\n",
 		     pmm_length);

Modified: trunk/src/devices/oprom/yabel/biosemu.h
==============================================================================
--- trunk/src/devices/oprom/yabel/biosemu.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/yabel/biosemu.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -38,7 +38,7 @@
 				// Address, there will only be a call to this INT and a RETF
 #define PNP_INT_NUM 0xFD
 
-/* array of funtion pointers to override generic interrupt handlers 
+/* array of funtion pointers to override generic interrupt handlers
  * a YABEL caller can add functions to this array before calling YABEL
  * if a interrupt occurs, YABEL checks wether a function is set in
  * this array and only runs the generic interrupt handler code, if

Modified: trunk/src/devices/oprom/yabel/compat/functions.c
==============================================================================
--- trunk/src/devices/oprom/yabel/compat/functions.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/yabel/compat/functions.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -61,6 +61,6 @@
 	"rdtsc"
         : "=a"(eax), "=d"(edx)
         : /* no inputs, no clobber */);
-    act = ((u64) edx << 32) | eax; 
+    act = ((u64) edx << 32) | eax;
     return act;
 }

Modified: trunk/src/devices/oprom/yabel/compat/of.h
==============================================================================
--- trunk/src/devices/oprom/yabel/compat/of.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/yabel/compat/of.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
 #define phandle_t p32
 #define ihandle_t p32
 
-typedef struct 
+typedef struct
 {
     unsigned int serv;
     int nargs;

Modified: trunk/src/devices/oprom/yabel/compat/time.h
==============================================================================
--- trunk/src/devices/oprom/yabel/compat/time.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/yabel/compat/time.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -15,4 +15,4 @@
 /* TODO: check how this works in x86 */
 extern unsigned long tb_freq;
 u64 get_time(void);
-#endif 
+#endif

Modified: trunk/src/devices/oprom/yabel/debug.h
==============================================================================
--- trunk/src/devices/oprom/yabel/debug.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/yabel/debug.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -39,7 +39,7 @@
  * |||-Currently unused
  * ||||-Currently unused
  * |||||-Currently unused
- * ||||||-DEBUG_PNP - Print Plug And Play access made by option rom 
+ * ||||||-DEBUG_PNP - Print Plug And Play access made by option rom
  * |||||||-DEBUG_DISK - Print Disk I/O related messages, currently unused
  * ||||||||-DEBUG_PMM - Print messages related to POST Memory Manager (PMM)
  * |||||||||-DEBUG_VBE - Print messages related to VESA BIOS Extension (VBE) functions
@@ -47,7 +47,7 @@
  * |||||||||||-DEBUG_INTR - Print messages related to interrupt handling
  * ||||||||||||-DEBUG_CHECK_VMEM_ACCESS - Print messages related to accesse to certain areas of the virtual Memory (e.g. BDA (BIOS Data Area) or Interrupt Vectors)
  * |||||||||||||-DEBUG_MEM - Print memory access made by option rom (NOTE: this also includes accesses to fetch instructions)
- * ||||||||||||||-DEBUG_IO - Print I/O access made by option rom 
+ * ||||||||||||||-DEBUG_IO - Print I/O access made by option rom
  * 11000111111111 - Max Binary Value, Debug All (WARNING: - This could run for hours)
  */
 

Modified: trunk/src/devices/oprom/yabel/interrupt.c
==============================================================================
--- trunk/src/devices/oprom/yabel/interrupt.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/yabel/interrupt.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -410,7 +410,7 @@
 				M.x86.R_CL =
 #ifdef CONFIG_PCI_OPTION_ROM_RUN_YABEL
 					pci_read_config8(dev, offs);
-#else					
+#else
 				    (u8) rtas_pci_config_read(bios_device.
 								   puid, 1,
 								   bus, devfn,
@@ -425,7 +425,7 @@
 				M.x86.R_CX =
 #ifdef CONFIG_PCI_OPTION_ROM_RUN_YABEL
 					pci_read_config16(dev, offs);
-#else					
+#else
 				    (u16) rtas_pci_config_read(bios_device.
 								    puid, 2,
 								    bus, devfn,
@@ -440,7 +440,7 @@
 				M.x86.R_ECX =
 #ifdef CONFIG_PCI_OPTION_ROM_RUN_YABEL
 					pci_read_config32(dev, offs);
-#else					
+#else
 				    (u32) rtas_pci_config_read(bios_device.
 								    puid, 4,
 								    bus, devfn,
@@ -478,7 +478,7 @@
 			case 0xb10b:
 #ifdef CONFIG_PCI_OPTION_ROM_RUN_YABEL
 					pci_write_config8(bios_device.dev, offs, M.x86.R_CL);
-#else					
+#else
 				rtas_pci_config_write(bios_device.puid, 1, bus,
 						      devfn, offs, M.x86.R_CL);
 #endif
@@ -490,7 +490,7 @@
 			case 0xb10c:
 #ifdef CONFIG_PCI_OPTION_ROM_RUN_YABEL
 					pci_write_config16(bios_device.dev, offs, M.x86.R_CX);
-#else					
+#else
 				rtas_pci_config_write(bios_device.puid, 2, bus,
 						      devfn, offs, M.x86.R_CX);
 #endif
@@ -502,7 +502,7 @@
 			case 0xb10d:
 #ifdef CONFIG_PCI_OPTION_ROM_RUN_YABEL
 					pci_write_config32(bios_device.dev, offs, M.x86.R_ECX);
-#else					
+#else
 				rtas_pci_config_write(bios_device.puid, 4, bus,
 						      devfn, offs, M.x86.R_ECX);
 #endif
@@ -576,7 +576,7 @@
 			int_handled = 1;
 			break;
 		case PMM_INT_NUM:
-			/* the selfdefined PMM INT number, this is called by the code in PMM struct, it 
+			/* the selfdefined PMM INT number, this is called by the code in PMM struct, it
 			 * is handled by pmm_handleInt()
 			 */
 			pmm_handleInt();

Modified: trunk/src/devices/oprom/yabel/pmm.c
==============================================================================
--- trunk/src/devices/oprom/yabel/pmm.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/yabel/pmm.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,8 +19,8 @@
 #include "device.h"
 
 /* this struct is used to remember which PMM spaces
- * have been assigned. MAX_PMM_AREAS defines how many 
- * PMM areas we can assign. 
+ * have been assigned. MAX_PMM_AREAS defines how many
+ * PMM areas we can assign.
  * All areas are assigned in PMM_CONV_SEGMENT
  */
 typedef struct {
@@ -37,7 +37,7 @@
 /* index into pmm_allocation_array */
 static u32 curr_pmm_allocation_index = 0;
 
-/* This function is used to setup the PMM struct in virtual memory 
+/* This function is used to setup the PMM struct in virtual memory
  * at a certain offset, the length of the PMM struct is returned */
 u8 pmm_setup(u16 segment, u16 offset)
 {
@@ -79,7 +79,7 @@
 	return sizeof(pmm_information_t);
 }
 
-/* handle the selfdefined interrupt, this is executed, when the PMM Entry Point 
+/* handle the selfdefined interrupt, this is executed, when the PMM Entry Point
  * is executed, it must handle all PMM requests
  */
 void pmm_handleInt()
@@ -136,7 +136,7 @@
 					 __func__, next_offset);
 			if (length == 0) {
 				/* largest possible block size requested, we have on segment
-				 * to allocate, so largest possible is segment size (0xFFFF) 
+				 * to allocate, so largest possible is segment size (0xFFFF)
 				 * minus next_offset
 				 */
 				rval = 0xFFFF - next_offset;
@@ -151,7 +151,7 @@
 				}
 				align = 1 << lsb;
 			}
-			/* always align at least to paragraph (16byte) boundary 
+			/* always align at least to paragraph (16byte) boundary
 			 * hm... since the length is always in paragraphs, we cannot
 			 * align outside of paragraphs anyway... so this check might
 			 * be unnecessary...*/

Modified: trunk/src/devices/oprom/yabel/pmm.h
==============================================================================
--- trunk/src/devices/oprom/yabel/pmm.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/yabel/pmm.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 	u8 code[3];
 } __attribute__ ((__packed__)) pmm_information_t;
 
-/* This function is used to setup the PMM struct in virtual memory 
+/* This function is used to setup the PMM struct in virtual memory
  * at a certain offset */
 u8 pmm_setup(u16 segment, u16 offset);
 

Modified: trunk/src/devices/oprom/yabel/vbe.c
==============================================================================
--- trunk/src/devices/oprom/yabel/vbe.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/oprom/yabel/vbe.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -796,7 +796,7 @@
 
 	mode_info.video_mode = (1 << 14) | CONFIG_FRAMEBUFFER_VESA_MODE;
 	vbe_get_mode_info(&mode_info);
-	unsigned char *framebuffer = 
+	unsigned char *framebuffer =
 		(unsigned char *) le32_to_cpu(mode_info.vesa.phys_base_ptr);
 	DEBUG_PRINTF_VBE("FRAMEBUFFER: 0x%08x\n", framebuffer);
 	vbe_set_mode(&mode_info);
@@ -807,9 +807,9 @@
 	/* Switching Intel IGD to 1MB video memory will break this. Who
 	 * cares. */
 	// int imagesize = 1024*768*2;
-	
+
 	unsigned char *jpeg = cbfs_find_file("bootsplash.jpg", CBFS_TYPE_BOOTSPLASH);
-	if (!jpeg) { 
+	if (!jpeg) {
 		DEBUG_PRINTF_VBE("Could not find bootsplash.jpg\n");
 		return;
 	}

Modified: trunk/src/devices/pci_device.c
==============================================================================
--- trunk/src/devices/pci_device.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/pci_device.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1187,7 +1187,7 @@
 
 #if CONFIG_PC80_SYSTEM == 1
 /**
- * 
+ *
  * @brief Assign IRQ numbers
  *
  * This function assigns IRQs for all functions contained within the indicated
@@ -1199,8 +1199,8 @@
  * @param bus
  * @param slot
  * @param pIntAtoD is an array of IRQ #s that are assigned to PINTA through
- *        PINTD of this slot.  The particular irq #s that are passed in 
- *        depend on the routing inside your southbridge and on your 
+ *        PINTD of this slot.  The particular irq #s that are passed in
+ *        depend on the routing inside your southbridge and on your
  *        motherboard.
  */
 void pci_assign_irqs(unsigned bus, unsigned slot,
@@ -1229,7 +1229,7 @@
 		printk(BIOS_DEBUG, "Assigning IRQ %d to %d:%x.%d\n",
 			irq, bus, slot, funct);
 
-		pci_write_config8(pdev, PCI_INTERRUPT_LINE, 
+		pci_write_config8(pdev, PCI_INTERRUPT_LINE,
 			pIntAtoD[line - 1]);
 
 #ifdef PARANOID_IRQ_ASSIGNMENTS

Modified: trunk/src/devices/pci_rom.c
==============================================================================
--- trunk/src/devices/pci_rom.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/pci_rom.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -87,7 +87,7 @@
 		    rom_data->class_hi, rom_data->class_lo,
 		    rom_data->type);
 	if (dev->class != ((rom_data->class_hi << 8) | rom_data->class_lo)) {
-		printk(BIOS_DEBUG, "Class Code mismatch ROM %08x, dev %08x\n", 
+		printk(BIOS_DEBUG, "Class Code mismatch ROM %08x, dev %08x\n",
 			     (rom_data->class_hi << 8) | rom_data->class_lo,
 			     dev->class);
 		//return NULL;

Modified: trunk/src/devices/pciexp_device.c
==============================================================================
--- trunk/src/devices/pciexp_device.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/pciexp_device.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -46,8 +46,8 @@
 #endif
 }
 
-unsigned int pciexp_scan_bus(struct bus *bus, 
-	unsigned min_devfn, unsigned max_devfn, 
+unsigned int pciexp_scan_bus(struct bus *bus,
+	unsigned min_devfn, unsigned max_devfn,
 	unsigned int max)
 {
 	device_t child;

Modified: trunk/src/devices/pcix_device.c
==============================================================================
--- trunk/src/devices/pcix_device.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/pcix_device.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -86,12 +86,12 @@
 	static const char pcix_266mhz[] = "266MHz PCI-X";
 	static const char pcix_533mhz[] = "533MHZ PCI-X";
 	static const char unknown[] = "Unknown";
-		
+
 	const char *result;
 	result = unknown;
 	switch(PCI_X_SSTATUS_MFREQ(sstatus)) {
-	case PCI_X_SSTATUS_CONVENTIONAL_PCI:	
-		result = conventional; 
+	case PCI_X_SSTATUS_CONVENTIONAL_PCI:
+		result = conventional;
 		break;
 	case PCI_X_SSTATUS_MODE1_66MHZ:
 		result = pcix_66mhz;
@@ -99,17 +99,17 @@
 	case PCI_X_SSTATUS_MODE1_100MHZ:
 		result = pcix_100mhz;
 		break;
-		
+
 	case PCI_X_SSTATUS_MODE1_133MHZ:
 		result = pcix_133mhz;
 		break;
-		
+
 	case PCI_X_SSTATUS_MODE2_266MHZ_REF_66MHZ:
 	case PCI_X_SSTATUS_MODE2_266MHZ_REF_100MHZ:
 	case PCI_X_SSTATUS_MODE2_266MHZ_REF_133MHZ:
 		result = pcix_266mhz;
 		break;
-		
+
 	case PCI_X_SSTATUS_MODE2_533MHZ_REF_66MHZ:
 	case PCI_X_SSTATUS_MODE2_533MHZ_REF_100MHZ:
 	case PCI_X_SSTATUS_MODE2_533MHZ_REF_133MHZ:

Modified: trunk/src/devices/pnp_device.c
==============================================================================
--- trunk/src/devices/pnp_device.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/pnp_device.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -172,11 +172,11 @@
 	unsigned moving, gran, step;
 
 	resource = new_resource(dev, index);
-	
+
 	/* Initilize the resource */
 	resource->limit = 0xffff;
 	resource->flags |= IORESOURCE_IO;
-	
+
 	/* Get the resource size */
 	moving = info->mask;
 	gran = 15;
@@ -259,9 +259,9 @@
 		resource->size = 1;
 		resource->flags |= IORESOURCE_IRQ;
 	}
-} 
+}
 
-void pnp_enable_devices(device_t base_dev, struct device_operations *ops, 
+void pnp_enable_devices(device_t base_dev, struct device_operations *ops,
 	unsigned functions, struct pnp_info *info)
 {
 	struct device_path path;
@@ -270,7 +270,7 @@
 
 	path.type       = DEVICE_PATH_PNP;
 	path.pnp.port = base_dev->path.pnp.port;
-	
+
 	/* Setup the ops and resources on the newly allocated devices */
 	for(i = 0; i < functions; i++) {
 		/* Skip logical devices this Super I/O doesn't have. */
@@ -279,9 +279,9 @@
 
 		path.pnp.device = info[i].function;
 		dev = alloc_find_dev(base_dev->bus, &path);
-		
+
 		/* Don't initialize a device multiple times */
-		if (dev->ops) 
+		if (dev->ops)
 			continue;
 
 		if (info[i].ops == 0) {

Modified: trunk/src/devices/root_device.c
==============================================================================
--- trunk/src/devices/root_device.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/devices/root_device.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -27,7 +27,7 @@
 #include <device/pci.h>
 #include <reset.h>
 
-/** 
+/**
  * Read the resources for the root device,
  * that encompass the resources for the entire system.
  * @param root Pointer to the device structure for the system root device
@@ -54,9 +54,9 @@
  *
  * The enumeration of certain buses is purely static. The existence of
  * devices on those buses can be completely determined at compile time
- * and is specified in the config file. Typical examples are the 'PNP' 
- * devices on a legacy ISA/LPC bus. There is no need of probing of any kind, 
- * the only thing we have to do is to walk through the bus and 
+ * and is specified in the config file. Typical examples are the 'PNP'
+ * devices on a legacy ISA/LPC bus. There is no need of probing of any kind,
+ * the only thing we have to do is to walk through the bus and
  * enable or disable devices as indicated in the config file.
  *
  * On the other hand, some devices are virtual and their existence is
@@ -93,7 +93,7 @@
 				child->ops->enable(child);
 			}
  			if (child->path.type == DEVICE_PATH_I2C) {
- 				printk(BIOS_DEBUG, "smbus: %s[%d]->",  
+ 				printk(BIOS_DEBUG, "smbus: %s[%d]->",
 					dev_path(child->bus->dev), child->bus->link );
 			}
 			printk(BIOS_DEBUG, "%s %s\n",

Modified: trunk/src/drivers/ati/ragexl/atyfb.h
==============================================================================
--- trunk/src/drivers/ati/ragexl/atyfb.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/ati/ragexl/atyfb.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 /*
  *  ATI Frame Buffer Device Driver Core Definitions
  */
-	
+
 #define PLL_CRTC_DECODE 0
 
 #define EINVAL -1

Modified: trunk/src/drivers/ati/ragexl/fb.h
==============================================================================
--- trunk/src/drivers/ati/ragexl/fb.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/ati/ragexl/fb.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -119,7 +119,7 @@
 	u32 smem_len;			/* Length of frame buffer mem */
 	u32 type;			/* see FB_TYPE_*		*/
 	u32 type_aux;			/* Interleave for interleaved Planes */
-	u32 visual;			/* see FB_VISUAL_*		*/ 
+	u32 visual;			/* see FB_VISUAL_*		*/
 	u16 xpanstep;			/* zero if no hardware panning  */
 	u16 ypanstep;			/* zero if no hardware panning  */
 	u16 ywrapstep;		/* zero if no hardware ywrap    */
@@ -142,8 +142,8 @@
 struct fb_bitfield {
 	u32 offset;			/* beginning of bitfield	*/
 	u32 length;			/* length of bitfield		*/
-	u32 msb_right;		/* != 0 : Most significant bit is */ 
-					/* right */ 
+	u32 msb_right;		/* != 0 : Most significant bit is */
+					/* right */
 };
 
 #define FB_NONSTD_HAM		1	/* Hold-And-Modify (HAM)        */
@@ -191,7 +191,7 @@
 	struct fb_bitfield red;		/* bitfield in fb mem if true color, */
 	struct fb_bitfield green;	/* else only length is significant */
 	struct fb_bitfield blue;
-	struct fb_bitfield transp;	/* transparency			*/	
+	struct fb_bitfield transp;	/* transparency			*/
 
 	u32 nonstd;			/* != 0 Non standard pixel format */
 
@@ -326,7 +326,7 @@
    devfs_handle_t devfs_handle;         /* Devfs handle for new name         */
    devfs_handle_t devfs_lhandle;        /* Devfs handle for compat. symlink  */
    int (*changevar)(int);               /* tell console var has changed */
-   int (*switch_con)(int, struct fb_info*); 
+   int (*switch_con)(int, struct fb_info*);
                                         /* tell fb to switch consoles */
    int (*updatevar)(int, struct fb_info*);
                                         /* tell fb to update the vars */
@@ -338,7 +338,7 @@
                                            the cursor's color for non
                                            palette mode */
    /* From here on everything is device dependent */
-   void *par;   
-};  
+   void *par;
+};
 
 #endif /* _LINUX_FB_H */

Modified: trunk/src/drivers/ati/ragexl/fbcon.h
==============================================================================
--- trunk/src/drivers/ati/ragexl/fbcon.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/ati/ragexl/fbcon.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -16,7 +16,7 @@
     struct fb_var_screeninfo var;   /* variable infos. yoffset and vmode */
                                     /* are updated by fbcon.c */
     struct fb_cmap cmap;            /* colormap */
-    char *screen_base;              /* pointer to top of virtual screen */    
+    char *screen_base;              /* pointer to top of virtual screen */
                                     /* (virtual address) */
     int visual;
     int type;                       /* see FB_TYPE_* */
@@ -96,11 +96,11 @@
 	((s) & 0x400)
 #define attr_blink(p,s) \
 	((s) & 0x8000)
-	
+
     /*
      *  Scroll Method
      */
-     
+
 /* Internal flags */
 #define __SCROLL_YPAN		0x001
 #define __SCROLL_YWRAP		0x002

Modified: trunk/src/drivers/ati/ragexl/mach64.h
==============================================================================
--- trunk/src/drivers/ati/ragexl/mach64.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/ati/ragexl/mach64.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
  *  written with much help from Jon Howell
  *
  * Updated for 3D RAGE PRO and 3D RAGE Mobility by Geert Uytterhoeven
- *	
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version

Modified: trunk/src/drivers/ati/ragexl/mach64_ct.c
==============================================================================
--- trunk/src/drivers/ati/ragexl/mach64_ct.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/ati/ragexl/mach64_ct.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
 #if 0
 #define FAIL(x) do { printk(BIOS_DEBUG, x); return -EINVAL; } while (0)
 #else
-#define FAIL(x) 
+#define FAIL(x)
 #endif
 
 static int aty_valid_pll_ct(const struct fb_info_aty *info, u32 vclk_per,
@@ -34,7 +34,7 @@
 #if DEBUG_PLL==1
     printk(BIOS_DEBUG, "aty_dsp_gt : mclk_fb_mult=%d\n", pll->mclk_fb_mult);
 #endif
-    
+
     /* (64*xclk/vclk/bpp)<<11 = xclocks_per_row<<11 */
     xclks_per_row = ((u32)pll->mclk_fb_mult * (u32)pll->mclk_fb_div *
 		     (u32)pll->vclk_post_div_real * 64) << 11;
@@ -98,11 +98,11 @@
     t_rp  = ((memcntl >>  8) & 0x03) + 1;
     t_ras = ((memcntl >> 16) & 0x07) + 1;
     t_lat =  (memcntl >>  4) & 0x03;
-    
+
     t_pfc = t_rp + t_rcd + t_crd;
 
     t_rcc = max(t_rp + t_ras, t_pfc + n);
-    
+
     /* fifo_on<<6 */
     fifo_on = (2 * t_rcc + t_pfc + n - 1) << 6;
 
@@ -125,9 +125,9 @@
     int pllmclk, pllsclk;
 #endif
     u32 q;
-    
+
     pll->pll_ref_div = info->pll_per*2*255/info->ref_clk_per;
-    
+
     /* FIXME: use the VTB/GTB /3 post divider if it's better suited */
 
     /* actually 8*q */
@@ -145,14 +145,14 @@
 	pll->mclk_post_div_real = 1;
     pll->sclk_fb_div = q*pll->mclk_post_div_real/8;
 
-#if DEBUG_PLL==1    
+#if DEBUG_PLL==1
     pllsclk = (1000000 * 2 * pll->sclk_fb_div) /
 	    (info->ref_clk_per * pll->pll_ref_div);
 
     printk(BIOS_DEBUG, "aty_valid_pll_ct: pllsclk=%d MHz, mclk=%d MHz\n",
 	   pllsclk, pllsclk / pll->mclk_post_div_real);
 #endif
-    
+
     pll->mclk_fb_mult = M64_HAS(MFB_TIMES_4) ? 4 : 2;
 
     /* actually 8*q */
@@ -177,7 +177,7 @@
     printk(BIOS_DEBUG, "aty_valid_pll_ct: pllmclk=%d MHz, xclk=%d MHz\n",
 	   pllmclk, pllmclk / pll->xclk_post_div_real);
 #endif
-    
+
     /* FIXME: use the VTB/GTB /{3,6,12} post dividers if they're better suited */
     q = info->ref_clk_per*pll->pll_ref_div*4/vclk_per;	/* actually 8*q */
     if (q < 16*8 || q > 255*8)
@@ -199,7 +199,7 @@
     u8 xpostdiv = 0;
     u8 mpostdiv = 0;
     u8 vpostdiv = 0;
-    
+
     if (M64_HAS(SDRAM_MAGIC_PLL) && (info->ram_type >= SDRAM))
 	    pll->pll_gen_cntl = 0x64; /* mclk = sclk */
     else
@@ -221,7 +221,7 @@
     }
 
     pll->spll_cntl2 = mpostdiv << 4; /* sclk == pllsclk / mpostdiv */
-    
+
     switch (pll->xclk_post_div_real) {
 	case 1:
 	    xpostdiv = 0;
@@ -316,12 +316,12 @@
 
     aty_st_pll(PLL_EXT_CNTL, pll->ct.pll_ext_cntl, info);
     aty_st_pll(MCLK_FB_DIV, pll->ct.mclk_fb_div, info); // for XCLK
-    
+
     aty_st_pll(SPLL_CNTL2, pll->ct.spll_cntl2, info);
     aty_st_pll(SCLK_FB_DIV, pll->ct.sclk_fb_div, info); // for MCLK
 
     aty_st_pll(PLL_GEN_CNTL, pll->ct.pll_gen_cntl, info);
-    
+
     aty_st_pll(EXT_VPLL_CNTL, 0, info);
     aty_st_pll(PLL_VCLK_CNTL, pll->ct.pll_vclk_cntl, info);
     aty_st_pll(VCLK_POST_DIV, pll->ct.vclk_post_div, info);

Modified: trunk/src/drivers/ati/ragexl/xlinit.c
==============================================================================
--- trunk/src/drivers/ati/ragexl/xlinit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/ati/ragexl/xlinit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -96,7 +96,7 @@
 		0x10, 0x19
 	}
 };
-	  
+
 typedef struct {
 	u8 lcd_reg;
 	u32 val;
@@ -202,7 +202,7 @@
 	u32 temp;
 	union aty_pll pll;
 	const struct xl_card_cfg_t * card = &card_cfg[xl_card];
-	
+
 	aty_st_8(CONFIG_STAT0, 0x85, info);
 	mdelay(10);
 
@@ -222,7 +222,7 @@
 		info->features &= ~M64F_MFB_TIMES_4;
 	}
 #endif
-	
+
 	/*
 	 * Calculate mclk and xclk dividers, etc. The passed
 	 * pixclock and bpp values don't matter yet, the vclk
@@ -243,7 +243,7 @@
 	aty_st_pll(PLL_EXT_CNTL, pll.ct.pll_ext_cntl, info);
 	aty_st_pll(SPLL_CNTL2, 0x03, info);
 	aty_st_pll(PLL_GEN_CNTL, 0x44, info);
-	
+
 	reset_clocks(info, &pll.ct, 0);
 	mdelay(10);
 
@@ -302,7 +302,7 @@
 	aty_st_8(LCD_INDEX, 0x08, info);
 	aty_st_8(LCD_DATA, 0x0B, info);
 	mdelay(2);
-	
+
 	// enable display requests, enable CRTC
 	aty_st_8(CRTC_GEN_CNTL+3, 0x02, info);
 	// disable display
@@ -482,7 +482,7 @@
         info->mem_refresh_rate = i;
 }
 #endif /*CONFIG_CONSOLE_BTEXT */
-static void ati_ragexl_init(device_t dev) 
+static void ati_ragexl_init(device_t dev)
 {
         u32 chip_id;
     	int j;
@@ -513,9 +513,9 @@
 #endif /*CONFIG_CONSOLE_BTEXT==1 */
 
         struct fb_info_aty *info;
-        struct fb_info_aty info_t; 
-        struct resource *res; 
-        info = &info_t; 
+        struct fb_info_aty info_t;
+        struct resource *res;
+        info = &info_t;
 
 #define USE_AUX_REG 1
 
@@ -529,12 +529,12 @@
 	info->frame_buffer = res->base;
 #endif /* CONFIG_CONSOLE_BTEXT */
 
-#if USE_AUX_REG==0   
+#if USE_AUX_REG==0
         info->ati_regbase = res->base+0x7ff000+0xc00;
-#else 
+#else
         res = &dev->resource[2];
         if(res->flags & IORESOURCE_MEM) {
-                info->ati_regbase = res->base+0x400; //using auxiliary register 
+                info->ati_regbase = res->base+0x400; //using auxiliary register
         }
 
 #endif
@@ -570,7 +570,7 @@
         	/* for many chips, the mclk is 67 MHz for SDRAM, 63 MHz otherwise */
         	if (mclk == 67 && info->ram_type < SDRAM)
             		mclk = 63;
-    	}   
+    	}
 #endif
 #if CONFIG_CONSOLE_BTEXT==1
         aty_calc_mem_refresh(info, type, xclk);
@@ -583,14 +583,14 @@
 //        info->dac_ops = &aty_dac_ct;
 //        info->pll_ops = &aty_pll_ct;
         info->bus_type = PCI;
-	
+
 
 	atyfb_xl_init(info);
 
 #if CONFIG_CONSOLE_BTEXT==1
 
 	info->ram_type = (aty_ld_le32(CONFIG_STAT0, info) & 0x07);
-	
+
         info->ref_clk_per = 1000000000000ULL/14318180;
     	xtal = "14.31818";
 #if 0
@@ -719,7 +719,7 @@
     }
 
     if (atyfb_decode_var(&var, &info->default_par, info)) {
-#if 0	
+#if 0
         printk(BIOS_DEBUG, "atyfb: can't set default video mode\n");
 #endif
         return ;
@@ -779,7 +779,7 @@
 #endif
 
  btext_clearscreen();
- 
+
  map_boot_text();
 
 #if 0
@@ -791,7 +791,7 @@
 #endif
 
 #endif /* CONFIG_CONSOLE_BTEXT */
-	
+
 }
 
 #if CONFIG_CONSOLE_BTEXT==1
@@ -856,13 +856,13 @@
 static int aty_var_to_crtc(const struct fb_info_aty *info,
                            const struct fb_var_screeninfo *var,
                            struct crtc *crtc)
-{       
+{
     u32 xres, yres, vxres, vyres, xoffset, yoffset, bpp;
     u32 left, right, upper, lower, hslen, vslen, sync, vmode;
     u32 h_total, h_disp, h_sync_strt, h_sync_dly, h_sync_wid, h_sync_pol;
     u32 v_total, v_disp, v_sync_strt, v_sync_wid, v_sync_pol, c_sync;
     u32 pix_width, dp_pix_width, dp_chain_mask;
-        
+
     /* input */
     xres = var->xres;
     yres = var->yres;
@@ -877,9 +877,9 @@
     lower = var->lower_margin;
     hslen = var->hsync_len;
     vslen = var->vsync_len;
-    sync = var->sync; 
+    sync = var->sync;
     vmode = var->vmode;
-        
+
     /* convert (and round up) and validate */
     xres = (xres+7) & ~7;
     xoffset = (xoffset+7) & ~7;
@@ -887,7 +887,7 @@
     if (vxres < xres+xoffset)
         vxres = xres+xoffset;
     h_disp = xres/8-1;
-    if (h_disp > 0xff) 
+    if (h_disp > 0xff)
         FAIL("h_disp too large");
     h_sync_strt = h_disp+(right/8);
     if (h_sync_strt > 0x1ff)
@@ -924,7 +924,7 @@
         pix_width = CRTC_PIX_WIDTH_8BPP;
         dp_pix_width = HOST_8BPP | SRC_8BPP | DST_8BPP | BYTE_ORDER_LSB_TO_MSB;
         dp_chain_mask = 0x8080;
-    } 
+    }
 #if SUPPORT_8_BPP_ABOVE==1
    else if (bpp <= 16) {
         bpp = 16;
@@ -943,7 +943,7 @@
         dp_pix_width = HOST_32BPP | SRC_32BPP | DST_32BPP |
                        BYTE_ORDER_LSB_TO_MSB;
         dp_chain_mask = 0x8080;
-    } 
+    }
 #endif
 else
         FAIL("invalid bpp");
@@ -1123,7 +1123,7 @@
     fix->smem_start = info->frame_buffer;
     fix->smem_len = (u32)info->total_vram;
 
-    /* 
+    /*
      *  Reg Block 0 (CT-compatible block) is at ati_regbase_phys
      *  Reg Block 1 (multimedia extensions) is at ati_regbase_phys-0x400
      */
@@ -1158,11 +1158,11 @@
 #endif
    /*
      *  Set the User Defined Part of the Display
-     */ 
-#if PLL_CRTC_DECODE==1    
+     */
+#if PLL_CRTC_DECODE==1
 static int atyfb_set_var(struct fb_var_screeninfo *var, int con,
                          struct fb_info *fb)
-{                        
+{
     struct fb_info_aty *info = (struct fb_info_aty *)fb;
     struct atyfb_par par;
 #if 0
@@ -1171,8 +1171,8 @@
 #endif
     int err;
     int activate = var->activate;
-   
-#if 0 
+
+#if 0
     if (con >= 0)
         display = &fb_display[con];
     else
@@ -1180,13 +1180,13 @@
 #if 0
         display = fb->disp;     /* used during initialization */
 #endif
-        
+
     if ((err = atyfb_decode_var(var, &par, info)))
         return err;
-        
+
     atyfb_encode_var(var, &par, (struct fb_info_aty *)info);
-   
-#if 0 
+
+#if 0
     printk(BIOS_INFO, "atyfb_set_var: activate=%d\n", activate & FB_ACTIVATE_MASK);
 #endif
 
@@ -1262,7 +1262,7 @@
 
 #if PLL_CRTC_DECODE==1
     info->current_par = *par;
-#endif 
+#endif
 
     if (info->blitter_may_be_busy)
         wait_for_idle(info);
@@ -1344,7 +1344,7 @@
 
 }
 #if 0
-static u16 red2[] = { 
+static u16 red2[] = {
     0x0000, 0xaaaa
 };
 static u16 green2[] = {
@@ -1356,14 +1356,14 @@
 
 static u16 red4[] = {
     0x0000, 0xaaaa, 0x5555, 0xffff
-};      
+};
 static u16 green4[] = {
     0x0000, 0xaaaa, 0x5555, 0xffff
-};      
+};
 static u16 blue4[] = {
     0x0000, 0xaaaa, 0x5555, 0xffff
-};      
- 
+};
+
 static u16 red8[] = {
     0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa
 };
@@ -1405,12 +1405,12 @@
 
 static int atyfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
                            u_int transp, struct fb_info_aty *info)
-{                          
+{
     int i, scale;
-    
+
     if (regno > 255)
         return 1;
-    red >>= 8; 
+    red >>= 8;
     green >>= 8;
     blue >>= 8;
 #if 0
@@ -1418,7 +1418,7 @@
     info->palette[regno].red = red;
     info->palette[regno].green = green;
     info->palette[regno].blue = blue;
-#endif 
+#endif
     i = aty_ld_8(DAC_CNTL, info) & 0xfc;
     if (M64_HAS(EXTRA_BRIGHT))
         i |= 0x2;       /*DAC_CNTL|0x2 turns off the extra brightness for gt*/
@@ -1440,11 +1440,11 @@
                 int (*setcolreg)(u_int, u_int, u_int, u_int, u_int,
                                  struct fb_info_aty *),
                 struct fb_info_aty *info)
-{   
+{
     int i, start;
     u16 *red, *green, *blue, *transp;
     u_int hred, hgreen, hblue, htransp;
-    
+
     red = cmap->red;
     green = cmap->green;
     blue = cmap->blue;
@@ -1480,13 +1480,13 @@
         return &default_8_colors;
 #endif
     return &default_16_colors;
-}   
+}
 
 static void do_install_cmap(int con, struct fb_info_aty *info)
 {
 #if PLL_CRTC_DECODE==1
         int size = info->current_par.crtc.bpp == 16 ? 32 : 256;
-#else 
+#else
 	int size = 256;
 #endif
         fb_set_cmap(fb_default_cmap(size), 1, atyfb_setcolreg, info);

Modified: trunk/src/drivers/emulation/qemu/fb.h
==============================================================================
--- trunk/src/drivers/emulation/qemu/fb.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/emulation/qemu/fb.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -119,7 +119,7 @@
 	u32 smem_len;			/* Length of frame buffer mem */
 	u32 type;			/* see FB_TYPE_*		*/
 	u32 type_aux;			/* Interleave for interleaved Planes */
-	u32 visual;			/* see FB_VISUAL_*		*/ 
+	u32 visual;			/* see FB_VISUAL_*		*/
 	u16 xpanstep;			/* zero if no hardware panning  */
 	u16 ypanstep;			/* zero if no hardware panning  */
 	u16 ywrapstep;		/* zero if no hardware ywrap    */
@@ -142,8 +142,8 @@
 struct fb_bitfield {
 	u32 offset;			/* beginning of bitfield	*/
 	u32 length;			/* length of bitfield		*/
-	u32 msb_right;		/* != 0 : Most significant bit is */ 
-					/* right */ 
+	u32 msb_right;		/* != 0 : Most significant bit is */
+					/* right */
 };
 
 #define FB_NONSTD_HAM		1	/* Hold-And-Modify (HAM)        */
@@ -191,7 +191,7 @@
 	struct fb_bitfield red;		/* bitfield in fb mem if true color, */
 	struct fb_bitfield green;	/* else only length is significant */
 	struct fb_bitfield blue;
-	struct fb_bitfield transp;	/* transparency			*/	
+	struct fb_bitfield transp;	/* transparency			*/
 
 	u32 nonstd;			/* != 0 Non standard pixel format */
 
@@ -326,7 +326,7 @@
    devfs_handle_t devfs_handle;         /* Devfs handle for new name         */
    devfs_handle_t devfs_lhandle;        /* Devfs handle for compat. symlink  */
    int (*changevar)(int);               /* tell console var has changed */
-   int (*switch_con)(int, struct fb_info*); 
+   int (*switch_con)(int, struct fb_info*);
                                         /* tell fb to switch consoles */
    int (*updatevar)(int, struct fb_info*);
                                         /* tell fb to update the vars */
@@ -338,7 +338,7 @@
                                            the cursor's color for non
                                            palette mode */
    /* From here on everything is device dependent */
-   void *par;   
-};  
+   void *par;
+};
 
 #endif /* _LINUX_FB_H */

Modified: trunk/src/drivers/emulation/qemu/fbcon.h
==============================================================================
--- trunk/src/drivers/emulation/qemu/fbcon.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/emulation/qemu/fbcon.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
     struct fb_var_screeninfo var;   /* variable infos. yoffset and vmode */
                                     /* are updated by fbcon.c */
     struct fb_cmap cmap;            /* colormap */
-    char *screen_base;              /* pointer to top of virtual screen */    
+    char *screen_base;              /* pointer to top of virtual screen */
                                     /* (virtual address) */
     int visual;
     int type;                       /* see FB_TYPE_* */
@@ -108,11 +108,11 @@
 	((s) & 0x400)
 #define attr_blink(p,s) \
 	((s) & 0x8000)
-	
+
     /*
      *  Scroll Method
      */
-     
+
 /* Internal flags */
 #define __SCROLL_YPAN		0x001
 #define __SCROLL_YWRAP		0x002

Modified: trunk/src/drivers/emulation/qemu/init.c
==============================================================================
--- trunk/src/drivers/emulation/qemu/init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/emulation/qemu/init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -57,7 +57,7 @@
     int width=640, height=480, depth=8;
 
     printk(BIOS_DEBUG, "Initializing VGA!\n");
-    
+
     vbe_outw(VBE_DISPI_INDEX_XRES, width);
     vbe_outw(VBE_DISPI_INDEX_YRES, height);
     vbe_outw(VBE_DISPI_INDEX_BPP, depth);

Modified: trunk/src/drivers/generic/debug/debug_dev.c
==============================================================================
--- trunk/src/drivers/generic/debug/debug_dev.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/generic/debug/debug_dev.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -16,7 +16,7 @@
 
       for(i=0;i<256;i++) {
 	      byte = pci_read_config8(dev, i);
-   
+
 	      if((i & 0xf)==0) printk(BIOS_DEBUG, "\n%02x:",i);
 	      printk(BIOS_DEBUG, " %02x",byte);
       }
@@ -51,7 +51,7 @@
 				if(!dev->enabled) {
 					continue;
 				}
-			        printk(BIOS_DEBUG, "\n%02x:%02x:%02x aka %s", 
+			        printk(BIOS_DEBUG, "\n%02x:%02x:%02x aka %s",
 					bus, device, function, dev_path(dev));
 				print_pci_regs(dev);
 			}
@@ -83,7 +83,7 @@
 
 }
 static void print_smbus_regs(struct device *dev)
-{               
+{
 	int j;
 	printk(BIOS_DEBUG, "smbus: %s[%d]->", dev_path(dev->bus->dev), dev->bus->link);
 	printk(BIOS_DEBUG, "%s", dev_path(dev));
@@ -97,7 +97,7 @@
 		}
                 if ((j & 0xf) == 0) {
                         printk(BIOS_DEBUG, "\n%02x: ", j);
-                }  
+                }
 		byte = status & 0xff;
 		printk(BIOS_DEBUG, "%02x ", byte);
 	}
@@ -113,12 +113,12 @@
 		// Here don't need to call smbus_set_link, because we scan it from top to down
 		if( dev->bus->dev->path.type == DEVICE_PATH_I2C) { // it's under i2c MUX so set mux at first
 			if(ops_smbus_bus(get_pbus_smbus(dev->bus->dev))) {
-				if(dev->bus->dev->ops && dev->bus->dev->ops->set_link) 
+				if(dev->bus->dev->ops && dev->bus->dev->ops->set_link)
 					dev->bus->dev->ops->set_link(dev->bus->dev, dev->bus->link);
 			}
 		}
-		
-		if(ops_smbus_bus(get_pbus_smbus(dev))) print_smbus_regs(dev);	
+
+		if(ops_smbus_bus(get_pbus_smbus(dev))) print_smbus_regs(dev);
 	}
 
 	for(i=0; i< dev->links; i++) {
@@ -142,7 +142,7 @@
         printk(BIOS_DEBUG, "cpuid[%08x]: %08x %08x %08x %08x\n",
                 index, eax, ebx, ecx, edx);
 
-        printk(BIOS_DEBUG, "core number %d\n", ecx & 0xff);   
+        printk(BIOS_DEBUG, "core number %d\n", ecx & 0xff);
 
         index = 0xc001001f;
         printk(BIOS_DEBUG, "Reading msr: 0x%08x\n", index);
@@ -217,7 +217,7 @@
 }
 
 static void print_tsc(void) {
-	
+
 	tsc_t tsc;
 	tsc = rdtsc();
         printk(BIOS_DEBUG, "tsc: 0x%08x%08x\n",
@@ -245,29 +245,29 @@
 			printk(BIOS_DEBUG, "\n");
 		}
 		break;
-		
+
 	case 1:
 		print_pci_regs_all();
 		break;
-	case 2: 
+	case 2:
 		print_mem();
 		break;
 	case 3:
 		print_cpuid();
 		break;
-	case 4: 
+	case 4:
 		print_smbus_regs_all(&dev_root);
 		break;
-        case 5: 
+        case 5:
                 print_msr_dualcore();
                 break;
-	case 6: 
+	case 6:
 		print_cache_size();
 		break;
 	case 7:
 		print_tsc();
 		break;
-	case 8: 
+	case 8:
 		hard_reset();
 		break;
 	}
@@ -291,5 +291,5 @@
 
 struct chip_operations drivers_generic_debug_ops = {
 	CHIP_NAME("Debug device")
-	.enable_dev = enable_dev, 
+	.enable_dev = enable_dev,
 };

Modified: trunk/src/drivers/i2c/adm1026/adm1026.c
==============================================================================
--- trunk/src/drivers/i2c/adm1026/adm1026.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/i2c/adm1026/adm1026.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -27,10 +27,10 @@
 	if (dev->enabled && dev->path.type == DEVICE_PATH_I2C)
 	{
 		if(ops_smbus_bus(get_pbus_smbus(dev))) {
-			if( dev->bus->dev->path.type == DEVICE_PATH_I2C) smbus_set_link(dev); // it is under mux 
+			if( dev->bus->dev->path.type == DEVICE_PATH_I2C) smbus_set_link(dev); // it is under mux
 			adm1026_enable_monitoring(dev);
 		}
-		
+
 	}
 
 }
@@ -65,5 +65,5 @@
 
 struct chip_operations drivers_i2c_adm1026_ops = {
 	CHIP_NAME("adm1026")
-	.enable_dev = enable_dev, 
+	.enable_dev = enable_dev,
 };

Modified: trunk/src/drivers/i2c/adm1027/adm1027.c
==============================================================================
--- trunk/src/drivers/i2c/adm1027/adm1027.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/i2c/adm1027/adm1027.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -44,7 +44,7 @@
 	if (dev->enabled && dev->path.type == DEVICE_PATH_I2C) {
 		if (ops_smbus_bus(get_pbus_smbus(dev))) {
 			if (dev->bus->dev->path.type == DEVICE_PATH_I2C)
-				smbus_set_link(dev);	// it is under mux 
+				smbus_set_link(dev);	// it is under mux
 			adm1027_enable_monitoring(dev);
 		}
 

Modified: trunk/src/drivers/i2c/i2cmux/i2cmux.c
==============================================================================
--- trunk/src/drivers/i2c/i2cmux/i2cmux.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/i2c/i2cmux/i2cmux.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -15,7 +15,7 @@
 			smbus_write_byte(dev, 0x01, 1<<link); // output value
 			smbus_write_byte(dev, 0x03, 0); // all output
 		}
-		
+
 	}
 
 }
@@ -40,5 +40,5 @@
 
 struct chip_operations drivers_i2c_i2cmux_ops = {
 	CHIP_NAME("i2cmux")
-	.enable_dev = enable_dev, 
+	.enable_dev = enable_dev,
 };

Modified: trunk/src/drivers/i2c/i2cmux2/i2cmux2.c
==============================================================================
--- trunk/src/drivers/i2c/i2cmux2/i2cmux2.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/i2c/i2cmux2/i2cmux2.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -14,7 +14,7 @@
 		if(ops_smbus_bus(get_pbus_smbus(dev))) {
 			smbus_send_byte(dev, link); // output value
 		}
-		
+
 	}
 
 }
@@ -39,5 +39,5 @@
 
 struct chip_operations drivers_i2c_i2cmux2_ops = {
 	CHIP_NAME("i2cmux2")
-	.enable_dev = enable_dev, 
+	.enable_dev = enable_dev,
 };

Modified: trunk/src/drivers/i2c/lm63/lm63.c
==============================================================================
--- trunk/src/drivers/i2c/lm63/lm63.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/i2c/lm63/lm63.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -14,13 +14,13 @@
 	if (dev->enabled && dev->path.type == DEVICE_PATH_I2C)
 	{
 		if(ops_smbus_bus(get_pbus_smbus(dev))) {
-			if( dev->bus->dev->path.type == DEVICE_PATH_I2C) smbus_set_link(dev); // it is under mux 
+			if( dev->bus->dev->path.type == DEVICE_PATH_I2C) smbus_set_link(dev); // it is under mux
 			result = smbus_read_byte(dev, 0x03);
 //			result &= ~0x04;
 			result |= 0x04;
 			smbus_write_byte(dev, 0x03, result & 0xff); // config lm63
 		}
-		
+
 	}
 
 }
@@ -42,5 +42,5 @@
 
 struct chip_operations drivers_i2c_lm63_ops = {
 	CHIP_NAME("National Semiconductor LM63")
-	.enable_dev = enable_dev, 
+	.enable_dev = enable_dev,
 };

Modified: trunk/src/drivers/si/3114/si_sata.c
==============================================================================
--- trunk/src/drivers/si/3114/si_sata.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/si/3114/si_sata.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -29,10 +29,10 @@
 
 	/* some driver change class code to 0x104, but not change deviceid without reason*/
         /* restore it so we don't need to unplug AC power to restore it*/
-	
+
 	word = pci_read_config16(dev, 0x0a);
 	if(word!=0x0180) {
-		 /* enble change device id and class id*/	
+		 /* enble change device id and class id*/
 	        dword = pci_read_config32(dev,0x40);
 	        dword |= (1<<0);
         	pci_write_config32(dev, 0x40, dword);
@@ -49,7 +49,7 @@
 
 	}
 
-	
+
 }
 static struct device_operations si_sata_ops  = {
 	.read_resources   = pci_dev_read_resources,
@@ -64,4 +64,4 @@
         .vendor = 0x1095,
         .device = 0x3114,
 };
- 
+

Modified: trunk/src/drivers/trident/blade3d/blade3d.c
==============================================================================
--- trunk/src/drivers/trident/blade3d/blade3d.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/drivers/trident/blade3d/blade3d.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -65,7 +65,7 @@
 	BYTE rMask;
 } Def_Reg_struct;
 
-typedef Def_Reg_struct* lpDef_Reg_struct; 
+typedef Def_Reg_struct* lpDef_Reg_struct;
 // , *pDef_Reg_struct, far * lpDef_Reg_struct;
 
 static Def_Reg_struct Mode3_temp[] = {	//mode3 temp
@@ -209,7 +209,7 @@
 	{Port_GRX, 0x33, 0x20, 0x00},
 	{Port_GRX, 0x30, 0x00, 0x00},
 	//
-	{Port_GRX, 0x28, 0x18, 0x00}, 
+	{Port_GRX, 0x28, 0x18, 0x00},
 
 	{Port_CRX, 0x0F, 0x20, 0x40},
 	{Port_CRX, 0x1F, 0x00, 0x00},
@@ -806,7 +806,7 @@
 	lpInit_reg = &Init_reg[0];
 
 	printk(BIOS_DEBUG, "blade3d: config_OEM_regs()\n");
-	
+
 	outp(Port_GRX, 0x24);
 	outp(Port_GRX + 1, 0xe0);
 	//MCLK VCLK to 16 bit
@@ -1025,4 +1025,4 @@
         .vendor = 0x1023,
         .device = 0x9880,
 };
- 
+

Modified: trunk/src/include/boot/coreboot_tables.h
==============================================================================
--- trunk/src/include/boot/coreboot_tables.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/boot/coreboot_tables.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -33,7 +33,7 @@
 
 /* Since coreboot is usually compiled 32bit, gcc will align 64bit
  * types to 32bit boundaries. If the coreboot table is dumped on a
- * 64bit system, a uint64_t would be aligned to 64bit boundaries, 
+ * 64bit system, a uint64_t would be aligned to 64bit boundaries,
  * breaking the table format.
  *
  * lb_uint64 will keep 64bit coreboot table values aligned to 32bit
@@ -216,7 +216,7 @@
 	uint32_t config;             /* e=enumeration, h=hex, r=reserved */
 	uint32_t config_id;          /* a number linking to an enumeration record */
 #define CMOS_MAX_NAME_LENGTH 32
-	uint8_t name[CMOS_MAX_NAME_LENGTH]; /* name of entry in ascii, 
+	uint8_t name[CMOS_MAX_NAME_LENGTH]; /* name of entry in ascii,
 					       variable length int aligned */
 };
 
@@ -232,7 +232,7 @@
 	uint32_t config_id;          /* a number identifying the config id */
 	uint32_t value;              /* the value associated with the text */
 #define CMOS_MAX_TEXT_LENGTH 32
-	uint8_t text[CMOS_MAX_TEXT_LENGTH]; /* enum description in ascii, 
+	uint8_t text[CMOS_MAX_TEXT_LENGTH]; /* enum description in ascii,
 						variable length int aligned */
 };
 

Modified: trunk/src/include/boot/elf_boot.h
==============================================================================
--- trunk/src/include/boot/elf_boot.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/boot/elf_boot.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
-#ifndef ELF_BOOT_H 
-#define ELF_BOOT_H 
+#ifndef ELF_BOOT_H
+#define ELF_BOOT_H
 
 #include <stdint.h>
 
@@ -32,7 +32,7 @@
 	Elf_Half b_records;
 } Elf_Bhdr;
 
-typedef struct 
+typedef struct
 {
 	Elf_Word n_namesz;		/* Length of the note's name.  */
 	Elf_Word n_descsz;		/* Length of the note's descriptor.  */

Modified: trunk/src/include/cbfs.h
==============================================================================
--- trunk/src/include/cbfs.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/cbfs.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -84,7 +84,7 @@
 
 struct cbfs_header {
 	u32 magic;
-        u32 version; 
+        u32 version;
         u32 romsize;
         u32 bootblocksize;
 	u32 align;

Modified: trunk/src/include/console/btext.h
==============================================================================
--- trunk/src/include/console/btext.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/console/btext.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,7 +3,7 @@
  * (for MacOS) when it is used to boot Linux.
  *
  * Written by Benjamin Herrenschmidt.
- *  
+ *
  * Move to coreboot by LYH  yhlu at tyan.com
  *
  */

Modified: trunk/src/include/console/console.h
==============================================================================
--- trunk/src/include/console/console.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/console/console.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -30,7 +30,7 @@
 extern int console_loglevel;
 #else
 /* __PRE_RAM__ */
-/* Using a global varible can cause problems when we reset the stack 
+/* Using a global varible can cause problems when we reset the stack
  * from cache as ram to ram. If we make this a define USE_SHARED_STACK
  * we could use the same code on all architectures.
  */

Modified: trunk/src/include/console/vtxprintf.h
==============================================================================
--- trunk/src/include/console/vtxprintf.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/console/vtxprintf.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or modify

Modified: trunk/src/include/cpu/amd/amdk8_sysconf.h
==============================================================================
--- trunk/src/include/cpu/amd/amdk8_sysconf.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/cpu/amd/amdk8_sysconf.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -20,7 +20,7 @@
 	int apicid_offset;
 
 	void *mb; // pointer for mb releated struct
-	
+
 };
 
 extern struct amdk8_sysconf_t sysconf;

Modified: trunk/src/include/cpu/amd/gx2def.h
==============================================================================
--- trunk/src/include/cpu/amd/gx2def.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/cpu/amd/gx2def.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -284,20 +284,20 @@
 #define		SMM_INST_EN_SET					(1<<3)
 #define		INTL_SMI_EN_SET					(1<<4)
 #define		EXTL_SMI_EN_SET					(1<<5)
-	
+
 #define	CPU_FPU_MSR_MODE					0x1A00
 #define		FPU_IE_SET						(1<<0)
-	
+
 #define	CPU_FP_UROM_BIST					0x1A03
-	
+
 #define	CPU_BC_CONF_0						0x1900
 #define		TSC_SUSP_SET				 (1<<5)
 #define		SUSP_EN_SET				 (1<<12)
-	
+
 	/**/
 	/*	VG GLIU0 port4*/
 	/**/
-	
+
 #define	VG_GLD_MSR_CAP				(MSR_VG + 0x2000)
 #define	VG_GLD_MSR_CONFIG			(MSR_VG + 0x2001)
 #define	VG_GLD_MSR_PM				(MSR_VG + 0x2004)
@@ -332,7 +332,7 @@
 #define		RSTPLL_UPPER_MDIV_SHIFT				9
 #define		RSTPLL_UPPER_VDIV_SHIFT				6
 #define		RSTPLL_UPPER_FBDIV_SHIFT			0
-	
+
 #define		RSTPLL_LOWER_SWFLAGS_SHIFT			26
 #define		RSTPLL_LOWER_SWFLAGS_MASK			(0x3F<<RSTPLL_LOWER_SWFLAGS_SHIFT)
 

Modified: trunk/src/include/cpu/amd/lxdef.h
==============================================================================
--- trunk/src/include/cpu/amd/lxdef.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/cpu/amd/lxdef.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -285,11 +285,11 @@
 #define	CPU_L2TB_ENTRY						0x189E
 #define	CPU_L2TB_ENTRY_I					0x189F
 #define	CPU_DM_BIST							0x18C0
-	
+
 #define	CPU_BC_CONF_0						0x1900
 #define		TSC_SUSP_SET				 (1<<5)
 #define		SUSP_EN_SET				 (1<<12)
-	
+
 #define CPU_BC_CONF_1						0x1901
 #define CPU_BC_MSR_LOCK						0x1908
 #define CPU_BC_L2_CONF						0x1920
@@ -342,11 +342,11 @@
 #define CPU_CPUID12							0x3012
 #define CPU_CPUID13							0x3013
 
-	
+
 
 
 	/*	VG GLIU0 port4*/
-	
+
 
 #define	VG_GLD_MSR_CAP				(MSR_VG + 0x2000)
 #define	VG_GLD_MSR_CONFIG			(MSR_VG + 0x2001)

Modified: trunk/src/include/cpu/amd/sc520.h
==============================================================================
--- trunk/src/include/cpu/amd/sc520.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/cpu/amd/sc520.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,8 +2,8 @@
 /* default location of the MMCR */
 #define MMCR 0xfffef000
 
-/* the PAR register struct definition, the location in memory, 
-  * and a handy pointer for you to use 
+/* the PAR register struct definition, the location in memory,
+  * and a handy pointer for you to use
   */
 
 struct parreg {
@@ -25,7 +25,7 @@
 /* here is the real mmcr struct */
 
 struct memregs {
-	/* make these shorts, we are lsb and the hardware seems to like it 
+	/* make these shorts, we are lsb and the hardware seems to like it
 	 * better
 	 */
 	unsigned short drcctl;
@@ -46,7 +46,7 @@
 	unsigned char dbctl;
 	unsigned char pad4[15];
 };
-	
+
 struct romregs {
 	unsigned char bootcs;
 	unsigned char pad5[3];
@@ -55,7 +55,7 @@
 	unsigned char romcs2;
 	unsigned char pad7[6];
 };
-	
+
 
 struct hostbridge {
 	unsigned short ctl;
@@ -169,7 +169,7 @@
 	unsigned char pad[0x2b];
 };
 
-	
+
 /* interrupt control registers */
 /* defined this way for portability. Shame we can't just use plan 9 c. */
 struct pic {
@@ -225,7 +225,7 @@
 	unsigned char gp9imap;
 	unsigned char gp10imap;
 	unsigned char padend[0x14];
-}; 
+};
 
 struct reset {
 	unsigned char sysinfo;
@@ -282,7 +282,7 @@
 };
 
 
-	
+
 
 struct mmcr {
 	unsigned short revid;

Modified: trunk/src/include/cpu/amd/vr.h
==============================================================================
--- trunk/src/include/cpu/amd/vr.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/cpu/amd/vr.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -7,7 +7,7 @@
 #ifndef CPU_AMD_VR_H
 #define CPU_AMD_VR_H
 
-#define VRC_INDEX				0xAC1C	// Index register 
+#define VRC_INDEX				0xAC1C	// Index register
 #define VRC_DATA				0xAC1E	// Data register
 #define VR_UNLOCK				0xFC53	// Virtual register unlock code
 #define NO_VR					-1		// No virtual registers
@@ -24,7 +24,7 @@
        #define GET_ERROR        0x05
        #define SET_VSM_TYPE     0x06
 	#define SIGNATURE			0x03
-       #define VSA2_SIGNATURE	0x56534132	// 'VSA2' returned in EAX 
+       #define VSA2_SIGNATURE	0x56534132	// 'VSA2' returned in EAX
 
     #define GET_HW_INFO			0x04
     #define VSM_VERSION			0x05
@@ -32,7 +32,7 @@
     #define MSR_ACCESS          0x07
     #define GET_DESCR_INFO		0x08
     #define PCI_INT_AB			0x09	// GPIO pins for INTA# and INTB#
-    #define PCI_INT_CD			0x0A	// GPIO pins for INTC# and INTD#	
+    #define PCI_INT_CD			0x0A	// GPIO pins for INTC# and INTD#
     #define WATCHDOG			0x0B	// Watchdog timer
 
     #define MAX_MISC           	WATCHDOG
@@ -48,7 +48,7 @@
 	#define CODEC_TYPE      	0x05
 	#define STATE_INDEX     	0x06
 	#define STATE_DATA      	0x07
-	#define AUDIO_IRQ	      	0x08	// For use by native audio drivers 
+	#define AUDIO_IRQ	      	0x08	// For use by native audio drivers
 	#define STATUS_PTR			0x09	// For use by native audio drivers
 	#define MAX_AUDIO           STATUS_PTR
 
@@ -86,7 +86,7 @@
 			#define VG_CFG_DPMS_V		0x0080	// VSYNC mask bit
 		#define VG_VESA_SV_RST		0x0020	// VESA Save/Restore state flag
 			#define VG_VESA_RST			0x0000	// VESA Restore state
-			#define VG_VESA_SV			0x0020	// VESA Save state 
+			#define VG_VESA_SV			0x0020	// VESA Save state
 		#define VG_FRSH_MODE		0x0002	// Mode refresh flag
 		#define VG_FRSH_TIMINGS		0x0001	// Timings only refresh flag
 
@@ -183,7 +183,7 @@
 			#define VG_TV_PAL			0x0010	// PAL output format
 			#define VG_TV_HDTV			0x0020	// HDTV output format
 
-		// The meaning of the VG_TV_RES field is dependent on the selected  
+		// The meaning of the VG_TV_RES field is dependent on the selected
 		// encoder and output format.  The translations are:
 		//		ADV7171 - Not Used
 		//		SAA7127 - Not Used
@@ -191,7 +191,7 @@
 		//			LO  -> 720x480p
 		//	   		MED -> 1280x720p
 		//			HI  -> 1920x1080i
-		// 		FS454   - Both SD and HD resolutions	
+		// 		FS454   - Both SD and HD resolutions
 		// 			SD Resolutions - NTSC and PAL
 		//				LO  -> 640x480
 		//	   			MED -> 800x600
@@ -331,8 +331,8 @@
 	#define RW_PIRQ				0x06	// read/write PCI IRQ router regs in SB Func0 cfg space
 	#define SLPB_CLEAR			0x07	// clear sleep button GPIO status's
 	#define PIRQ_ROUTING		0x08	// read the PCI IRQ routing based on BIOS setup
-	#define ACPI_UNUSED2		0x09	
-	#define ACPI_UNUSED3		0x0A	
+	#define ACPI_UNUSED2		0x09
+	#define ACPI_UNUSED3		0x0A
 	#define PIC_INTERRUPT		0x0B
 	#define ACPI_PRESENT		0x0C
 	#define	ACPI_GEN_COMMAND	0x0D
@@ -380,7 +380,7 @@
 
 #define VRC_DEBUGGER			0x0E
 	#define MAX_DEBUGGER        NO_VR
-						   
+
 
 #define	VRC_STR					0x0F		// Virtual Register class
 	#define RESTORE_ADDR		0x00		// Physical address of MSR restore table
@@ -404,7 +404,7 @@
 
 #define	VRC_SYSINFO				0x12		// Virtual Register class
 	#define	VRC_SI_VERSION				0x00		// Sysinfo VSM version
-	#define	VRC_SI_CPU_MHZ				0x01	// CPU speed in MHZ 
+	#define	VRC_SI_CPU_MHZ				0x01	// CPU speed in MHZ
 	#define	VRC_SI_CHIPSET_BASE_LOW		0x02
 	#define	VRC_SI_CHIPSET_BASE_HI		0x03
 	#define	VRC_SI_CHIPSET_ID			0x04

Modified: trunk/src/include/cpu/x86/cache.h
==============================================================================
--- trunk/src/include/cpu/x86/cache.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/cpu/x86/cache.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2004 Eric W. Biederman
  *
  * This program is free software; you can redistribute it and/or modify

Modified: trunk/src/include/cpu/x86/msr.h
==============================================================================
--- trunk/src/include/cpu/x86/msr.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/cpu/x86/msr.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,7 +17,7 @@
 
 #else
 
-typedef struct msr_struct 
+typedef struct msr_struct
 {
 	unsigned lo;
 	unsigned hi;

Modified: trunk/src/include/cpu/x86/pae.h
==============================================================================
--- trunk/src/include/cpu/x86/pae.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/cpu/x86/pae.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 #ifndef CPU_X86_PAE_H
-#define CPU_X86_PAE_H 
+#define CPU_X86_PAE_H
 
 #define MAPPING_ERROR ((void *)0xffffffffUL)
 void *map_2M_page(unsigned long page);

Modified: trunk/src/include/cpu/x86/smm.h
==============================================================================
--- trunk/src/include/cpu/x86/smm.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/cpu/x86/smm.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,7 +17,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-/* AMD64 SMM State-Save Area 
+/* AMD64 SMM State-Save Area
  * starts @ 0x7e00
  */
 typedef struct {
@@ -115,7 +115,7 @@
 } __attribute__((packed)) amd64_smm_state_save_area_t;
 
 
-/* Intel Core 2 (EM64T) SMM State-Save Area 
+/* Intel Core 2 (EM64T) SMM State-Save Area
  * starts @ 0x7d00
  */
 typedef struct {
@@ -193,7 +193,7 @@
 } __attribute__((packed)) em64t_smm_state_save_area_t;
 
 
-/* Legacy x86 SMM State-Save Area 
+/* Legacy x86 SMM State-Save Area
  * starts @ 0x7e00
  */
 

Modified: trunk/src/include/cpu/x86/stack.h
==============================================================================
--- trunk/src/include/cpu/x86/stack.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/cpu/x86/stack.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2010 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or modify

Modified: trunk/src/include/device/agp.h
==============================================================================
--- trunk/src/include/device/agp.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/device/agp.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,7 +2,7 @@
 #define DEVICE_AGP_H
 /* (c) 2005 Linux Networx GPL see COPYING for details */
 
-unsigned int agp_scan_bus(struct bus *bus, 
+unsigned int agp_scan_bus(struct bus *bus,
 	unsigned min_devfn, unsigned max_devfn, unsigned int max);
 unsigned int agp_scan_bridge(device_t dev, unsigned int max);
 

Modified: trunk/src/include/device/cardbus.h
==============================================================================
--- trunk/src/include/device/cardbus.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/device/cardbus.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,7 +3,7 @@
 /* (c) 2005 Linux Networx GPL see COPYING for details */
 
 void cardbus_read_resources(device_t dev);
-unsigned int cardbus_scan_bus(struct bus *bus, 
+unsigned int cardbus_scan_bus(struct bus *bus,
 	unsigned min_devfn, unsigned max_devfn, unsigned int max);
 unsigned int cardbus_scan_bridge(device_t dev, unsigned int max);
 void cardbus_enable_resources(device_t dev);

Modified: trunk/src/include/device/device.h
==============================================================================
--- trunk/src/include/device/device.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/device/device.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -49,8 +49,8 @@
 	unsigned	disable_relaxed_ordering : 1;
 };
 
-#define MAX_RESOURCES 24 
-#define MAX_LINKS    8 
+#define MAX_RESOURCES 24
+#define MAX_LINKS    8
 /*
  * There is one device structure for each slot-number/function-number
  * combination:
@@ -78,7 +78,7 @@
 	unsigned int resources;
 
 	/* links are (downstream) buses attached to the device, usually a leaf
-	 * device with no children have 0 buses attached and a bridge has 1 bus 
+	 * device with no children have 0 buses attached and a bridge has 1 bus
 	 */
 	struct bus link[MAX_LINKS];
 	/* number of buses attached to the device */
@@ -139,10 +139,10 @@
 		       struct resource *resource, const char *comment);
 void show_all_devs_resources(int debug_level, const char* msg);
 
-/* Rounding for boundaries. 
+/* Rounding for boundaries.
  * Due to some chip bugs, go ahead and round IO to 16
  */
-#define DEVICE_IO_ALIGN 16 
+#define DEVICE_IO_ALIGN 16
 #define DEVICE_MEM_ALIGN 4096
 
 extern struct device_operations default_dev_ops_root;

Modified: trunk/src/include/device/hypertransport.h
==============================================================================
--- trunk/src/include/device/hypertransport.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/device/hypertransport.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,7 +3,7 @@
 
 #include <device/hypertransport_def.h>
 
-unsigned int hypertransport_scan_chain(struct bus *bus, 
+unsigned int hypertransport_scan_chain(struct bus *bus,
 	unsigned min_devfn, unsigned max_devfn, unsigned int max, unsigned *ht_unit_base, unsigned offset_unitid);
 unsigned int ht_scan_bridge(struct device *dev, unsigned int max);
 extern struct device_operations default_ht_ops_bus;

Modified: trunk/src/include/device/hypertransport_def.h
==============================================================================
--- trunk/src/include/device/hypertransport_def.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/device/hypertransport_def.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -11,7 +11,7 @@
 #define HT_FREQ_1200Mhz  7
 #define HT_FREQ_1400Mhz  8
 #define HT_FREQ_1600Mhz  9
-#define HT_FREQ_1800Mhz 10 
+#define HT_FREQ_1800Mhz 10
 #define HT_FREQ_2000Mhz 11
 #define HT_FREQ_2200Mhz 12
 #define HT_FREQ_2400Mhz 13

Modified: trunk/src/include/device/pci.h
==============================================================================
--- trunk/src/include/device/pci.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/device/pci.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -61,7 +61,7 @@
 void pci_bus_reset(struct bus *bus);
 device_t pci_probe_dev(device_t dev, struct bus *bus, unsigned devfn);
 unsigned int do_pci_scan_bridge(device_t bus, unsigned int max,
-	unsigned int (*do_scan_bus)(struct bus *bus, 
+	unsigned int (*do_scan_bus)(struct bus *bus,
 		unsigned min_devfn, unsigned max_devfn, unsigned int max));
 unsigned int pci_scan_bridge(device_t bus, unsigned int max);
 unsigned int pci_scan_bus(struct bus *bus, unsigned min_devfn, unsigned max_devfn, unsigned int max);

Modified: trunk/src/include/device/pci_def.h
==============================================================================
--- trunk/src/include/device/pci_def.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/device/pci_def.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,7 +26,7 @@
 #define  PCI_STATUS_FAST_BACK	0x80	/* Accept fast-back to back */
 #define  PCI_STATUS_PARITY	0x100	/* Detected parity error */
 #define  PCI_STATUS_DEVSEL_MASK	0x600	/* DEVSEL timing */
-#define  PCI_STATUS_DEVSEL_FAST	0x000	
+#define  PCI_STATUS_DEVSEL_FAST	0x000
 #define  PCI_STATUS_DEVSEL_MEDIUM 0x200
 #define  PCI_STATUS_DEVSEL_SLOW 0x400
 #define  PCI_STATUS_SIG_TARGET_ABORT 0x800 /* Set on target abort */
@@ -55,8 +55,8 @@
 
 /*
  * Base addresses specify locations in memory or I/O space.
- * Decoded size can be determined by writing a value of 
- * 0xffffffff to the register, and reading it back.  Only 
+ * Decoded size can be determined by writing a value of
+ * 0xffffffff to the register, and reading it back.  Only
  * 1 bits are decoded.
  */
 #define PCI_BASE_ADDRESS_0	0x10	/* 32 bits */
@@ -80,7 +80,7 @@
 /* Header type 0 (normal devices) */
 #define PCI_CARDBUS_CIS		0x28
 #define PCI_SUBSYSTEM_VENDOR_ID	0x2c
-#define PCI_SUBSYSTEM_ID	0x2e  
+#define PCI_SUBSYSTEM_ID	0x2e
 #define PCI_ROM_ADDRESS		0x30	/* Bits 31..11 are address, 10..1 reserved */
 #define  PCI_ROM_ADDRESS_ENABLE	0x01
 #define PCI_ROM_ADDRESS_MASK	(~0x7ffUL)
@@ -189,7 +189,7 @@
 
 /* Hypertransport Registers */
 #define PCI_HT_CAP_SIZEOF	   4
-#define PCI_HT_CAP_HOST_CTRL       4	/* Host link control */ 
+#define PCI_HT_CAP_HOST_CTRL       4	/* Host link control */
 #define PCI_HT_CAP_HOST_WIDTH	   6	/* width value & capability  */
 #define PCI_HT_CAP_HOST_FREQ	   0x09	/* Host frequency */
 #define PCI_HT_CAP_HOST_FREQ_CAP   0x0a	/* Host Frequency capability  */

Modified: trunk/src/include/device/pciexp.h
==============================================================================
--- trunk/src/include/device/pciexp.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/device/pciexp.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,7 +2,7 @@
 #define DEVICE_PCIEXP_H
 /* (c) 2005 Linux Networx GPL see COPYING for details */
 
-unsigned int pciexp_scan_bus(struct bus *bus, 
+unsigned int pciexp_scan_bus(struct bus *bus,
 	unsigned min_devfn, unsigned max_devfn, unsigned int max);
 unsigned int pciexp_scan_bridge(device_t dev, unsigned int max);
 

Modified: trunk/src/include/device/pcix.h
==============================================================================
--- trunk/src/include/device/pcix.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/device/pcix.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,7 +2,7 @@
 #define DEVICE_PCIX_H
 /* (c) 2005 Linux Networx GPL see COPYING for details */
 
-unsigned int pcix_scan_bus(struct bus *bus, 
+unsigned int pcix_scan_bus(struct bus *bus,
 	unsigned min_devfn, unsigned max_devfn, unsigned int max);
 unsigned int pcix_scan_bridge(device_t dev, unsigned int max);
 const char *pcix_speed(unsigned sstatus);

Modified: trunk/src/include/smp/atomic.h
==============================================================================
--- trunk/src/include/smp/atomic.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/smp/atomic.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -11,40 +11,40 @@
 /**
  * atomic_read - read atomic variable
  * @v: pointer of type atomic_t
- * 
+ *
  * Atomically reads the value of @v.  Note that the guaranteed
  * useful range of an atomic_t is only 24 bits.
- */ 
+ */
 #define atomic_read(v)		((v)->counter)
 
 /**
  * atomic_set - set atomic variable
  * @v: pointer of type atomic_t
  * @i: required value
- * 
+ *
  * Atomically sets the value of @v to @i.  Note that the guaranteed
  * useful range of an atomic_t is only 24 bits.
- */ 
+ */
 #define atomic_set(v,i)		(((v)->counter) = (i))
 
 
 /**
  * atomic_inc - increment atomic variable
  * @v: pointer of type atomic_t
- * 
+ *
  * Atomically increments @v by 1.  Note that the guaranteed
  * useful range of an atomic_t is only 24 bits.
- */ 
+ */
 #define atomic_inc(v)	(((v)->counter)++)
 
 
 /**
  * atomic_dec - decrement atomic variable
  * @v: pointer of type atomic_t
- * 
+ *
  * Atomically decrements @v by 1.  Note that the guaranteed
  * useful range of an atomic_t is only 24 bits.
- */ 
+ */
 #define atomic_dec(v)	(((v)->counter)--)
 
 

Modified: trunk/src/include/string.h
==============================================================================
--- trunk/src/include/string.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/include/string.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,10 +12,10 @@
 int sprintf(char * buf, const char *fmt, ...);
 #endif
 
-// simple string functions 
+// simple string functions
 
-static inline size_t strnlen(const char *src, size_t max) 
-{ 
+static inline size_t strnlen(const char *src, size_t max)
+{
 	size_t i = 0;
 	while((*src++) && (i < max)) {
 		i++;
@@ -37,13 +37,13 @@
 	for (; *s; s++) {
 		if (*s == c)
 			return (char *) s;
-	}       
+	}
 	return 0;
 }
 
 #if !defined(__PRE_RAM__)
 static inline char *strdup(const char *s)
-{   
+{
 	size_t sz = strlen(s) + 1;
 	char *d = malloc(sz);
 	memcpy(d, s, sz);
@@ -69,7 +69,7 @@
 }
 
 static inline int strcmp(const char *s1, const char *s2)
-{   
+{
 	int r;
 
 	while ((r = (*s1 - *s2)) == 0 && *s1) {
@@ -77,7 +77,7 @@
 		s2++;
 	}
 	return r;
-}  
+}
 
 static inline int strncmp(const char *s1, const char *s2, int maxlen)
 {

Modified: trunk/src/lib/cbfs.c
==============================================================================
--- trunk/src/lib/cbfs.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/lib/cbfs.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -160,11 +160,11 @@
 	if (orom == NULL)
 		return NULL;
 
-	/* They might have specified a dest address. If so, we can decompress. 
+	/* They might have specified a dest address. If so, we can decompress.
 	 * If not, there's not much hope of decompressing or relocating the rom.
 	 * in the common case, the expansion rom is uncompressed, we
-	 * pass 0 in for the dest, and all we have to do is find the rom and 
-	 * return a pointer to it. 
+	 * pass 0 in for the dest, and all we have to do is find the rom and
+	 * return a pointer to it.
  	 */
 
 	/* BUG: the cbfstool is (not yet) including a cbfs_optionrom header */
@@ -193,9 +193,9 @@
 	if (stage == NULL)
 		return (void *) -1;
 
-	printk(BIOS_INFO, "Stage: loading %s @ 0x%x (%d bytes), entry @ 0x%llx\n", 
+	printk(BIOS_INFO, "Stage: loading %s @ 0x%x (%d bytes), entry @ 0x%llx\n",
 			name,
-			(u32) stage->load, stage->memlen, 
+			(u32) stage->load, stage->memlen,
 			stage->entry);
 	memset((void *) (u32) stage->load, 0, stage->memlen);
 
@@ -235,9 +235,9 @@
 
 /**
  * run_address is passed the address of a function taking no parameters and
- * jumps to it, returning the result. 
- * @param f the address to call as a function. 
- * @return value returned by the function. 
+ * jumps to it, returning the result.
+ * @param f the address to call as a function.
+ * @return value returned by the function.
  */
 
 int run_address(void *f)

Modified: trunk/src/lib/cbmem.c
==============================================================================
--- trunk/src/lib/cbmem.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/lib/cbmem.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -67,7 +67,7 @@
 #ifndef __PRE_RAM__
 	bss_cbmem_toc = cbmem_toc;
 #endif
-	
+
 	debug("Initializing CBMEM area to 0x%llx (%lld bytes)\n", baseaddr, size);
 
 	if (size < (64 * 1024)) {
@@ -103,7 +103,7 @@
 	struct cbmem_entry *cbmem_toc;
 	int i;
 	cbmem_toc = get_cbmem_toc();
-	
+
 	if (cbmem_toc == NULL) {
 		return NULL;
 	}
@@ -121,7 +121,7 @@
 
 	/* Align size to 512 byte blocks */
 
-	size = ALIGN(size, 512) < cbmem_toc[0].size ? 
+	size = ALIGN(size, 512) < cbmem_toc[0].size ?
 		ALIGN(size, 512) : cbmem_toc[0].size;
 
 	/* Now look for the first free/usable TOC entry */
@@ -155,7 +155,7 @@
 	struct cbmem_entry *cbmem_toc;
 	int i;
 	cbmem_toc = get_cbmem_toc();
-	
+
 	if (cbmem_toc == NULL)
 		return NULL;
 
@@ -197,7 +197,7 @@
 	struct cbmem_entry *cbmem_toc;
 	int i;
 	cbmem_toc = get_cbmem_toc();
-	
+
 	if (cbmem_toc == NULL)
 		return;
 

Modified: trunk/src/lib/compute_ip_checksum.c
==============================================================================
--- trunk/src/lib/compute_ip_checksum.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/lib/compute_ip_checksum.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -39,7 +39,7 @@
 	sum = ~sum & 0xFFFF;
 	new = ~new & 0xFFFF;
 	if (offset & 1) {
-		/* byte swap the sum if it came from an odd offset 
+		/* byte swap the sum if it came from an odd offset
 		 * since the computation is endian independant this
 		 * works.
 		 */

Modified: trunk/src/lib/generic_dump_spd.c
==============================================================================
--- trunk/src/lib/generic_dump_spd.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/lib/generic_dump_spd.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,8 +12,8 @@
 		device = ctrl->channel0[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".0: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -38,8 +38,8 @@
 		device = ctrl->channel1[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".1: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {

Modified: trunk/src/lib/generic_sdram.c
==============================================================================
--- trunk/src/lib/generic_sdram.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/lib/generic_sdram.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -45,7 +45,7 @@
 	}
 
 	/* Now that everything is setup enable the SDRAM.
-	 * Some chipsets do the work for us while on others 
+	 * Some chipsets do the work for us while on others
 	 * we need to it by hand.
 	 */
 	print_debug("Ram3\n");

Modified: trunk/src/lib/jpeg.c
==============================================================================
--- trunk/src/lib/jpeg.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/lib/jpeg.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -270,7 +270,7 @@
         return 1;
 }
 
-int jpeg_decode(unsigned char *buf, unsigned char *pic, 
+int jpeg_decode(unsigned char *buf, unsigned char *pic,
 		int width, int height, int depth, struct jpeg_decdata *decdata)
 {
 	int i, j, m, tac, tdc;

Modified: trunk/src/lib/lzma.c
==============================================================================
--- trunk/src/lib/lzma.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/lib/lzma.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* 
+/*
 
 Coreboot interface to memory-saving variant of LZMA decoder
 

Modified: trunk/src/lib/lzmadecode.c
==============================================================================
--- trunk/src/lib/lzmadecode.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/lib/lzmadecode.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,21 +1,21 @@
 /*
   LzmaDecode.c
   LZMA Decoder (optimized for Speed version)
-  
+
   LZMA SDK 4.40 Copyright (c) 1999-2006 Igor Pavlov (2006-05-01)
   http://www.7-zip.org/
 
   LZMA SDK is licensed under two licenses:
   1) GNU Lesser General Public License (GNU LGPL)
   2) Common Public License (CPL)
-  It means that you can select one of these two licenses and 
+  It means that you can select one of these two licenses and
   follow rules of that license.
 
   SPECIAL EXCEPTION:
-  Igor Pavlov, as the author of this Code, expressly permits you to 
-  statically or dynamically link your Code (or bind by name) to the 
-  interfaces of this file without subjecting your linked Code to the 
-  terms of the CPL or GNU LGPL. Any modifications or additions 
+  Igor Pavlov, as the author of this Code, expressly permits you to
+  statically or dynamically link your Code (or bind by name) to the
+  interfaces of this file without subjecting your linked Code to the
+  terms of the CPL or GNU LGPL. Any modifications or additions
   to this file, however, are subject to the LGPL or CPL terms.
 */
 
@@ -37,7 +37,7 @@
 #define RC_TEST { if (Buffer == BufferLim) return LZMA_RESULT_DATA_ERROR; }
 
 #define RC_INIT(buffer, bufferSize) Buffer = buffer; BufferLim = buffer + bufferSize; RC_INIT2
- 
+
 
 #define RC_NORMALIZE if (Range < kTopValue) { RC_TEST; Range <<= 8; Code = (Code << 8) | RC_READ_BYTE; }
 
@@ -47,9 +47,9 @@
 
 #define RC_GET_BIT2(p, mi, A0, A1) IfBit0(p) \
   { UpdateBit0(p); mi <<= 1; A0; } else \
-  { UpdateBit1(p); mi = (mi + mi) + 1; A1; } 
-  
-#define RC_GET_BIT(p, mi) RC_GET_BIT2(p, mi, ; , ;)               
+  { UpdateBit1(p); mi = (mi + mi) + 1; A1; }
+
+#define RC_GET_BIT(p, mi) RC_GET_BIT2(p, mi, ; , ;)
 
 #define RangeDecoderBitTreeDecode(probs, numLevels, res) \
   { int i = numLevels; res = 1; \
@@ -72,7 +72,7 @@
 #define LenLow (LenChoice2 + 1)
 #define LenMid (LenLow + (kNumPosStatesMax << kLenNumLowBits))
 #define LenHigh (LenMid + (kNumPosStatesMax << kLenNumMidBits))
-#define kNumLenProbs (LenHigh + kLenNumHighSymbols) 
+#define kNumLenProbs (LenHigh + kLenNumHighSymbols)
 
 
 #define kNumStates 12
@@ -161,7 +161,7 @@
     for (i = 0; i < numProbs; i++)
       p[i] = kBitModelTotal >> 1;
   }
-  
+
   RC_INIT(inStream, inSize);
 
 
@@ -170,7 +170,7 @@
     CProb *prob;
     UInt32 bound;
     int posState = (int)(
-        (nowPos 
+        (nowPos
         )
         & posStateMask);
 
@@ -179,9 +179,9 @@
     {
       int symbol = 1;
       UpdateBit0(prob)
-      prob = p + Literal + (LZMA_LIT_SIZE * 
+      prob = p + Literal + (LZMA_LIT_SIZE *
         (((
-        (nowPos 
+        (nowPos
         )
         & literalPosMask) << lc) + (previousByte >> (8 - lc))));
 
@@ -212,7 +212,7 @@
       else if (state < 10) state -= 3;
       else state -= 6;
     }
-    else             
+    else
     {
       UpdateBit1(prob);
       prob = p + IsRep + state;
@@ -236,10 +236,10 @@
           IfBit0(prob)
           {
             UpdateBit0(prob);
-            
+
             if (nowPos == 0)
               return LZMA_RESULT_DATA_ERROR;
-            
+
             state = state < kNumLitStates ? 9 : 11;
             previousByte = outStream[nowPos - rep0];
             outStream[nowPos++] = previousByte;
@@ -261,7 +261,7 @@
             UpdateBit0(prob);
             distance = rep1;
           }
-          else 
+          else
           {
             UpdateBit1(prob);
             prob = p + IsRepG2 + state;
@@ -322,7 +322,7 @@
         int posSlot;
         state += kNumLitStates;
         prob = p + PosSlot +
-            ((len < kNumLenToPosStates ? len : kNumLenToPosStates - 1) << 
+            ((len < kNumLenToPosStates ? len : kNumLenToPosStates - 1) <<
             kNumPosSlotBits);
         RangeDecoderBitTreeDecode(prob, kNumPosSlotBits, posSlot);
         if (posSlot >= kStartPosModelIndex)

Modified: trunk/src/lib/lzmadecode.h
==============================================================================
--- trunk/src/lib/lzmadecode.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/lib/lzmadecode.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* 
+/*
   LzmaDecode.h
   LZMA Decoder interface
 
@@ -8,14 +8,14 @@
   LZMA SDK is licensed under two licenses:
   1) GNU Lesser General Public License (GNU LGPL)
   2) Common Public License (CPL)
-  It means that you can select one of these two licenses and 
+  It means that you can select one of these two licenses and
   follow rules of that license.
 
   SPECIAL EXCEPTION:
-  Igor Pavlov, as the author of this code, expressly permits you to 
-  statically or dynamically link your code (or bind by name) to the 
-  interfaces of this file without subjecting your linked code to the 
-  terms of the CPL or GNU LGPL. Any modifications or additions 
+  Igor Pavlov, as the author of this code, expressly permits you to
+  statically or dynamically link your code (or bind by name) to the
+  interfaces of this file without subjecting your linked code to the
+  terms of the CPL or GNU LGPL. Any modifications or additions
   to this file, however, are subject to the LGPL or CPL terms.
 */
 

Modified: trunk/src/lib/nrv2b.c
==============================================================================
--- trunk/src/lib/nrv2b.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/lib/nrv2b.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-// This GETBIT is supposed to work on little endian 
+// This GETBIT is supposed to work on little endian
 // 32bit systems. The algorithm will definitely need
 // some fixing on other systems, but it might not be
 // a problem since the nrv2b binary behaves the same..
@@ -37,7 +37,7 @@
 
 	// skip length
 	src += 4;
-	/* FIXME: check olen with the length stored in first 4 bytes */	
+	/* FIXME: check olen with the length stored in first 4 bytes */
 
 	for (;;) {
 		unsigned int m_off, m_len;

Modified: trunk/src/lib/ramtest.c
==============================================================================
--- trunk/src/lib/ramtest.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/lib/ramtest.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -48,7 +48,7 @@
 static void ram_fill(unsigned long start, unsigned long stop)
 {
 	unsigned long addr;
-	/* 
+	/*
 	 * Fill.
 	 */
 #if CONFIG_USE_PRINTK_IN_CAR
@@ -85,7 +85,7 @@
 {
 	unsigned long addr;
 	int i = 0;
-	/* 
+	/*
 	 * Verify.
 	 */
 #if CONFIG_USE_PRINTK_IN_CAR
@@ -168,7 +168,7 @@
 #else
 	print_debug("Testing DRAM : ");
 	print_debug_hex32(start);
-	print_debug("-");	
+	print_debug("-");
 	print_debug_hex32(stop);
 	print_debug("\n");
 #endif

Modified: trunk/src/lib/uart8250.c
==============================================================================
--- trunk/src/lib/uart8250.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/lib/uart8250.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -33,7 +33,7 @@
 
 static inline void uart8250_wait_until_sent(unsigned base_port)
 {
-	while(!(inb(base_port + UART_LSR) & 0x40)) 
+	while(!(inb(base_port + UART_LSR) & 0x40))
 		;
 }
 

Modified: trunk/src/lib/usbdebug_direct.c
==============================================================================
--- trunk/src/lib/usbdebug_direct.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/lib/usbdebug_direct.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -87,7 +87,7 @@
 		/* Stop when the transaction is finished */
 		if (ctrl & DBGP_DONE)
 			break;
-	} while(--loop>0); 
+	} while(--loop>0);
 
 	if (!loop) return -1000;
 
@@ -132,7 +132,7 @@
 	 */
 	if ((lpid == USB_PID_NAK) || (lpid == USB_PID_NYET))
 		dbgp_breath();
-	
+
 	/* If I get a NACK reissue the transmission */
 	if (lpid == USB_PID_NAK) {
 		if (--loop > 0) goto retry;
@@ -179,7 +179,7 @@
 
 	pids = read32(&ehci_debug->pids);
 	pids = DBGP_PID_UPDATE(pids, USB_PID_OUT);
-	
+
 	ctrl = read32(&ehci_debug->control);
 	ctrl = DBGP_LEN_UPDATE(ctrl, size);
 	ctrl |= DBGP_OUT;
@@ -213,12 +213,12 @@
 
 	pids = read32(&ehci_debug->pids);
 	pids = DBGP_PID_UPDATE(pids, USB_PID_IN);
-		
+
 	ctrl = read32(&ehci_debug->control);
 	ctrl = DBGP_LEN_UPDATE(ctrl, size);
 	ctrl &= ~DBGP_OUT;
 	ctrl |= DBGP_GO;
-		
+
 	write32(&ehci_debug->address, addr);
 	write32(&ehci_debug->pids, pids);
 	ret = dbgp_wait_until_done(ehci_debug, ctrl);
@@ -234,7 +234,7 @@
 	return dbgp_bulk_read(dbg_info->ehci_debug, dbg_info->devnum, dbg_info->endpoint_in, data, size);
 }
 
-static int dbgp_control_msg(struct ehci_dbg_port *ehci_debug, unsigned devnum, int requesttype, int request, 
+static int dbgp_control_msg(struct ehci_dbg_port *ehci_debug, unsigned devnum, int requesttype, int request,
 	int value, int index, void *data, int size)
 {
 	unsigned pids, addr, ctrl;
@@ -245,7 +245,7 @@
 	read = (requesttype & USB_DIR_IN) != 0;
 	if (size > (read?DBGP_MAX_PACKET:0))
 		return -1;
-	
+
 	/* Compute the control message */
 	req.bRequestType = requesttype;
 	req.bRequest = request;
@@ -298,7 +298,7 @@
 			loop = 2;
 			write32(&ehci_regs->port_status[port - 1],
 					portsc & ~(PORT_RWC_BITS | PORT_RESET));
-			do {	
+			do {
 				dbgp_mdelay(delay);
 				portsc = read32(&ehci_regs->port_status[port - 1]);
 				delay_time += delay;
@@ -395,7 +395,7 @@
 			set_debug_port(debug_port);
 			goto try_next_time;
 		}
-		return;	
+		return;
 	}
 
 	/* Reset the EHCI controller */
@@ -492,7 +492,7 @@
 			USB_DIR_OUT | USB_TYPE_STANDARD | USB_RECIP_DEVICE,
 			USB_REQ_SET_ADDRESS, USB_DEBUG_DEVNUM, 0, (void *)0, 0);
 		if (ret < 0) {
-			dbgp_printk("Could not move attached device to %d.\n", 
+			dbgp_printk("Could not move attached device to %d.\n",
 				USB_DEBUG_DEVNUM);
 			goto err;
 		}
@@ -525,7 +525,7 @@
 	info->devnum = devnum;
 	info->endpoint_out = dbgp_endpoint_out;
 	info->endpoint_in = dbgp_endpoint_in;
-	
+
 	return;
 err:
 	/* Things didn't work so remove my claim */

Modified: trunk/src/lib/xmodem.c
==============================================================================
--- trunk/src/lib/xmodem.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/lib/xmodem.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -143,7 +143,7 @@
 			*p++ = c;
 		}
 
-		if (xbuff[1] == (unsigned char)(~xbuff[2]) && 
+		if (xbuff[1] == (unsigned char)(~xbuff[2]) &&
 			(xbuff[1] == packetno || xbuff[1] == (unsigned char)packetno-1) &&
 			check(crc, &xbuff[3], bufsz)) {
 			if (xbuff[1] == packetno)	{

Modified: trunk/src/mainboard/a-trend/Kconfig
==============================================================================
--- trunk/src/mainboard/a-trend/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/a-trend/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_A_TREND
-	
+
 source "src/mainboard/a-trend/atc-6220/Kconfig"
 source "src/mainboard/a-trend/atc-6240/Kconfig"
 

Modified: trunk/src/mainboard/abit/Kconfig
==============================================================================
--- trunk/src/mainboard/abit/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/abit/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_ABIT
-	
+
 source "src/mainboard/abit/be6-ii_v2_0/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/amd/rumba/devicetree.cb
==============================================================================
--- trunk/src/mainboard/amd/rumba/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/rumba/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,7 +6,7 @@
 			device apic 0 on end
 		end
 	end
-  	device pci_domain 0 on 
+  	device pci_domain 0 on
     		device pci 1.0 on end
 		device pci 1.1 on end
       		chip southbridge/amd/cs5536

Modified: trunk/src/mainboard/amd/rumba/irq_tables.c
==============================================================================
--- trunk/src/mainboard/amd/rumba/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/rumba/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory, which BIOS sets up
  *

Modified: trunk/src/mainboard/amd/rumba/mainboard.c
==============================================================================
--- trunk/src/mainboard/amd/rumba/mainboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/rumba/mainboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
 	printk(BIOS_DEBUG, "AMD RUMBA ENTER %s\n", __func__);
 
 	if (nicirq) {
-		printk(BIOS_DEBUG, "%s (%x,%x)SET PCI interrupt line to %d\n", 
+		printk(BIOS_DEBUG, "%s (%x,%x)SET PCI interrupt line to %d\n",
 			__func__, bus, devfn, nicirq);
 		nic = dev_find_slot(bus, devfn);
 		if (! nic){

Modified: trunk/src/mainboard/amd/rumba/romstage.c
==============================================================================
--- trunk/src/mainboard/amd/rumba/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/rumba/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -35,7 +35,7 @@
         return r;
 }
 
-static void sdram_set_spd_registers(const struct mem_controller *ctrl) 
+static void sdram_set_spd_registers(const struct mem_controller *ctrl)
 {
 	/* Total size of DIMM = 2^row address (byte 3) * 2^col address (byte 4) *
 	 *                      component Banks (byte 17) * module banks, side (byte 5) *
@@ -86,7 +86,7 @@
 	msr = rdmsr(0x20000019);
 	msr.hi = 0x18000108;
 	msr.lo = 0x696332a3;
-	wrmsr(0x20000019, msr);		
+	wrmsr(0x20000019, msr);
 
 }
 
@@ -122,7 +122,7 @@
 	};
 
 	SystemPreInit();
-	
+
 
 	w83627hf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
 	uart_init();
@@ -134,7 +134,7 @@
 
 	cpuRegInit();
 	print_err("done cpuRegInit\n");
-	
+
 	sdram_initialize(1, memctrl);
 
 	msr_init();

Modified: trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8111.asl
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8111.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8111.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -4,17 +4,17 @@
 //AMD8111
             Name (APIC, Package (0x04)
             {
-                Package (0x04) { 0x0004FFFF, 0x00, 0x00, 0x10},// 0x0004ffff : assusme 8131 is present 
-                Package (0x04) { 0x0004FFFF, 0x01, 0x00, 0x11}, 
-                Package (0x04) { 0x0004FFFF, 0x02, 0x00, 0x12}, 
+                Package (0x04) { 0x0004FFFF, 0x00, 0x00, 0x10},// 0x0004ffff : assusme 8131 is present
+                Package (0x04) { 0x0004FFFF, 0x01, 0x00, 0x11},
+                Package (0x04) { 0x0004FFFF, 0x02, 0x00, 0x12},
                 Package (0x04) { 0x0004FFFF, 0x03, 0x00, 0x13}
             })
 
             Name (PICM, Package (0x04)
             {
-                Package (0x04) { 0x0004FFFF, 0x00, \_SB.PCI0.LNKA, 0x00}, 
-                Package (0x04) { 0x0004FFFF, 0x01, \_SB.PCI0.LNKB, 0x00}, 
-                Package (0x04) { 0x0004FFFF, 0x02, \_SB.PCI0.LNKC, 0x00}, 
+                Package (0x04) { 0x0004FFFF, 0x00, \_SB.PCI0.LNKA, 0x00},
+                Package (0x04) { 0x0004FFFF, 0x01, \_SB.PCI0.LNKB, 0x00},
+                Package (0x04) { 0x0004FFFF, 0x02, \_SB.PCI0.LNKC, 0x00},
                 Package (0x04) { 0x0004FFFF, 0x03, \_SB.PCI0.LNKD, 0x00}
             })
 
@@ -34,16 +34,16 @@
                         Store(Local0, Index (DeRefOf (Index (APIC, 1)), 0))
                         Store(Local0, Index (DeRefOf (Index (APIC, 2)), 0))
                         Store(Local0, Index (DeRefOf (Index (APIC, 3)), 0))
-			
+
 			Store (0x00, ^DNCG)
-			
+
 		}
 
-                If (LNot (PICF)) { 
-			Return (PICM) 
+                If (LNot (PICF)) {
+			Return (PICM)
 		}
                 Else {
-			Return (APIC) 
+			Return (APIC)
 		}
             }
 
@@ -57,7 +57,7 @@
                 OperationRegion (PIRQ, PCI_Config, 0x56, 0x02)
                 Field (PIRQ, ByteAcc, Lock, Preserve)
                 {
-                    PIBA,   8, 
+                    PIBA,   8,
                     PIDC,   8
                 }
 /*
@@ -144,7 +144,7 @@
                     Package (0x04) { 0x0005FFFF, 0x02, 0x00, 0x13 },
                     Package (0x04) { 0x0005FFFF, 0x03, 0x00, 0x10 }
                 })
-	
+
                 Name (PICM, Package (0x0C)
                 {
                     Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 }, //USB

Modified: trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8111_isa.asl
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8111_isa.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8111_isa.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
 
             Device (ISA)
             {
-                /* lpc  0x00040000 */ 
+                /* lpc  0x00040000 */
                 Method (_ADR, 0, NotSerialized)
                 {
 			Return (DADD(\_SB.PCI0.SBDN, 0x00010000))
@@ -15,11 +15,11 @@
                 Field (PIRY, ByteAcc, NoLock, Preserve)
                 {
                     Z000,   2,  // Parallel Port Range
-                        ,   1, 
+                        ,   1,
                     ECP,    1,  // ECP Enable
                     FDC1,   1,  // Floppy Drive Controller 1
                     FDC2,   1,  // Floppy Drive Controller 2
-                    Offset (0x01), 
+                    Offset (0x01),
                     Z001,   3,  // Serial Port A Range
                     SAEN,   1,  // Serial Post A Enabled
                     Z002,   3,  // Serial Port B Range
@@ -106,7 +106,7 @@
                         IO (Decode16, 0x0090, 0x0090, 0x01, 0x10)
                         IO (Decode16, 0x00A2, 0x00A2, 0x01, 0x1E)
                         IO (Decode16, 0x00E0, 0x00E0, 0x01, 0x10)
-                        IO (Decode16, 0x0B78, 0x0B78, 0x01, 0x04) // Added this to remove ACPI Unrepoted IO Error 
+                        IO (Decode16, 0x0B78, 0x0B78, 0x01, 0x04) // Added this to remove ACPI Unrepoted IO Error
                         IO (Decode16, 0x0190, 0x0190, 0x01, 0x04) // Added this to remove ACPI Unrepoted IO Error
                     })
                     Method (_CRS, 0, NotSerialized)
@@ -134,7 +134,7 @@
                             Memory32Fixed (ReadWrite, 0x00000000, 0x00000000) //Overlay BIOS
                             Memory32Fixed (ReadWrite, 0x00000000, 0x00000000) //Overlay BIOS
                         })
-			// Read the Video Memory length 
+			// Read the Video Memory length
                         CreateDWordField (BUF0, 0x14, CLEN)
                         CreateDWordField (BUF0, 0x10, CBAS)
 

Modified: trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8131.asl
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8131.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8131.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 /*
  * Copyright 2005 AMD
  */
-		
+
             Device (PG0A)
             {
                 /*  8132 pcix bridge*/
@@ -19,60 +19,60 @@
                 Name (APIC, Package (0x14)
                 {
 		    // Slot A - PIRQ BCDA
-                    Package (0x04) { 0x0001FFFF, 0x00, 0x00, 0x19 }, //Slot 2 
-                    Package (0x04) { 0x0001FFFF, 0x01, 0x00, 0x1A }, 
-                    Package (0x04) { 0x0001FFFF, 0x02, 0x00, 0x1B }, 
+                    Package (0x04) { 0x0001FFFF, 0x00, 0x00, 0x19 }, //Slot 2
+                    Package (0x04) { 0x0001FFFF, 0x01, 0x00, 0x1A },
+                    Package (0x04) { 0x0001FFFF, 0x02, 0x00, 0x1B },
                     Package (0x04) { 0x0001FFFF, 0x03, 0x00, 0x18 },
- 
+
 		    //Cypress Slot A - PIRQ BCDA
                     Package (0x04) { 0x0003FFFF, 0x00, 0x00, 0x19 }, //?
-                    Package (0x04) { 0x0003FFFF, 0x01, 0x00, 0x1A }, 
-                    Package (0x04) { 0x0003FFFF, 0x02, 0x00, 0x1B }, 
-                    Package (0x04) { 0x0003FFFF, 0x03, 0x00, 0x18 }, 
+                    Package (0x04) { 0x0003FFFF, 0x01, 0x00, 0x1A },
+                    Package (0x04) { 0x0003FFFF, 0x02, 0x00, 0x1B },
+                    Package (0x04) { 0x0003FFFF, 0x03, 0x00, 0x18 },
 
 		    //Cypress Slot B - PIRQ CDAB
                     Package (0x04) { 0x0004FFFF, 0x00, 0x00, 0x1A }, //?
-                    Package (0x04) { 0x0004FFFF, 0x01, 0x00, 0x1B }, 
-                    Package (0x04) { 0x0004FFFF, 0x02, 0x00, 0x18 }, 
-                    Package (0x04) { 0x0004FFFF, 0x03, 0x00, 0x19 }, 
+                    Package (0x04) { 0x0004FFFF, 0x01, 0x00, 0x1B },
+                    Package (0x04) { 0x0004FFFF, 0x02, 0x00, 0x18 },
+                    Package (0x04) { 0x0004FFFF, 0x03, 0x00, 0x19 },
 
 		    //Cypress Slot C - PIRQ DABC
                     Package (0x04) { 0x0005FFFF, 0x00, 0x00, 0x1B }, //?
-                    Package (0x04) { 0x0005FFFF, 0x01, 0x00, 0x18 }, 
-                    Package (0x04) { 0x0005FFFF, 0x02, 0x00, 0x19 }, 
-                    Package (0x04) { 0x0005FFFF, 0x03, 0x00, 0x1A }, 
+                    Package (0x04) { 0x0005FFFF, 0x01, 0x00, 0x18 },
+                    Package (0x04) { 0x0005FFFF, 0x02, 0x00, 0x19 },
+                    Package (0x04) { 0x0005FFFF, 0x03, 0x00, 0x1A },
 
 		    //Cypress Slot D - PIRQ ABCD
                     Package (0x04) { 0x0006FFFF, 0x00, 0x00, 0x18 }, //?
-                    Package (0x04) { 0x0006FFFF, 0x01, 0x00, 0x19 }, 
-                    Package (0x04) { 0x0006FFFF, 0x02, 0x00, 0x1A }, 
+                    Package (0x04) { 0x0006FFFF, 0x01, 0x00, 0x19 },
+                    Package (0x04) { 0x0006FFFF, 0x02, 0x00, 0x1A },
                     Package (0x04) { 0x0006FFFF, 0x03, 0x00, 0x1B }
                 })
                 Name (PICM, Package (0x14)
                 {
-                    Package (0x04) { 0x0001FFFF, 0x00, \_SB.PCI0.LNKB, 0x00 },//Slot 2 
-                    Package (0x04) { 0x0001FFFF, 0x01, \_SB.PCI0.LNKC, 0x00 }, 
-                    Package (0x04) { 0x0001FFFF, 0x02, \_SB.PCI0.LNKD, 0x00 }, 
-                    Package (0x04) { 0x0001FFFF, 0x03, \_SB.PCI0.LNKA, 0x00 }, 
-
-                    Package (0x04) { 0x0003FFFF, 0x00, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0003FFFF, 0x01, \_SB.PCI0.LNKC, 0x00 }, 
-                    Package (0x04) { 0x0003FFFF, 0x02, \_SB.PCI0.LNKD, 0x00 }, 
-                    Package (0x04) { 0x0003FFFF, 0x03, \_SB.PCI0.LNKA, 0x00 }, 
-
-                    Package (0x04) { 0x0004FFFF, 0x00, \_SB.PCI0.LNKC, 0x00 }, 
-                    Package (0x04) { 0x0004FFFF, 0x01, \_SB.PCI0.LNKD, 0x00 }, 
-                    Package (0x04) { 0x0004FFFF, 0x02, \_SB.PCI0.LNKA, 0x00 }, 
-                    Package (0x04) { 0x0004FFFF, 0x03, \_SB.PCI0.LNKB, 0x00 }, 
-
-                    Package (0x04) { 0x0005FFFF, 0x00, \_SB.PCI0.LNKD, 0x00 }, 
-                    Package (0x04) { 0x0005FFFF, 0x01, \_SB.PCI0.LNKA, 0x00 }, 
-                    Package (0x04) { 0x0005FFFF, 0x02, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0005FFFF, 0x03, \_SB.PCI0.LNKC, 0x00 }, 
-
-                    Package (0x04) { 0x0006FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 }, 
-                    Package (0x04) { 0x0006FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0006FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, 
+                    Package (0x04) { 0x0001FFFF, 0x00, \_SB.PCI0.LNKB, 0x00 },//Slot 2
+                    Package (0x04) { 0x0001FFFF, 0x01, \_SB.PCI0.LNKC, 0x00 },
+                    Package (0x04) { 0x0001FFFF, 0x02, \_SB.PCI0.LNKD, 0x00 },
+                    Package (0x04) { 0x0001FFFF, 0x03, \_SB.PCI0.LNKA, 0x00 },
+
+                    Package (0x04) { 0x0003FFFF, 0x00, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0003FFFF, 0x01, \_SB.PCI0.LNKC, 0x00 },
+                    Package (0x04) { 0x0003FFFF, 0x02, \_SB.PCI0.LNKD, 0x00 },
+                    Package (0x04) { 0x0003FFFF, 0x03, \_SB.PCI0.LNKA, 0x00 },
+
+                    Package (0x04) { 0x0004FFFF, 0x00, \_SB.PCI0.LNKC, 0x00 },
+                    Package (0x04) { 0x0004FFFF, 0x01, \_SB.PCI0.LNKD, 0x00 },
+                    Package (0x04) { 0x0004FFFF, 0x02, \_SB.PCI0.LNKA, 0x00 },
+                    Package (0x04) { 0x0004FFFF, 0x03, \_SB.PCI0.LNKB, 0x00 },
+
+                    Package (0x04) { 0x0005FFFF, 0x00, \_SB.PCI0.LNKD, 0x00 },
+                    Package (0x04) { 0x0005FFFF, 0x01, \_SB.PCI0.LNKA, 0x00 },
+                    Package (0x04) { 0x0005FFFF, 0x02, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0005FFFF, 0x03, \_SB.PCI0.LNKC, 0x00 },
+
+                    Package (0x04) { 0x0006FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },
+                    Package (0x04) { 0x0006FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0006FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
                     Package (0x04) { 0x0006FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }
                 })
                 Method (_PRT, 0, NotSerialized)
@@ -100,15 +100,15 @@
                 {
 		    // Slot A - PIRQ ABCD
                     Package (0x04) { 0x0001FFFF, 0x00, 0x00, 0x1F },// Slot 1
-                    Package (0x04) { 0x0001FFFF, 0x01, 0x00, 0x20 }, 
-                    Package (0x04) { 0x0001FFFF, 0x02, 0x00, 0x21 }, 
+                    Package (0x04) { 0x0001FFFF, 0x01, 0x00, 0x20 },
+                    Package (0x04) { 0x0001FFFF, 0x02, 0x00, 0x21 },
                     Package (0x04) { 0x0001FFFF, 0x03, 0x00, 0x22 }
                 })
                 Name (PICM, Package (0x04)
                 {
-                    Package (0x04) { 0x0001FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 1 
-                    Package (0x04) { 0x0001FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0001FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, 
+                    Package (0x04) { 0x0001FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 1
+                    Package (0x04) { 0x0001FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0001FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
                     Package (0x04) { 0x0001FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }
                 })
                 Method (_PRT, 0, NotSerialized)

Modified: trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8131_2.asl
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8131_2.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8131_2.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 /*
  * Copyright 2005 AMD
  */
-		
+
             Device (PG0A)
             {
                 /*  8132 pcix bridge*/
@@ -19,18 +19,18 @@
                 Name (APIC, Package (0x04)
                 {
 		    // Slot A - PIRQ BCDA
-                    Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x0018 }, //Slot 2 
-                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0019 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x001A }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x0018 }, //Slot 2
+                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0019 },
+                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x001A },
                     Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x001B },
- 
+
                 })
                 Name (PICM, Package (0x04)
                 {
-                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 2 
-                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 2
+                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 },
                 })
 
 		Name (DNCG, Ones)
@@ -40,7 +40,7 @@
                     If (LEqual (^DNCG, Ones)) {
 			    Multiply (HCIN, 0x0008, Local2) // GSI for 8132 is 4 so we get 8
 		            Store (0x00, Local1)
-            		    While (LLess (Local1, 0x04)) 
+            		    While (LLess (Local1, 0x04))
             		    {
                         	// Update the GSI according to HCIN
 	                        Store(DeRefOf(Index (DeRefOf (Index (APIC, Local1)), 3)), Local0)
@@ -76,15 +76,15 @@
                 {
 		    // Slot A - PIRQ ABCD
                     Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x001F },// Slot 1
-                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0020 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x0021 }, 
+                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0020 },
+                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x0021 },
                     Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x0022 }
                 })
                 Name (PICM, Package (0x04)
                 {
-                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 1 
-                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 1
+                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
                     Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }
                 })
 

Modified: trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8132_2.asl
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8132_2.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8132_2.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 /*
  * Copyright 2005 AMD
  */
-		
+
             Device (PG0A)
             {
                 /*  8132 pcix bridge*/
@@ -19,18 +19,18 @@
                 Name (APIC, Package (0x04)
                 {
 		    // Slot A - PIRQ BCDA
-                    Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x0018 }, //Slot 2 
-                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0019 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x001A }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x0018 }, //Slot 2
+                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0019 },
+                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x001A },
                     Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x001B },
- 
+
                 })
                 Name (PICM, Package (0x04)
                 {
-                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 2 
-                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 2
+                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 },
                 })
 
 		Name (DNCG, Ones)
@@ -40,7 +40,7 @@
                     If (LEqual (^DNCG, Ones)) {
 			    Multiply (HCIN, 0x000e, Local2) // GSI for 8132 is 7 so we get 14
 		            Store (0x00, Local1)
-            		    While (LLess (Local1, 0x04)) 
+            		    While (LLess (Local1, 0x04))
             		    {
                         	// Update the GSI according to HCIN
 	                        Store(DeRefOf(Index (DeRefOf (Index (APIC, Local1)), 3)), Local0)
@@ -76,15 +76,15 @@
                 {
 		    // Slot A - PIRQ ABCD
                     Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x001F },// Slot 1
-                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0020 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x0021 }, 
+                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0020 },
+                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x0021 },
                     Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x0022 }
                 })
                 Name (PICM, Package (0x04)
                 {
-                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 1 
-                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 1
+                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
                     Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }
                 })
 

Modified: trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8151.asl
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8151.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/acpi/amd8151.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-// AMD8151 
+// AMD8151
             Device (AGPB)
             {
                 Method (_ADR, 0, NotSerialized)
@@ -8,16 +8,16 @@
 
                 Name (APIC, Package (0x04)
                 {
-                    Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x10 }, 
-                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x11 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x12 }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x10 },
+                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x11 },
+                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x12 },
                     Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x13 }
                 })
                 Name (PICM, Package (0x04)
                 {
-                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
                     Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }
                 })
                 Method (_PRT, 0, NotSerialized)

Modified: trunk/src/mainboard/amd/serengeti_cheetah/ap_romstage.c
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/ap_romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/ap_romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -4,7 +4,7 @@
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
 
-#define SET_NB_CFG_54 1 
+#define SET_NB_CFG_54 1
 
 //used by raminit
 #define QRANK_DIMM_SUPPORT 1

Modified: trunk/src/mainboard/amd/serengeti_cheetah/devicetree.cb
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,7 +6,7 @@
         end
 	device pci_domain 0 on
 		chip northbridge/amd/amdk8
-			device pci 18.0 on #  northbridge 
+			device pci 18.0 on #  northbridge
 				#  devices on link 0, link 0 == LDT 0
 				chip southbridge/amd/amd8132
 					# the on/off keyword is mandatory
@@ -56,7 +56,7 @@
 								io 0x60 = 0x220
 								io 0x62 = 0x300
 								irq 0x70 = 9
-							end						
+							end
                 	        			device pnp 2e.8 off end #  GPIO2
                 	        			device pnp 2e.9 off end #  GPIO3
                 	        			device pnp 2e.a off end #  ACPI
@@ -120,7 +120,7 @@
 			end #  device pci 18.0
 
                         device pci 18.0 on end
-                        device pci 18.0 on end  
+                        device pci 18.0 on end
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end

Modified: trunk/src/mainboard/amd/serengeti_cheetah/dsdt.asl
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/dsdt.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/dsdt.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -100,11 +100,11 @@
                 Concatenate (\_SB.GMEM (0x00, \_SB.PCI0.SBLK), BUF0, Local1)
                 Concatenate (\_SB.GIOR (0x00, \_SB.PCI0.SBLK), Local1, Local2)
                 Concatenate (\_SB.GWBN (0x00, \_SB.PCI0.SBLK), Local2, Local3)
-                Return (Local3) 
+                Return (Local3)
 	    }
 
 	    #include "acpi/pci0_hc.asl"
-		
+
         }
         Device (PCI1)
         {
@@ -138,7 +138,7 @@
             Notify (\_SB.PCI0.PG0B, 0x02)
         }
 
-        Method (_L29, 0, NotSerialized) // GPIO25 (Suspend) - Pogo 0 Bridge A 
+        Method (_L29, 0, NotSerialized) // GPIO25 (Suspend) - Pogo 0 Bridge A
         {
             Notify (\_SB.PCI0.PG0A, 0x02)
         }
@@ -183,14 +183,14 @@
     OperationRegion (GRAM, SystemMemory, 0x0400, 0x0100)
     Field (GRAM, ByteAcc, Lock, Preserve)
     {
-        Offset (0x10), 
+        Offset (0x10),
         FLG0,   8
     }
 
     OperationRegion (GSTS, SystemIO, 0xC028, 0x02)
     Field (GSTS, ByteAcc, NoLock, Preserve)
     {
-            ,   4, 
+            ,   4,
         IRQR,   1
     }
 

Modified: trunk/src/mainboard/amd/serengeti_cheetah/fadt.c
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/fadt.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/fadt.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -30,7 +30,7 @@
 	// 3=Workstation,4=Enterprise Server, 7=Performance Server
 	fadt->preferred_pm_profile=0x03;
 	fadt->sci_int=9;
-	// disable system management mode by setting to 0: 
+	// disable system management mode by setting to 0:
 	fadt->smi_cmd = 0;//pm_base+0x2f;
 	fadt->acpi_enable = 0xf0;
 	fadt->acpi_disable = 0xf1;
@@ -53,7 +53,7 @@
 	fadt->gpe0_blk_len =  4;
 	fadt->gpe1_blk_len =  8;
 	fadt->gpe1_base    = 16;
-	
+
 	fadt->cst_cnt    = 0xe3;
 	fadt->p_lvl2_lat =  101;
 	fadt->p_lvl3_lat = 1001;
@@ -66,7 +66,7 @@
 	fadt->century =  0; // 0x7f to make rtc alrm work
 	fadt->iapc_boot_arch = 0x3; // See table 5-11
 	fadt->flags = 0x25;
-	
+
 	fadt->res2 = 0;
 
 	fadt->reset_reg.space_id = 1;

Modified: trunk/src/mainboard/amd/serengeti_cheetah/get_bus_conf.c
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/get_bus_conf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/get_bus_conf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -15,7 +15,7 @@
 // Global variables for MB layouts and these will be shared by irqtable mptable and acpi_tables
 struct mb_sysconf_t mb_sysconf;
 
-static unsigned pci1234x[] = 
+static unsigned pci1234x[] =
 {        //Here you only need to set value in pci1234 for HT-IO that could be installed or not
 	 //You may need to preset pci1234 for HTIO board, please refer to src/northbridge/amd/amdk8/get_sblk_pci1234.c for detail
         0x0000ff0,
@@ -27,7 +27,7 @@
 //        0x0000ff0,
 //        0x0000ff0
 };
-static unsigned hcdnx[] = 
+static unsigned hcdnx[] =
 { //HT Chain device num, actually it is unit id base of every ht device in chain, assume every chain only have 4 ht device at most
 	0x20202020,
 	0x20202020,
@@ -88,17 +88,17 @@
 	get_bus_conf_done = 1;
 
 	sysconf.mb = &mb_sysconf;
-	
+
 	m = sysconf.mb;
 
-	sysconf.hc_possible_num = ARRAY_SIZE(pci1234x);	
+	sysconf.hc_possible_num = ARRAY_SIZE(pci1234x);
 	for(i=0;i<sysconf.hc_possible_num; i++) {
 		sysconf.pci1234[i] = pci1234x[i];
 		sysconf.hcdn[i] = hcdnx[i];
 	}
-	
+
 	get_sblk_pci1234();
-	
+
 	sysconf.sbdn = (sysconf.hcdn[0] >> 8) & 0xff;
 	m->sbdn3 = sysconf.hcdn[0] & 0xff;
 
@@ -209,8 +209,8 @@
 /*I/O APICs:	APIC ID	Version	State		Address*/
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(3);
-#else 
-	apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+#else
+	apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
 	m->apicid_8111 = apicid_base+0;
 	m->apicid_8132_1 = apicid_base+1;

Modified: trunk/src/mainboard/amd/serengeti_cheetah/irq_tables.c
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -13,11 +13,11 @@
 
 #include "mb_sysconf.h"
 
-static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0, 
+static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0,
 		uint8_t link1, uint16_t bitmap1, uint8_t link2, uint16_t bitmap2,uint8_t link3, uint16_t bitmap3,
 		uint8_t slot, uint8_t rfu)
 {
-        pirq_info->bus = bus; 
+        pirq_info->bus = bus;
         pirq_info->devfn = devfn;
 
 	pirq_info->irq[0].link = link0;
@@ -50,7 +50,7 @@
 	struct mb_sysconf_t *m;
 
 	get_bus_conf(); // it will find out all bus num and apic that share with mptable.c and mptable.c and acpi_tables.c
-	
+
 	m = sysconf.mb;
 
         /* Align the table to be 16 byte aligned. */
@@ -62,25 +62,25 @@
 
 	pirq = (void *)(addr);
 	v = (uint8_t *)(addr);
-	
+
 	pirq->signature = PIRQ_SIGNATURE;
 	pirq->version  = PIRQ_VERSION;
-	
+
 	pirq->rtr_bus = m->bus_8111_0;
 	pirq->rtr_devfn = ((sysconf.sbdn+1)<<3)|0;
 
 	pirq->exclusive_irqs = 0;
-	
+
 	pirq->rtr_vendor = 0x1022;
 	pirq->rtr_device = 0x746b;
 
 	pirq->miniport_data = 0;
 
 	memset(pirq->rfu, 0, sizeof(pirq->rfu));
-	
+
 	pirq_info = (void *) ( &pirq->checksum + 1);
 	slot_num = 0;
-	
+
         {
                 device_t dev;
                 dev = dev_find_slot(m->bus_8111_0, PCI_DEVFN(sysconf.sbdn+1,3));
@@ -126,11 +126,11 @@
                 j++;
 
         }
-	
-	pirq->size = 32 + 16 * slot_num; 
+
+	pirq->size = 32 + 16 * slot_num;
 
         for (i = 0; i < pirq->size; i++)
-                sum += v[i];	
+                sum += v[i];
 
 	sum = pirq->checksum - sum;
 

Modified: trunk/src/mainboard/amd/serengeti_cheetah/mptable.c
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -101,8 +101,8 @@
                 }
 
 	}
-  
-/*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN# */	
+
+/*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN# */
 	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, m->bus_isa, 0x0, m->apicid_8111, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x1, m->apicid_8111, 0x1);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x0, m->apicid_8111, 0x2);

Modified: trunk/src/mainboard/amd/serengeti_cheetah/readme_acpi.txt
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/readme_acpi.txt	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/readme_acpi.txt	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,7 +6,7 @@
 
 The developers need to change for different MB
 
-Change dsdt.asl, according to MB layout 
+Change dsdt.asl, according to MB layout
 	pci1, pci2, pci3, pci4, ...., pci8
 	if there is HT-IO board, may use pci2.asl.... to create ssdt2.c, and ssdt3,c and ssdt4.c, ....ssdt8.c
 
@@ -17,7 +17,7 @@
 Regarding pci bridge apic and pic
 	need to modify entries amd8111.asl and amd8131.asl and amd8151.asl.... acording to your MB laybout, it is like that in mptable.c
 
-About other chipsets, need to develop their special asl such as 
+About other chipsets, need to develop their special asl such as
 	ck804.asl  --- NB ck804
 	bcm5785.asl or bcm5780.asl ---- Serverworks HT1000/HT2000
 
@@ -27,4 +27,4 @@
 yhlu
 
 09/18/2005
-	
+

Modified: trunk/src/mainboard/amd/serengeti_cheetah/resourcemap.c
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -143,7 +143,7 @@
 		 *	   1 = base/limit registers i are read-only
 		 * [ 7: 4] Reserved
 		 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-		 *	   This field defines the upper address bits of a 40bit address 
+		 *	   This field defines the upper address bits of a 40bit address
 		 *	   that defines the start of memory-mapped I/O region i
 		 */
 		PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00000000,
@@ -199,7 +199,7 @@
 		 * [ 3: 2] Reserved
 		 * [ 4: 4] VGA Enable
 		 *	   0 = VGA matches Disabled
-		 *	   1 = matches all address < 64K and where A[9:0] is in the 
+		 *	   1 = matches all address < 64K and where A[9:0] is in the
 		 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 		 * [ 5: 5] ISA Enable
 		 *	   0 = ISA matches Disabled
@@ -207,7 +207,7 @@
 		 *	       from matching agains this base/limit pair
 		 * [11: 6] Reserved
 		 * [24:12] PCI I/O Base i
-		 *	   This field defines the start of PCI I/O region n 
+		 *	   This field defines the start of PCI I/O region n
 		 * [31:25] Reserved
 		 */
 		PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x00000003,

Modified: trunk/src/mainboard/amd/serengeti_cheetah/romstage.c
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
 
-#define SET_NB_CFG_54 1 
+#define SET_NB_CFG_54 1
 
 //used by raminit
 #define QRANK_DIMM_SUPPORT 1
@@ -107,7 +107,7 @@
 #include "lib/generic_sdram.c"
 
  /* tyan does not want the default */
-#include "resourcemap.c" 
+#include "resourcemap.c"
 
 #include "cpu/amd/dualcore/dualcore.c"
 
@@ -186,7 +186,7 @@
         console_init();
 
 //	dump_mem(CONFIG_DCACHE_RAM_BASE+CONFIG_DCACHE_RAM_SIZE-0x200, CONFIG_DCACHE_RAM_BASE+CONFIG_DCACHE_RAM_SIZE);
-	
+
 	/* Halt if there was a built in self test failure */
 	report_bist_failure(bist);
 
@@ -201,21 +201,21 @@
 	print_debug("bsp_apicid="); print_debug_hex8(bsp_apicid); print_debug("\n");
 
 #if CONFIG_MEM_TRAIN_SEQ == 1
-        set_sysinfo_in_ram(0); // in BSP so could hold all ap until sysinfo is in ram 
+        set_sysinfo_in_ram(0); // in BSP so could hold all ap until sysinfo is in ram
 #endif
 	setup_coherent_ht_domain(); // routing table and start other core0
 
 	wait_all_core0_started();
 #if CONFIG_LOGICAL_CPUS==1
         // It is said that we should start core1 after all core0 launched
-	/* becase optimize_link_coherent_ht is moved out from setup_coherent_ht_domain, 
+	/* becase optimize_link_coherent_ht is moved out from setup_coherent_ht_domain,
 	 * So here need to make sure last core0 is started, esp for two way system,
-	 * (there may be apic id conflicts in that case) 
+	 * (there may be apic id conflicts in that case)
 	 */
         start_other_cores();
 	wait_all_other_cores_started(bsp_apicid);
 #endif
-	
+
 	/* it will set up chains and store link pair for optimization later */
         ht_setup_chains_x(sysinfo); // it will init sblnk and sbbusn, nodes, sbdn
 
@@ -249,7 +249,7 @@
         {
                 msr_t msr;
                 msr=rdmsr(0xc0010042);
-                print_debug("end   msr fid, vid "); print_debug_hex32( msr.hi ); print_debug_hex32(msr.lo); print_debug("\n"); 
+                print_debug("end   msr fid, vid "); print_debug_hex32( msr.hi ); print_debug_hex32(msr.lo); print_debug("\n");
 
         }
 

Modified: trunk/src/mainboard/amd/serengeti_cheetah/ssdt2.asl
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/ssdt2.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/ssdt2.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,16 +28,16 @@
 
 	    // BUS ? Second HT Chain
 	    Name (HCIN, 0xcc)  // HC2 0x01
-            
+
 	    Name (_UID,  0xdd)  // HC 0x03
 
-	    Name (_HID, "PNP0A03") 
+	    Name (_HID, "PNP0A03")
 
             Method (_ADR, 0, NotSerialized) //Fake bus should be 0
 	    {
 		Return (DADD(GHCN(HCIN), 0x00000000))
 	    }
-	
+
             Method (_BBN, 0, NotSerialized)
             {
                 Return (GBUS (GHCN(HCIN), GHCL(HCIN)))
@@ -45,7 +45,7 @@
 
             Method (_STA, 0, NotSerialized)
             {
-                Return (\_SB.GHCE(HCIN)) 
+                Return (\_SB.GHCE(HCIN))
             }
 
             Method (_CRS, 0, NotSerialized)

Modified: trunk/src/mainboard/amd/serengeti_cheetah/ssdt3.asl
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/ssdt3.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/ssdt3.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,16 +28,16 @@
 
 	    // BUS ? Second HT Chain
 	    Name (HCIN, 0xcc)  // HC2 0x01
-            
+
 	    Name (_UID,  0xdd)  // HC 0x03
 
-	    Name (_HID, "PNP0A03") 
+	    Name (_HID, "PNP0A03")
 
             Method (_ADR, 0, NotSerialized) //Fake bus should be 0
 	    {
 		Return (DADD(GHCN(HCIN), 0x00000000))
 	    }
-	
+
             Method (_BBN, 0, NotSerialized)
             {
                 Return (GBUS (GHCN(HCIN), GHCL(HCIN)))
@@ -45,7 +45,7 @@
 
             Method (_STA, 0, NotSerialized)
             {
-                Return (\_SB.GHCE(HCIN)) 
+                Return (\_SB.GHCE(HCIN))
             }
 
             Method (_CRS, 0, NotSerialized)

Modified: trunk/src/mainboard/amd/serengeti_cheetah/ssdt4.asl
==============================================================================
--- trunk/src/mainboard/amd/serengeti_cheetah/ssdt4.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/amd/serengeti_cheetah/ssdt4.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,16 +28,16 @@
 
 	    // BUS ? Second HT Chain
 	    Name (HCIN, 0xcc)  // HC2 0x01
-            
+
 	    Name (_UID,  0xdd)  // HC 0x03
 
-	    Name (_HID, "PNP0A03") 
+	    Name (_HID, "PNP0A03")
 
             Method (_ADR, 0, NotSerialized) //Fake bus should be 0
 	    {
 		Return (DADD(GHCN(HCIN), 0x00000000))
 	    }
-	
+
             Method (_BBN, 0, NotSerialized)
             {
                 Return (GBUS (GHCN(HCIN), GHCL(HCIN)))
@@ -45,7 +45,7 @@
 
             Method (_STA, 0, NotSerialized)
             {
-                Return (\_SB.GHCE(HCIN)) 
+                Return (\_SB.GHCE(HCIN))
             }
 
             Method (_CRS, 0, NotSerialized)

Modified: trunk/src/mainboard/arima/Kconfig
==============================================================================
--- trunk/src/mainboard/arima/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/arima/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_ARIMA
-        
+
 source "src/mainboard/arima/hdama/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/arima/hdama/debug.c
==============================================================================
--- trunk/src/mainboard/arima/hdama/debug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/arima/hdama/debug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,8 +12,8 @@
 static void print_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -32,7 +32,7 @@
 	int i;
 	print_debug_pci_dev(dev);
 	print_debug("\n");
-	
+
 	for(i = 0; i <= 255; i++) {
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
@@ -51,8 +51,8 @@
 static void dump_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -77,10 +77,10 @@
 			device = ctrl[n].channel0[i];
 			if (device) {
 				int j;
-				print_debug("dimm: "); 
+				print_debug("dimm: ");
 				print_debug_hex8(n);
 				print_debug_char('.');
-				print_debug_hex8(i); 
+				print_debug_hex8(i);
 				print_debug(".0: ");
 				print_debug_hex8(device);
 				for(j = 0; j < 256; j++) {
@@ -109,10 +109,10 @@
 			device = ctrl[n].channel1[i];
 			if (device) {
 				int j;
-				print_debug("dimm: "); 
+				print_debug("dimm: ");
 				print_debug_hex8(n);
 				print_debug_char('.');
-				print_debug_hex8(i); 
+				print_debug_hex8(i);
 				print_debug(".1: ");
 				print_debug_hex8(device);
 				for(j = 0; j < 256; j++) {

Modified: trunk/src/mainboard/arima/hdama/devicetree.cb
==============================================================================
--- trunk/src/mainboard/arima/hdama/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/arima/hdama/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,14 +6,14 @@
 	end
 	device pci_domain 0 on
 		chip northbridge/amd/amdk8
-			device pci 18.0 on #  northbridge 
-				#  devices on link 0, link 0 == LDT 0 
+			device pci 18.0 on #  northbridge
+				#  devices on link 0, link 0 == LDT 0
 				chip southbridge/amd/amd8131
 					# the on/off keyword is mandatory
 					device pci 0.0 on	# PCIX bridge
 						## On board NIC A
 						#chip drivers/generic/generic
-						#	device pci 3.0 on	
+						#	device pci 3.0 on
 						#		irq 0 = 0x13
 						#	end
 						#end
@@ -31,7 +31,7 @@
 						#		irq 2 = 0x13
 						#		irq 3 = 0x10
 						#	end
-						#end 
+						#end
 						## PCI Slot 4
 						#chip drivers/generic/generic
 						#	device pci 2.0 on
@@ -40,7 +40,7 @@
 						#		irq 2 = 0x10
 						#		irq 3 = 0x11
 						#	end
-						#end 
+						#end
 					end
 					device pci 0.1 on end	# IOAPIC
 					device pci 1.0 on 	# PCIX bridge
@@ -61,7 +61,7 @@
 						#		irq 2 = 0x10
 						#		irq 3 = 0x11
 						#	end
-						#end 
+						#end
 					end
 					device pci 1.1 on end	# IOAPIC
 				end
@@ -82,7 +82,7 @@
 						#		irq 2 = 0x13
 						#		irq 3 = 0x10
 						#	end
-						#end 
+						#end
 						## PCI Slot 6 (correct?)
 						#chip drivers/generic/generic
 						#	device pci 4.0 on
@@ -91,13 +91,13 @@
 						#		irq 2 = 0x12
 						#		irq 3 = 0x13
 						#	end
-						#end 
+						#end
 
 					end
 					# LPC bridge
 					device pci 1.0 on
 						chip superio/nsc/pc87360
-							device	pnp 2e.0 off  # Floppy 
+							device	pnp 2e.0 off  # Floppy
 								 io 0x60 = 0x3f0
 								irq 0x70 = 6
 								drq 0x74 = 2
@@ -124,7 +124,7 @@
 							device pnp 2e.7 off end # GPIO
 							device pnp 2e.8 off end # ACB
 							device pnp 2e.9 off end # FSCM
-							device pnp 2e.a off end # WDT  
+							device pnp 2e.a off end # WDT
 						end
 					end
 					device pci 1.1 on end	# IDE
@@ -132,8 +132,8 @@
 					device pci 1.3 on 	# System Management
 						chip drivers/generic/generic
 							#phillips pca9545 smbus mux
-							device i2c 70 on 
-								# analog_devices adm1026	
+							device i2c 70 on
+								# analog_devices adm1026
 								chip drivers/generic/generic
 									device i2c 2c on end
 								end
@@ -147,33 +147,33 @@
 						end
 						chip drivers/generic/generic #dimm 0-0-1
 							device i2c 51 on end
-						end 
+						end
 						chip drivers/generic/generic #dimm 0-1-0
 							device i2c 52 on end
-						end 
+						end
 						chip drivers/generic/generic #dimm 0-1-1
 							device i2c 53 on end
-						end 
+						end
 						chip drivers/generic/generic #dimm 1-0-0
-							device i2c 54 on end 
+							device i2c 54 on end
 						end
 						chip drivers/generic/generic #dimm 1-0-1
 							device i2c 55 on end
-						end 
+						end
 						chip drivers/generic/generic #dimm 1-1-0
 							device i2c 56 on end
-						end 
+						end
 						chip drivers/generic/generic #dimm 1-1-1
 							device i2c 57 on end
-						end 
+						end
 					end
 					device pci 1.5 off end	# AC97 Audio
 					device pci 1.6 on  end	# AC97 Modem
 					register "ide0_enable" = "1"
 					register "ide1_enable" = "1"
 				end
-			end #  device pci 18.0 
-			
+			end #  device pci 18.0
+
 			device pci 18.0 on end # LDT1
 			device pci 18.0 on end # LDT2
 			device pci 18.1 on end
@@ -188,6 +188,6 @@
 			device pci 19.2 on end
 			device pci 19.3 on end
 		end
-	end 
+	end
 end
 

Modified: trunk/src/mainboard/arima/hdama/irq_tables.c
==============================================================================
--- trunk/src/mainboard/arima/hdama/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/arima/hdama/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,7 +12,7 @@
 	{linkc, AVAILABLE_IRQS}, {linkd, AVAILABLE_IRQS}}, slot, 0}
 
 /*  Each IRQ_SLOT entry consists of:
- *  bus, devfn, {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap}, slot, rfu  
+ *  bus, devfn, {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap}, slot, rfu
  */
 
 const struct irq_routing_table intel_irq_routing_table = {

Modified: trunk/src/mainboard/arima/hdama/mptable.c
==============================================================================
--- trunk/src/mainboard/arima/hdama/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/arima/hdama/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -4,7 +4,7 @@
 #include <string.h>
 #include <stdint.h>
 #include <cpu/x86/lapic.h>
-#include <arch/cpu.h>                                                                      
+#include <arch/cpu.h>
 #include <arch/io.h>
 
 #define HT_INIT_CONTROL 0x6c
@@ -26,7 +26,7 @@
         unsigned cpu_feature_flags;
         struct cpuid_result result;
         device_t cpu;
-                                                                                
+
         boot_apic_id = lapicid();
         apic_version = lapic_read(LAPIC_LVR) & 0xff;
         result = cpuid(1);
@@ -57,7 +57,7 @@
             }
 	}
 }
-                                                                                
+
 static unsigned node_link_to_bus(unsigned node, unsigned link)
 {
 	device_t dev;
@@ -79,12 +79,12 @@
 		dst_node = (config_map >> 4) & 7;
 		dst_link = (config_map >> 8) & 3;
 		bus_base = (config_map >> 16) & 0xff;
-#if 0				
+#if 0
 		printk(BIOS_DEBUG, "node.link=bus: %d.%d=%d 0x%2x->0x%08x\n",
 			dst_node, dst_link, bus_base,
 			reg, config_map);
 #endif
-		if ((dst_node == node) && (dst_link == link)) 
+		if ((dst_node == node) && (dst_link == link))
 		{
 			return bus_base;
 		}

Modified: trunk/src/mainboard/artecgroup/Kconfig
==============================================================================
--- trunk/src/mainboard/artecgroup/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/artecgroup/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_ARTEC_GROUP
-        
+
 source "src/mainboard/artecgroup/dbe61/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/artecgroup/dbe61/spd_table.h
==============================================================================
--- trunk/src/mainboard/artecgroup/dbe61/spd_table.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/artecgroup/dbe61/spd_table.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -27,7 +27,7 @@
 
 /* Save space by using a short list of SPD values used by Geode LX Memory init */
 /* 128MB */
-const struct spd_entry spd_table [] = 
+const struct spd_entry spd_table [] =
 {
 {SPD_MEMORY_TYPE,                     0x07}, /* (Fundamental) memory type */
 {SPD_NUM_ROWS,                        0x0D}, /* Number of row address bits */

Modified: trunk/src/mainboard/asus/a8n_e/irq_tables.c
==============================================================================
--- trunk/src/mainboard/asus/a8n_e/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/asus/a8n_e/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -67,7 +67,7 @@
 	uint8_t *v, sum = 0;
 	int i;
 
-	/* get_bus_conf() will find out all bus num and APIC that share with 
+	/* get_bus_conf() will find out all bus num and APIC that share with
 	 * mptable.c and mptable.c.
 	 */
 	get_bus_conf();

Modified: trunk/src/mainboard/asus/a8v-e_se/acpi_tables.c
==============================================================================
--- trunk/src/mainboard/asus/a8v-e_se/acpi_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/asus/a8v-e_se/acpi_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,7 +2,7 @@
  * This file is part of the coreboot project.
  *
  * Written by Stefan Reinauer <stepan at openbios.org>.
- * ACPI FADT, FACS, and DSDT table support added by 
+ * ACPI FADT, FACS, and DSDT table support added by
  *
  * Copyright (C) 2004 Stefan Reinauer <stepan at openbios.org>
  * Copyright (C) 2005 Nick Barker <nick.barker9 at btinternet.com>
@@ -71,7 +71,7 @@
 
 	/* IRQ0 -> APIC IRQ2. */
 	current += acpi_create_madt_irqoverride((acpi_madt_irqoverride_t *)
-						current, 0, 0, 2, 0x0);	
+						current, 0, 0, 2, 0x0);
 
 	/* Create all subtables for processors. */
 	current = acpi_create_madt_lapic_nmis(current,

Modified: trunk/src/mainboard/asus/a8v-e_se/romstage.c
==============================================================================
--- trunk/src/mainboard/asus/a8v-e_se/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/asus/a8v-e_se/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
  * (Written by Yinghai Lu <yinghailu at amd.com> for AMD)
  * Copyright (C) 2006 MSI
  * (Written by Bingxun Shi <bingxunshi at gmail.com> for MSI)
- * Copyright (C) 2007 Rudolf Marek <r.marek at assembler.cz> 
+ * Copyright (C) 2007 Rudolf Marek <r.marek at assembler.cz>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -180,7 +180,7 @@
 	};
 	unsigned bsp_apicid = 0;
 	int needs_reset = 0;
-	struct sys_info *sysinfo = (struct sys_info *)(CONFIG_DCACHE_RAM_BASE 
+	struct sys_info *sysinfo = (struct sys_info *)(CONFIG_DCACHE_RAM_BASE
 		+ CONFIG_DCACHE_RAM_SIZE - CONFIG_DCACHE_RAM_GLOBAL_VAR_SIZE);
 
 	sio_init();

Modified: trunk/src/mainboard/asus/m2v-mx_se/acpi_tables.c
==============================================================================
--- trunk/src/mainboard/asus/m2v-mx_se/acpi_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/asus/m2v-mx_se/acpi_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,7 +2,7 @@
  * This file is part of the coreboot project.
  *
  * Written by Stefan Reinauer <stepan at openbios.org>.
- * ACPI FADT, FACS, and DSDT table support added by 
+ * ACPI FADT, FACS, and DSDT table support added by
  *
  * Copyright (C) 2004 Stefan Reinauer <stepan at openbios.org>
  * Copyright (C) 2005 Nick Barker <nick.barker9 at btinternet.com>
@@ -73,7 +73,7 @@
 
 	/* IRQ0 -> APIC IRQ2. */
 	current += acpi_create_madt_irqoverride((acpi_madt_irqoverride_t *)
-						current, 0, 0, 2, 0x0);	
+						current, 0, 0, 2, 0x0);
 
 	/* Create all subtables for processors. */
 	current = acpi_create_madt_lapic_nmis(current,

Modified: trunk/src/mainboard/asus/m2v-mx_se/dsdt.asl
==============================================================================
--- trunk/src/mainboard/asus/m2v-mx_se/dsdt.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/asus/m2v-mx_se/dsdt.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -60,7 +60,7 @@
 			Name (_ADR, 0x00)
 			Name (_UID, 0x00)
 			Name (_BBN, 0x00)
-			
+
 		    External (BUSN)
 		    External (MMIO)
 		    External (PCIO)
@@ -95,7 +95,7 @@
 				Concatenate (\_SB.GMEM (0x00, \_SB.PCI0.SBLK), BUF0, Local1)
 				Concatenate (\_SB.GIOR (0x00, \_SB.PCI0.SBLK), Local1, Local2)
 				Concatenate (\_SB.GWBN (0x00, \_SB.PCI0.SBLK), Local2, Local3)
-				Return (Local3) 
+				Return (Local3)
 			}
 
 			/* PCI Routing Table */
@@ -185,7 +185,7 @@
 					/* two LSB bits are blink rate */
 					LEDR,   2,
 				}
-				
+
 				/* PS/2 keyboard (seems to be important for WinXP install) */
 				Device (KBD)
 				{

Modified: trunk/src/mainboard/asus/m2v-mx_se/romstage.c
==============================================================================
--- trunk/src/mainboard/asus/m2v-mx_se/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/asus/m2v-mx_se/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
  * (Written by Yinghai Lu <yinghailu at amd.com> for AMD)
  * Copyright (C) 2006 MSI
  * (Written by Bingxun Shi <bingxunshi at gmail.com> for MSI)
- * Copyright (C) 2008 Rudolf Marek <r.marek at assembler.cz> 
+ * Copyright (C) 2008 Rudolf Marek <r.marek at assembler.cz>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by

Modified: trunk/src/mainboard/asus/mew-vm/devicetree.cb
==============================================================================
--- trunk/src/mainboard/asus/mew-vm/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/asus/mew-vm/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 chip northbridge/intel/i82810
-	device pci_domain 0 on 
+	device pci_domain 0 on
 		device pci 0.0 on end # Host bridge
 		device pci 1.0 on # Onboard Video
 			#	device pci 1.0 on end

Modified: trunk/src/mainboard/asus/mew-vm/irq_tables.c
==============================================================================
--- trunk/src/mainboard/asus/mew-vm/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/asus/mew-vm/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
  * (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory, which BIOS sets up
  *
@@ -18,7 +18,7 @@
 	0x7120,		 /* Device */
 	0,		 /* Crap (miniport) */
 	{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, /* u8 rfu[11] */
-	0x89,		 /*  u8 checksum , this has to set to some value 
+	0x89,		 /*  u8 checksum , this has to set to some value
 that would give 0 after the sum of all bytes for this structure (including checksum) */
 	{
 		/* bus,     dev|fn,   {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap},  slot, rfu */

Modified: trunk/src/mainboard/azza/Kconfig
==============================================================================
--- trunk/src/mainboard/azza/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/azza/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_AZZA
-	
+
 source "src/mainboard/azza/pt-6ibd/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/biostar/Kconfig
==============================================================================
--- trunk/src/mainboard/biostar/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/biostar/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_BIOSTAR
-	
+
 source "src/mainboard/biostar/m6tba/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/broadcom/Kconfig
==============================================================================
--- trunk/src/mainboard/broadcom/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/broadcom/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_BROADCOM
-        
+
 source "src/mainboard/broadcom/blast/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/broadcom/blast/devicetree.cb
==============================================================================
--- trunk/src/mainboard/broadcom/blast/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/broadcom/blast/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,7 +6,7 @@
         end
 	device pci_domain 0 on
 		chip northbridge/amd/amdk8
-			device pci 18.0 on #  northbridge 
+			device pci 18.0 on #  northbridge
                               #  devices on link 0
                                 chip southbridge/broadcom/bcm5780 # HT2000
                                         device pci 0.0 on end   # PXB 1 0x0130
@@ -95,7 +95,7 @@
                                                         device pnp 2e.10 on #RTC
 								 io 0x60 = 0x70
 								 io 0x62 = 0x72
-							end 
+							end
                                                 end
                                         end
                                         device pci 1.3 on end # WDTimer    0x0238
@@ -110,7 +110,7 @@
 			end #  device pci 18.0
 
                         device pci 18.0 on end
-                        device pci 18.0 on end  
+                        device pci 18.0 on end
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end

Modified: trunk/src/mainboard/broadcom/blast/get_bus_conf.c
==============================================================================
--- trunk/src/mainboard/broadcom/blast/get_bus_conf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/broadcom/blast/get_bus_conf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
 unsigned apicid_bcm5785[3];
 
 
-unsigned pci1234x[] = 
+unsigned pci1234x[] =
 {        //Here you only need to set value in pci1234 for HT-IO that could be installed or not
 	 //You may need to preset pci1234 for HTIO board, please refer to src/northbridge/amd/amdk8/get_sblk_pci1234.c for detail
         0x0000ff0,
@@ -115,9 +115,9 @@
 /*I/O APICs:	APIC ID	Version	State		Address*/
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(3);
-#else 
-	apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+#else
+	apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
-	for(i=0;i<3;i++) 
+	for(i=0;i<3;i++)
 		apicid_bcm5785[i] = apicid_base+i;
 }

Modified: trunk/src/mainboard/broadcom/blast/irq_tables.c
==============================================================================
--- trunk/src/mainboard/broadcom/blast/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/broadcom/blast/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -16,7 +16,7 @@
                 uint8_t link1, uint16_t bitmap1, uint8_t link2, uint16_t bitmap2,uint8_t link3, uint16_t bitmap3,
                 uint8_t slot, uint8_t rfu)
 {
-        pirq_info->bus = bus; 
+        pirq_info->bus = bus;
         pirq_info->devfn = devfn;
 
 	pirq_info->irq[0].link = link0;
@@ -64,22 +64,22 @@
 
 	pirq = (void *)(addr);
 	v = (uint8_t *)(addr);
-	
+
 	pirq->signature = PIRQ_SIGNATURE;
 	pirq->version  = PIRQ_VERSION;
-	
+
 	pirq->rtr_bus = bus_bcm5785_0;
 	pirq->rtr_devfn = (sysconf.sbdn<<3)|0;
 
 	pirq->exclusive_irqs = 0;
-	
+
 	pirq->rtr_vendor = 0x1166;
 	pirq->rtr_device = 0x0036;
 
 	pirq->miniport_data = 0;
 
 	memset(pirq->rfu, 0, sizeof(pirq->rfu));
-	
+
 	get_bus_conf(); // it will find out all bus num and apic that share with mptable.c and mptable.c and acpi_tables.c
 
 	pirq_info = (void *) ( &pirq->checksum + 1);
@@ -87,11 +87,11 @@
 //pci bridge
 	write_pirq_info(pirq_info, bus_bcm5785_0, (sysconf.sbdn<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
 	pirq_info++; slot_num++;
-             
-	pirq->size = 32 + 16 * slot_num; 
+
+	pirq->size = 32 + 16 * slot_num;
 
         for (i = 0; i < pirq->size; i++)
-                sum += v[i];	
+                sum += v[i];
 
 	sum = pirq->checksum - sum;
 

Modified: trunk/src/mainboard/broadcom/blast/mptable.c
==============================================================================
--- trunk/src/mainboard/broadcom/blast/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/broadcom/blast/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -72,12 +72,12 @@
 				}
         	        }
 		}
-		
+
 	}
-	
+
 /*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN# */
 	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x0, apicid_bcm5785[0], 0x0);
-	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0x1, apicid_bcm5785[0], 0x1); 
+	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0x1, apicid_bcm5785[0], 0x1);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0x0, apicid_bcm5785[0], 0x2);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0x3, apicid_bcm5785[0], 0x3);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0x4, apicid_bcm5785[0], 0x4);
@@ -89,7 +89,7 @@
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0xc, apicid_bcm5785[0], 0xc);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0xd, apicid_bcm5785[0], 0xd);
 
-//IDE	
+//IDE
 	outb(0x02, 0xc00); outb(0x0e, 0xc01);
 
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_bcm5785_0, ((1+sysconf.sbdn)<<2)|1, apicid_bcm5785[0], 0xe); // IDE
@@ -97,14 +97,14 @@
 //SATA
 	outb(0x07, 0xc00); outb(0x0f, 0xc01);
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_bcm5785_1, (0x0e<<2)|0, apicid_bcm5785[0], 0xf);
-	
+
 //USB
 	outb(0x01, 0xc00); outb(0x0a, 0xc01);
         for(i=0;i<3;i++) {
                 smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_bcm5785_0, ((2+sysconf.sbdn)<<2)|i, apicid_bcm5785[0], 0xa); //
         }
 
-	
+
 
         /* enable int */
         /* why here? must get the BAR and PCI command bit 1 set before enable it ....*/
@@ -127,13 +127,13 @@
         }
 
 
-//pci slot (on bcm5785)  
+//pci slot (on bcm5785)
         for(i=0;i<4;i++) {
                 smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_bcm5785_0, (4<<2)|i, apicid_bcm5785[1], i%2); //
         }
 
 
-//onboard ati 
+//onboard ati
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_bcm5785_0, (5<<2)|0, apicid_bcm5785[1], 0x1);
 
 //PCI-X on bcm5780
@@ -157,7 +157,7 @@
         }
 
 
-// Second PCI-E x8 
+// Second PCI-E x8
         for(i=0;i<4;i++) {
                 smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_bcm5780[3], (0<<2)|i, apicid_bcm5785[1], 0xc); //
         }

Modified: trunk/src/mainboard/broadcom/blast/resourcemap.c
==============================================================================
--- trunk/src/mainboard/broadcom/blast/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/broadcom/blast/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -119,7 +119,7 @@
 		PCI_ADDR(0, 0x18, 1, 0xA4), 0x00000048, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xAC), 0x00000048, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xB4), 0x00000048, 0x00000000,
-		PCI_ADDR(0, 0x18, 1, 0xBC), 0x00000048, 0x00ffff00, 
+		PCI_ADDR(0, 0x18, 1, 0xBC), 0x00000048, 0x00ffff00,
 
 		/* Memory-Mapped I/O Base i Registers
 		 * F1:0x80 i = 0
@@ -144,7 +144,7 @@
 		 *	   1 = base/limit registers i are read-only
 		 * [ 7: 4] Reserved
 		 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-		 *	   This field defines the upper address bits of a 40bit address 
+		 *	   This field defines the upper address bits of a 40bit address
 		 *	   that defines the start of memory-mapped I/O region i
 		 */
 		PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00000000,
@@ -181,7 +181,7 @@
 		 *	   This field defines the end of PCI I/O region n
 		 * [31:25] Reserved
 		 */
-		PCI_ADDR(0, 0x18, 1, 0xC4), 0xFE000FC8, 0x01fff000, 
+		PCI_ADDR(0, 0x18, 1, 0xC4), 0xFE000FC8, 0x01fff000,
 		PCI_ADDR(0, 0x18, 1, 0xCC), 0xFE000FC8, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xD4), 0xFE000FC8, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xDC), 0xFE000FC8, 0x00000000,
@@ -200,7 +200,7 @@
 		 * [ 3: 2] Reserved
 		 * [ 4: 4] VGA Enable
 		 *	   0 = VGA matches Disabled
-		 *	   1 = matches all address < 64K and where A[9:0] is in the 
+		 *	   1 = matches all address < 64K and where A[9:0] is in the
 		 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 		 * [ 5: 5] ISA Enable
 		 *	   0 = ISA matches Disabled
@@ -208,7 +208,7 @@
 		 *	       from matching agains this base/limit pair
 		 * [11: 6] Reserved
 		 * [24:12] PCI I/O Base i
-		 *	   This field defines the start of PCI I/O region n 
+		 *	   This field defines the start of PCI I/O region n
 		 * [31:25] Reserved
 		 */
 		PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x00000003,
@@ -252,8 +252,8 @@
 		 * [31:24] Bus Number Limit i
 		 *	   This field defines the highest bus number in configuration regin i
 		 */
-		PCI_ADDR(0, 0x18, 1, 0xE0), 0x0000FC88, 0x08000003, 
-		PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(0, 0x18, 1, 0xE0), 0x0000FC88, 0x08000003,
+		PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xE8), 0x0000FC88, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xEC), 0x0000FC88, 0x00000000,
 	};

Modified: trunk/src/mainboard/broadcom/blast/romstage.c
==============================================================================
--- trunk/src/mainboard/broadcom/blast/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/broadcom/blast/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,7 +3,7 @@
 #if CONFIG_LOGICAL_CPUS==1
 #define SET_NB_CFG_54 1
 #endif
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -75,7 +75,7 @@
 #include "lib/generic_sdram.c"
 
  /* tyan does not want the default */
-#include "resourcemap.c" 
+#include "resourcemap.c"
 
 #include "cpu/amd/dualcore/dualcore.c"
 
@@ -109,7 +109,7 @@
         struct mem_controller ctrl[8];
         unsigned nodes;
 
-        if (!cpu_init_detectedx && boot_cpu()) {  
+        if (!cpu_init_detectedx && boot_cpu()) {
 		/* Nothing special needs to be done to find bus 0 */
 		/* Allow the HT devices to be found */
 
@@ -130,7 +130,7 @@
 
 	pc87417_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
 //	post_code(0x33);
-	
+
         uart_init();
 //	post_code(0x34);
 
@@ -142,7 +142,7 @@
 	print_debug("bsp_apicid="); print_debug_hex8(bsp_apicid); print_debug("\n");
 
         setup_blast_resource_map();
-	
+
 #if 0
         dump_pci_device(PCI_DEV(0, 0x18, 0));
 	dump_pci_device(PCI_DEV(0, 0x19, 0));
@@ -174,7 +174,7 @@
 
 	enable_smbus();
 
-#if 0 
+#if 0
         int i;
         for(i=4;i<8;i++) {
                 change_i2c_mux(i);

Modified: trunk/src/mainboard/compaq/Kconfig
==============================================================================
--- trunk/src/mainboard/compaq/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/compaq/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_COMPAQ
-	
+
 source "src/mainboard/compaq/deskpro_en_sff_p600/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/dell/s1850/debug.c
==============================================================================
--- trunk/src/mainboard/dell/s1850/debug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/dell/s1850/debug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
 static void print_reg(unsigned char index)
 {
         unsigned char data;
-                                                                                
+
         outb(index, 0x2e);
         data = inb(0x2f);
 	print_debug("0x");
@@ -15,7 +15,7 @@
 	print_debug("\n");
         return;
 }
-        
+
 static void xbus_en(void)
 {
         /* select the XBUS function in the SIO */
@@ -25,7 +25,7 @@
         outb(0x01, 0x2f);
 	return;
 }
-                                                                        
+
 static void setup_func(unsigned char func)
 {
         /* select the function in the SIO */
@@ -43,27 +43,27 @@
         print_reg(0x75);
         return;
 }
-                                                                                
+
 static void siodump(void)
 {
         int i;
         unsigned char data;
-       
+
 	 print_debug("\n*** SERVER I/O REGISTERS ***\n");
         for (i=0x10; i<=0x2d; i++) {
                 print_reg((unsigned char)i);
         }
-#if 0                                                                         
+#if 0
         print_debug("\n*** XBUS REGISTERS ***\n");
         setup_func(0x0f);
         for (i=0xf0; i<=0xff; i++) {
                 print_reg((unsigned char)i);
         }
-                                                                                
+
         print_debug("\n***  SERIAL 1 CONFIG REGISTERS ***\n");
         setup_func(0x03);
         print_reg(0xf0);
-                                                                                
+
         print_debug("\n***  SERIAL 2 CONFIG REGISTERS ***\n");
         setup_func(0x02);
         print_reg(0xf0);
@@ -82,13 +82,13 @@
 	print_debug("\nGPDI 4: 0x");
 	print_debug_hex8(data);
 	print_debug("\n");
-	
-#if 0                                                                                
-                                                                                
+
+#if 0
+
         print_debug("\n***  WATCHDOG TIMER REGISTERS ***\n");
         setup_func(0x0a);
         print_reg(0xf0);
-                                                                                
+
         print_debug("\n***  FAN CONTROL REGISTERS ***\n");
         setup_func(0x09);
         print_reg(0xf0);
@@ -103,11 +103,11 @@
         print_reg(0xf7);
         print_reg(0xfe);
         print_reg(0xff);
-                                                                                
+
         print_debug("\n***  HEALTH MONITORING & CONTROL REGISTERS ***\n");
         setup_func(0x14);
         print_reg(0xf0);
-#endif                                                                           
+#endif
         return;
 }
 
@@ -124,8 +124,8 @@
 static void print_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -144,7 +144,7 @@
 	int i;
 	print_debug_pci_dev(dev);
 	print_debug("\n");
-	
+
 	for(i = 0; i <= 255; i++) {
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
@@ -164,19 +164,19 @@
 {
 	int i;
 	unsigned long bar;
-	
+
 	print_debug("BAR 14 Dump\n");
-	
+
 	bar = pci_read_config32(dev, 0x14);
 	for(i = 0; i <= 0x300; i+=4) {
-#if 0		
+#if 0
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
 			print_debug_hex8(i);
 			print_debug_char(':');
 		}
 		val = pci_read_config8(dev, i);
-#endif		
+#endif
 		if((i%4)==0) {
 		print_debug("\n");
 		print_debug_hex16(i);
@@ -191,8 +191,8 @@
 static void dump_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -215,7 +215,7 @@
         	print_debug("\n");
                 print_debug("dimm ");
 		print_debug_hex8(device);
-		
+
                 for(i = 0; (i < 256) ; i++) {
 	                unsigned char byte;
                         if ((i % 16) == 0) {
@@ -228,7 +228,7 @@
 			         print_debug("bad device: ");
 				 print_debug_hex8(-status);
 				 print_debug("\n");
-			         break; 
+			         break;
 			}
 			print_debug_hex8(status);
 			print_debug_char(' ');
@@ -248,7 +248,7 @@
 		print_debug("\n");
 		print_debug("dimm ");
 		print_debug_hex8(device);
-		
+
 		status = smbus_read_byte(device, 0);
 		if (status < 0) {
 			print_debug("bad device: ");
@@ -272,7 +272,7 @@
         	print_debug("\n");
                 print_debug("ipmi ");
 		print_debug_hex8(device);
-		
+
                 for(i = 0; (i < 8) ; i++) {
 	                unsigned char byte;
 			status = smbus_read_byte(device, 2);
@@ -280,7 +280,7 @@
 			         print_debug("bad device: ");
 				 print_debug_hex8(-status);
 				 print_debug("\n");
-			         break; 
+			         break;
 			}
 			print_debug_hex8(status);
 			print_debug_char(' ');
@@ -288,4 +288,4 @@
 		device += SMBUS_MEM_DEVICE_INC;
 		print_debug("\n");
 	}
-}	
+}

Modified: trunk/src/mainboard/dell/s1850/devicetree.cb
==============================================================================
--- trunk/src/mainboard/dell/s1850/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/dell/s1850/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,23 +1,23 @@
 chip northbridge/intel/e7520 # mch
-	device pci_domain 0 on 
+	device pci_domain 0 on
 		chip southbridge/intel/i82801ex # i82801er
 			# USB ports
 			device pci 1d.0 on end
 			device pci 1d.1 on end
-			device pci 1d.2 on end 
+			device pci 1d.2 on end
 			device pci 1d.3 on end
 			device pci 1d.7 on end
-		
+
 			# -> Bridge
 			device pci 1e.0 on end
-		
+
 			# -> ISA
-			device pci 1f.0 on 
+			device pci 1f.0 on
 				chip superio/nsc/pc8374
 					device pnp 2e.0 off end
 					device pnp 2e.1 off end
 					device pnp 2e.2 off end
-					device pnp 2e.3 on 
+					device pnp 2e.3 on
 						 io 0x60 = 0x3f8
 						irq 0x70 = 4
 					end
@@ -30,22 +30,22 @@
 			end
 			# -> IDE
 			device pci 1f.1 on end
-			# -> SATA 
+			# -> SATA
 			device pci 1f.2 on end
 			device pci 1f.3 on end
 
 			register "pirq_a_d" = "0x8a07030b"
 			register "pirq_e_h" = "0x85808080"
 		end
-		device pci 00.0 on end 
+		device pci 00.0 on end
 		device pci 00.1 on end
-		device pci 01.0 on end 
-		device pci 02.0 on 
+		device pci 01.0 on end
+		device pci 02.0 on
 			chip southbridge/intel/pxhd # pxhd1
 				# Bus bridges and ioapics usually bus 1
-				device pci 0.0 on 
+				device pci 0.0 on
 				# On board gig e1000
-					chip drivers/generic/generic 
+					chip drivers/generic/generic
         		        	        device pci 03.0 on end
         		        	        device pci 03.1 on end
         		        	end

Modified: trunk/src/mainboard/dell/s1850/irq_tables.c
==============================================================================
--- trunk/src/mainboard/dell/s1850/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/dell/s1850/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,8 +1,8 @@
 /*
  * This file is part of the coreboot project.
  *
- * Copyright (C) by the coreboot pirq tool. 
- * This file was programatically generated. 
+ * Copyright (C) by the coreboot pirq tool.
+ * This file was programatically generated.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by

Modified: trunk/src/mainboard/dell/s1850/mptable.c
==============================================================================
--- trunk/src/mainboard/dell/s1850/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/dell/s1850/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -36,7 +36,7 @@
 	mc->reserved = 0;
 
 	smp_write_processors(mc);
-	
+
 	{
 		device_t dev;
 
@@ -98,9 +98,9 @@
 
 			bus_pxhd_4 = 6;
 		}
-	
+
 	}
-	
+
 	/* define bus and isa numbers */
 	for(bus_num = 0; bus_num < bus_isa; bus_num++) {
 		smp_write_bus(mc, bus_num, "PCI	  ");
@@ -135,7 +135,7 @@
 		else {
 			printk(BIOS_DEBUG, "ERROR - could not find IOAPIC PCI 1:00.3\n");
 		}
-	}	
+	}
 	/* ISA backward compatibility interrupts  */
 	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,
 		bus_isa, 0x00, 0x02, 0x00);

Modified: trunk/src/mainboard/dell/s1850/romstage.c
==============================================================================
--- trunk/src/mainboard/dell/s1850/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/dell/s1850/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -65,7 +65,7 @@
 
 static inline void  ibfzero(void)
 {
-	while(inb(ipmicsr) &  (1<<IBF)) 
+	while(inb(ipmicsr) &  (1<<IBF))
 		;
 }
 static inline void  clearobf(void)
@@ -75,7 +75,7 @@
 
 static inline void  waitobf(void)
 {
-	while((inb(ipmicsr) &  (1<<OBF)) == 0) 
+	while((inb(ipmicsr) &  (1<<OBF)) == 0)
 		;
 }
 /* quite possibly the stupidest interface ever designed. */
@@ -162,8 +162,8 @@
 	u32 l;
 	int do_reset;
 	/*
-	 * 
-	 * 
+	 *
+	 *
 	 */
 	static const struct mem_controller mch[] = {
 		{
@@ -192,9 +192,9 @@
 		0,
 	};
 
-	/* using SerialICE, we've seen this basic reset sequence on the dell. 
+	/* using SerialICE, we've seen this basic reset sequence on the dell.
 	 * we don't understand it as it uses undocumented registers, but
-	 * we're going to clone it. 
+	 * we're going to clone it.
 	 */
 	/* enable a hidden device. */
 	b = pci_read_config8(PCI_DEV(0, 0, 0), 0xf4);
@@ -217,11 +217,11 @@
 	b = pci_read_config8(PCI_DEV(0, 0, 0), 0xf4);
 	b &= ~0x8;
 	pci_write_config8(PCI_DEV(0, 0, 0), 0xf4, b);
-	
+
 	/* set up LPC bridge bits, some of which reply on undocumented
 	 * registers
 	 */
-	
+
 	b= pci_read_config8(PCI_DEV(0, 0x1f, 0), 0xd8);
 	b |= 4;
 	pci_write_config8(PCI_DEV(0, 0x1f, 0), 0xd8, b);
@@ -244,9 +244,9 @@
 	w = inw(0x866);
 	outw(w|2, 0x866);
 
-#if 0 
+#if 0
 	/*seriaice shows
-	dell does this so leave it here so I don't forget 
+	dell does this so leave it here so I don't forget
  	 */
 	/* SMBUS */
 	pci_write_config16(PCI_DEV(0, 0x1f, 3), 0x20, 0x08c0);
@@ -260,7 +260,7 @@
 	b = pci_read_config8(PCI_DEV(0, 0, 0), 0xf4);
 	b |= 2;
 	pci_write_config8(PCI_DEV(0, 0, 0), 0xf4, b);
-	
+
 	/* ?? */
 	l = pci_read_config32(PCI_DEV(0, 8, 0), 0xc0);
 	do_reset = l & 0x8000000;
@@ -334,7 +334,7 @@
 #endif
 	disable_watchdogs();
 //	dump_ipmi_registers();
-	mainboard_set_e7520_leds();	
+	mainboard_set_e7520_leds();
 
 	sdram_initialize(ARRAY_SIZE(mch), mch);
 #if 0
@@ -345,7 +345,7 @@
 //	dump_bar14(PCI_DEV(0, 0x00, 0));
 #endif
 
-#if 1 // temporarily disabled 
+#if 1 // temporarily disabled
 	/* Check the first 1M */
 //	ram_check(0x00000000, 0x000100000);
 //	ram_check(0x00000000, 0x000a0000);
@@ -357,8 +357,8 @@
 #if 0
 	ram_check(0x00000000, 0x02000000);
 #endif
-	
-#if 0	
+
+#if 0
 	while(1) {
 		hlt();
 	}

Modified: trunk/src/mainboard/dell/s1850/s1850_fixups.c
==============================================================================
--- trunk/src/mainboard/dell/s1850/s1850_fixups.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/dell/s1850/s1850_fixups.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,13 +9,13 @@
 
 static void mainboard_set_e7520_pll(unsigned bits)
 {
-	return; 
+	return;
 }
 
 
 static void mainboard_set_e7520_leds(void)
 {
-	return; 
+	return;
 }
 
 static void mainboard_set_ich5(void)
@@ -28,8 +28,8 @@
 	pci_write_config8(PCI_DEV(0, 0x1f, 0), 0xe3, 0xc0);
 	pci_write_config8(PCI_DEV(0, 0x1f, 0), 0xf0, 0x0);
 	/* disable certain devices -- see data sheet -- this is from
-	 * dell settings via lspci 
-	 * Note that they leave SMBUS disabled -- 8f6f. 
+	 * dell settings via lspci
+	 * Note that they leave SMBUS disabled -- 8f6f.
 	 * we leave it enabled and visible in config space -- 8f66
 	 */
 	pci_write_config16(PCI_DEV(0, 0x1f, 0), 0xf2, 0x8f66);
@@ -38,7 +38,7 @@
 	pci_write_config8(PCI_DEV(0, 0x1f, 0), 0x5c, 0x10);
 
 	/* now the fun begins ... enable the GPIOs as done on factory */
-	/* factory config from IO ports 
+	/* factory config from IO ports
 	 * It has a few more things enabled than default!
 	 */
 	outl(0x1ae0f183, 0x880);

Modified: trunk/src/mainboard/dell/s1850/watchdog.c
==============================================================================
--- trunk/src/mainboard/dell/s1850/watchdog.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/dell/s1850/watchdog.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -31,17 +31,17 @@
 	value = pci_read_config16(dev, 0x04);
 	value |= (1 << 10);
 	pci_write_config16(dev, 0x04, value);
-	
+
 	/* Set and enable acpibase */
 	pci_write_config32(dev, 0x40, ICH5_WDBASE | 1);
 	pci_write_config8(dev, 0x44, 0x10);
 	base = ICH5_WDBASE + 0x60;
-	
+
 	/* Set bit 11 in TCO1_CNT */
 	value = inw(base + 0x08);
 	value |= 1 << 11;
 	outw(value, base + 0x08);
-	
+
 	/* Clear TCO timeout status */
 	outw(0x0008, base + 0x04);
 	outw(0x0002, base + 0x06);

Modified: trunk/src/mainboard/digitallogic/Kconfig
==============================================================================
--- trunk/src/mainboard/digitallogic/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/digitallogic/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_DIGITAL_LOGIC
-        
+
 source "src/mainboard/digitallogic/adl855pc/Kconfig"
 source "src/mainboard/digitallogic/msm586seg/Kconfig"
 source "src/mainboard/digitallogic/msm800sev/Kconfig"

Modified: trunk/src/mainboard/digitallogic/adl855pc/devicetree.cb
==============================================================================
--- trunk/src/mainboard/digitallogic/adl855pc/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/digitallogic/adl855pc/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 chip northbridge/intel/i855
-	device pci_domain 0 on 
+	device pci_domain 0 on
 		device pci 0.0 on end
 		device pci 1.0 on end
 		chip southbridge/intel/i82801dx
@@ -51,7 +51,7 @@
                 	end
 		end
 	end
-	device apic_cluster 0 on 
+	device apic_cluster 0 on
 		chip cpu/intel/socket_mPGA479M
 			device apic 0 on end
 		end

Modified: trunk/src/mainboard/digitallogic/adl855pc/irq_tables.c
==============================================================================
--- trunk/src/mainboard/digitallogic/adl855pc/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/digitallogic/adl855pc/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 

Modified: trunk/src/mainboard/digitallogic/adl855pc/romstage.c
==============================================================================
--- trunk/src/mainboard/digitallogic/adl855pc/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/digitallogic/adl855pc/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -15,7 +15,7 @@
 #include "southbridge/intel/i82801dx/i82801dx_early_smbus.c"
 #include "northbridge/intel/i855/raminit.h"
 #include "northbridge/intel/i855/debug.c"
-#include "superio/winbond/w83627hf/w83627hf_early_serial.c" 
+#include "superio/winbond/w83627hf/w83627hf_early_serial.c"
 #include "cpu/x86/mtrr/earlymtrr.c"
 #include "cpu/x86/bist.h"
 
@@ -45,7 +45,7 @@
 		init_timer();
 #endif
 	}
-        
+
         w83627hf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
         uart_init();
         console_init();
@@ -66,7 +66,7 @@
 
 		sdram_initialize(ARRAY_SIZE(memctrl), memctrl);
 
-	} 
+	}
 
 #if 0
 	dump_pci_devices();
@@ -76,7 +76,7 @@
 	ram_check(0x00000000, msr.lo+(msr.hi<<32));
 	// Check 16MB of memory @ 0
 	ram_check(0x00000000, 0x01000000);
-	// Check 16MB of memory @ 2GB 
+	// Check 16MB of memory @ 2GB
 	ram_check(0x80000000, 0x81000000);
 #endif
 }

Modified: trunk/src/mainboard/digitallogic/msm586seg/devicetree.cb
==============================================================================
--- trunk/src/mainboard/digitallogic/msm586seg/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/digitallogic/msm586seg/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 chip cpu/amd/sc520
-	device pci_domain 0 on 
+	device pci_domain 0 on
 		device pci 0.0 on end
 		device pci 12.0 on end # enet
 		device pci 14.0 on end # 69000

Modified: trunk/src/mainboard/digitallogic/msm586seg/irq_tables.c
==============================================================================
--- trunk/src/mainboard/digitallogic/msm586seg/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/digitallogic/msm586seg/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory, which BIOS sets up
  *

Modified: trunk/src/mainboard/digitallogic/msm586seg/mainboard.c
==============================================================================
--- trunk/src/mainboard/digitallogic/msm586seg/mainboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/digitallogic/msm586seg/mainboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -14,10 +14,10 @@
   int i;
   int irqlist[] = {0xd00, 0xd02, 0xd03, 0xd04, 0xd08, 0xd0a,
 	        0xd14, 0xd18, 0xd1a, 0xd1b, 0xd1c,
-		0xd20, 0xd21, 0xd22, 0xd28, 0xd29, 
+		0xd20, 0xd21, 0xd22, 0xd28, 0xd29,
 		0xd30, 0xd31, 0xd32, 0xd33,
-		0xd40, 0xd41, 0xd42, 0xd43,0xd44, 0xd45, 0xd46, 
-		0xd50, 0xd51, 0xd52, 0xd53,0xd54, 0xd55, 0xd56, 0xd57,0xd58, 0xd59, 0xd5a, 
+		0xd40, 0xd41, 0xd42, 0xd43,0xd44, 0xd45, 0xd46,
+		0xd50, 0xd51, 0xd52, 0xd53,0xd54, 0xd55, 0xd56, 0xd57,0xd58, 0xd59, 0xd5a,
 		-1};
   mmcr = (void *) 0xfffef000;
 
@@ -37,7 +37,7 @@
 	//volatile struct mmcrpic *pic = MMCRPIC;
 	volatile struct mmcr *mmcr = MMCRDEFAULT;
 
-	/* msm586seg has this register set to a weird value. 
+	/* msm586seg has this register set to a weird value.
 	 * follow the board, not the manual!
 	 */
 
@@ -47,7 +47,7 @@
 
 	/* from fuctory bios */
 	/* NOTE: the following interrupt settings made interrupts work
-	 * for hard drive, and serial, but not for ethernet 
+	 * for hard drive, and serial, but not for ethernet
 	 */
 	/* just do what they say and nobody gets hurt. */
 	mmcr->pic.pcicr = 0 ; // M_GINT_MODE | M_S1_MODE | M_S2_MODE;
@@ -78,7 +78,7 @@
 	printk(BIOS_ERR, "0xc22 0x%x\n", *(unsigned short *) 0xfffefc22);
 
 	/* The following block has NOT proven sufficient to get
-	 * the VGA hardware to talk to us 
+	 * the VGA hardware to talk to us
 	 */
 	/* let's set some mmcr stuff per the BIOS settings */
 	mmcr->dbctl.dbctl = 0x10;
@@ -100,20 +100,20 @@
 	 */
 	mmcr->sysmap.adddecctl = 0x10;
 
-	/* VGA now talks to us, so this adddecctl was the trick. 
-	 * still no interrupts from enet. 
-	 * Let's try fixing the piodata stuff, as there may be 
+	/* VGA now talks to us, so this adddecctl was the trick.
+	 * still no interrupts from enet.
+	 * Let's try fixing the piodata stuff, as there may be
 	 * some wire there not documented.
 	 */
 	mmcr->pio.data31_16 = 0xffbf;
 	/* also, our sl?picmode needs to match fuctory bios */
 	mmcr->pic.sl1picmode = 0x80;
 	mmcr->pic.sl2picmode = 0x0;
-	/* and, finally, they do set gp5imap and we don't. 
+	/* and, finally, they do set gp5imap and we don't.
 	 */
 	mmcr->pic.gp5imap = 0xd;
 	/* remaining problem: almost certainly, the irq table is bogus
-	 * NO SHOCK as it came from fuctory bios. 
+	 * NO SHOCK as it came from fuctory bios.
 	 * but let's try these 4 changes for now and see what shakes.
 	 */
 	/* still not interrupts. */

Modified: trunk/src/mainboard/digitallogic/msm586seg/romstage.c
==============================================================================
--- trunk/src/mainboard/digitallogic/msm586seg/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/digitallogic/msm586seg/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -74,7 +74,7 @@
 /* these values taken from the msm board itself.
  * and they cause the board to not even come out of calibrating_delay_loop
  * if you can believe it. Our problem right now is no IDE or serial interrupts
- * So we'll try to put interrupts in, one at a time. IDE first. 
+ * So we'll try to put interrupts in, one at a time. IDE first.
  */
 	cp = (volatile unsigned char *) 0xfffefd00;
 	*cp =  0x11;
@@ -179,9 +179,9 @@
 		print_err("HI THERE!\n");
 		//			sizemem();
 	staticmem();
-	print_err("c60 is "); print_err_hex16(*(unsigned short *)0xfffefc60); 
+	print_err("c60 is "); print_err_hex16(*(unsigned short *)0xfffefc60);
 	print_err("\n");
-			
+
 	//			while(1)
 	print_err("STATIC MEM DONE\n");
 	outb(0xee, 0x80);
@@ -198,18 +198,18 @@
 			 "jnz 1b\n\t"
 			 :
 			 : "a" (0), "D" (0), "c" (1024*1024)
-			 ); 
-	
-	
+			 );
+
+
 #endif
-	
+
 #if 0
 	dump_pci_devices();
 #endif
 #if 0
 	dump_pci_device(PCI_DEV(0, 0, 0));
 #endif
-	
+
 #if 0
 	print_err("RAM CHECK!\n");
 	// Check 16MB of memory @ 0
@@ -223,10 +223,10 @@
 #if 1
 	{
 	  volatile unsigned char *src = (unsigned char *) 0x2000000 + 0x60000;
-	  volatile unsigned char *dst = (unsigned char *) 0x4000; 
+	  volatile unsigned char *dst = (unsigned char *) 0x4000;
 	  for(i = 0; i < 0x20000; i++) {
 	    /*
-	      print_err("Set dst "); print_err_hex32((unsigned long) dst); 
+	      print_err("Set dst "); print_err_hex32((unsigned long) dst);
 	      print_err(" to "); print_err_hex32(*src); print_err("\n");
 	    */
 	    *dst = *src;
@@ -244,10 +244,10 @@
 			 "jmp *%%edi\n\t"
 			 :
 			 : "a" (0x4000)
-			 ); 
-	
+			 );
+
 	print_err("Oh dear, I'm afraid it didn't work...\n");
-	
+
 	while(1);
 #endif
 }

Modified: trunk/src/mainboard/digitallogic/msm800sev/devicetree.cb
==============================================================================
--- trunk/src/mainboard/digitallogic/msm800sev/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/digitallogic/msm800sev/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 chip northbridge/amd/lx
-  	device pci_domain 0 on 
+  	device pci_domain 0 on
     		device pci 1.0 on end
 		device pci 1.1 on end
       		chip southbridge/amd/cs5536
@@ -57,7 +57,7 @@
 						io 0x60 = 0x220
 						io 0x62 = 0x300
 						irq 0x70 = 9
-					end						
+					end
 					device pnp 2e.8 off end #  GPIO2
 					device pnp 2e.9 off end #  GPIO3
 					device pnp 2e.a off end #  ACPI

Modified: trunk/src/mainboard/digitallogic/msm800sev/romstage.c
==============================================================================
--- trunk/src/mainboard/digitallogic/msm800sev/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/digitallogic/msm800sev/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -93,7 +93,7 @@
 	print_err("POST 02\n");
 	__asm__("wbinvd\n");
 	print_err("Past wbinvd\n");
-	/* we are finding the return does not work on this board. Explicitly call the label that is 
+	/* we are finding the return does not work on this board. Explicitly call the label that is
 	 * after the call to us. This is gross, but sometimes at this level it is the only way out
 	 */
 	void done_cache_as_ram_main(void);

Modified: trunk/src/mainboard/eaglelion/5bcm/devicetree.cb
==============================================================================
--- trunk/src/mainboard/eaglelion/5bcm/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/eaglelion/5bcm/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 chip northbridge/amd/gx1
-  device pci_domain 0 on 
+  device pci_domain 0 on
     device pci 0.0 on end
       chip southbridge/amd/cs5530
         device pci 12.0 on

Modified: trunk/src/mainboard/eaglelion/5bcm/irq_tables.c
==============================================================================
--- trunk/src/mainboard/eaglelion/5bcm/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/eaglelion/5bcm/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory, which BIOS sets up
  *

Modified: trunk/src/mainboard/eaglelion/5bcm/romstage.c
==============================================================================
--- trunk/src/mainboard/eaglelion/5bcm/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/eaglelion/5bcm/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,11 +28,11 @@
 
 	/* Halt if there was a built in self test failure */
 	report_bist_failure(bist);
-	
+
 	cs5530_enable_rom();
 
 	sdram_init();
-	
+
 	/* Check all of memory */
 #if 0
 	ram_check(0x00000000, msr.lo);

Modified: trunk/src/mainboard/emulation/qemu-x86/devicetree.cb
==============================================================================
--- trunk/src/mainboard/emulation/qemu-x86/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/emulation/qemu-x86/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 chip mainboard/emulation/qemu-x86
-	device pci_domain 0 on 
+	device pci_domain 0 on
 		device pci 0.0 on end
 
 		chip southbridge/intel/i82371eb # southbridge

Modified: trunk/src/mainboard/emulation/qemu-x86/irq_tables.c
==============================================================================
--- trunk/src/mainboard/emulation/qemu-x86/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/emulation/qemu-x86/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory, which BIOS sets up
  *

Modified: trunk/src/mainboard/emulation/qemu-x86/mainboard.c
==============================================================================
--- trunk/src/mainboard/emulation/qemu-x86/mainboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/emulation/qemu-x86/mainboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,8 +25,8 @@
 	 */
 	pc_keyboard_init(0);
 
-	/* The PIRQ table is not working well for interrupt routing purposes. 
-	 * so we'll just set the IRQ directly. 
+	/* The PIRQ table is not working well for interrupt routing purposes.
+	 * so we'll just set the IRQ directly.
 	*/
 	printk(BIOS_INFO, "setting ethernet\n");
 	pci_assign_irqs(0, 3, enetIrqs);

Modified: trunk/src/mainboard/emulation/qemu-x86/romstage.c
==============================================================================
--- trunk/src/mainboard/emulation/qemu-x86/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/emulation/qemu-x86/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,10 +17,10 @@
 {
 	/*	init_timer();*/
 	post_code(0x05);
-	
+
 	uart_init();
 	console_init();
-	
+
 	//print_pci_devices();
 	//dump_pci_devices();
 }

Modified: trunk/src/mainboard/gigabyte/Kconfig
==============================================================================
--- trunk/src/mainboard/gigabyte/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/gigabyte/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_GIGABYTE
-        
+
 source "src/mainboard/gigabyte/ga_2761gxdk/Kconfig"
 source "src/mainboard/gigabyte/ga-6bxc/Kconfig"
 source "src/mainboard/gigabyte/m57sli/Kconfig"

Modified: trunk/src/mainboard/gigabyte/ga_2761gxdk/Kconfig
==============================================================================
--- trunk/src/mainboard/gigabyte/ga_2761gxdk/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/gigabyte/ga_2761gxdk/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -14,7 +14,7 @@
 	select LIFT_BSP_APIC_ID
 	select K8_REV_F_SUPPORT
 	select BOARD_ROMSIZE_KB_512
- 
+
 config MAINBOARD_DIR
 	string
 	default gigabyte/ga_2761gxdk
@@ -24,7 +24,7 @@
 	hex
 	default 0xc8000
 	depends on BOARD_GIGABYTE_GA_2761GXDK
-	
+
 config DCACHE_RAM_SIZE
 	hex
 	default 0x08000
@@ -36,7 +36,7 @@
 	depends on BOARD_GIGABYTE_GA_2761GXDK
 
 config APIC_ID_OFFSET
-	hex	
+	hex
 	default 0x10
 	depends on BOARD_GIGABYTE_GA_2761GXDK
 
@@ -76,7 +76,7 @@
 	depends on BOARD_GIGABYTE_GA_2761GXDK
 
 config HW_MEM_HOLE_SIZE_AUTO_INC
-	bool	
+	bool
 	default n
 	depends on BOARD_GIGABYTE_GA_2761GXDK
 
@@ -86,12 +86,12 @@
 	depends on BOARD_GIGABYTE_GA_2761GXDK
 
 config HT_CHAIN_END_UNITID_BASE
-	hex	
+	hex
 	default 0x20
 	depends on BOARD_GIGABYTE_GA_2761GXDK
 
 config SERIAL_CPU_INIT
-	bool	
+	bool
 	default n
 	depends on BOARD_GIGABYTE_GA_2761GXDK
 

Modified: trunk/src/mainboard/gigabyte/m57sli/Kconfig
==============================================================================
--- trunk/src/mainboard/gigabyte/m57sli/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/gigabyte/m57sli/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,17 +17,17 @@
 	select HAVE_ACPI_TABLES
 	select K8_REV_F_SUPPORT
 	select BOARD_ROMSIZE_KB_512
- 
+
 config MAINBOARD_DIR
 	string
-	default gigabyte/m57sli 
+	default gigabyte/m57sli
 	depends on BOARD_GIGABYTE_M57SLI
 
 config DCACHE_RAM_BASE
 	hex
 	default 0xc8000
 	depends on BOARD_GIGABYTE_M57SLI
-	
+
 config DCACHE_RAM_SIZE
 	hex
 	default 0x08000
@@ -39,7 +39,7 @@
 	depends on BOARD_GIGABYTE_M57SLI
 
 config APIC_ID_OFFSET
-	hex	
+	hex
 	default 0x10
 	depends on BOARD_GIGABYTE_M57SLI
 
@@ -79,7 +79,7 @@
 	depends on BOARD_GIGABYTE_M57SLI
 
 config HW_MEM_HOLE_SIZE_AUTO_INC
-	bool	
+	bool
 	default n
 	depends on BOARD_GIGABYTE_M57SLI
 
@@ -89,12 +89,12 @@
 	depends on BOARD_GIGABYTE_M57SLI
 
 config HT_CHAIN_END_UNITID_BASE
-	hex	
+	hex
 	default 0x20
 	depends on BOARD_GIGABYTE_M57SLI
 
 config SERIAL_CPU_INIT
-	bool	
+	bool
 	default n
 	depends on BOARD_GIGABYTE_M57SLI
 

Modified: trunk/src/mainboard/gigabyte/m57sli/Makefile.inc
==============================================================================
--- trunk/src/mainboard/gigabyte/m57sli/Makefile.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/gigabyte/m57sli/Makefile.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 ##
 ## This file is part of the coreboot project.
-## 
+##
 ## Copyright (C) 2007-2008 coresystems GmbH
 ##
 ## This program is free software; you can redistribute it and/or modify

Modified: trunk/src/mainboard/gigabyte/m57sli/acpi_tables.c
==============================================================================
--- trunk/src/mainboard/gigabyte/m57sli/acpi_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/gigabyte/m57sli/acpi_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,7 +2,7 @@
  * This file is part of the coreboot project.
  *
  * Written by Stefan Reinauer <stepan at openbios.org>.
- * ACPI FADT, FACS, and DSDT table support added by 
+ * ACPI FADT, FACS, and DSDT table support added by
  *
  * Copyright (C) 2004 Stefan Reinauer <stepan at openbios.org>
  * Copyright (C) 2005 Nick Barker <nick.barker9 at btinternet.com>
@@ -47,14 +47,14 @@
 	unsigned int gsi_base = 0x18;
 	extern unsigned char bus_mcp55[8];
 	extern unsigned apicid_mcp55;
-	
+
 	unsigned sbdn;
 	struct resource *res;
 	device_t dev;
 
 	get_bus_conf();
 	sbdn = sysconf.sbdn;
-	
+
 	/* Create all subtables for processors. */
 	current = acpi_create_madt_lapics(current);
 
@@ -84,7 +84,7 @@
 
 	/* IRQ0 -> APIC IRQ2. */
 	current += acpi_create_madt_irqoverride((acpi_madt_irqoverride_t *)
-		current, 0, 0, 2, 0x0);	
+		current, 0, 0, 2, 0x0);
 
 	/* Create all subtables for processors. */
 	current = acpi_create_madt_lapic_nmis(current,

Modified: trunk/src/mainboard/gigabyte/m57sli/ap_romstage.c
==============================================================================
--- trunk/src/mainboard/gigabyte/m57sli/ap_romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/gigabyte/m57sli/ap_romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
 
-#define SET_NB_CFG_54 1 
+#define SET_NB_CFG_54 1
 
 //used by raminit
 #define QRANK_DIMM_SUPPORT 1

Modified: trunk/src/mainboard/gigabyte/m57sli/cmos.layout
==============================================================================
--- trunk/src/mainboard/gigabyte/m57sli/cmos.layout	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/gigabyte/m57sli/cmos.layout	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,23 +1,23 @@
-## 
+##
 ## This file is part of the coreboot project.
-## 
+##
 ## Copyright (C) 2007 AMD
 ## Written by Yinghai Lu <yinghailu at amd.com> for AMD.
-## 
+##
 ## This program is free software; you can redistribute it and/or modify
 ## it under the terms of the GNU General Public License as published by
 ## the Free Software Foundation; either version 2 of the License, or
 ## (at your option) any later version.
-## 
+##
 ## This program is distributed in the hope that it will be useful,
 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 ## GNU General Public License for more details.
-## 
+##
 ## You should have received a copy of the GNU General Public License
 ## along with this program; if not, write to the Free Software
 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
-## 
+##
 
 entries
 

Modified: trunk/src/mainboard/gigabyte/m57sli/dsdt.asl
==============================================================================
--- trunk/src/mainboard/gigabyte/m57sli/dsdt.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/gigabyte/m57sli/dsdt.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -53,7 +53,7 @@
 			External (HCLK)
 			External (SBDN)
 			External (HCDN)
-                    
+
 			Method (_CRS, 0, NotSerialized)
                         {
 				Name (BUF0, ResourceTemplate ()
@@ -274,7 +274,7 @@
 				Method (_CRS, 0, NotSerialized)
 				{
 					Name (BUF1, ResourceTemplate () {
-						IO (Decode16, 0x0378, 0x0378, 0x01, 0x08) 
+						IO (Decode16, 0x0378, 0x0378, 0x01, 0x08)
 						IRQNoFlags () {7}
 					})
 					Return (BUF1)
@@ -291,7 +291,7 @@
 				Method (_CRS, 0, NotSerialized)
 				{
 					Name (BUF1, ResourceTemplate () {
-						IO (Decode16, 0x0378, 0x0378, 0x01, 0x04) 
+						IO (Decode16, 0x0378, 0x0378, 0x01, 0x04)
 						IO (Decode16, 0x0778, 0x0778, 0x01, 0x04)
 						IRQNoFlags() {7}
 						DMA (Compatibility, NotBusMaster, Transfer8) {0,1,3}

Modified: trunk/src/mainboard/gigabyte/m57sli/get_bus_conf.c
==============================================================================
--- trunk/src/mainboard/gigabyte/m57sli/get_bus_conf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/gigabyte/m57sli/get_bus_conf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -39,7 +39,7 @@
         unsigned apicid_mcp55;
 
 
-unsigned pci1234x[] = 
+unsigned pci1234x[] =
 {        //Here you only need to set value in pci1234 for HT-IO that could be installed or not
 	 //You may need to preset pci1234 for HTIO board, please refer to src/northbridge/amd/amdk8/get_sblk_pci1234.c for detail
         0x0000ff0,
@@ -51,7 +51,7 @@
 //        0x0000ff0,
 //        0x0000ff0
 };
-unsigned hcdnx[] = 
+unsigned hcdnx[] =
 { //HT Chain device num, actually it is unit id base of every ht device in chain, assume every chain only have 4 ht device at most
 	0x20202020,
 //	0x20202020,
@@ -62,7 +62,7 @@
 //        0x20202020,
 //        0x20202020,
 };
-unsigned bus_type[256]; 
+unsigned bus_type[256];
 
 
 
@@ -95,13 +95,13 @@
 	for(i=0; i<8; i++) {
 		bus_mcp55[i] = 0;
 	}
-	
+
 	for(i=0;i<256; i++) {
 		bus_type[i] = 0;
 	}
 
 	bus_type[0] = 1; //pci
-	
+
 	bus_mcp55[0] = (sysconf.pci1234[0] >> 16) & 0xff;
 
 	bus_type[bus_mcp55[0]] = 1;
@@ -139,8 +139,8 @@
 /*I/O APICs:	APIC ID	Version	State		Address*/
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(1);
-#else 
-	apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+#else
+	apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
 	apicid_mcp55 = apicid_base+0;
 

Modified: trunk/src/mainboard/gigabyte/m57sli/irq_tables.c
==============================================================================
--- trunk/src/mainboard/gigabyte/m57sli/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/gigabyte/m57sli/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -33,11 +33,11 @@
 
 #include <cpu/amd/amdk8_sysconf.h>
 
-static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0, 
+static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0,
 		uint8_t link1, uint16_t bitmap1, uint8_t link2, uint16_t bitmap2,uint8_t link3, uint16_t bitmap3,
 		uint8_t slot, uint8_t rfu)
 {
-        pirq_info->bus = bus; 
+        pirq_info->bus = bus;
         pirq_info->devfn = devfn;
                 pirq_info->irq[0].link = link0;
                 pirq_info->irq[0].bitmap = bitmap0;
@@ -79,15 +79,15 @@
 
 	pirq = (void *)(addr);
 	v = (uint8_t *)(addr);
-	
+
 	pirq->signature = PIRQ_SIGNATURE;
 	pirq->version  = PIRQ_VERSION;
-	
+
 	pirq->rtr_bus = bus_mcp55[0];
 	pirq->rtr_devfn = ((sbdn+6)<<3)|0;
 
 	pirq->exclusive_irqs = 0;
-	
+
 	pirq->rtr_vendor = 0x10de;
 	pirq->rtr_device = 0x0370;
 
@@ -100,11 +100,11 @@
 //pci bridge
 	write_pirq_info(pirq_info, bus_mcp55[0], ((sbdn+6)<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
 	pirq_info++; slot_num++;
-        
-	pirq->size = 32 + 16 * slot_num; 
+
+	pirq->size = 32 + 16 * slot_num;
 
         for (i = 0; i < pirq->size; i++)
-                sum += v[i];	
+                sum += v[i];
 
 	sum = pirq->checksum - sum;
 

Modified: trunk/src/mainboard/gigabyte/m57sli/mptable.c
==============================================================================
--- trunk/src/mainboard/gigabyte/m57sli/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/gigabyte/m57sli/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -32,7 +32,7 @@
 
 extern unsigned apicid_mcp55;
 
-extern unsigned bus_type[256]; 
+extern unsigned bus_type[256];
 
 
 
@@ -94,7 +94,7 @@
                 }
 	}
 
-	/*I/O Ints:	     Type	Trigger    Polarity	                  Bus ID   IRQ	APIC ID	      PIN# */	
+	/*I/O Ints:	     Type	Trigger    Polarity	                  Bus ID   IRQ	APIC ID	      PIN# */
 	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x0, apicid_mcp55, 0x0);
 
 /* ISA ints are edge-triggered, and usually originate from the ISA bus,
@@ -122,7 +122,7 @@
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW,\
 			 bus_mcp55[bus], (((dev)<<2)|(fn)), apicid_mcp55, (pin))
 
-	PCI_INT(0,sbdn+1,1, 10); /* SMBus */ 
+	PCI_INT(0,sbdn+1,1, 10); /* SMBus */
 	PCI_INT(0,sbdn+2,0, 22); /* USB */
 	PCI_INT(0,sbdn+2,1, 23); /* USB */
 	PCI_INT(0,sbdn+4,0, 21); /* IDE */
@@ -144,8 +144,8 @@
         }
 
 	/* On bus 1: the PCI bus slots...
-	   pyhsical PCI slots are j = 7,8 
-	   FireWire is j = 10		
+	   pyhsical PCI slots are j = 7,8
+	   FireWire is j = 10
 	*/
         k=2;
         for(i=0; i<4; i++){

Modified: trunk/src/mainboard/gigabyte/m57sli/resourcemap.c
==============================================================================
--- trunk/src/mainboard/gigabyte/m57sli/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/gigabyte/m57sli/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -161,7 +161,7 @@
 		 *	   1 = base/limit registers i are read-only
 		 * [ 7: 4] Reserved
 		 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-		 *	   This field defines the upper address bits of a 40bit address 
+		 *	   This field defines the upper address bits of a 40bit address
 		 *	   that defines the start of memory-mapped I/O region i
 		 */
 		PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00000000,
@@ -199,7 +199,7 @@
 		 * [31:25] Reserved
 		 */
 //		PCI_ADDR(0, 0x18, 1, 0xC4), 0xFE000FC8, 0x00007000,
-		PCI_ADDR(0, 0x18, 1, 0xCC), 0xFE000FC8, 0x00000000, 
+		PCI_ADDR(0, 0x18, 1, 0xCC), 0xFE000FC8, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xD4), 0xFE000FC8, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xDC), 0xFE000FC8, 0x00000000,
 
@@ -217,7 +217,7 @@
 		 * [ 3: 2] Reserved
 		 * [ 4: 4] VGA Enable
 		 *	   0 = VGA matches Disabled
-		 *	   1 = matches all address < 64K and where A[9:0] is in the 
+		 *	   1 = matches all address < 64K and where A[9:0] is in the
 		 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 		 * [ 5: 5] ISA Enable
 		 *	   0 = ISA matches Disabled
@@ -225,7 +225,7 @@
 		 *	       from matching agains this base/limit pair
 		 * [11: 6] Reserved
 		 * [24:12] PCI I/O Base i
-		 *	   This field defines the start of PCI I/O region n 
+		 *	   This field defines the start of PCI I/O region n
 		 * [31:25] Reserved
 		 */
 //		PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x00000033,
@@ -270,9 +270,9 @@
 		 *	   This field defines the highest bus number in configuration region i
 		 */
 //		PCI_ADDR(0, 0x18, 1, 0xE0), 0x0000FC88, 0xff000003, /* link 0 of cpu 0 --> Nvidia MCP55 */
-		PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xE8), 0x0000FC88, 0x00000000,
-		PCI_ADDR(0, 0x18, 1, 0xEC), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(0, 0x18, 1, 0xEC), 0x0000FC88, 0x00000000,
 
 	};
 

Modified: trunk/src/mainboard/gigabyte/m57sli/romstage.c
==============================================================================
--- trunk/src/mainboard/gigabyte/m57sli/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/gigabyte/m57sli/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -39,7 +39,7 @@
 #endif
 
 #define DBGP_DEFAULT 7
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -123,7 +123,7 @@
 #include "northbridge/amd/amdk8/raminit_f.c"
 #include "lib/generic_sdram.c"
 
-#include "resourcemap.c" 
+#include "resourcemap.c"
 
 #include "cpu/amd/dualcore/dualcore.c"
 
@@ -142,13 +142,13 @@
         uint8_t byte;
 
         byte = pci_read_config8(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0x7b);
-        byte |= 0x20; 
+        byte |= 0x20;
         pci_write_config8(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0x7b, byte);
-        
+
         dword = pci_read_config32(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0xa0);
         dword |= (1<<0);
         pci_write_config32(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0xa0, dword);
-        
+
         dword = pci_read_config32(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0xa4);
         dword |= (1<<16);
         pci_write_config32(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0xa4, dword);
@@ -165,7 +165,7 @@
 			(0xa<<3)|5, (0xa<<3)|7, 0, 0,
 	};
 
-        struct sys_info *sysinfo = (struct sys_info *)(CONFIG_DCACHE_RAM_BASE 
+        struct sys_info *sysinfo = (struct sys_info *)(CONFIG_DCACHE_RAM_BASE
 		+ CONFIG_DCACHE_RAM_SIZE - CONFIG_DCACHE_RAM_GLOBAL_VAR_SIZE);
 
         int needs_reset = 0;
@@ -209,7 +209,7 @@
         setup_mb_resource_map();
 
         uart_init();
-	
+
 	/* Halt if there was a built in self test failure */
 	report_bist_failure(bist);
 
@@ -281,7 +281,7 @@
         //It's the time to set ctrl in sysinfo now;
 	fill_mem_ctrl(sysinfo->nodes, sysinfo->ctrl, spd_addr);
 
-        enable_smbus(); 
+        enable_smbus();
 
         /* all ap stopped? */
 

Modified: trunk/src/mainboard/hp/Kconfig
==============================================================================
--- trunk/src/mainboard/hp/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/hp/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_HP
-        
+
 source "src/mainboard/hp/dl145_g3/Kconfig"
 source "src/mainboard/hp/e_vectra_p2706t/Kconfig"
 

Modified: trunk/src/mainboard/hp/dl145_g3/romstage.c
==============================================================================
--- trunk/src/mainboard/hp/dl145_g3/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/hp/dl145_g3/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -185,7 +185,7 @@
 		DIMM5, DIMM7, 0, 0,
 	};
 
-	struct sys_info *sysinfo = (struct sys_info *)(CONFIG_DCACHE_RAM_BASE 
+	struct sys_info *sysinfo = (struct sys_info *)(CONFIG_DCACHE_RAM_BASE
 		+ CONFIG_DCACHE_RAM_SIZE - CONFIG_DCACHE_RAM_GLOBAL_VAR_SIZE);
 
 	int needs_reset;

Modified: trunk/src/mainboard/ibm/Kconfig
==============================================================================
--- trunk/src/mainboard/ibm/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/ibm/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_IBM
-        
+
 source "src/mainboard/ibm/e325/Kconfig"
 source "src/mainboard/ibm/e326/Kconfig"
 

Modified: trunk/src/mainboard/ibm/e325/devicetree.cb
==============================================================================
--- trunk/src/mainboard/ibm/e325/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/ibm/e325/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -18,7 +18,7 @@
 					end
 					device pci 1.0 on
 						chip superio/nsc/pc87366
-							device	pnp 2e.0 off  # Floppy 
+							device	pnp 2e.0 off  # Floppy
 								 io 0x60 = 0x3f0
 								irq 0x70 = 6
 								drq 0x74 = 2
@@ -45,7 +45,7 @@
 							device pnp 2e.7 off end # GPIO
 							device pnp 2e.8 off end # ACB
 							device pnp 2e.9 off end # FSCM
-							device pnp 2e.a off end # WDT  
+							device pnp 2e.a off end # WDT
 						end
 					end
 					device pci 1.1 on end
@@ -54,7 +54,7 @@
 					device pci 1.5 off end
 					device pci 1.6 off end
 				end
-			end #  device pci 18.0 
+			end #  device pci 18.0
 			device pci 18.0 on end # LDT2
 			device pci 18.1 on end
 			device pci 18.2 on end
@@ -68,7 +68,7 @@
 			device pci 19.2 on end
 			device pci 19.3 on end
 		end
-	end 
+	end
 	device apic_cluster 0 on
 		chip cpu/amd/socket_940
 			device apic 0 on end

Modified: trunk/src/mainboard/ibm/e325/irq_tables.c
==============================================================================
--- trunk/src/mainboard/ibm/e325/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/ibm/e325/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,7 +12,7 @@
 	{linkc, AVAILABLE_IRQS}, {linkd, AVAILABLE_IRQS}}, slot, 0}
 
 /*  Each IRQ_SLOT entry consists of:
- *  bus, devfn, {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap}, slot, rfu  
+ *  bus, devfn, {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap}, slot, rfu
  */
 
 const struct irq_routing_table intel_irq_routing_table = {

Modified: trunk/src/mainboard/ibm/e325/resourcemap.c
==============================================================================
--- trunk/src/mainboard/ibm/e325/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/ibm/e325/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -134,7 +134,7 @@
 	 *	   1 = base/limit registers i are read-only
 	 * [ 7: 4] Reserved
 	 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-	 *	   This field defines the upper address bits of a 40bit address 
+	 *	   This field defines the upper address bits of a 40bit address
 	 *	   that defines the start of memory-mapped I/O region i
 	 */
 
@@ -143,8 +143,8 @@
 	//PCI_ADDR(0, 0x18, 1, 0xbc), 0x48, 0x0,
 	// PCI_ADDR(0, 0x18, 1, 0xb8), 0xf0, 0x0,
 
-	PCI_ADDR(0, 0x18, 1, 0xb4), 0x48, 0xfec010, 
-	PCI_ADDR(0, 0x18, 1, 0xb0), 0xf0, 0xfec003, 
+	PCI_ADDR(0, 0x18, 1, 0xb4), 0x48, 0xfec010,
+	PCI_ADDR(0, 0x18, 1, 0xb0), 0xf0, 0xfec003,
 	//PCI_ADDR(0, 0x18, 1, 0xb4), 0x48, 0x0,
 	//PCI_ADDR(0, 0x18, 1, 0xb0), 0xf0, 0x0,
 
@@ -153,19 +153,19 @@
 	//PCI_ADDR(0, 0x18, 1, 0xac), 0x48, 0x0,
 	//PCI_ADDR(0, 0x18, 1, 0xa8), 0xf0, 0x0,
 
-	PCI_ADDR(0, 0x18, 1, 0xa4), 0x48, 0xfed010, 
+	PCI_ADDR(0, 0x18, 1, 0xa4), 0x48, 0xfed010,
 	PCI_ADDR(0, 0x18, 1, 0xa0), 0xf0, 0xfed003,
 	//PCI_ADDR(0, 0x18, 1, 0xa4), 0x48, 0x0,
 	//PCI_ADDR(0, 0x18, 1, 0xa0), 0xf0, 0x0,
 
-	PCI_ADDR(0, 0x18, 1, 0x9c), 0x48, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0x98), 0xf0, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0x94), 0x48, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0x90), 0xf0, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0x8c), 0x48, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0x88), 0xf0, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0x84), 0x48, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0x80), 0xf0, 0x0, 
+	PCI_ADDR(0, 0x18, 1, 0x9c), 0x48, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0x98), 0xf0, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0x94), 0x48, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0x90), 0xf0, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0x8c), 0x48, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0x88), 0xf0, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0x84), 0x48, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0x80), 0xf0, 0x0,
 	/* PCI I/O Limit i Registers
 	 * F1:0xC4 i = 0
 	 * F1:0xCC i = 1
@@ -205,7 +205,7 @@
 	 * [ 3: 2] Reserved
 	 * [ 4: 4] VGA Enable
 	 *	   0 = VGA matches Disabled
-	 *	   1 = matches all address < 64K and where A[9:0] is in the 
+	 *	   1 = matches all address < 64K and where A[9:0] is in the
 	 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 	 * [ 5: 5] ISA Enable
 	 *	   0 = ISA matches Disabled
@@ -213,17 +213,17 @@
 	 *	       from matching agains this base/limit pair
 	 * [11: 6] Reserved
 	 * [24:12] PCI I/O Base i
-	 *	   This field defines the start of PCI I/O region n 
+	 *	   This field defines the start of PCI I/O region n
 	 * [31:25] Reserved
 	 */
-	PCI_ADDR(0, 0x18, 1, 0xdc), 0xFE000FC8, 0x1fff010, 
-	PCI_ADDR(0, 0x18, 1, 0xd8), 0xFE000FCC, 0x33, 
-	PCI_ADDR(0, 0x18, 1, 0xd4), 0xFE000FC8, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0xd0), 0xFE000FCC, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0xcc), 0xFE000FC8, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0xc8), 0xFE000FCC, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0xc4), 0xFE000FC8, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0xc0), 0xFE000FCC, 0x0, 
+	PCI_ADDR(0, 0x18, 1, 0xdc), 0xFE000FC8, 0x1fff010,
+	PCI_ADDR(0, 0x18, 1, 0xd8), 0xFE000FCC, 0x33,
+	PCI_ADDR(0, 0x18, 1, 0xd4), 0xFE000FC8, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0xd0), 0xFE000FCC, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0xcc), 0xFE000FC8, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0xc8), 0xFE000FCC, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0xc4), 0xFE000FC8, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0xc0), 0xFE000FCC, 0x0,
 	/* Config Base and Limit i Registers
 	 * F1:0xE0 i = 0
 	 * F1:0xE4 i = 1
@@ -260,10 +260,10 @@
 	 * [31:24] Bus Number Limit i
 	 *	   This field defines the highest bus number in configuration regin i
 	 */
-	PCI_ADDR(0, 0x18, 1, 0xe0), 0x0000FC88, 0xff040103, 
-	PCI_ADDR(0, 0x18, 1, 0xe4), 0x0000FC88, 0, 
-	PCI_ADDR(0, 0x18, 1, 0xe8), 0x0000FC88, 0, 
-	PCI_ADDR(0, 0x18, 1, 0xec), 0x0000FC88, 0, 
+	PCI_ADDR(0, 0x18, 1, 0xe0), 0x0000FC88, 0xff040103,
+	PCI_ADDR(0, 0x18, 1, 0xe4), 0x0000FC88, 0,
+	PCI_ADDR(0, 0x18, 1, 0xe8), 0x0000FC88, 0,
+	PCI_ADDR(0, 0x18, 1, 0xec), 0x0000FC88, 0,
         };
         int max;
         max = ARRAY_SIZE(register_values);

Modified: trunk/src/mainboard/ibm/e325/romstage.c
==============================================================================
--- trunk/src/mainboard/ibm/e325/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/ibm/e325/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -142,7 +142,7 @@
         setup_ibm_e325_resource_map();
 
 	needs_reset = setup_coherent_ht_domain();
-	
+
 #if CONFIG_LOGICAL_CPUS==1
         // It is said that we should start core1 after all core0 launched
         start_other_cores();

Modified: trunk/src/mainboard/ibm/e326/devicetree.cb
==============================================================================
--- trunk/src/mainboard/ibm/e326/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/ibm/e326/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
 					end
 					device pci 1.0 on
 						chip superio/nsc/pc87366
-							device	pnp 2e.0 off  # Floppy 
+							device	pnp 2e.0 off  # Floppy
 								 io 0x60 = 0x3f0
 								irq 0x70 = 6
 								drq 0x74 = 2
@@ -52,7 +52,7 @@
 							device pnp 2e.7 off end # GPIO
 							device pnp 2e.8 off end # ACB
 							device pnp 2e.9 off end # FSCM
-							device pnp 2e.a off end # WDT  
+							device pnp 2e.a off end # WDT
 						end
 					end
 					device pci 1.1 on end
@@ -63,12 +63,12 @@
 					register "ide0_enable" = "1"
 					register "ide1_enable" = "1"
 				end
-			end #  device pci 18.0 
+			end #  device pci 18.0
 			device pci 18.0 on end # LDT2
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end
 		end
-	end 
+	end
 end
 

Modified: trunk/src/mainboard/ibm/e326/irq_tables.c
==============================================================================
--- trunk/src/mainboard/ibm/e326/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/ibm/e326/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,7 +12,7 @@
 	{linkc, AVAILABLE_IRQS}, {linkd, AVAILABLE_IRQS}}, slot, 0}
 
 /*  Each IRQ_SLOT entry consists of:
- *  bus, devfn, {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap}, slot, rfu  
+ *  bus, devfn, {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap}, slot, rfu
  */
 
 const struct irq_routing_table intel_irq_routing_table = {

Modified: trunk/src/mainboard/ibm/e326/resourcemap.c
==============================================================================
--- trunk/src/mainboard/ibm/e326/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/ibm/e326/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -134,7 +134,7 @@
 	 *	   1 = base/limit registers i are read-only
 	 * [ 7: 4] Reserved
 	 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-	 *	   This field defines the upper address bits of a 40bit address 
+	 *	   This field defines the upper address bits of a 40bit address
 	 *	   that defines the start of memory-mapped I/O region i
 	 */
 
@@ -143,8 +143,8 @@
 	//PCI_ADDR(0, 0x18, 1, 0xbc), 0x48, 0x0,
 	// PCI_ADDR(0, 0x18, 1, 0xb8), 0xf0, 0x0,
 
-	PCI_ADDR(0, 0x18, 1, 0xb4), 0x48, 0xfec010, 
-	PCI_ADDR(0, 0x18, 1, 0xb0), 0xf0, 0xfec003, 
+	PCI_ADDR(0, 0x18, 1, 0xb4), 0x48, 0xfec010,
+	PCI_ADDR(0, 0x18, 1, 0xb0), 0xf0, 0xfec003,
 	//PCI_ADDR(0, 0x18, 1, 0xb4), 0x48, 0x0,
 	//PCI_ADDR(0, 0x18, 1, 0xb0), 0xf0, 0x0,
 
@@ -153,19 +153,19 @@
 	//PCI_ADDR(0, 0x18, 1, 0xac), 0x48, 0x0,
 	//PCI_ADDR(0, 0x18, 1, 0xa8), 0xf0, 0x0,
 
-	PCI_ADDR(0, 0x18, 1, 0xa4), 0x48, 0xfed010, 
+	PCI_ADDR(0, 0x18, 1, 0xa4), 0x48, 0xfed010,
 	PCI_ADDR(0, 0x18, 1, 0xa0), 0xf0, 0xfed003,
 	//PCI_ADDR(0, 0x18, 1, 0xa4), 0x48, 0x0,
 	//PCI_ADDR(0, 0x18, 1, 0xa0), 0xf0, 0x0,
 
-	PCI_ADDR(0, 0x18, 1, 0x9c), 0x48, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0x98), 0xf0, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0x94), 0x48, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0x90), 0xf0, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0x8c), 0x48, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0x88), 0xf0, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0x84), 0x48, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0x80), 0xf0, 0x0, 
+	PCI_ADDR(0, 0x18, 1, 0x9c), 0x48, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0x98), 0xf0, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0x94), 0x48, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0x90), 0xf0, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0x8c), 0x48, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0x88), 0xf0, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0x84), 0x48, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0x80), 0xf0, 0x0,
 	/* PCI I/O Limit i Registers
 	 * F1:0xC4 i = 0
 	 * F1:0xCC i = 1
@@ -205,7 +205,7 @@
 	 * [ 3: 2] Reserved
 	 * [ 4: 4] VGA Enable
 	 *	   0 = VGA matches Disabled
-	 *	   1 = matches all address < 64K and where A[9:0] is in the 
+	 *	   1 = matches all address < 64K and where A[9:0] is in the
 	 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 	 * [ 5: 5] ISA Enable
 	 *	   0 = ISA matches Disabled
@@ -213,17 +213,17 @@
 	 *	       from matching agains this base/limit pair
 	 * [11: 6] Reserved
 	 * [24:12] PCI I/O Base i
-	 *	   This field defines the start of PCI I/O region n 
+	 *	   This field defines the start of PCI I/O region n
 	 * [31:25] Reserved
 	 */
-	PCI_ADDR(0, 0x18, 1, 0xdc), 0xFE000FC8, 0x1fff010, 
-	PCI_ADDR(0, 0x18, 1, 0xd8), 0xFE000FCC, 0x33, 
-	PCI_ADDR(0, 0x18, 1, 0xd4), 0xFE000FC8, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0xd0), 0xFE000FCC, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0xcc), 0xFE000FC8, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0xc8), 0xFE000FCC, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0xc4), 0xFE000FC8, 0x0, 
-	PCI_ADDR(0, 0x18, 1, 0xc0), 0xFE000FCC, 0x0, 
+	PCI_ADDR(0, 0x18, 1, 0xdc), 0xFE000FC8, 0x1fff010,
+	PCI_ADDR(0, 0x18, 1, 0xd8), 0xFE000FCC, 0x33,
+	PCI_ADDR(0, 0x18, 1, 0xd4), 0xFE000FC8, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0xd0), 0xFE000FCC, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0xcc), 0xFE000FC8, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0xc8), 0xFE000FCC, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0xc4), 0xFE000FC8, 0x0,
+	PCI_ADDR(0, 0x18, 1, 0xc0), 0xFE000FCC, 0x0,
 	/* Config Base and Limit i Registers
 	 * F1:0xE0 i = 0
 	 * F1:0xE4 i = 1
@@ -260,10 +260,10 @@
 	 * [31:24] Bus Number Limit i
 	 *	   This field defines the highest bus number in configuration regin i
 	 */
-	PCI_ADDR(0, 0x18, 1, 0xe0), 0x0000FC88, 0xff040103, 
-	PCI_ADDR(0, 0x18, 1, 0xe4), 0x0000FC88, 0, 
-	PCI_ADDR(0, 0x18, 1, 0xe8), 0x0000FC88, 0, 
-	PCI_ADDR(0, 0x18, 1, 0xec), 0x0000FC88, 0, 
+	PCI_ADDR(0, 0x18, 1, 0xe0), 0x0000FC88, 0xff040103,
+	PCI_ADDR(0, 0x18, 1, 0xe4), 0x0000FC88, 0,
+	PCI_ADDR(0, 0x18, 1, 0xe8), 0x0000FC88, 0,
+	PCI_ADDR(0, 0x18, 1, 0xec), 0x0000FC88, 0,
         };
         int max;
         max = ARRAY_SIZE(register_values);

Modified: trunk/src/mainboard/ibm/e326/romstage.c
==============================================================================
--- trunk/src/mainboard/ibm/e326/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/ibm/e326/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -142,7 +142,7 @@
         setup_ibm_e326_resource_map();
 
 	needs_reset = setup_coherent_ht_domain();
-	
+
 #if CONFIG_LOGICAL_CPUS==1
         // It is said that we should start core1 after all core0 launched
         start_other_cores();

Modified: trunk/src/mainboard/iei/nova4899r/irq_tables.c
==============================================================================
--- trunk/src/mainboard/iei/nova4899r/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iei/nova4899r/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -118,7 +118,7 @@
 			.slot = 0x2,
 		},
  */
- 
+
 /*
  * Definition for "slot#2". There is no real slot,
  * the network device is soldered...

Modified: trunk/src/mainboard/iei/pcisa-lx-800-r10/Kconfig
==============================================================================
--- trunk/src/mainboard/iei/pcisa-lx-800-r10/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iei/pcisa-lx-800-r10/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -13,7 +13,7 @@
 
 config MAINBOARD_DIR
 	string
-	default iei/pcisa-lx-800-r10 
+	default iei/pcisa-lx-800-r10
 	depends on BOARD_IEI_PCISA_LX_800_R10
 
 config MAINBOARD_PART_NUMBER

Modified: trunk/src/mainboard/intel/d945gclf/acpi/i945_pci_irqs.asl
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/acpi/i945_pci_irqs.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/d945gclf/acpi/i945_pci_irqs.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,7 +17,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
-/* This is board specific information: IRQ routing for the 
+/* This is board specific information: IRQ routing for the
  * i945
  */
 

Modified: trunk/src/mainboard/intel/d945gclf/acpi/ich7_pci_irqs.asl
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/acpi/ich7_pci_irqs.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/d945gclf/acpi/ich7_pci_irqs.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,7 +17,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
-/* This is board specific information: IRQ routing for the 
+/* This is board specific information: IRQ routing for the
  * 0:1e.0 PCI bridge of the ICH7
  */
 

Modified: trunk/src/mainboard/intel/d945gclf/acpi/mainboard.asl
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/acpi/mainboard.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/d945gclf/acpi/mainboard.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,7 +28,7 @@
 Device (PWRB)
 {
 	Name(_HID, EisaId("PNP0C0C"))
-	
+
 	// Wake
 	Name(_PRW, Package(){0x1d, 0x04})
 }

Modified: trunk/src/mainboard/intel/d945gclf/acpi/platform.asl
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/acpi/platform.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/d945gclf/acpi/platform.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -42,9 +42,9 @@
 	Return (SMIF)		// Return value of SMI handler
 }
 
-/* The _PIC method is called by the OS to choose between interrupt 
+/* The _PIC method is called by the OS to choose between interrupt
  * routing via the i8259 interrupt controller or the APIC.
- * 
+ *
  * _PIC is called with a parameter of 0 for i8259 configuration and
  * with a parameter of 1 for Local Apic/IOAPIC configuration.
  */
@@ -74,12 +74,12 @@
 	// Notify PCI Express slots in case a card
 	// was inserted while a sleep state was active.
 
-	// Are we going to S3? 
+	// Are we going to S3?
 	If (LEqual(Arg0, 3)) {
 		// ..
 	}
 
-	// Are we going to S4? 
+	// Are we going to S4?
 	If (LEqual(Arg0, 4)) {
 		// ..
 	}

Modified: trunk/src/mainboard/intel/d945gclf/acpi/thermal.asl
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/acpi/thermal.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/d945gclf/acpi/thermal.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
 	{
 
 		// FIXME these could/should be read from the
-		// GNVS area, so they can be controlled by 
+		// GNVS area, so they can be controlled by
 		// coreboot
 		Name(TC1V, 0x04)
 		Name(TC2V, 0x03)

Modified: trunk/src/mainboard/intel/d945gclf/acpi_tables.c
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/acpi_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/d945gclf/acpi_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or

Modified: trunk/src/mainboard/intel/d945gclf/chip.h
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/chip.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/d945gclf/chip.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2008 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or

Modified: trunk/src/mainboard/intel/d945gclf/cmos.layout
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/cmos.layout	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/d945gclf/cmos.layout	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 #
 # This file is part of the coreboot project.
-# 
+#
 # Copyright (C) 2007-2008 coresystems GmbH
 #
 # This program is free software; you can redistribute it and/or

Modified: trunk/src/mainboard/intel/d945gclf/devicetree.cb
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/d945gclf/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 ##
 ## This file is part of the coreboot project.
-## 
+##
 ## Copyright (C) 2007-2008 coresystems GmbH
 ##
 ## This program is free software; you can redistribute it and/or
@@ -25,7 +25,7 @@
                 end
         end
 
-        device pci_domain 0 on 
+        device pci_domain 0 on
                 device pci 00.0 on end # host bridge
 		device pci 01.0 off end # i945 PCIe root port
 		device pci 02.0 on end # vga controller
@@ -66,7 +66,7 @@
                 	device pci 1d.3 on end # USB UHCI
                 	device pci 1d.7 on end # USB2 EHCI
                 	device pci 1e.0 on end # PCI bridge
-			#device pci 1e.2 off end # AC'97 Audio 
+			#device pci 1e.2 off end # AC'97 Audio
 			#device pci 1e.3 off end # AC'97 Modem
                         device pci 1f.0 on # LPC bridge
                                 chip superio/smsc/lpc47m15x

Modified: trunk/src/mainboard/intel/d945gclf/dsdt.asl
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/dsdt.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/d945gclf/dsdt.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 
 	// General Purpose Events
 	//#include "acpi/gpe.asl"
-	
+
 	// mainboard specific devices
 	#include "acpi/mainboard.asl"
 

Modified: trunk/src/mainboard/intel/d945gclf/mainboard_smi.c
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/mainboard_smi.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/d945gclf/mainboard_smi.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -23,7 +23,7 @@
 #include <cpu/x86/smm.h>
 #include "../../../southbridge/intel/i82801gx/i82801gx_nvs.h"
 
-/* The southbridge SMI handler checks whether gnvs has a 
+/* The southbridge SMI handler checks whether gnvs has a
  * valid pointer before calling the trap handler
  */
 extern global_nvs_t *gnvs;

Modified: trunk/src/mainboard/intel/d945gclf/mptable.c
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/d945gclf/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -69,7 +69,7 @@
 
 	/* Legacy Interrupts */
 
-	/* I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN# */	
+	/* I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN# */
 	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_DEFAULT|MP_IRQ_POLARITY_DEFAULT, isa_bus, 0x0, 0x2, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_DEFAULT|MP_IRQ_POLARITY_DEFAULT, isa_bus, 0x1, 0x2, 0x1);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_DEFAULT|MP_IRQ_POLARITY_DEFAULT, isa_bus, 0x0, 0x2, 0x2);

Modified: trunk/src/mainboard/intel/d945gclf/romstage.c
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/d945gclf/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2008 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or
@@ -105,7 +105,7 @@
 static void early_superio_config_lpc47m15x(void)
 {
 	device_t dev;
-	
+
 	dev=PNP_DEV(0x2e, LPC47M15X_SP1);
 	pnp_enter_conf_state(dev);
 
@@ -276,7 +276,7 @@
 
 	/* Enable SPD ROMs and DDR-II DRAM */
 	enable_smbus();
-	
+
 #if CONFIG_DEFAULT_CONSOLE_LOGLEVEL > 8
 	dump_spd_registers();
 #endif
@@ -286,8 +286,8 @@
 	/* Perform some initialization that must run before stage2 */
 	early_ich7_init();
 
-	/* This should probably go away. Until now it is required 
-	 * and mainboard specific 
+	/* This should probably go away. Until now it is required
+	 * and mainboard specific
 	 */
 	rcba_config();
 
@@ -331,7 +331,7 @@
 		 * memory completely, but that's a wonderful clean up task for another
 		 * day.
 		 */
-		if (resume_backup_memory) 
+		if (resume_backup_memory)
 			memcpy(resume_backup_memory, (void *)CONFIG_RAMBASE, HIGH_MEMORY_SAVE);
 
 		/* Magic for S3 resume */

Modified: trunk/src/mainboard/intel/d945gclf/rtl8168.c
==============================================================================
--- trunk/src/mainboard/intel/d945gclf/rtl8168.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/d945gclf/rtl8168.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,7 +28,7 @@
 static void nic_init(struct device *dev)
 {
 	printk(BIOS_DEBUG, "Initializing RTL8168 Gigabit Ethernet\n");
-	// Nothing to do yet, but this has to be here to keep 
+	// Nothing to do yet, but this has to be here to keep
 	// coreboot from trying to execute an option ROM.
 }
 

Modified: trunk/src/mainboard/intel/eagleheights/Kconfig
==============================================================================
--- trunk/src/mainboard/intel/eagleheights/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/eagleheights/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -57,7 +57,7 @@
 	int
 	default 4
 	depends on BOARD_INTEL_EAGLEHEIGHTS
-	
+
 config MAX_PHYSICAL_CPUS
 	int
 	default 2

Modified: trunk/src/mainboard/intel/jarrell/debug.c
==============================================================================
--- trunk/src/mainboard/intel/jarrell/debug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/jarrell/debug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
 static void print_reg(unsigned char index)
 {
         unsigned char data;
-                                                                                
+
         outb(index, 0x2e);
         data = inb(0x2f);
 	print_debug("0x");
@@ -15,7 +15,7 @@
 	print_debug("\n");
         return;
 }
-        
+
 static void xbus_en(void)
 {
         /* select the XBUS function in the SIO */
@@ -25,7 +25,7 @@
         outb(0x01, 0x2f);
 	return;
 }
-                                                                        
+
 static void setup_func(unsigned char func)
 {
         /* select the function in the SIO */
@@ -43,27 +43,27 @@
         print_reg(0x75);
         return;
 }
-                                                                                
+
 static void siodump(void)
 {
         int i;
         unsigned char data;
-       
+
 	 print_debug("\n*** SERVER I/O REGISTERS ***\n");
         for (i=0x10; i<=0x2d; i++) {
                 print_reg((unsigned char)i);
         }
-#if 0                                                                         
+#if 0
         print_debug("\n*** XBUS REGISTERS ***\n");
         setup_func(0x0f);
         for (i=0xf0; i<=0xff; i++) {
                 print_reg((unsigned char)i);
         }
-                                                                                
+
         print_debug("\n***  SERIAL 1 CONFIG REGISTERS ***\n");
         setup_func(0x03);
         print_reg(0xf0);
-                                                                                
+
         print_debug("\n***  SERIAL 2 CONFIG REGISTERS ***\n");
         setup_func(0x02);
         print_reg(0xf0);
@@ -82,13 +82,13 @@
 	print_debug("\nGPDI 4: 0x");
 	print_debug_hex8(data);
 	print_debug("\n");
-	
-#if 0                                                                                
-                                                                                
+
+#if 0
+
         print_debug("\n***  WATCHDOG TIMER REGISTERS ***\n");
         setup_func(0x0a);
         print_reg(0xf0);
-                                                                                
+
         print_debug("\n***  FAN CONTROL REGISTERS ***\n");
         setup_func(0x09);
         print_reg(0xf0);
@@ -103,11 +103,11 @@
         print_reg(0xf7);
         print_reg(0xfe);
         print_reg(0xff);
-                                                                                
+
         print_debug("\n***  HEALTH MONITORING & CONTROL REGISTERS ***\n");
         setup_func(0x14);
         print_reg(0xf0);
-#endif                                                                           
+#endif
         return;
 }
 
@@ -124,8 +124,8 @@
 static void print_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -144,7 +144,7 @@
 	int i;
 	print_debug_pci_dev(dev);
 	print_debug("\n");
-	
+
 	for(i = 0; i <= 255; i++) {
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
@@ -164,19 +164,19 @@
 {
 	int i;
 	unsigned long bar;
-	
+
 	print_debug("BAR 14 Dump\n");
-	
+
 	bar = pci_read_config32(dev, 0x14);
 	for(i = 0; i <= 0x300; i+=4) {
-#if 0		
+#if 0
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
 			print_debug_hex8(i);
 			print_debug_char(':');
 		}
 		val = pci_read_config8(dev, i);
-#endif		
+#endif
 		if((i%4)==0) {
 		print_debug("\n");
 		print_debug_hex16(i);
@@ -191,8 +191,8 @@
 static void dump_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -215,8 +215,8 @@
 		device = ctrl->channel0[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".0: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -241,8 +241,8 @@
 		device = ctrl->channel1[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".1: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -278,7 +278,7 @@
         	print_debug("\n");
                 print_debug("dimm ");
 		print_debug_hex8(device);
-		
+
                 for(i = 0; (i < 256) ; i++) {
 	                unsigned char byte;
                         if ((i % 16) == 0) {
@@ -291,7 +291,7 @@
 			         print_debug("bad device: ");
 				 print_debug_hex8(-status);
 				 print_debug("\n");
-			         break; 
+			         break;
 			}
 			print_debug_hex8(status);
 			print_debug_char(' ');
@@ -311,7 +311,7 @@
         	print_debug("\n");
                 print_debug("ipmi ");
 		print_debug_hex8(device);
-		
+
                 for(i = 0; (i < 8) ; i++) {
 	                unsigned char byte;
 			status = smbus_read_byte(device, 2);
@@ -319,7 +319,7 @@
 			         print_debug("bad device: ");
 				 print_debug_hex8(-status);
 				 print_debug("\n");
-			         break; 
+			         break;
 			}
 			print_debug_hex8(status);
 			print_debug_char(' ');
@@ -327,4 +327,4 @@
 		device += SMBUS_MEM_DEVICE_INC;
 		print_debug("\n");
 	}
-}	
+}

Modified: trunk/src/mainboard/intel/jarrell/devicetree.cb
==============================================================================
--- trunk/src/mainboard/intel/jarrell/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/jarrell/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,9 +1,9 @@
 chip northbridge/intel/e7520
-	device pci_domain 0 on 
+	device pci_domain 0 on
 		device pci 00.0 on end
 		device pci 00.1 on end
 		device pci 01.0 on end
-		device pci 02.0 on 
+		device pci 02.0 on
 			chip southbridge/intel/pxhd # pxhd1
 				device pci 00.0 on end
 				device pci 00.1 on end
@@ -28,7 +28,7 @@
 					device pci 0c.0 on end
 				end
 			end
-			device pci 1f.0 on 
+			device pci 1f.0 on
 				chip superio/nsc/pc87427
 					device pnp 2e.0 off end
 					device pnp 2e.2 on
@@ -60,7 +60,7 @@
 			end
 			device pci 1f.1 on end
 			device pci 1f.2 off end
-			device pci 1f.3 on end 
+			device pci 1f.3 on end
 			device pci 1f.5 off end
 			device pci 1f.6 off end
 			register "gpio[40]" = "ICH5R_GPIO_USE_AS_GPIO"

Modified: trunk/src/mainboard/intel/jarrell/jarrell_fixups.c
==============================================================================
--- trunk/src/mainboard/intel/jarrell/jarrell_fixups.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/jarrell/jarrell_fixups.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
 		value = inl(base);
 		value |= (1 <<19);
 		outl(value, base);
-		
+
                 /* Pull GPIO 19 low */
                 value = inl(base + 0x0c);
                 value &= ~(1 << 19);
@@ -38,7 +38,7 @@
 
 	/* currently only handle the Jarrell/PC87427 case */
 	dev = PC87427_GPIO_DEV;
-		
+
 
 	pnp_set_logical_device(dev);
 	gpio_index = pnp_read_iobase(dev, 0x60);
@@ -66,7 +66,7 @@
 		// mch_reset();
 		full_reset();
 	}
-	return; 
+	return;
 }
 
 static void mainboard_set_e7520_leds(void)
@@ -77,7 +77,7 @@
 
 	/* currently only handle the Jarrell/PC87427 case */
 	dev = PC87427_GPIO_DEV;
-		
+
 	pnp_set_logical_device(dev);
 
 	/* enable */
@@ -88,17 +88,17 @@
 
 	/* Set auto mode for dimm leds and post */
 	outb(0xf0,0x2e);
-	outb(0x70,0x2f);	
+	outb(0x70,0x2f);
 	outb(0xf4,0x2e);
-	outb(0x30,0x2f);	
+	outb(0x30,0x2f);
 	outb(0xf5,0x2e);
-	outb(0x88,0x2f);	
+	outb(0x88,0x2f);
 	outb(0xf6,0x2e);
-	outb(0x00,0x2f);	
+	outb(0x00,0x2f);
 	outb(0xf7,0x2e);
-	outb(0x90,0x2f);	
+	outb(0x90,0x2f);
 	outb(0xf8,0x2e);
-	outb(0x00,0x2f);	
+	outb(0x00,0x2f);
 
 	/* Turn the leds off */
 	outb(0x00,0x88);
@@ -106,12 +106,12 @@
 
 	/* Disable the ports */
 	outb(0xf5,0x2e);
-	outb(0x00,0x2f);	
+	outb(0x00,0x2f);
 	outb(0xf7,0x2e);
-	outb(0x00,0x2f);	
+	outb(0x00,0x2f);
 	outb(0xf4,0x2e);
-	outb(0x00,0x2f);	
-	
-	return; 
+	outb(0x00,0x2f);
+
+	return;
 }
 

Modified: trunk/src/mainboard/intel/jarrell/mptable.c
==============================================================================
--- trunk/src/mainboard/intel/jarrell/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/jarrell/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -38,7 +38,7 @@
 	mc->reserved = 0;
 
 	smp_write_processors(mc);
-	
+
 	{
 		device_t dev;
 
@@ -102,7 +102,7 @@
 			}
 		}
 	}
-	
+
 	/* define bus and isa numbers */
 	for(bus_num = 0; bus_num < bus_isa; bus_num++) {
 		smp_write_bus(mc, bus_num, "PCI	  ");
@@ -165,7 +165,7 @@
 			}
 		}
 	}
-	
+
 	/* ISA backward compatibility interrupts  */
 	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_DEFAULT|MP_IRQ_POLARITY_DEFAULT,
 		bus_isa, 0x00, 0x08, 0x00);

Modified: trunk/src/mainboard/intel/jarrell/romstage.c
==============================================================================
--- trunk/src/mainboard/intel/jarrell/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/jarrell/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -51,8 +51,8 @@
 static void main(unsigned long bist)
 {
 	/*
-	 * 
-	 * 
+	 *
+	 *
 	 */
 	static const struct mem_controller mch[] = {
 		{
@@ -117,7 +117,7 @@
 	disable_watchdogs();
 	power_down_reset_check();
 //	dump_ipmi_registers();
-	mainboard_set_e7520_leds();	
+	mainboard_set_e7520_leds();
 	sdram_initialize(ARRAY_SIZE(mch), mch);
 	ich5_watchdog_on();
 #if 0
@@ -128,7 +128,7 @@
 	dump_bar14(PCI_DEV(0, 0x00, 0));
 #endif
 
-#if 0 // temporarily disabled 
+#if 0 // temporarily disabled
 	/* Check the first 1M */
 //	ram_check(0x00000000, 0x000100000);
 //	ram_check(0x00000000, 0x000a0000);
@@ -138,9 +138,9 @@
 #if 0
 	ram_check(0x00000000, 0x02000000);
 #endif
-	
+
 #endif
-#if 0	
+#if 0
 	while(1) {
 		hlt();
 	}

Modified: trunk/src/mainboard/intel/jarrell/watchdog.c
==============================================================================
--- trunk/src/mainboard/intel/jarrell/watchdog.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/jarrell/watchdog.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -29,17 +29,17 @@
 	value = pci_read_config16(dev, 0x04);
 	value |= (1 << 10);
 	pci_write_config16(dev, 0x04, value);
-	
+
 	/* Set and enable acpibase */
 	pci_write_config32(dev, 0x40, ICH5_WDBASE | 1);
 	pci_write_config8(dev, 0x44, 0x10);
 	base = ICH5_WDBASE + 0x60;
-	
+
 	/* Set bit 11 in TCO1_CNT */
 	value = inw(base + 0x08);
 	value |= 1 << 11;
 	outw(value, base + 0x08);
-	
+
 	/* Clear TCO timeout status */
 	outw(0x0008, base + 0x04);
 	outw(0x0002, base + 0x06);
@@ -83,7 +83,7 @@
 	outl(value, base + 0x38);
 	value &= ~(1 << 16);
 	outl(value, base + 0x38);
-				  
+
 }
 
 static void disable_watchdogs(void)
@@ -114,12 +114,12 @@
 	value = pci_read_config16(dev, 0x04);
 	value |= (1 << 10);
 	pci_write_config16(dev, 0x04, value);
-	
+
 	/* Set and enable acpibase */
 	pci_write_config32(dev, 0x40, ICH5_WDBASE | 1);
 	pci_write_config8(dev, 0x44, 0x10);
 	base = ICH5_WDBASE + 0x60;
-	
+
 	/* Clear TCO timeout status */
 	outw(0x0008, base + 0x04);
 	outw(0x0002, base + 0x06);
@@ -132,7 +132,7 @@
 	/* clear bit 11 in TCO1_CNT to start watchdog */
 	value = inw(base + 0x08);
 	value &= ~(1 << 11);
-	outw(value, base + 0x08);	
+	outw(value, base + 0x08);
 
 	print_debug("Watchdog ICH5 enabled\n");
 }

Modified: trunk/src/mainboard/intel/xe7501devkit/acpi_tables.c
==============================================================================
--- trunk/src/mainboard/intel/xe7501devkit/acpi_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/xe7501devkit/acpi_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -38,21 +38,21 @@
 	device_t dev = 0;
     struct resource* res = NULL;
 
- 
+
 	// SJM: Hard-code CPU LAPIC entries for now
 	//		Use SourcePoint numbering of processors
 	current += acpi_create_madt_lapic((acpi_madt_lapic_t *)current, 0, 6);
 	current += acpi_create_madt_lapic((acpi_madt_lapic_t *)current, 1, 7);
 	current += acpi_create_madt_lapic((acpi_madt_lapic_t *)current, 2, 0);
 	current += acpi_create_madt_lapic((acpi_madt_lapic_t *)current, 3, 1);
-	
+
 
 	// Southbridge IOAPIC
 	current += acpi_create_madt_ioapic((acpi_madt_ioapic_t *)current, IOAPIC_ICH3, 0xfec00000, irq_start);
 	irq_start += INTEL_IOAPIC_NUM_INTERRUPTS;
 
 	// P64H2#2 Bus A IOAPIC
-	dev = dev_find_slot(PCI_BUS_E7501_HI_B, PCI_DEVFN(30, 0));	
+	dev = dev_find_slot(PCI_BUS_E7501_HI_B, PCI_DEVFN(30, 0));
 	if (!dev)
 		BUG();		// Config.lb error?
 	res = find_resource(dev, PCI_BASE_ADDRESS_0);
@@ -60,7 +60,7 @@
 	irq_start += INTEL_IOAPIC_NUM_INTERRUPTS;
 
 	// P64H2#2 Bus B IOAPIC
-	dev = dev_find_slot(PCI_BUS_E7501_HI_B, PCI_DEVFN(28, 0));	
+	dev = dev_find_slot(PCI_BUS_E7501_HI_B, PCI_DEVFN(28, 0));
 	if (!dev)
 		BUG();		// Config.lb error?
 	res = find_resource(dev, PCI_BASE_ADDRESS_0);
@@ -69,7 +69,7 @@
 
 
 	// P64H2#1 Bus A IOAPIC
-	dev = dev_find_slot(PCI_BUS_E7501_HI_D, PCI_DEVFN(30, 0));	
+	dev = dev_find_slot(PCI_BUS_E7501_HI_D, PCI_DEVFN(30, 0));
 	if (!dev)
 		BUG();		// Config.lb error?
 	res = find_resource(dev, PCI_BASE_ADDRESS_0);
@@ -77,7 +77,7 @@
 	irq_start += INTEL_IOAPIC_NUM_INTERRUPTS;
 
 	// P64H2#1 Bus B IOAPIC
-	dev = dev_find_slot(PCI_BUS_E7501_HI_D, PCI_DEVFN(28, 0));	
+	dev = dev_find_slot(PCI_BUS_E7501_HI_D, PCI_DEVFN(28, 0));
 	if (!dev)
 		BUG();		// Config.lb error?
 	res = find_resource(dev, PCI_BASE_ADDRESS_0);
@@ -104,7 +104,7 @@
 	/* Align ACPI tables to 16byte */
 	start   = ( start + 0x0f ) & -0x10;
 	current = start;
-	
+
 	printk(BIOS_INFO, "ACPI: Writing ACPI tables at %lx...\n", start);
 
 	/* We need at least an RSDP and an RSDT Table */
@@ -115,10 +115,10 @@
 
 	/* clear all table memory */
 	memset((void *)start, 0, current - start);
-	
+
 	acpi_write_rsdp(rsdp, rsdt, NULL);
 	acpi_write_rsdt(rsdt);
-	
+
 	/*
 	 * We explicitly add these tables later on:
 	 */

Modified: trunk/src/mainboard/intel/xe7501devkit/cmos.layout
==============================================================================
--- trunk/src/mainboard/intel/xe7501devkit/cmos.layout	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/xe7501devkit/cmos.layout	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-# NOTE: This file must be in UNIX format (not DOS) or build_opt_tbl fails: 
+# NOTE: This file must be in UNIX format (not DOS) or build_opt_tbl fails:
 # "Error - Name  is an invalid identifier in line"
 
 entries

Modified: trunk/src/mainboard/intel/xe7501devkit/ioapic.h
==============================================================================
--- trunk/src/mainboard/intel/xe7501devkit/ioapic.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/xe7501devkit/ioapic.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
-// IOAPIC addresses determined by coreboot enumeration. 
+// IOAPIC addresses determined by coreboot enumeration.
 // Someday add functions to get APIC IDs and versions from the chips themselves.
-	
+
 #define IOAPIC_ICH3				2
 #define IOAPIC_P64H2_2_BUS_B	3	// IOAPIC 3 at 01:1c.0  MBAR = fe300000 DataAddr = fe300010
 #define IOAPIC_P64H2_2_BUS_A	4	// IOAPIC 4 at 01:1e.0  MBAR = fe301000 DataAddr = fe301010

Modified: trunk/src/mainboard/intel/xe7501devkit/irq_tables.c
==============================================================================
--- trunk/src/mainboard/intel/xe7501devkit/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/xe7501devkit/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -35,17 +35,17 @@
 		// bitmap of 0xdcf8 == routable to IRQ3-IRQ7, IRQ10-IRQ12, or IRQ14-IRQ15
 		// ICH-3 doesn't allow SERIRQ or PCI message to generate IRQ0, IRQ2, IRQ8, or IRQ13
 		// Not sure why IRQ9 isn't routable (inherited from Tyan S2735)
-		
+
 		//											INTA#			   INTB#		     INTC#		      INTD#
 	//  bus,				device #  		   {link  , bitmap}, {link  , bitmap}, {link  , bitmap}, {link  , bitmap},  slot, rfu
-		
+
 		{PCI_BUS_CHIPSET,	PCI_DEVFN(31, 0), {{PIRQ_C, 0xdcf8}, {PIRQ_B, 0xdcf8}, UNUSED_INTERRUPT, UNUSED_INTERRUPT},   0, 0},	// IDE / SMBus
 		{PCI_BUS_CHIPSET,	PCI_DEVFN(29, 0), {{PIRQ_A, 0xdcf8}, {PIRQ_D, 0xdcf8}, {PIRQ_C, 0xdcf8}, UNUSED_INTERRUPT},   0, 0},	// USB 1.1
-		
+
 		// P64H2#2 Bus A
 		{PCI_BUS_P64H2_2_A, PCI_DEVFN(1, 0),  {{PIRQ_B, 0xdcf8}, {PIRQ_B, 0xdcf8}, UNUSED_INTERRUPT, UNUSED_INTERRUPT},   0, 0},	// SCSI
 			// NOTE: Hotplug disabled on this bus
-		
+
 		// P64H2#2 Bus B
 		{PCI_BUS_P64H2_2_B, PCI_DEVFN(1, 0),  {{PIRQ_B, 0xdcf8}, {PIRQ_B, 0xdcf8}, {PIRQ_B, 0xdcf8}, {PIRQ_B, 0xdcf8}},  23, 0},	// Slot 2A (J23)
 		{PCI_BUS_P64H2_2_B, PCI_DEVFN(2, 0),  {{PIRQ_B, 0xdcf8}, {PIRQ_B, 0xdcf8}, {PIRQ_B, 0xdcf8}, {PIRQ_B, 0xdcf8}},  24, 0},	// Slot 2B (J24)
@@ -61,7 +61,7 @@
 		{PCI_BUS_P64H2_1_B, PCI_DEVFN(1, 0),  {{PIRQ_A, 0xdcf8}, UNUSED_INTERRUPT, UNUSED_INTERRUPT, UNUSED_INTERRUPT},   0, 0},	// GB Ethernet
 		{PCI_BUS_P64H2_1_B, PCI_DEVFN(2, 0),  {{PIRQ_A, 0xdcf8}, {PIRQ_A, 0xdcf8}, {PIRQ_A, 0xdcf8}, {PIRQ_A, 0xdcf8}},  21, 0},	// Slot 1B (J21)
 			// NOTE: Hotplug disabled on this bus
-	
+
 		// ICH-3 PCI bus
 		{PCI_BUS_ICH3,		PCI_DEVFN(0, 0),  {{PIRQ_A, 0xdcf8}, UNUSED_INTERRUPT, UNUSED_INTERRUPT, UNUSED_INTERRUPT},   0, 0},	// Video
 		{PCI_BUS_ICH3,		PCI_DEVFN(2, 0),  {{PIRQ_C, 0xdcf8}, {PIRQ_D, 0xdcf8}, {PIRQ_A, 0xdcf8}, {PIRQ_B, 0xdcf8}},  11, 0},	// Debug slot (J11)

Modified: trunk/src/mainboard/intel/xe7501devkit/mptable.c
==============================================================================
--- trunk/src/mainboard/intel/xe7501devkit/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/xe7501devkit/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -40,14 +40,14 @@
 	smp_write_ioapic(mc, IOAPIC_ICH3, 0x20, 0xfec00000);	// APIC ID, Version, Address
 
 	// P64H2#2 Bus A IOAPIC
-	dev = dev_find_slot(PCI_BUS_E7501_HI_B, PCI_DEVFN(30, 0));	
+	dev = dev_find_slot(PCI_BUS_E7501_HI_B, PCI_DEVFN(30, 0));
 	if (!dev)
 		BUG();		// Config.lb error?
 	res = find_resource(dev, PCI_BASE_ADDRESS_0);
 	smp_write_ioapic(mc, IOAPIC_P64H2_2_BUS_A, P64H2_IOAPIC_VERSION, res->base);
 
 	// P64H2#2 Bus B IOAPIC
-	dev = dev_find_slot(PCI_BUS_E7501_HI_B, PCI_DEVFN(28, 0));	
+	dev = dev_find_slot(PCI_BUS_E7501_HI_B, PCI_DEVFN(28, 0));
 	if (!dev)
 		BUG();		// Config.lb error?
 	res = find_resource(dev, PCI_BASE_ADDRESS_0);
@@ -55,14 +55,14 @@
 
 
 	// P64H2#1 Bus A IOAPIC
-	dev = dev_find_slot(PCI_BUS_E7501_HI_D, PCI_DEVFN(30, 0));	
+	dev = dev_find_slot(PCI_BUS_E7501_HI_D, PCI_DEVFN(30, 0));
 	if (!dev)
 		BUG();		// Config.lb error?
 	res = find_resource(dev, PCI_BASE_ADDRESS_0);
 	smp_write_ioapic(mc, IOAPIC_P64H2_1_BUS_A, P64H2_IOAPIC_VERSION, res->base);
 
 	// P64H2#1 Bus B IOAPIC
-	dev = dev_find_slot(PCI_BUS_E7501_HI_D, PCI_DEVFN(28, 0));	
+	dev = dev_find_slot(PCI_BUS_E7501_HI_D, PCI_DEVFN(28, 0));
 	if (!dev)
 		BUG();		// Config.lb error?
 	res = find_resource(dev, PCI_BASE_ADDRESS_0);
@@ -98,11 +98,11 @@
 	smp_write_intsrc(mc, mp_INT, 	MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, 	PCI_BUS_P64H2_2_B, 	PCI_IRQ(4, INT_B), 	IOAPIC_P64H2_2_BUS_B,   13);	// Slot 2D (J12)
 	smp_write_intsrc(mc, mp_INT, 	MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, 	PCI_BUS_P64H2_2_B, 	PCI_IRQ(4, INT_C), 	IOAPIC_P64H2_2_BUS_B,   14);	// Slot 2D (J12)
 	smp_write_intsrc(mc, mp_INT, 	MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, 	PCI_BUS_P64H2_2_B, 	PCI_IRQ(4, INT_D), 	IOAPIC_P64H2_2_BUS_B,   15);	// Slot 2D (J12)
-	
+
 	// P64H2#2 Bus A
 	smp_write_intsrc(mc, mp_INT,	MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW,	PCI_BUS_P64H2_2_A, 	PCI_IRQ(1, INT_A),	IOAPIC_P64H2_2_BUS_A,	 0);	// SCSI
 	smp_write_intsrc(mc, mp_INT,	MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW,	PCI_BUS_P64H2_2_A, 	PCI_IRQ(1, INT_B),	IOAPIC_P64H2_2_BUS_A,	 1);	// SCSI
-	
+
 	// P64H2#1 Bus B
 	smp_write_intsrc(mc, mp_INT, 	MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, 	PCI_BUS_P64H2_1_B, 	PCI_IRQ(1, INT_A), 	IOAPIC_P64H2_1_BUS_B,    0);	// GB Ethernet
 	smp_write_intsrc(mc, mp_INT, 	MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, 	PCI_BUS_P64H2_1_B, 	PCI_IRQ(2, INT_A), 	IOAPIC_P64H2_1_BUS_B,    4);	// Slot 1B (J21)
@@ -117,13 +117,13 @@
 	smp_write_intsrc(mc, mp_INT, 	MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, 	PCI_BUS_P64H2_1_A, 	PCI_IRQ(1, INT_D), 	IOAPIC_P64H2_1_BUS_A,    3);	// Slot 1A (J20)
 
 	// ICH-3
-	
+
 	smp_write_intsrc(mc, mp_INT,	MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW,	PCI_BUS_ICH3,		PCI_IRQ(0, INT_A),	IOAPIC_ICH3,			16);	// Video
 	smp_write_intsrc(mc, mp_INT,	MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW,	PCI_BUS_ICH3,		PCI_IRQ(2, INT_A),	IOAPIC_ICH3,			18);	// Debug slot (J11)
 	smp_write_intsrc(mc, mp_INT,	MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW,	PCI_BUS_ICH3,		PCI_IRQ(2, INT_B),	IOAPIC_ICH3,			19);	// Debug slot (J11)
 	smp_write_intsrc(mc, mp_INT,	MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW,	PCI_BUS_ICH3,		PCI_IRQ(2, INT_C),	IOAPIC_ICH3,			16);	// Debug slot (J11)
 	smp_write_intsrc(mc, mp_INT,	MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW,	PCI_BUS_ICH3,		PCI_IRQ(2, INT_D),	IOAPIC_ICH3,			17);	// Debug slot (J11)
-	
+
 	// TODO: Not sure how to handle BT_INTR# signals from the P64H2s. Do we even need to, in APIC mode?
 
 	// Super I/O (ISA interrupts)

Modified: trunk/src/mainboard/intel/xe7501devkit/romstage.c
==============================================================================
--- trunk/src/mainboard/intel/xe7501devkit/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/intel/xe7501devkit/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -48,7 +48,7 @@
 		},
 	};
 
-	if (bist == 0) 
+	if (bist == 0)
 	{
 		// Skip this if there was a built in self test failure
 		early_mtrr_init();
@@ -68,14 +68,14 @@
 
 	// If this is a warm boot, some initialization can be skipped
 
-	if (!bios_reset_detected()) 
+	if (!bios_reset_detected())
 	{
 		enable_smbus();
 		// dump_spd_registers(&memctrl[0]);
 		// dump_smbus_registers();
 		sdram_initialize(ARRAY_SIZE(memctrl), memctrl);
 	}
-	
+
 	// NOTE: ROMCC dies with an internal compiler error
 	//		 if the following line is removed.
 	print_debug("SDRAM is up.\n");

Modified: trunk/src/mainboard/iwill/Kconfig
==============================================================================
--- trunk/src/mainboard/iwill/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_IWILL
-        
+
 source "src/mainboard/iwill/dk8_htx/Kconfig"
 source "src/mainboard/iwill/dk8s2/Kconfig"
 source "src/mainboard/iwill/dk8x/Kconfig"

Modified: trunk/src/mainboard/iwill/dk8_htx/acpi/amd8111.asl
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/acpi/amd8111.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/acpi/amd8111.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -4,17 +4,17 @@
 //AMD8111
             Name (APIC, Package (0x04)
             {
-                Package (0x04) { 0x0004FFFF, 0x00, 0x00, 0x10},// 0x0004ffff : assusme 8131 is present 
-                Package (0x04) { 0x0004FFFF, 0x01, 0x00, 0x11}, 
-                Package (0x04) { 0x0004FFFF, 0x02, 0x00, 0x12}, 
+                Package (0x04) { 0x0004FFFF, 0x00, 0x00, 0x10},// 0x0004ffff : assusme 8131 is present
+                Package (0x04) { 0x0004FFFF, 0x01, 0x00, 0x11},
+                Package (0x04) { 0x0004FFFF, 0x02, 0x00, 0x12},
                 Package (0x04) { 0x0004FFFF, 0x03, 0x00, 0x13}
             })
 
             Name (PICM, Package (0x04)
             {
-                Package (0x04) { 0x0004FFFF, 0x00, \_SB.PCI0.LNKA, 0x00}, 
-                Package (0x04) { 0x0004FFFF, 0x01, \_SB.PCI0.LNKB, 0x00}, 
-                Package (0x04) { 0x0004FFFF, 0x02, \_SB.PCI0.LNKC, 0x00}, 
+                Package (0x04) { 0x0004FFFF, 0x00, \_SB.PCI0.LNKA, 0x00},
+                Package (0x04) { 0x0004FFFF, 0x01, \_SB.PCI0.LNKB, 0x00},
+                Package (0x04) { 0x0004FFFF, 0x02, \_SB.PCI0.LNKC, 0x00},
                 Package (0x04) { 0x0004FFFF, 0x03, \_SB.PCI0.LNKD, 0x00}
             })
 
@@ -34,16 +34,16 @@
                         Store(Local0, Index (DeRefOf (Index (APIC, 1)), 0))
                         Store(Local0, Index (DeRefOf (Index (APIC, 2)), 0))
                         Store(Local0, Index (DeRefOf (Index (APIC, 3)), 0))
-			
+
 			Store (0x00, ^DNCG)
-			
+
 		}
 
-                If (LNot (PICF)) { 
-			Return (PICM) 
+                If (LNot (PICF)) {
+			Return (PICM)
 		}
                 Else {
-			Return (APIC) 
+			Return (APIC)
 		}
             }
 
@@ -57,7 +57,7 @@
                 OperationRegion (PIRQ, PCI_Config, 0x56, 0x02)
                 Field (PIRQ, ByteAcc, Lock, Preserve)
                 {
-                    PIBA,   8, 
+                    PIBA,   8,
                     PIDC,   8
                 }
 /*
@@ -144,7 +144,7 @@
                     Package (0x04) { 0x0005FFFF, 0x02, 0x00, 0x13 },
                     Package (0x04) { 0x0005FFFF, 0x03, 0x00, 0x10 }
                 })
-	
+
                 Name (PICM, Package (0x0C)
                 {
                     Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 }, //USB

Modified: trunk/src/mainboard/iwill/dk8_htx/acpi/amd8111_isa.asl
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/acpi/amd8111_isa.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/acpi/amd8111_isa.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
 
             Device (ISA)
             {
-                /* lpc  0x00040000 */ 
+                /* lpc  0x00040000 */
                 Method (_ADR, 0, NotSerialized)
                 {
 			Return (DADD(\_SB.PCI0.SBDN, 0x00010000))
@@ -15,11 +15,11 @@
                 Field (PIRY, ByteAcc, NoLock, Preserve)
                 {
                     Z000,   2,  // Parallel Port Range
-                        ,   1, 
+                        ,   1,
                     ECP,    1,  // ECP Enable
                     FDC1,   1,  // Floppy Drive Controller 1
                     FDC2,   1,  // Floppy Drive Controller 2
-                    Offset (0x01), 
+                    Offset (0x01),
                     Z001,   3,  // Serial Port A Range
                     SAEN,   1,  // Serial Post A Enabled
                     Z002,   3,  // Serial Port B Range
@@ -106,7 +106,7 @@
                         IO (Decode16, 0x0090, 0x0090, 0x01, 0x10)
                         IO (Decode16, 0x00A2, 0x00A2, 0x01, 0x1E)
                         IO (Decode16, 0x00E0, 0x00E0, 0x01, 0x10)
-                        IO (Decode16, 0x0B78, 0x0B78, 0x01, 0x04) // Added this to remove ACPI Unrepoted IO Error 
+                        IO (Decode16, 0x0B78, 0x0B78, 0x01, 0x04) // Added this to remove ACPI Unrepoted IO Error
                         IO (Decode16, 0x0190, 0x0190, 0x01, 0x04) // Added this to remove ACPI Unrepoted IO Error
                     })
                     Method (_CRS, 0, NotSerialized)
@@ -134,7 +134,7 @@
                             Memory32Fixed (ReadWrite, 0x00000000, 0x00000000) //Overlay BIOS
                             Memory32Fixed (ReadWrite, 0x00000000, 0x00000000) //Overlay BIOS
                         })
-			// Read the Video Memory length 
+			// Read the Video Memory length
                         CreateDWordField (BUF0, 0x14, CLEN)
                         CreateDWordField (BUF0, 0x10, CBAS)
 

Modified: trunk/src/mainboard/iwill/dk8_htx/acpi/amd8131.asl
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/acpi/amd8131.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/acpi/amd8131.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 /*
  * Copyright 2005 AMD
  */
-		
+
             Device (PG0A)
             {
                 /*  8132 pcix bridge*/
@@ -19,60 +19,60 @@
                 Name (APIC, Package (0x14)
                 {
 		    // Slot 3 - PIRQ BCDA ---- verified
-                    Package (0x04) { 0x0001FFFF, 0x00, 0x00, 0x19 }, //Slot 3 
-                    Package (0x04) { 0x0001FFFF, 0x01, 0x00, 0x1A }, 
-                    Package (0x04) { 0x0001FFFF, 0x02, 0x00, 0x1B }, 
+                    Package (0x04) { 0x0001FFFF, 0x00, 0x00, 0x19 }, //Slot 3
+                    Package (0x04) { 0x0001FFFF, 0x01, 0x00, 0x1A },
+                    Package (0x04) { 0x0001FFFF, 0x02, 0x00, 0x1B },
                     Package (0x04) { 0x0001FFFF, 0x03, 0x00, 0x18 },
- 
+
 		    //Slot 4 - PIRQ CDAB  ---- verified
                     Package (0x04) { 0x0002FFFF, 0x00, 0x00, 0x1A }, //?
-                    Package (0x04) { 0x0002FFFF, 0x01, 0x00, 0x1B }, 
-                    Package (0x04) { 0x0002FFFF, 0x02, 0x00, 0x18 }, 
-                    Package (0x04) { 0x0002FFFF, 0x03, 0x00, 0x19 }, 
+                    Package (0x04) { 0x0002FFFF, 0x01, 0x00, 0x1B },
+                    Package (0x04) { 0x0002FFFF, 0x02, 0x00, 0x18 },
+                    Package (0x04) { 0x0002FFFF, 0x03, 0x00, 0x19 },
 
 		    //Onboard NIC 1  - PIRQ DABC
                     Package (0x04) { 0x0003FFFF, 0x00, 0x00, 0x1B }, //?
-                    Package (0x04) { 0x0003FFFF, 0x01, 0x00, 0x18 }, 
-                    Package (0x04) { 0x0003FFFF, 0x02, 0x00, 0x19 }, 
-                    Package (0x04) { 0x0003FFFF, 0x03, 0x00, 0x1A }, 
+                    Package (0x04) { 0x0003FFFF, 0x01, 0x00, 0x18 },
+                    Package (0x04) { 0x0003FFFF, 0x02, 0x00, 0x19 },
+                    Package (0x04) { 0x0003FFFF, 0x03, 0x00, 0x1A },
 
 		    // NIC 2  - PIRQ ABCD -- verified
                     Package (0x04) { 0x0004FFFF, 0x00, 0x00, 0x18 }, //?
-                    Package (0x04) { 0x0004FFFF, 0x01, 0x00, 0x19 }, 
-                    Package (0x04) { 0x0004FFFF, 0x02, 0x00, 0x1A }, 
-                    Package (0x04) { 0x0004FFFF, 0x03, 0x00, 0x1B }, 
+                    Package (0x04) { 0x0004FFFF, 0x01, 0x00, 0x19 },
+                    Package (0x04) { 0x0004FFFF, 0x02, 0x00, 0x1A },
+                    Package (0x04) { 0x0004FFFF, 0x03, 0x00, 0x1B },
 
 		    //SERIAL ATA     - PIRQ BCDA
                     Package (0x04) { 0x0005FFFF, 0x00, 0x00, 0x19 }, //?
-                    Package (0x04) { 0x0005FFFF, 0x01, 0x00, 0x1A }, 
-                    Package (0x04) { 0x0005FFFF, 0x02, 0x00, 0x1B }, 
+                    Package (0x04) { 0x0005FFFF, 0x01, 0x00, 0x1A },
+                    Package (0x04) { 0x0005FFFF, 0x02, 0x00, 0x1B },
                     Package (0x04) { 0x0005FFFF, 0x03, 0x00, 0x18 }
                 })
                 Name (PICM, Package (0x14)
                 {
-                    Package (0x04) { 0x0001FFFF, 0x00, \_SB.PCI0.LNKB, 0x00 },//Slot 3 
-                    Package (0x04) { 0x0001FFFF, 0x01, \_SB.PCI0.LNKC, 0x00 }, 
-                    Package (0x04) { 0x0001FFFF, 0x02, \_SB.PCI0.LNKD, 0x00 }, 
-                    Package (0x04) { 0x0001FFFF, 0x03, \_SB.PCI0.LNKA, 0x00 }, 
-
-                    Package (0x04) { 0x0002FFFF, 0x00, \_SB.PCI0.LNKC, 0x00 }, 
-                    Package (0x04) { 0x0002FFFF, 0x01, \_SB.PCI0.LNKD, 0x00 }, 
-                    Package (0x04) { 0x0002FFFF, 0x02, \_SB.PCI0.LNKA, 0x00 }, 
-                    Package (0x04) { 0x0002FFFF, 0x03, \_SB.PCI0.LNKB, 0x00 }, 
-
-                    Package (0x04) { 0x0003FFFF, 0x00, \_SB.PCI0.LNKD, 0x00 }, 
-                    Package (0x04) { 0x0003FFFF, 0x01, \_SB.PCI0.LNKA, 0x00 }, 
-                    Package (0x04) { 0x0003FFFF, 0x02, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0003FFFF, 0x03, \_SB.PCI0.LNKC, 0x00 }, 
-
-                    Package (0x04) { 0x0004FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 }, 
-                    Package (0x04) { 0x0004FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0004FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, 
-                    Package (0x04) { 0x0004FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }, 
-
-                    Package (0x04) { 0x0005FFFF, 0x00, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0005FFFF, 0x01, \_SB.PCI0.LNKC, 0x00 }, 
-                    Package (0x04) { 0x0005FFFF, 0x02, \_SB.PCI0.LNKD, 0x00 }, 
+                    Package (0x04) { 0x0001FFFF, 0x00, \_SB.PCI0.LNKB, 0x00 },//Slot 3
+                    Package (0x04) { 0x0001FFFF, 0x01, \_SB.PCI0.LNKC, 0x00 },
+                    Package (0x04) { 0x0001FFFF, 0x02, \_SB.PCI0.LNKD, 0x00 },
+                    Package (0x04) { 0x0001FFFF, 0x03, \_SB.PCI0.LNKA, 0x00 },
+
+                    Package (0x04) { 0x0002FFFF, 0x00, \_SB.PCI0.LNKC, 0x00 },
+                    Package (0x04) { 0x0002FFFF, 0x01, \_SB.PCI0.LNKD, 0x00 },
+                    Package (0x04) { 0x0002FFFF, 0x02, \_SB.PCI0.LNKA, 0x00 },
+                    Package (0x04) { 0x0002FFFF, 0x03, \_SB.PCI0.LNKB, 0x00 },
+
+                    Package (0x04) { 0x0003FFFF, 0x00, \_SB.PCI0.LNKD, 0x00 },
+                    Package (0x04) { 0x0003FFFF, 0x01, \_SB.PCI0.LNKA, 0x00 },
+                    Package (0x04) { 0x0003FFFF, 0x02, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0003FFFF, 0x03, \_SB.PCI0.LNKC, 0x00 },
+
+                    Package (0x04) { 0x0004FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },
+                    Package (0x04) { 0x0004FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0004FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
+                    Package (0x04) { 0x0004FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 },
+
+                    Package (0x04) { 0x0005FFFF, 0x00, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0005FFFF, 0x01, \_SB.PCI0.LNKC, 0x00 },
+                    Package (0x04) { 0x0005FFFF, 0x02, \_SB.PCI0.LNKD, 0x00 },
                     Package (0x04) { 0x0005FFFF, 0x03, \_SB.PCI0.LNKA, 0x00 }
                 })
                 Method (_PRT, 0, NotSerialized)
@@ -100,15 +100,15 @@
                 {
 		    // Slot A - PIRQ CDAB -- verfied
                     Package (0x04) { 0x0002FFFF, 0x00, 0x00, 0x1E },// Slot 2
-                    Package (0x04) { 0x0002FFFF, 0x01, 0x00, 0x1F }, 
-                    Package (0x04) { 0x0002FFFF, 0x02, 0x00, 0x1C }, 
+                    Package (0x04) { 0x0002FFFF, 0x01, 0x00, 0x1F },
+                    Package (0x04) { 0x0002FFFF, 0x02, 0x00, 0x1C },
                     Package (0x04) { 0x0002FFFF, 0x03, 0x00, 0x1D }
                 })
                 Name (PICM, Package (0x04)
                 {
-                    Package (0x04) { 0x0002FFFF, 0x00, \_SB.PCI0.LNKC, 0x00 },//Slot 2 
-                    Package (0x04) { 0x0002FFFF, 0x01, \_SB.PCI0.LNKD, 0x00 }, 
-                    Package (0x04) { 0x0002FFFF, 0x02, \_SB.PCI0.LNKA, 0x00 }, 
+                    Package (0x04) { 0x0002FFFF, 0x00, \_SB.PCI0.LNKC, 0x00 },//Slot 2
+                    Package (0x04) { 0x0002FFFF, 0x01, \_SB.PCI0.LNKD, 0x00 },
+                    Package (0x04) { 0x0002FFFF, 0x02, \_SB.PCI0.LNKA, 0x00 },
                     Package (0x04) { 0x0002FFFF, 0x03, \_SB.PCI0.LNKB, 0x00 }
                 })
                 Method (_PRT, 0, NotSerialized)

Modified: trunk/src/mainboard/iwill/dk8_htx/acpi/amd8131_2.asl
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/acpi/amd8131_2.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/acpi/amd8131_2.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 /*
  * Copyright 2005 AMD
  */
-		
+
             Device (PG0A)
             {
                 /*  8132 pcix bridge*/
@@ -19,18 +19,18 @@
                 Name (APIC, Package (0x04)
                 {
 		    // Slot A - PIRQ BCDA
-                    Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x0018 }, //Slot 2 
-                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0019 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x001A }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x0018 }, //Slot 2
+                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0019 },
+                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x001A },
                     Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x001B },
- 
+
                 })
                 Name (PICM, Package (0x04)
                 {
-                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 2 
-                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 2
+                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 },
                 })
 
 		Name (DNCG, Ones)
@@ -40,7 +40,7 @@
                     If (LEqual (^DNCG, Ones)) {
 			    Multiply (HCIN, 0x0008, Local2) // GSI for 8132 is 4 so we get 8
 		            Store (0x00, Local1)
-            		    While (LLess (Local1, 0x04)) 
+            		    While (LLess (Local1, 0x04))
             		    {
                         	// Update the GSI according to HCIN
 	                        Store(DeRefOf(Index (DeRefOf (Index (APIC, Local1)), 3)), Local0)
@@ -76,15 +76,15 @@
                 {
 		    // Slot A - PIRQ ABCD
                     Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x001F },// Slot 1
-                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0020 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x0021 }, 
+                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0020 },
+                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x0021 },
                     Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x0022 }
                 })
                 Name (PICM, Package (0x04)
                 {
-                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 1 
-                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 1
+                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
                     Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }
                 })
 

Modified: trunk/src/mainboard/iwill/dk8_htx/acpi/amd8132_2.asl
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/acpi/amd8132_2.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/acpi/amd8132_2.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 /*
  * Copyright 2005 AMD
  */
-		
+
             Device (PG0A)
             {
                 /*  8132 pcix bridge*/
@@ -19,18 +19,18 @@
                 Name (APIC, Package (0x04)
                 {
 		    // Slot A - PIRQ BCDA
-                    Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x0018 }, //Slot 2 
-                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0019 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x001A }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x0018 }, //Slot 2
+                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0019 },
+                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x001A },
                     Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x001B },
- 
+
                 })
                 Name (PICM, Package (0x04)
                 {
-                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 2 
-                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 2
+                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 },
                 })
 
 		Name (DNCG, Ones)
@@ -40,7 +40,7 @@
                     If (LEqual (^DNCG, Ones)) {
 			    Multiply (HCIN, 0x000e, Local2) // GSI for 8132 is 7 so we get 14
 		            Store (0x00, Local1)
-            		    While (LLess (Local1, 0x04)) 
+            		    While (LLess (Local1, 0x04))
             		    {
                         	// Update the GSI according to HCIN
 	                        Store(DeRefOf(Index (DeRefOf (Index (APIC, Local1)), 3)), Local0)
@@ -76,15 +76,15 @@
                 {
 		    // Slot A - PIRQ ABCD
                     Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x001F },// Slot 1
-                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0020 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x0021 }, 
+                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x0020 },
+                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x0021 },
                     Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x0022 }
                 })
                 Name (PICM, Package (0x04)
                 {
-                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 1 
-                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },//Slot 1
+                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
                     Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }
                 })
 

Modified: trunk/src/mainboard/iwill/dk8_htx/acpi/amd8151.asl
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/acpi/amd8151.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/acpi/amd8151.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-// AMD8151 
+// AMD8151
             Device (AGPB)
             {
                 Method (_ADR, 0, NotSerialized)
@@ -8,16 +8,16 @@
 
                 Name (APIC, Package (0x04)
                 {
-                    Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x10 }, 
-                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x11 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x12 }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x10 },
+                    Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x11 },
+                    Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x12 },
                     Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x13 }
                 })
                 Name (PICM, Package (0x04)
                 {
-                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, 
-                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, 
+                    Package (0x04) { 0x0000FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 },
+                    Package (0x04) { 0x0000FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 },
                     Package (0x04) { 0x0000FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }
                 })
                 Method (_PRT, 0, NotSerialized)

Modified: trunk/src/mainboard/iwill/dk8_htx/acpi/htx_no_ioapic.asl
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/acpi/htx_no_ioapic.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/acpi/htx_no_ioapic.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 /*
  * Copyright 2006 AMD
  */
-		
+
             Device (HTXA)
             {
                 /*  HTX */

Modified: trunk/src/mainboard/iwill/dk8_htx/acpi_tables.c
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/acpi_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/acpi_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
 #if DUMP_ACPI_TABLES == 1
 static void dump_mem(unsigned start, unsigned end)
 {
-        
+
 	unsigned i;
         print_debug("dump_mem:");
         for(i=start;i<end;i++) {
@@ -63,10 +63,10 @@
         struct mb_sysconf_t *m;
 
         m = sysconf.mb;
- 
+
 	/* create all subtables for processors */
 	current = acpi_create_madt_lapics(current);
-	
+
 	/* Write 8111 IOAPIC */
 	current += acpi_create_madt_ioapic((acpi_madt_ioapic_t *)current, m->apicid_8111,
 			IO_APIC_ADDR, 0);
@@ -102,7 +102,7 @@
 			unsigned d = 0;
                         if(!(sysconf.pci1234[i] & 0x1) ) continue;
                         // 8131 need to use +4
-			
+
                         switch (sysconf.hcid[i]) {
                         case 1:
 				d = 7;
@@ -145,7 +145,7 @@
 			current, 0, 0, 2, 5 );
 		/* 0: mean bus 0--->ISA */
 		/* 0: PIC 0 */
-		/* 2: APIC 2 */ 
+		/* 2: APIC 2 */
 		/* 5 mean: 0101 --> Edige-triggered, Active high*/
 
 
@@ -185,7 +185,7 @@
 	/* Align ACPI tables to 16byte */
 	start   = ( start + 0x0f ) & -0x10;
 	current = start;
-	
+
 	printk(BIOS_INFO, "ACPI: Writing ACPI tables at %lx...\n", start);
 
 	/* We need at least an RSDP and an RSDT Table */
@@ -196,7 +196,7 @@
 
 	/* clear all table memory */
 	memset((void *)start, 0, current - start);
-	
+
 	acpi_write_rsdp(rsdp, rsdt, NULL);
 	acpi_write_rsdt(rsdt);
 

Modified: trunk/src/mainboard/iwill/dk8_htx/devicetree.cb
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,7 +8,7 @@
 		chip northbridge/amd/amdk8
 			device pci 18.0 on end
 			device pci 18.0 on end
-			device pci 18.0 on #  northbridge 
+			device pci 18.0 on #  northbridge
 				chip southbridge/amd/amd8131
 					# the on/off keyword is mandatory
 					device pci 0.0 on end
@@ -57,7 +57,7 @@
 								io 0x60 = 0x220
 								io 0x62 = 0x300
 								irq 0x70 = 9
-							end						
+							end
 							device pnp 2e.8 on #  GPIO2
 								io 0x07 = 0x08ff
 								io 0x30 = 0x01ff

Modified: trunk/src/mainboard/iwill/dk8_htx/dsdt.asl
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/dsdt.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/dsdt.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -100,11 +100,11 @@
                 Concatenate (\_SB.GMEM (0x00, \_SB.PCI0.SBLK), BUF0, Local1)
                 Concatenate (\_SB.GIOR (0x00, \_SB.PCI0.SBLK), Local1, Local2)
                 Concatenate (\_SB.GWBN (0x00, \_SB.PCI0.SBLK), Local2, Local3)
-                Return (Local3) 
+                Return (Local3)
 	    }
 
 	    #include "acpi/pci0_hc.asl"
-		
+
         }
         Device (PCI1)
         {
@@ -138,7 +138,7 @@
             Notify (\_SB.PCI0.PG0B, 0x02)
         }
 
-        Method (_L29, 0, NotSerialized) // GPIO25 (Suspend) - Pogo 0 Bridge A 
+        Method (_L29, 0, NotSerialized) // GPIO25 (Suspend) - Pogo 0 Bridge A
         {
             Notify (\_SB.PCI0.PG0A, 0x02)
         }
@@ -183,14 +183,14 @@
     OperationRegion (GRAM, SystemMemory, 0x0400, 0x0100)
     Field (GRAM, ByteAcc, Lock, Preserve)
     {
-        Offset (0x10), 
+        Offset (0x10),
         FLG0,   8
     }
 
     OperationRegion (GSTS, SystemIO, 0xC028, 0x02)
     Field (GSTS, ByteAcc, NoLock, Preserve)
     {
-            ,   4, 
+            ,   4,
         IRQR,   1
     }
 

Modified: trunk/src/mainboard/iwill/dk8_htx/fadt.c
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/fadt.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/fadt.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -30,7 +30,7 @@
 	// 3=Workstation,4=Enterprise Server, 7=Performance Server
 	fadt->preferred_pm_profile=0x03;
 	fadt->sci_int=9;
-	// disable system management mode by setting to 0: 
+	// disable system management mode by setting to 0:
 	fadt->smi_cmd = 0;//pm_base+0x2f;
 	fadt->acpi_enable = 0xf0;
 	fadt->acpi_disable = 0xf1;
@@ -53,7 +53,7 @@
 	fadt->gpe0_blk_len =  4;
 	fadt->gpe1_blk_len =  8;
 	fadt->gpe1_base    = 16;
-	
+
 	fadt->cst_cnt    = 0xe3;
 	fadt->p_lvl2_lat =  101;
 	fadt->p_lvl3_lat = 1001;
@@ -66,7 +66,7 @@
 	fadt->century =  0; // 0x7f to make rtc alrm work
 	fadt->iapc_boot_arch = 0x3; // See table 5-11
 	fadt->flags = 0x25;
-	
+
 	fadt->res2 = 0;
 
 	fadt->reset_reg.space_id = 1;

Modified: trunk/src/mainboard/iwill/dk8_htx/get_bus_conf.c
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/get_bus_conf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/get_bus_conf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -15,10 +15,10 @@
 // Global variables for MB layouts and these will be shared by irqtable mptable and acpi_tables
 struct mb_sysconf_t mb_sysconf;
 
-static unsigned pci1234x[] = 
+static unsigned pci1234x[] =
 {        //Here you only need to set value in pci1234 for HT-IO that could be installed or not
 	 //You may need to preset pci1234 for HTIO board, please refer to src/northbridge/amd/amdk8/get_sblk_pci1234.c for detail
-        0x0000ff0, // SB chain m 
+        0x0000ff0, // SB chain m
         0x0000000, // HTX
         0x0000100, // co processor on socket 1
 //        0x0000ff0,
@@ -27,7 +27,7 @@
 //        0x0000ff0,
 //        0x0000ff0
 };
-static unsigned hcdnx[] = 
+static unsigned hcdnx[] =
 { //HT Chain device num, actually it is unit id base of every ht device in chain, assume every chain only have 4 ht device at most
 	0x20202020,
 	0x20202020,
@@ -88,17 +88,17 @@
 	get_bus_conf_done = 1;
 
 	sysconf.mb = &mb_sysconf;
-	
+
 	m = sysconf.mb;
 
-	sysconf.hc_possible_num = ARRAY_SIZE(pci1234x);	
+	sysconf.hc_possible_num = ARRAY_SIZE(pci1234x);
 	for(i=0;i<sysconf.hc_possible_num; i++) {
 		sysconf.pci1234[i] = pci1234x[i];
 		sysconf.hcdn[i] = hcdnx[i];
 	}
-	
+
 	get_sblk_pci1234();
-	
+
 	sysconf.sbdn = (sysconf.hcdn[0] >> 8) & 0xff;
 	m->sbdn3 = sysconf.hcdn[0] & 0xff;
 
@@ -209,8 +209,8 @@
 /*I/O APICs:	APIC ID	Version	State		Address*/
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(3);
-#else 
-	apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+#else
+	apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
 	m->apicid_8111 = apicid_base+0;
 	m->apicid_8132_1 = apicid_base+1;

Modified: trunk/src/mainboard/iwill/dk8_htx/irq_tables.c
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -13,11 +13,11 @@
 
 #include "mb_sysconf.h"
 
-static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0, 
+static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0,
 		uint8_t link1, uint16_t bitmap1, uint8_t link2, uint16_t bitmap2,uint8_t link3, uint16_t bitmap3,
 		uint8_t slot, uint8_t rfu)
 {
-        pirq_info->bus = bus; 
+        pirq_info->bus = bus;
         pirq_info->devfn = devfn;
 
 	pirq_info->irq[0].link = link0;
@@ -50,7 +50,7 @@
 	struct mb_sysconf_t *m;
 
 	get_bus_conf(); // it will find out all bus num and apic that share with mptable.c and mptable.c and acpi_tables.c
-	
+
 	m = sysconf.mb;
 
         /* Align the table to be 16 byte aligned. */
@@ -62,25 +62,25 @@
 
 	pirq = (void *)(addr);
 	v = (uint8_t *)(addr);
-	
+
 	pirq->signature = PIRQ_SIGNATURE;
 	pirq->version  = PIRQ_VERSION;
-	
+
 	pirq->rtr_bus = m->bus_8111_0;
 	pirq->rtr_devfn = ((sysconf.sbdn+1)<<3)|0;
 
 	pirq->exclusive_irqs = 0;
-	
+
 	pirq->rtr_vendor = 0x1022;
 	pirq->rtr_device = 0x746b;
 
 	pirq->miniport_data = 0;
 
 	memset(pirq->rfu, 0, sizeof(pirq->rfu));
-	
+
 	pirq_info = (void *) ( &pirq->checksum + 1);
 	slot_num = 0;
-	
+
         {
                 device_t dev;
                 dev = dev_find_slot(m->bus_8111_0, PCI_DEVFN(sysconf.sbdn+1,3));
@@ -126,11 +126,11 @@
                 j++;
 
         }
-	
-	pirq->size = 32 + 16 * slot_num; 
+
+	pirq->size = 32 + 16 * slot_num;
 
         for (i = 0; i < pirq->size; i++)
-                sum += v[i];	
+                sum += v[i];
 
 	sum = pirq->checksum - sum;
 

Modified: trunk/src/mainboard/iwill/dk8_htx/mptable.c
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -101,8 +101,8 @@
                 }
 
 	}
-  
-/*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN# */	
+
+/*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN# */
 	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, m->bus_isa, 0x0, m->apicid_8111, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x1, m->apicid_8111, 0x1);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x0, m->apicid_8111, 0x2);
@@ -149,14 +149,14 @@
 
 //Slot 4 PCI-X 133/100/66
         for(i=0;i<4;i++) {
-                smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_8132_1, (2<<2)|i, m->apicid_8132_1, (2+i)%4); //26 
+                smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_8132_1, (2<<2)|i, m->apicid_8132_1, (2+i)%4); //26
         }
 
 //Onboard NICS
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_8132_1, (3<<2)|0, m->apicid_8132_1, 3); //27
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_8132_1, (4<<2)|0, m->apicid_8132_1, 0); //24
 
-//Onboard SATA 
+//Onboard SATA
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_8132_1, (5<<2)|0, m->apicid_8132_1, 1); //25
 
         j = 0;

Modified: trunk/src/mainboard/iwill/dk8_htx/resourcemap.c
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -143,7 +143,7 @@
 		 *	   1 = base/limit registers i are read-only
 		 * [ 7: 4] Reserved
 		 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-		 *	   This field defines the upper address bits of a 40bit address 
+		 *	   This field defines the upper address bits of a 40bit address
 		 *	   that defines the start of memory-mapped I/O region i
 		 */
 		PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00000000,
@@ -199,7 +199,7 @@
 		 * [ 3: 2] Reserved
 		 * [ 4: 4] VGA Enable
 		 *	   0 = VGA matches Disabled
-		 *	   1 = matches all address < 64K and where A[9:0] is in the 
+		 *	   1 = matches all address < 64K and where A[9:0] is in the
 		 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 		 * [ 5: 5] ISA Enable
 		 *	   0 = ISA matches Disabled
@@ -207,7 +207,7 @@
 		 *	       from matching agains this base/limit pair
 		 * [11: 6] Reserved
 		 * [24:12] PCI I/O Base i
-		 *	   This field defines the start of PCI I/O region n 
+		 *	   This field defines the start of PCI I/O region n
 		 * [31:25] Reserved
 		 */
 		PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x00000003,
@@ -252,7 +252,7 @@
 		 *	   This field defines the highest bus number in configuration regin i
 		 */
 		PCI_ADDR(0, 0x18, 1, 0xE0), 0x0000FC88, 0x06000203, // AMD 8111 on link0 of CPU 0
-		PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xE8), 0x0000FC88, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xEC), 0x0000FC88, 0x00000000,
 	};

Modified: trunk/src/mainboard/iwill/dk8_htx/romstage.c
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
 
-#define SET_NB_CFG_54 1 
+#define SET_NB_CFG_54 1
 
 //used by raminit
 #define QRANK_DIMM_SUPPORT 1
@@ -97,7 +97,7 @@
 #include "lib/ramtest.c"
 
  /* tyan does not want the default */
-#include "resourcemap.c" 
+#include "resourcemap.c"
 
 #include "cpu/amd/dualcore/dualcore.c"
 
@@ -165,21 +165,21 @@
 	print_debug("bsp_apicid="); print_debug_hex8(bsp_apicid); print_debug("\n");
 
 #if CONFIG_MEM_TRAIN_SEQ == 1
-        set_sysinfo_in_ram(0); // in BSP so could hold all ap until sysinfo is in ram 
+        set_sysinfo_in_ram(0); // in BSP so could hold all ap until sysinfo is in ram
 #endif
 	setup_coherent_ht_domain(); // routing table and start other core0
 
 	wait_all_core0_started();
 #if CONFIG_LOGICAL_CPUS==1
         // It is said that we should start core1 after all core0 launched
-	/* becase optimize_link_coherent_ht is moved out from setup_coherent_ht_domain, 
+	/* becase optimize_link_coherent_ht is moved out from setup_coherent_ht_domain,
 	 * So here need to make sure last core0 is started, esp for two way system,
-	 * (there may be apic id conflicts in that case) 
+	 * (there may be apic id conflicts in that case)
 	 */
         start_other_cores();
 	wait_all_other_cores_started(bsp_apicid);
 #endif
-	
+
 	/* it will set up chains and store link pair for optimization later */
         ht_setup_chains_x(sysinfo); // it will init sblnk and sbbusn, nodes, sbdn
 
@@ -202,7 +202,7 @@
         {
                 msr_t msr;
                	msr=rdmsr(0xc0010042);
-               	print_debug("end   msr fid, vid "); print_debug_hex32( msr.hi ); print_debug_hex32(msr.lo); print_debug("\n"); 
+               	print_debug("end   msr fid, vid "); print_debug_hex32( msr.hi ); print_debug_hex32(msr.lo); print_debug("\n");
 
         }
 #endif

Modified: trunk/src/mainboard/iwill/dk8_htx/ssdt2.asl
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/ssdt2.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/ssdt2.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,16 +28,16 @@
 
 	    // BUS ? Second HT Chain
 	    Name (HCIN, 0xcc)  // HC2 0x01
-            
+
 	    Name (_UID,  0xdd)  // HC 0x03
 
-	    Name (_HID, "PNP0A03") 
+	    Name (_HID, "PNP0A03")
 
             Method (_ADR, 0, NotSerialized) //Fake bus should be 0
 	    {
 		Return (DADD(GHCN(HCIN), 0x00000000))
 	    }
-	
+
             Method (_BBN, 0, NotSerialized)
             {
                 Return (GBUS (GHCN(HCIN), GHCL(HCIN)))
@@ -45,7 +45,7 @@
 
             Method (_STA, 0, NotSerialized)
             {
-                Return (\_SB.GHCE(HCIN)) 
+                Return (\_SB.GHCE(HCIN))
             }
 
             Method (_CRS, 0, NotSerialized)

Modified: trunk/src/mainboard/iwill/dk8_htx/ssdt3.asl
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/ssdt3.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/ssdt3.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,16 +28,16 @@
 
 	    // BUS ? Second HT Chain
 	    Name (HCIN, 0xcc)  // HC2 0x01
-            
+
 	    Name (_UID,  0xdd)  // HC 0x03
 
-	    Name (_HID, "PNP0A03") 
+	    Name (_HID, "PNP0A03")
 
             Method (_ADR, 0, NotSerialized) //Fake bus should be 0
 	    {
 		Return (DADD(GHCN(HCIN), 0x00000000))
 	    }
-	
+
             Method (_BBN, 0, NotSerialized)
             {
                 Return (GBUS (GHCN(HCIN), GHCL(HCIN)))
@@ -45,7 +45,7 @@
 
             Method (_STA, 0, NotSerialized)
             {
-                Return (\_SB.GHCE(HCIN)) 
+                Return (\_SB.GHCE(HCIN))
             }
 
             Method (_CRS, 0, NotSerialized)

Modified: trunk/src/mainboard/iwill/dk8_htx/ssdt4.asl
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/ssdt4.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/ssdt4.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,16 +28,16 @@
 
 	    // BUS ? Second HT Chain
 	    Name (HCIN, 0xcc)  // HC2 0x01
-            
+
 	    Name (_UID,  0xdd)  // HC 0x03
 
-	    Name (_HID, "PNP0A03") 
+	    Name (_HID, "PNP0A03")
 
             Method (_ADR, 0, NotSerialized) //Fake bus should be 0
 	    {
 		Return (DADD(GHCN(HCIN), 0x00000000))
 	    }
-	
+
             Method (_BBN, 0, NotSerialized)
             {
                 Return (GBUS (GHCN(HCIN), GHCL(HCIN)))
@@ -45,7 +45,7 @@
 
             Method (_STA, 0, NotSerialized)
             {
-                Return (\_SB.GHCE(HCIN)) 
+                Return (\_SB.GHCE(HCIN))
             }
 
             Method (_CRS, 0, NotSerialized)

Modified: trunk/src/mainboard/iwill/dk8_htx/ssdt5.asl
==============================================================================
--- trunk/src/mainboard/iwill/dk8_htx/ssdt5.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8_htx/ssdt5.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,16 +28,16 @@
 
 	    // BUS ? Second HT Chain
 	    Name (HCIN, 0xcc)  // HC2 0x01
-            
+
 	    Name (_UID,  0xdd)  // HC 0x03
 
-	    Name (_HID, "PNP0A03") 
+	    Name (_HID, "PNP0A03")
 
             Method (_ADR, 0, NotSerialized) //Fake bus should be 0
 	    {
 		Return (DADD(GHCN(HCIN), 0x00000000))
 	    }
-	
+
             Method (_BBN, 0, NotSerialized)
             {
                 Return (GBUS (GHCN(HCIN), GHCL(HCIN)))
@@ -45,7 +45,7 @@
 
             Method (_STA, 0, NotSerialized)
             {
-                Return (\_SB.GHCE(HCIN)) 
+                Return (\_SB.GHCE(HCIN))
             }
 
             Method (_CRS, 0, NotSerialized)

Modified: trunk/src/mainboard/iwill/dk8s2/irq_tables.c
==============================================================================
--- trunk/src/mainboard/iwill/dk8s2/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8s2/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory, which BIOS sets up
  *

Modified: trunk/src/mainboard/iwill/dk8s2/romstage.c
==============================================================================
--- trunk/src/mainboard/iwill/dk8s2/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8s2/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
 
-#define SET_NB_CFG_54 1 
+#define SET_NB_CFG_54 1
 
 //used by raminit
 #define QRANK_DIMM_SUPPORT 1
@@ -165,21 +165,21 @@
 	print_debug("bsp_apicid="); print_debug_hex8(bsp_apicid); print_debug("\n");
 
 #if CONFIG_MEM_TRAIN_SEQ == 1
-        set_sysinfo_in_ram(0); // in BSP so could hold all ap until sysinfo is in ram 
+        set_sysinfo_in_ram(0); // in BSP so could hold all ap until sysinfo is in ram
 #endif
 	setup_coherent_ht_domain(); // routing table and start other core0
 
 	wait_all_core0_started();
 #if CONFIG_LOGICAL_CPUS==1
         // It is said that we should start core1 after all core0 launched
-	/* becase optimize_link_coherent_ht is moved out from setup_coherent_ht_domain, 
+	/* becase optimize_link_coherent_ht is moved out from setup_coherent_ht_domain,
 	 * So here need to make sure last core0 is started, esp for two way system,
-	 * (there may be apic id conflicts in that case) 
+	 * (there may be apic id conflicts in that case)
 	 */
         start_other_cores();
 	wait_all_other_cores_started(bsp_apicid);
 #endif
-	
+
 	/* it will set up chains and store link pair for optimization later */
         ht_setup_chains_x(sysinfo); // it will init sblnk and sbbusn, nodes, sbdn
 
@@ -202,7 +202,7 @@
         {
                 msr_t msr;
                	msr=rdmsr(0xc0010042);
-               	print_debug("end   msr fid, vid "); print_debug_hex32( msr.hi ); print_debug_hex32(msr.lo); print_debug("\n"); 
+               	print_debug("end   msr fid, vid "); print_debug_hex32( msr.hi ); print_debug_hex32(msr.lo); print_debug("\n");
 
         }
 #endif

Modified: trunk/src/mainboard/iwill/dk8x/devicetree.cb
==============================================================================
--- trunk/src/mainboard/iwill/dk8x/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8x/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,8 +1,8 @@
 chip northbridge/amd/amdk8/root_complex
 	device pci_domain 0 on
 		chip northbridge/amd/amdk8
-			device pci 18.0 on #  northbridge 
-				#  devices on link 0, link 0 == LDT 0 
+			device pci 18.0 on #  northbridge
+				#  devices on link 0, link 0 == LDT 0
 				chip southbridge/amd/amd8131
 					# the on/off keyword is mandatory
 					device pci 0.0 on end
@@ -28,15 +28,15 @@
 							device pnp 2e.4 on end
 							device pnp 2e.5 on end
 							device pnp 2e.6 on end
-							device pnp 2e.7 on end 
-							device pnp 2e.8 on end 
-							device pnp 2e.9 on end 
-							device pnp 2e.a on end 
+							device pnp 2e.7 on end
+							device pnp 2e.8 on end
+							device pnp 2e.9 on end
+							device pnp 2e.a on end
 						end
 					end
 					device pci 1.1 on end
 					device pci 1.2 on end
-					device pci 1.3 on end 
+					device pci 1.3 on end
 					device pci 1.5 off end
 					device pci 1.6 off end
 				end
@@ -55,7 +55,7 @@
 			device pci 19.2 on end
 			device pci 19.3 on end
 		end
-	end 
+	end
 	device apic_cluster 0 on
 		chip cpu/amd/socket_940
 			device apic 0 on end

Modified: trunk/src/mainboard/iwill/dk8x/irq_tables.c
==============================================================================
--- trunk/src/mainboard/iwill/dk8x/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8x/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,13 +12,13 @@
 	{linkc, AVAILABLE_IRQS}, {linkd, AVAILABLE_IRQS}}, slot, 0}
 
 /*  Each IRQ_SLOT entry consists of:
- *  bus, devfn, {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap}, slot, rfu  
+ *  bus, devfn, {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap}, slot, rfu
  */
 
 const struct irq_routing_table intel_irq_routing_table = {
 	PIRQ_SIGNATURE,		/* u32 signature */
 	PIRQ_VERSION,		/* u16 version   */
-	32+16*CONFIG_IRQ_SLOT_COUNT,	/* there can be total CONFIG_IRQ_SLOT_COUNT 
+	32+16*CONFIG_IRQ_SLOT_COUNT,	/* there can be total CONFIG_IRQ_SLOT_COUNT
 				 * devices on the bus */
 	IRQ_ROUTER_BUS,		/* Where the interrupt router lies (bus) */
 	IRQ_ROUTER_DEVFN,	/* Where the interrupt router lies (dev) */
@@ -28,7 +28,7 @@
 	0x00,			/* Crap (miniport) */
 	{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },	/* u8 rfu[11] */
 	0x00,			/*  u8 checksum , mod 256 checksum must give
-				 *  zero, will be corrected later 
+				 *  zero, will be corrected later
 				 */
 	{
 

Modified: trunk/src/mainboard/iwill/dk8x/romstage.c
==============================================================================
--- trunk/src/mainboard/iwill/dk8x/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/iwill/dk8x/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
 
-#define SET_NB_CFG_54 1 
+#define SET_NB_CFG_54 1
 
 //used by raminit
 #define QRANK_DIMM_SUPPORT 1
@@ -165,21 +165,21 @@
 	print_debug("bsp_apicid="); print_debug_hex8(bsp_apicid); print_debug("\n");
 
 #if CONFIG_MEM_TRAIN_SEQ == 1
-        set_sysinfo_in_ram(0); // in BSP so could hold all ap until sysinfo is in ram 
+        set_sysinfo_in_ram(0); // in BSP so could hold all ap until sysinfo is in ram
 #endif
 	setup_coherent_ht_domain(); // routing table and start other core0
 
 	wait_all_core0_started();
 #if CONFIG_LOGICAL_CPUS==1
         // It is said that we should start core1 after all core0 launched
-	/* becase optimize_link_coherent_ht is moved out from setup_coherent_ht_domain, 
+	/* becase optimize_link_coherent_ht is moved out from setup_coherent_ht_domain,
 	 * So here need to make sure last core0 is started, esp for two way system,
-	 * (there may be apic id conflicts in that case) 
+	 * (there may be apic id conflicts in that case)
 	 */
         start_other_cores();
 	wait_all_other_cores_started(bsp_apicid);
 #endif
-	
+
 	/* it will set up chains and store link pair for optimization later */
         ht_setup_chains_x(sysinfo); // it will init sblnk and sbbusn, nodes, sbdn
 
@@ -202,7 +202,7 @@
         {
                 msr_t msr;
                	msr=rdmsr(0xc0010042);
-               	print_debug("end   msr fid, vid "); print_debug_hex32( msr.hi ); print_debug_hex32(msr.lo); print_debug("\n"); 
+               	print_debug("end   msr fid, vid "); print_debug_hex32( msr.hi ); print_debug_hex32(msr.lo); print_debug("\n");
 
         }
 #endif

Modified: trunk/src/mainboard/kontron/986lcd-m/acpi/i945_pci_irqs.asl
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/acpi/i945_pci_irqs.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/986lcd-m/acpi/i945_pci_irqs.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,7 +17,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
-/* This is board specific information: IRQ routing for the 
+/* This is board specific information: IRQ routing for the
  * i945
  */
 

Modified: trunk/src/mainboard/kontron/986lcd-m/acpi/ich7_pci_irqs.asl
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/acpi/ich7_pci_irqs.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/986lcd-m/acpi/ich7_pci_irqs.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,7 +17,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
-/* This is board specific information: IRQ routing for the 
+/* This is board specific information: IRQ routing for the
  * 0:1e.0 PCI bridge of the ICH7
  */
 

Modified: trunk/src/mainboard/kontron/986lcd-m/acpi/platform.asl
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/acpi/platform.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/986lcd-m/acpi/platform.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -42,9 +42,9 @@
 	Return (SMIF)		// Return value of SMI handler
 }
 
-/* The _PIC method is called by the OS to choose between interrupt 
+/* The _PIC method is called by the OS to choose between interrupt
  * routing via the i8259 interrupt controller or the APIC.
- * 
+ *
  * _PIC is called with a parameter of 0 for i8259 configuration and
  * with a parameter of 1 for Local Apic/IOAPIC configuration.
  */
@@ -74,12 +74,12 @@
 	// Notify PCI Express slots in case a card
 	// was inserted while a sleep state was active.
 
-	// Are we going to S3? 
+	// Are we going to S3?
 	If (LEqual(Arg0, 3)) {
 		// ..
 	}
 
-	// Are we going to S4? 
+	// Are we going to S4?
 	If (LEqual(Arg0, 4)) {
 		// ..
 	}

Modified: trunk/src/mainboard/kontron/986lcd-m/acpi/thermal.asl
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/acpi/thermal.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/986lcd-m/acpi/thermal.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
 	{
 
 		// FIXME these could/should be read from the
-		// GNVS area, so they can be controlled by 
+		// GNVS area, so they can be controlled by
 		// coreboot
 		Name(TC1V, 0x04)
 		Name(TC2V, 0x03)

Modified: trunk/src/mainboard/kontron/986lcd-m/acpi_tables.c
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/acpi_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/986lcd-m/acpi_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or modify

Modified: trunk/src/mainboard/kontron/986lcd-m/chip.h
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/chip.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/986lcd-m/chip.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2008 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or modify

Modified: trunk/src/mainboard/kontron/986lcd-m/cmos.layout
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/cmos.layout	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/986lcd-m/cmos.layout	Tue Apr 27 08:56:47 2010	(r5507)
@@ -102,7 +102,7 @@
 968          1       e       2        ethernet1
 969          1       e       2        ethernet2
 970          1       e       2        ethernet3
- 
+
 #971          13       r       0        unused
 
 # coreboot config options: check sums

Modified: trunk/src/mainboard/kontron/986lcd-m/devicetree.cb
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/986lcd-m/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,7 +6,7 @@
                 end
         end
 
-        device pci_domain 0 on 
+        device pci_domain 0 on
                 device pci 00.0 on end # host bridge
 		device pci 01.0 off end # i945 PCIe root port
 		device pci 02.0 on end # vga controller
@@ -46,7 +46,7 @@
                 	device pci 1d.3 on end # USB UHCI
                 	device pci 1d.7 on end # USB2 EHCI
                 	device pci 1e.0 on end # PCI bridge
-			#device pci 1e.2 off end # AC'97 Audio 
+			#device pci 1e.2 off end # AC'97 Audio
 			#device pci 1e.3 off end # AC'97 Modem
                         device pci 1f.0 on # LPC bridge
                                 chip superio/winbond/w83627thg

Modified: trunk/src/mainboard/kontron/986lcd-m/dsdt.asl
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/dsdt.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/986lcd-m/dsdt.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 
 	// General Purpose Events
 	//#include "acpi/gpe.asl"
-	
+
 	//#include "acpi/thermal.asl"
 
 	Scope (\_SB) {

Modified: trunk/src/mainboard/kontron/986lcd-m/mainboard.c
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/mainboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/986lcd-m/mainboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -104,7 +104,7 @@
 	u16 fan_speed;
 };
 
-// FANIN Target Speed Register 
+// FANIN Target Speed Register
 // FANIN = 337500 / RPM
 struct fan_speed fan_speeds[] = {
 	{ 0x3c, 5625 }, { 0x41, 5192 }, { 0x47, 4753 }, { 0x4e, 4326 },
@@ -119,7 +119,7 @@
 };
 
 struct temperature temperatures[] = {
-	{ 30,  86 }, { 33,  91 }, { 36,  96 }, { 39, 102 }, 
+	{ 30,  86 }, { 33,  91 }, { 36,  96 }, { 39, 102 },
 	{ 42, 107 }, { 45, 113 }, { 48, 118 }, { 51, 123 },
 	{ 54, 129 }, { 57, 134 }, { 60, 140 }, { 63, 145 },
 	{ 66, 150 }, { 69, 156 }, { 72, 161 }, { 75, 167 }
@@ -144,7 +144,7 @@
 		sysfan_speed = FAN_SPEED_5625;
 	//if (get_option(&sysfan_temperature, "sysfan_temperature") < 0)
 	//	sysfan_temperature = FAN_TEMPERATURE_30DEGC;
-	
+
 	// hwm_write(0x31, 0x20); // AVCC high limit
 	// hwm_write(0x34, 0x06); // VIN2 low limit
 
@@ -223,10 +223,10 @@
 	cim_verb_data_size = 0;
 }
 
-// mainboard_enable is executed as first thing after 
+// mainboard_enable is executed as first thing after
 // enumerate_buses().
 
-static void mainboard_enable(device_t dev) 
+static void mainboard_enable(device_t dev)
 {
 #if CONFIG_PCI_OPTION_ROM_RUN_YABEL
 	/* Install custom int15 handler for VGA OPROM */

Modified: trunk/src/mainboard/kontron/986lcd-m/mainboard_smi.c
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/mainboard_smi.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/986lcd-m/mainboard_smi.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -23,7 +23,7 @@
 #include <cpu/x86/smm.h>
 #include "../../../southbridge/intel/i82801gx/i82801gx_nvs.h"
 
-/* The southbridge SMI handler checks whether gnvs has a 
+/* The southbridge SMI handler checks whether gnvs has a
  * valid pointer before calling the trap handler
  */
 extern global_nvs_t *gnvs;

Modified: trunk/src/mainboard/kontron/986lcd-m/mptable.c
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/986lcd-m/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -90,7 +90,7 @@
 
 	/* Legacy Interrupts */
 
-	/* I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN# */	
+	/* I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN# */
 	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_DEFAULT, isa_bus, 0x0, ioapic_id, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_DEFAULT|MP_IRQ_POLARITY_DEFAULT, isa_bus, 0x1, ioapic_id, 0x1);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_DEFAULT|MP_IRQ_POLARITY_DEFAULT, isa_bus, 0x0, ioapic_id, 0x2);
@@ -158,11 +158,11 @@
 	return smp_next_mpe_entry(mc);
 }
 
-/* MP table generation in coreboot is not very well designed; 
- * One of the issues is that it knows nothing about Virtual 
+/* MP table generation in coreboot is not very well designed;
+ * One of the issues is that it knows nothing about Virtual
  * Wire mode, which everyone uses since a decade or so. This
  * function fixes up our floating table. This spares us doing
- * a half-baked fix of adding a new parameter to 200+ calls 
+ * a half-baked fix of adding a new parameter to 200+ calls
  * to smp_write_floating_table()
  */
 static void fixup_virtual_wire(void *v)

Modified: trunk/src/mainboard/kontron/986lcd-m/romstage.c
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/986lcd-m/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2010 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,7 +21,7 @@
 
 /* Configuration of the i945 driver */
 #define CHIPSET_I945GM 1
-/* Usually system firmware turns off system memory clock signals to 
+/* Usually system firmware turns off system memory clock signals to
  * unused SO-DIMM slots to reduce EMI and power consumption.
  * However, the Kontron 986LCD-M does not like unused clock signals to
  * be disabled. If other similar mainboard occur, it would make sense
@@ -107,7 +107,7 @@
 	pci_write_config32(PCI_DEV(0, 0x1f, 0), 0x88, 0x000403e9);
 	// COM4 decode
 	pci_write_config32(PCI_DEV(0, 0x1f, 0), 0x8c, 0x000402e9);
-	// io 0x300 decode 
+	// io 0x300 decode
 	pci_write_config32(PCI_DEV(0, 0x1f, 0), 0x90, 0x00000301);
 }
 
@@ -119,7 +119,7 @@
 static void early_superio_config_w83627thg(void)
 {
 	device_t dev;
-	
+
 	dev=PNP_DEV(0x2e, W83627THG_SP1);
 	pnp_enter_ext_func_mode(dev);
 
@@ -194,7 +194,7 @@
 	pnp_set_irq(dev, PNP_IDX_IRQ0, 11);
 	pnp_set_enable(dev, 1);
 
-	dev=PNP_DEV(0x4e, W83627THG_SP2); 
+	dev=PNP_DEV(0x4e, W83627THG_SP2);
 	pnp_set_logical_device(dev); // Set COM4 to sane non-conflicting values
 	pnp_set_enable(dev, 0);
 	pnp_set_iobase(dev, PNP_IDX_IO0, 0x2e8);
@@ -249,7 +249,7 @@
 	 * would essentially disable all three ethernet ports of the mainboard.
 	 * It's possible to rename the ports to achieve compatibility to the
 	 * PCI spec but this will confuse all (static!) tables containing
-	 * interrupt routing information. 
+	 * interrupt routing information.
 	 * To avoid this, we enable (unused) port 6 and swap it with port 1
 	 * in the case that ethernet port 1 is disabled. Since no devices
 	 * are connected to that port, we don't have to worry about interrupt
@@ -413,7 +413,7 @@
 
 	/* Enable SPD ROMs and DDR-II DRAM */
 	enable_smbus();
-	
+
 #if CONFIG_DEFAULT_CONSOLE_LOGLEVEL > 8
 	dump_spd_registers();
 #endif
@@ -423,8 +423,8 @@
 	/* Perform some initialization that must run before stage2 */
 	early_ich7_init();
 
-	/* This should probably go away. Until now it is required 
-	 * and mainboard specific 
+	/* This should probably go away. Until now it is required
+	 * and mainboard specific
 	 */
 	rcba_config();
 
@@ -470,7 +470,7 @@
 		 * memory completely, but that's a wonderful clean up task for another
 		 * day.
 		 */
-		if (resume_backup_memory) 
+		if (resume_backup_memory)
 			memcpy(resume_backup_memory, (void *)CONFIG_RAMBASE, HIGH_MEMORY_SAVE);
 
 		/* Magic for S3 resume */

Modified: trunk/src/mainboard/kontron/986lcd-m/rtl8168.c
==============================================================================
--- trunk/src/mainboard/kontron/986lcd-m/rtl8168.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/986lcd-m/rtl8168.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,7 +28,7 @@
 static void nic_init(struct device *dev)
 {
 	printk(BIOS_DEBUG, "Initializing RTL8168 Gigabit Ethernet\n");
-	// Nothing to do yet, but this has to be here to keep 
+	// Nothing to do yet, but this has to be here to keep
 	// coreboot from trying to execute an option ROM.
 }
 

Modified: trunk/src/mainboard/kontron/kt690/acpi/routing.asl
==============================================================================
--- trunk/src/mainboard/kontron/kt690/acpi/routing.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/kontron/kt690/acpi/routing.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -92,38 +92,38 @@
 		/* Bus 0, Dev 0 - RS690 Host Controller */
 		/* Bus 0, Dev 1 - PCI Bridge for Internal Graphics */
 		/* Bus 0, Dev 2 - PCIe Bridge for x8 PCIe Slot (GFX0) */
-		Package(){ 0x0002FFFF, 0, 0, 18 }, 
-		Package(){ 0x0002FFFF, 1, 0, 19 }, 
-		Package(){ 0x0002FFFF, 2, 0, 16 }, 
-		Package(){ 0x0002FFFF, 3, 0, 17 }, 
+		Package(){ 0x0002FFFF, 0, 0, 18 },
+		Package(){ 0x0002FFFF, 1, 0, 19 },
+		Package(){ 0x0002FFFF, 2, 0, 16 },
+		Package(){ 0x0002FFFF, 3, 0, 17 },
 
 		/* Bus 0, Dev 3 - PCIe graphics port 1 bridge */
-		Package(){ 0x0003FFFF, 0, 0, 19 }, 
-		Package(){ 0x0003FFFF, 1, 0, 16 }, 
-		Package(){ 0x0003FFFF, 2, 0, 17 }, 
-		Package(){ 0x0003FFFF, 3, 0, 18 }, 
-	
+		Package(){ 0x0003FFFF, 0, 0, 19 },
+		Package(){ 0x0003FFFF, 1, 0, 16 },
+		Package(){ 0x0003FFFF, 2, 0, 17 },
+		Package(){ 0x0003FFFF, 3, 0, 18 },
+
 		/* Bus 0, Dev 4 - PCIe Bridge for Express Card Slot */
-		Package(){ 0x0004FFFF, 0, 0, 16 }, 
-		Package(){ 0x0004FFFF, 1, 0, 17 }, 
-		Package(){ 0x0004FFFF, 2, 0, 18 }, 
-		Package(){ 0x0004FFFF, 3, 0, 19 }, 
+		Package(){ 0x0004FFFF, 0, 0, 16 },
+		Package(){ 0x0004FFFF, 1, 0, 17 },
+		Package(){ 0x0004FFFF, 2, 0, 18 },
+		Package(){ 0x0004FFFF, 3, 0, 19 },
 
 		/* Bus 0, Dev 5 - General purpose PCIe bridge 5 */
-		Package(){ 0x0005FFFF, 0, 0, 17 }, 
-		Package(){ 0x0005FFFF, 1, 0, 18 }, 
-		Package(){ 0x0005FFFF, 2, 0, 19 }, 
-		Package(){ 0x0005FFFF, 3, 0, 16 }, 
+		Package(){ 0x0005FFFF, 0, 0, 17 },
+		Package(){ 0x0005FFFF, 1, 0, 18 },
+		Package(){ 0x0005FFFF, 2, 0, 19 },
+		Package(){ 0x0005FFFF, 3, 0, 16 },
 
 		/* Bus 0, Dev 6 - General purpose PCIe bridge 6 */
-		Package(){ 0x0006FFFF, 0, 0, 18 }, 
-		Package(){ 0x0006FFFF, 1, 0, 19 }, 
-		Package(){ 0x0006FFFF, 2, 0, 16 }, 
-		Package(){ 0x0006FFFF, 3, 0, 17 }, 
+		Package(){ 0x0006FFFF, 0, 0, 18 },
+		Package(){ 0x0006FFFF, 1, 0, 19 },
+		Package(){ 0x0006FFFF, 2, 0, 16 },
+		Package(){ 0x0006FFFF, 3, 0, 17 },
 
 		/* Bus 0, Dev 7 - PCIe Bridge for network card */
-		Package(){ 0x0007FFFF, 0, 0, 19 }, 
-		Package(){ 0x0007FFFF, 1, 0, 16 }, 
+		Package(){ 0x0007FFFF, 0, 0, 19 },
+		Package(){ 0x0007FFFF, 1, 0, 16 },
 		Package(){ 0x0007FFFF, 2, 0, 17 },
 		Package(){ 0x0007FFFF, 3, 0, 18 },
 

Modified: trunk/src/mainboard/lippert/Kconfig
==============================================================================
--- trunk/src/mainboard/lippert/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/lippert/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_LIPPERT
-        
+
 source "src/mainboard/lippert/frontrunner/Kconfig"
 source "src/mainboard/lippert/roadrunner-lx/Kconfig"
 source "src/mainboard/lippert/spacerunner-lx/Kconfig"

Modified: trunk/src/mainboard/lippert/frontrunner/devicetree.cb
==============================================================================
--- trunk/src/mainboard/lippert/frontrunner/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/lippert/frontrunner/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 chip northbridge/amd/gx2
   register "setupflash" = "0"
   #register "irqmap" = "0xaa5b"
-  device pci_domain 0 on 
+  device pci_domain 0 on
     device pci 0.0 on end
       chip southbridge/amd/cs5535
         device pci 12.0 on

Modified: trunk/src/mainboard/lippert/frontrunner/irq_tables.c
==============================================================================
--- trunk/src/mainboard/lippert/frontrunner/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/lippert/frontrunner/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory, which BIOS sets up
  *

Modified: trunk/src/mainboard/lippert/frontrunner/romstage.c
==============================================================================
--- trunk/src/mainboard/lippert/frontrunner/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/lippert/frontrunner/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
 #include "northbridge/amd/gx2/raminit.h"
 
 /* this has to be done on a per-mainboard basis, esp. if you don't have smbus */
-static void sdram_set_spd_registers(const struct mem_controller *ctrl) 
+static void sdram_set_spd_registers(const struct mem_controller *ctrl)
 {
 	msr_t msr;
 	/* 1. Initialize GLMC registers base on SPD values,

Modified: trunk/src/mainboard/mitac/Kconfig
==============================================================================
--- trunk/src/mainboard/mitac/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/mitac/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_MITAC
-	
+
 source "src/mainboard/mitac/6513wu/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/msi/Kconfig
==============================================================================
--- trunk/src/mainboard/msi/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/msi/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_MSI
-	
+
 source "src/mainboard/msi/ms6119/Kconfig"
 source "src/mainboard/msi/ms6147/Kconfig"
 source "src/mainboard/msi/ms6156/Kconfig"

Modified: trunk/src/mainboard/msi/ms6147/irq_tables.c
==============================================================================
--- trunk/src/mainboard/msi/ms6147/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/msi/ms6147/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -35,7 +35,7 @@
 	{
 		/* bus,     dev|fn,   {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap},  slot, rfu */
 		{0x00,(0x0e<<3)|0x0, {{0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0x0deb8}}, 0x1, 0x0},
-		{0x00,(0x10<<3)|0x0, {{0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}, {0x60, 0x0deb8}}, 0x2, 0x0}, 
+		{0x00,(0x10<<3)|0x0, {{0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}, {0x60, 0x0deb8}}, 0x2, 0x0},
 		{0x00,(0x12<<3)|0x0, {{0x62, 0xdeb8}, {0x63, 0xdeb8}, {0x60, 0xdeb8}, {0x61, 0x0deb8}}, 0x3, 0x0},
 		{0x00,(0x14<<3)|0x0, {{0x63, 0xdeb8}, {0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0x0deb8}}, 0x4, 0x0},
 		{0x00,(0x00<<3)|0x0, {{0x00, 0xdeb8}, {0x00, 0xdeb8}, {0x00, 0xdeb8}, {0x00, 0x0deb8}}, 0x0, 0x0}, /* North bridge */

Modified: trunk/src/mainboard/msi/ms7135/get_bus_conf.c
==============================================================================
--- trunk/src/mainboard/msi/ms7135/get_bus_conf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/msi/ms7135/get_bus_conf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -47,7 +47,7 @@
 	0x0000ff0,		//no HTIO for ms7135
 };
 unsigned hcdnx[] = {		//HT Chain device num, actually it is unit id base of every ht device in chain, assume every chain only have 4 ht device at most
-	0x20202020,		//ms7135 has only one ht-chain 
+	0x20202020,		//ms7135 has only one ht-chain
 };
 unsigned bus_type[256];
 
@@ -100,7 +100,7 @@
 		switch (i) {
 			case 1: dn = 9; break;
 			case 2: dn = 13; break;
-			case 3: dn = 14; break;	
+			case 3: dn = 14; break;
 			default: dn = -1; break;
 		}
 		dev = dev_find_slot(bus_ck804[0], PCI_DEVFN(sbdn + dn, 0));

Modified: trunk/src/mainboard/msi/ms7135/irq_tables.c
==============================================================================
--- trunk/src/mainboard/msi/ms7135/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/msi/ms7135/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -78,7 +78,7 @@
 	int i;
 	unsigned sbdn;
 
-	/* get_bus_conf() will find out all bus num and apic that share with 
+	/* get_bus_conf() will find out all bus num and apic that share with
 	 * mptable.c and mptable.c
 	 */
 	get_bus_conf();
@@ -112,7 +112,7 @@
 	pirq_info = (void *)(&pirq->checksum + 1);
 	slot_num = 0;
 
-//Slot1 PCIE 16x 
+//Slot1 PCIE 16x
 	write_pirq_info(pirq_info, bus_ck804[1], (0 << 3) | 0, 0x3, 0xdeb8, 0x4,
 			0xdeb8, 0x1, 0xdeb8, 0x2, 0xdeb8, 4, 0);
 	pirq_info++;
@@ -130,7 +130,7 @@
 	pirq_info++;
 	slot_num++;
 
-//Slot4 PCIE 4x 
+//Slot4 PCIE 4x
 	write_pirq_info(pirq_info, bus_ck804[4], (0x4 << 3) | 0,
 			0x2, 0xdeb8, 0x3, 0xdeb8, 0x4, 0xdeb8, 0x1, 0xdeb8,
 			7, 0);
@@ -229,7 +229,7 @@
 	irq[0] = 10; /* Ethernet */
 	pci_assign_irqs(bus_ck804[0], 10, irq);
 
-	
+
 	/* physical slots */
 
 	irq[0] = 5; /* PCI E1 - x1 */
@@ -237,7 +237,7 @@
 
 	irq[0] = 11; /* PCI E2 - x16 */
 	pci_assign_irqs(bus_ck804[3], 0, irq);
-	
+
 	/* AGP-on-PCI "AGR" ignored */
 
 	irq[0] = 10; /* PCI1 */
@@ -257,7 +257,7 @@
 	irq[2] = 11;
 	irq[3] = 0;
 	pci_assign_irqs(bus_ck804[1], 9, irq);
-#endif	
+#endif
 
 	return (unsigned long)pirq_info;
 }

Modified: trunk/src/mainboard/msi/ms7260/Kconfig
==============================================================================
--- trunk/src/mainboard/msi/ms7260/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/msi/ms7260/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -15,7 +15,7 @@
 	select LIFT_BSP_APIC_ID
 	select K8_REV_F_SUPPORT
 	select BOARD_ROMSIZE_KB_512
- 
+
 config MAINBOARD_DIR
 	string
 	default msi/ms7260
@@ -25,7 +25,7 @@
 	hex
 	default 0xc8000
 	depends on BOARD_MSI_MS7260
-	
+
 config DCACHE_RAM_SIZE
 	hex
 	default 0x08000
@@ -37,7 +37,7 @@
 	depends on BOARD_MSI_MS7260
 
 config APIC_ID_OFFSET
-	hex	
+	hex
 	default 0x10
 	depends on BOARD_MSI_MS7260
 
@@ -77,7 +77,7 @@
 	depends on BOARD_MSI_MS7260
 
 config HW_MEM_HOLE_SIZE_AUTO_INC
-	bool	
+	bool
 	default n
 	depends on BOARD_MSI_MS7260
 
@@ -87,12 +87,12 @@
 	depends on BOARD_MSI_MS7260
 
 config HT_CHAIN_END_UNITID_BASE
-	hex	
+	hex
 	default 0x20
 	depends on BOARD_MSI_MS7260
 
 config SERIAL_CPU_INIT
-	bool	
+	bool
 	default n
 	depends on BOARD_MSI_MS7260
 

Modified: trunk/src/mainboard/msi/ms7260/cmos.layout
==============================================================================
--- trunk/src/mainboard/msi/ms7260/cmos.layout	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/msi/ms7260/cmos.layout	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,22 +1,22 @@
-## 
+##
 ## This file is part of the coreboot project.
-## 
+##
 ## Copyright (C) 2007 Uwe Hermann <uwe at hermann-uwe.de>
-## 
+##
 ## This program is free software; you can redistribute it and/or modify
 ## it under the terms of the GNU General Public License as published by
 ## the Free Software Foundation; either version 2 of the License, or
 ## (at your option) any later version.
-## 
+##
 ## This program is distributed in the hope that it will be useful,
 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 ## GNU General Public License for more details.
-## 
+##
 ## You should have received a copy of the GNU General Public License
 ## along with this program; if not, write to the Free Software
 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
-## 
+##
 
 # TODO: Check and fix up the values as needed.
 

Modified: trunk/src/mainboard/msi/ms7260/resourcemap.c
==============================================================================
--- trunk/src/mainboard/msi/ms7260/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/msi/ms7260/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -163,7 +163,7 @@
 		 *	   1 = base/limit registers i are read-only
 		 * [ 7: 4] Reserved
 		 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-		 *	   This field defines the upper address bits of a 40bit address 
+		 *	   This field defines the upper address bits of a 40bit address
 		 *	   that defines the start of memory-mapped I/O region i
 		 */
 		PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00000000,
@@ -201,7 +201,7 @@
 		 * [31:25] Reserved
 		 */
 //		PCI_ADDR(0, 0x18, 1, 0xC4), 0xFE000FC8, 0x00007000,
-		PCI_ADDR(0, 0x18, 1, 0xCC), 0xFE000FC8, 0x00000000, 
+		PCI_ADDR(0, 0x18, 1, 0xCC), 0xFE000FC8, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xD4), 0xFE000FC8, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xDC), 0xFE000FC8, 0x00000000,
 
@@ -219,7 +219,7 @@
 		 * [ 3: 2] Reserved
 		 * [ 4: 4] VGA Enable
 		 *	   0 = VGA matches Disabled
-		 *	   1 = matches all address < 64K and where A[9:0] is in the 
+		 *	   1 = matches all address < 64K and where A[9:0] is in the
 		 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 		 * [ 5: 5] ISA Enable
 		 *	   0 = ISA matches Disabled
@@ -227,7 +227,7 @@
 		 *	       from matching agains this base/limit pair
 		 * [11: 6] Reserved
 		 * [24:12] PCI I/O Base i
-		 *	   This field defines the start of PCI I/O region n 
+		 *	   This field defines the start of PCI I/O region n
 		 * [31:25] Reserved
 		 */
 //		PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x00000033,
@@ -272,9 +272,9 @@
 		 *	   This field defines the highest bus number in configuration region i
 		 */
 //		PCI_ADDR(0, 0x18, 1, 0xE0), 0x0000FC88, 0xff000003, /* link 0 of cpu 0 --> Nvidia MCP55 */
-		PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xE8), 0x0000FC88, 0x00000000,
-		PCI_ADDR(0, 0x18, 1, 0xEC), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(0, 0x18, 1, 0xEC), 0x0000FC88, 0x00000000,
 
 	};
 

Modified: trunk/src/mainboard/msi/ms7260/romstage.c
==============================================================================
--- trunk/src/mainboard/msi/ms7260/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/msi/ms7260/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -152,7 +152,7 @@
 		(0xa << 3) | 5, (0xa << 3) | 7, 0, 0,
 	};
 
-	struct sys_info *sysinfo = (struct sys_info *)(CONFIG_DCACHE_RAM_BASE 
+	struct sys_info *sysinfo = (struct sys_info *)(CONFIG_DCACHE_RAM_BASE
 		+ CONFIG_DCACHE_RAM_SIZE - CONFIG_DCACHE_RAM_GLOBAL_VAR_SIZE);
 
 	int needs_reset = 0;

Modified: trunk/src/mainboard/msi/ms9282/Kconfig
==============================================================================
--- trunk/src/mainboard/msi/ms9282/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/msi/ms9282/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -14,7 +14,7 @@
 	select HAVE_HARD_RESET
 	select K8_REV_F_SUPPORT
 	select BOARD_ROMSIZE_KB_512
- 
+
 config MAINBOARD_DIR
 	string
 	default msi/ms9282
@@ -24,7 +24,7 @@
 	hex
 	default 0xcc000
 	depends on BOARD_MSI_MS9282
-	
+
 config DCACHE_RAM_SIZE
 	hex
 	default 0x04000
@@ -36,7 +36,7 @@
 	depends on BOARD_MSI_MS9282
 
 config APIC_ID_OFFSET
-	hex	
+	hex
 	default 0x10
 	depends on BOARD_MSI_MS9282
 
@@ -71,7 +71,7 @@
 	depends on BOARD_MSI_MS9282
 
 config HW_MEM_HOLE_SIZE_AUTO_INC
-	bool	
+	bool
 	default n
 	depends on BOARD_MSI_MS9282
 
@@ -81,12 +81,12 @@
 	depends on BOARD_MSI_MS9282
 
 config HT_CHAIN_END_UNITID_BASE
-	hex	
+	hex
 	default 0x20
 	depends on BOARD_MSI_MS9282
 
 config SERIAL_CPU_INIT
-	bool	
+	bool
 	default n
 	depends on BOARD_MSI_MS9282
 

Modified: trunk/src/mainboard/msi/ms9282/Makefile.inc
==============================================================================
--- trunk/src/mainboard/msi/ms9282/Makefile.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/msi/ms9282/Makefile.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 ##
 ## This file is part of the coreboot project.
-## 
+##
 ## Copyright (C) 2007-2008 coresystems GmbH
 ##
 ## This program is free software; you can redistribute it and/or modify

Modified: trunk/src/mainboard/msi/ms9652_fam10/acpi_tables.c
==============================================================================
--- trunk/src/mainboard/msi/ms9652_fam10/acpi_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/msi/ms9652_fam10/acpi_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,7 +2,7 @@
  * This file is part of the coreboot project.
  *
  * Written by Stefan Reinauer <stepan at openbios.org>.
- * ACPI FADT, FACS, and DSDT table support added by 
+ * ACPI FADT, FACS, and DSDT table support added by
  *
  * Copyright (C) 2004 Stefan Reinauer <stepan at openbios.org>
  * Copyright (C) 2005 Nick Barker <nick.barker9 at btinternet.com>
@@ -49,7 +49,7 @@
 	struct mb_sysconf_t *m;
 	//extern unsigned char bus_mcp55[8];
 	//extern unsigned apicid_mcp55;
-	
+
 	unsigned sbdn;
 	struct resource *res;
 	device_t dev;
@@ -57,7 +57,7 @@
 	get_bus_conf();
 	sbdn = sysconf.sbdn;
 	m = sysconf.mb;
-	
+
 	/* Create all subtables for processors. */
 	current = acpi_create_madt_lapics(current);
 
@@ -87,7 +87,7 @@
 
 	/* IRQ0 -> APIC IRQ2. */
 	current += acpi_create_madt_irqoverride((acpi_madt_irqoverride_t *)
-		current, 0, 0, 2, 0x0);	
+		current, 0, 0, 2, 0x0);
 
 	/* Create all subtables for processors. */
 	current = acpi_create_madt_lapic_nmis(current,

Modified: trunk/src/mainboard/msi/ms9652_fam10/dsdt.asl
==============================================================================
--- trunk/src/mainboard/msi/ms9652_fam10/dsdt.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/msi/ms9652_fam10/dsdt.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -51,7 +51,7 @@
 			External (HCLK)
 			External (SBDN)
 			External (HCDN)
-                    
+
 			Method (_CRS, 0, NotSerialized)
                         {
 				Name (BUF0, ResourceTemplate ()
@@ -272,7 +272,7 @@
 				Method (_CRS, 0, NotSerialized)
 				{
 					Name (BUF1, ResourceTemplate () {
-						IO (Decode16, 0x0378, 0x0378, 0x01, 0x08) 
+						IO (Decode16, 0x0378, 0x0378, 0x01, 0x08)
 						IRQNoFlags () {7}
 					})
 					Return (BUF1)
@@ -289,7 +289,7 @@
 				Method (_CRS, 0, NotSerialized)
 				{
 					Name (BUF1, ResourceTemplate () {
-						IO (Decode16, 0x0378, 0x0378, 0x01, 0x04) 
+						IO (Decode16, 0x0378, 0x0378, 0x01, 0x04)
 						IO (Decode16, 0x0778, 0x0778, 0x01, 0x04)
 						IRQNoFlags() {7}
 						DMA (Compatibility, NotBusMaster, Transfer8) {0,1,3}

Modified: trunk/src/mainboard/msi/ms9652_fam10/irq_tables.c
==============================================================================
--- trunk/src/mainboard/msi/ms9652_fam10/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/msi/ms9652_fam10/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
  * (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -34,11 +34,11 @@
 #include <cpu/amd/amdfam10_sysconf.h>
 #include "mb_sysconf.h"
 
-static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0, 
+static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0,
 		uint8_t link1, uint16_t bitmap1, uint8_t link2, uint16_t bitmap2,uint8_t link3, uint16_t bitmap3,
 		uint8_t slot, uint8_t rfu)
 {
-	pirq_info->bus = bus; 
+	pirq_info->bus = bus;
 	pirq_info->devfn = devfn;
 		pirq_info->irq[0].link = link0;
 		pirq_info->irq[0].bitmap = bitmap0;
@@ -80,15 +80,15 @@
 
 	pirq = (void *)(addr);
 	v = (uint8_t *)(addr);
-	
+
 	pirq->signature = PIRQ_SIGNATURE;
 	pirq->version  = PIRQ_VERSION;
-	
+
 	pirq->rtr_bus = m->bus_mcp55[0];
 	pirq->rtr_devfn = ((sbdn+6)<<3)|0;
 
 	pirq->exclusive_irqs = 0;
-	
+
 	pirq->rtr_vendor = 0x10de;
 	pirq->rtr_device = 0x0370;
 
@@ -101,7 +101,7 @@
 //pci bridge
 	write_pirq_info(pirq_info, m->bus_mcp55[0], ((sbdn+6)<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
 	pirq_info++; slot_num++;
-	
+
 	for(i=1; i< sysconf.hc_possible_num; i++) {
 		if(!(sysconf.pci1234[i] & 0x1) ) continue;
 		unsigned busn = (sysconf.pci1234[i] >> 12) & 0xff;
@@ -120,10 +120,10 @@
 	}
 #endif
 
-	pirq->size = 32 + 16 * slot_num; 
+	pirq->size = 32 + 16 * slot_num;
 
 	for (i = 0; i < pirq->size; i++)
-		sum += v[i];	
+		sum += v[i];
 
 	sum = pirq->checksum - sum;
 

Modified: trunk/src/mainboard/msi/ms9652_fam10/mb_sysconf.h
==============================================================================
--- trunk/src/mainboard/msi/ms9652_fam10/mb_sysconf.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/msi/ms9652_fam10/mb_sysconf.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,7 +26,7 @@
 	unsigned char bus_isa;
 	unsigned char bus_mcp55[8]; //1
 	unsigned apicid_mcp55;
-	unsigned bus_type[256]; 
+	unsigned bus_type[256];
 
 };
 

Modified: trunk/src/mainboard/newisys/Kconfig
==============================================================================
--- trunk/src/mainboard/newisys/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/newisys/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_NEWISYS
-        
+
 source "src/mainboard/newisys/khepri/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/newisys/khepri/devicetree.cb
==============================================================================
--- trunk/src/mainboard/newisys/khepri/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/newisys/khepri/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -10,7 +10,7 @@
 
 	device pci_domain 0 on
 		chip northbridge/amd/amdk8
-			device pci 18.0 on end # LDT 0 
+			device pci 18.0 on end # LDT 0
 			device pci 18.0 on     # LDT 1
 				chip southbridge/amd/amd8131
 					device pci 0.0 on end
@@ -57,7 +57,7 @@
 								io 0x60 = 0x220
 								io 0x62 = 0x300
 								irq 0x70 = 9
-							end						
+							end
                 	        			device pnp 2e.8 off end #  GPIO2
                 	        			device pnp 2e.9 off end #  GPIO3
                 	        			device pnp 2e.a off end #  ACPI
@@ -69,7 +69,7 @@
 					end
 					device pci 1.1 on end
 					device pci 1.2 on end
-					device pci 1.3 on end 
+					device pci 1.3 on end
 					device pci 1.5 on end
 					device pci 1.6 on end
 				end
@@ -87,6 +87,6 @@
 			device pci 19.2 on end
 			device pci 19.3 on end
 		end
-	end 
+	end
 end
 

Modified: trunk/src/mainboard/newisys/khepri/resourcemap.c
==============================================================================
--- trunk/src/mainboard/newisys/khepri/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/newisys/khepri/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -151,7 +151,7 @@
 	 *	   1 = base/limit registers i are read-only
 	 * [ 7: 4] Reserved
 	 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-	 *	   This field defines the upper address bits of a 40bit address 
+	 *	   This field defines the upper address bits of a 40bit address
 	 *	   that defines the start of memory-mapped I/O region i
 	 */
 	PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00000000,
@@ -207,7 +207,7 @@
 	 * [ 3: 2] Reserved
 	 * [ 4: 4] VGA Enable
 	 *	   0 = VGA matches Disabled
-	 *	   1 = matches all address < 64K and where A[9:0] is in the 
+	 *	   1 = matches all address < 64K and where A[9:0] is in the
 	 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 	 * [ 5: 5] ISA Enable
 	 *	   0 = ISA matches Disabled
@@ -215,7 +215,7 @@
 	 *	       from matching agains this base/limit pair
 	 * [11: 6] Reserved
 	 * [24:12] PCI I/O Base i
-	 *	   This field defines the start of PCI I/O region n 
+	 *	   This field defines the start of PCI I/O region n
 	 * [31:25] Reserved
 	 */
 	PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x00000003,

Modified: trunk/src/mainboard/newisys/khepri/romstage.c
==============================================================================
--- trunk/src/mainboard/newisys/khepri/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/newisys/khepri/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,10 +1,10 @@
 /*
  * This code is derived from the Tyan s2882 romstage.c
  * Adapted by Stefan Reinauer <stepan at coresystems.de>
- * Additional (C) 2007 coresystems GmbH 
+ * Additional (C) 2007 coresystems GmbH
  */
 
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -81,7 +81,7 @@
 #include "lib/generic_sdram.c"
 
  /* newisys khepri does not want the default */
-#include "resourcemap.c" 
+#include "resourcemap.c"
 
 #if CONFIG_LOGICAL_CPUS==1
 #define SET_NB_CFG_54 1
@@ -129,13 +129,13 @@
         }
 
 //	post_code(0x32);
-	
+
  	w83627hf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
         uart_init();
         console_init();
 
 //	dump_mem(CONFIG_DCACHE_RAM_BASE+CONFIG_DCACHE_RAM_SIZE-0x200, CONFIG_DCACHE_RAM_BASE+CONFIG_DCACHE_RAM_SIZE);
-	
+
 	/* Halt if there was a built in self test failure */
 	report_bist_failure(bist);
 

Modified: trunk/src/mainboard/nvidia/Kconfig
==============================================================================
--- trunk/src/mainboard/nvidia/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/nvidia/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_NVIDIA
-        
+
 source "src/mainboard/nvidia/l1_2pvv/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/nvidia/l1_2pvv/Kconfig
==============================================================================
--- trunk/src/mainboard/nvidia/l1_2pvv/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/nvidia/l1_2pvv/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -15,7 +15,7 @@
 	select LIFT_BSP_APIC_ID
 	select K8_REV_F_SUPPORT
 	select BOARD_ROMSIZE_KB_512
- 
+
 config MAINBOARD_DIR
 	string
 	default nvidia/l1_2pvv
@@ -25,7 +25,7 @@
 	hex
 	default 0xc8000
 	depends on BOARD_NVIDIA_L1_2PVV
-	
+
 config DCACHE_RAM_SIZE
 	hex
 	default 0x08000
@@ -37,7 +37,7 @@
 	depends on BOARD_NVIDIA_L1_2PVV
 
 config APIC_ID_OFFSET
-	hex	
+	hex
 	default 0x10
 	depends on BOARD_NVIDIA_L1_2PVV
 
@@ -77,7 +77,7 @@
 	depends on BOARD_NVIDIA_L1_2PVV
 
 config HW_MEM_HOLE_SIZE_AUTO_INC
-	bool	
+	bool
 	default n
 	depends on BOARD_NVIDIA_L1_2PVV
 
@@ -87,12 +87,12 @@
 	depends on BOARD_NVIDIA_L1_2PVV
 
 config HT_CHAIN_END_UNITID_BASE
-	hex	
+	hex
 	default 0x20
 	depends on BOARD_NVIDIA_L1_2PVV
 
 config SERIAL_CPU_INIT
-	bool	
+	bool
 	default n
 	depends on BOARD_NVIDIA_L1_2PVV
 

Modified: trunk/src/mainboard/olpc/Kconfig
==============================================================================
--- trunk/src/mainboard/olpc/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/olpc/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_OLPC
-        
+
 source "src/mainboard/olpc/rev_a/Kconfig"
 source "src/mainboard/olpc/btest/Kconfig"
 

Modified: trunk/src/mainboard/olpc/btest/devicetree.cb
==============================================================================
--- trunk/src/mainboard/olpc/btest/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/olpc/btest/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,7 +6,7 @@
 			device apic 0 on end
 		end
 	end
-  	device pci_domain 0 on 
+  	device pci_domain 0 on
     		device pci 1.0 on end
 		device pci 1.1 on end
       		chip southbridge/amd/cs5536
@@ -18,7 +18,7 @@
 		# SIRQ Mode = continous , It would be better if the EC could operate in
 		# Active(Quiet) mode. Save power....
 		# SIRQ Enable = Enabled
-		# Invert mask = IRQ 12 and 1 are active high. Keyboard and Mouse IRQs. OK 
+		# Invert mask = IRQ 12 and 1 are active high. Keyboard and Mouse IRQs. OK
 			#register "lpc_irq" = "0x00001002"
 			#register "lpc_serirq_enable" = "0xEFFD0080"
 			#register "enable_gpio0_inta" = "1"

Modified: trunk/src/mainboard/olpc/btest/irq_tables.c
==============================================================================
--- trunk/src/mainboard/olpc/btest/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/olpc/btest/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory, which BIOS sets up
  *

Modified: trunk/src/mainboard/olpc/btest/mainboard.c
==============================================================================
--- trunk/src/mainboard/olpc/btest/mainboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/olpc/btest/mainboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -73,26 +73,26 @@
 init_cafe_irq(void){
 	const unsigned char slots_cafe[4] = {11, 0, 0, 0};
 
- 
-	/* CAFE PCI slots */ 
-	pci_assign_irqs(0, 0x0C, slots_cafe); 
-
-	/* Make the pin assignments - NOTENOTENOTE:  This should be 
-	  * configurable! 
-	  */ 
-
-	/* Configure the GPIO pins to use - class 0, index 9 to configure 
-	  * AB.  Write 0xFF to disable 
-	  */ 
-	
-	vrWrite(0x9, 0XFF00); 
-	
-	/* Configure the GPIO pins to use - class 0, index A to configure 
-	  * CD.  Write 0xFF to disable 
-	  */ 
-	
-       vrWrite(0xA, 0xFFFF); 
-	 
+
+	/* CAFE PCI slots */
+	pci_assign_irqs(0, 0x0C, slots_cafe);
+
+	/* Make the pin assignments - NOTENOTENOTE:  This should be
+	  * configurable!
+	  */
+
+	/* Configure the GPIO pins to use - class 0, index 9 to configure
+	  * AB.  Write 0xFF to disable
+	  */
+
+	vrWrite(0x9, 0XFF00);
+
+	/* Configure the GPIO pins to use - class 0, index A to configure
+	  * CD.  Write 0xFF to disable
+	  */
+
+       vrWrite(0xA, 0xFFFF);
+
 }
 
 
@@ -111,7 +111,7 @@
 	  * conditional we can make it a config variable later.
 	  */
 
-	printk(BIOS_DEBUG, "%s (%x,%x)SET USB PCI interrupt line to %d\n", 
+	printk(BIOS_DEBUG, "%s (%x,%x)SET USB PCI interrupt line to %d\n",
 		__func__, bus, devfn, usbirq);
 	usb = dev_find_slot(bus, devfn);
 	if (! usb){

Modified: trunk/src/mainboard/olpc/btest/romstage.c
==============================================================================
--- trunk/src/mainboard/olpc/btest/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/olpc/btest/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -50,7 +50,7 @@
 	Trrd=2 (act2act)
 	Tref=17.8ms
   */
-static void sdram_set_spd_registers(const struct mem_controller *ctrl) 
+static void sdram_set_spd_registers(const struct mem_controller *ctrl)
 {
 	/* Total size of DIMM = 2^row address (byte 3) * 2^col address (byte 4) *
 	 *                      component Banks (byte 17) * module banks, side (byte 5) *
@@ -100,11 +100,11 @@
 	/* timing and mode ... */
 
 	msr = rdmsr(0x20000019);
-	
-	/* per standard bios settings */	
+
+	/* per standard bios settings */
 
 	msr.hi = 0x18000108;
-	msr.lo = 
+	msr.lo =
 			(6<<28) |		// cas_lat
 			(10<<24)|		// ref2act
 			(7<<20)|		// act2pre
@@ -114,8 +114,8 @@
 			(2<<6)|			// dplwr
 			(2<<4)|			// dplrd
 			(3);			// dal
-	/* the msr value reported by quanta is very, very different. 
-	 * we will go with that value for now. 
+	/* the msr value reported by quanta is very, very different.
+	 * we will go with that value for now.
 	 */
 	msr.lo = 0x286332a3;
 
@@ -180,9 +180,9 @@
 
 	cpuRegInit();
 	print_err("done cpuRegInit\n");
-	
+
 	sdram_initialize(1, memctrl);
-	
+
 	/* Check all of memory */
 	//ram_check(0x00000000, 640*1024);
 }

Modified: trunk/src/mainboard/olpc/rev_a/devicetree.cb
==============================================================================
--- trunk/src/mainboard/olpc/rev_a/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/olpc/rev_a/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,7 +6,7 @@
 			device apic 0 on end
 		end
 	end
-  	device pci_domain 0 on 
+  	device pci_domain 0 on
     		device pci 1.0 on end
 		device pci 1.1 on end
       		chip southbridge/amd/cs5536
@@ -18,7 +18,7 @@
 		# SIRQ Mode = continous , It would be better if the EC could operate in
 		# Active(Quiet) mode. Save power....
 		# SIRQ Enable = Enabled
-		# Invert mask = IRQ 12 and 1 are active high. Keyboard and Mouse IRQs. OK 
+		# Invert mask = IRQ 12 and 1 are active high. Keyboard and Mouse IRQs. OK
 			#register "lpc_irq" = "0x00001002"
 			#register "lpc_serirq_enable" = "0xEFFD0080"
 			#register "enable_gpio0_inta" = "1"

Modified: trunk/src/mainboard/olpc/rev_a/irq_tables.c
==============================================================================
--- trunk/src/mainboard/olpc/rev_a/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/olpc/rev_a/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory, which BIOS sets up
  *

Modified: trunk/src/mainboard/olpc/rev_a/mainboard.c
==============================================================================
--- trunk/src/mainboard/olpc/rev_a/mainboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/olpc/rev_a/mainboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -83,7 +83,7 @@
 	  * conditional we can make it a config variable later.
 	  */
 
-	printk(BIOS_DEBUG, "%s (%x,%x)SET USB PCI interrupt line to %d\n", 
+	printk(BIOS_DEBUG, "%s (%x,%x)SET USB PCI interrupt line to %d\n",
 		__func__, bus, devfn, usbirq);
 	usb = dev_find_slot(bus, devfn);
 	if (! usb){

Modified: trunk/src/mainboard/olpc/rev_a/romstage.c
==============================================================================
--- trunk/src/mainboard/olpc/rev_a/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/olpc/rev_a/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -50,7 +50,7 @@
 	Trrd=2 (act2act)
 	Tref=17.8ms
   */
-static void sdram_set_spd_registers(const struct mem_controller *ctrl) 
+static void sdram_set_spd_registers(const struct mem_controller *ctrl)
 {
 	/* Total size of DIMM = 2^row address (byte 3) * 2^col address (byte 4) *
 	 *                      component Banks (byte 17) * module banks, side (byte 5) *
@@ -100,11 +100,11 @@
 	/* timing and mode ... */
 
 	msr = rdmsr(0x20000019);
-	
-	/* per standard bios settings */	
+
+	/* per standard bios settings */
 
 	msr.hi = 0x18000108;
-	msr.lo = 
+	msr.lo =
 			(6<<28) |		// cas_lat
 			(10<<24)|		// ref2act
 			(7<<20)|		// act2pre
@@ -114,8 +114,8 @@
 			(2<<6)|			// dplwr
 			(2<<4)|			// dplrd
 			(3);			// dal
-	/* the msr value reported by quanta is very, very different. 
-	 * we will go with that value for now. 
+	/* the msr value reported by quanta is very, very different.
+	 * we will go with that value for now.
 	 */
 	msr.lo = 0x286332a3;
 
@@ -180,9 +180,9 @@
 
 	cpuRegInit();
 	print_err("done cpuRegInit\n");
-	
+
 	sdram_initialize(1, memctrl);
-	
+
 	/* Check all of memory */
 	//ram_check(0x00000000, 640*1024);
 }

Modified: trunk/src/mainboard/pcengines/Kconfig
==============================================================================
--- trunk/src/mainboard/pcengines/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/pcengines/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_PC_ENGINES
-        
+
 source "src/mainboard/pcengines/alix1c/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/pcengines/alix1c/Kconfig
==============================================================================
--- trunk/src/mainboard/pcengines/alix1c/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/pcengines/alix1c/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -14,7 +14,7 @@
 
 config MAINBOARD_DIR
 	string
-	default pcengines/alix1c 
+	default pcengines/alix1c
 	depends on BOARD_PCENGINES_ALIX1C
 
 config MAINBOARD_PART_NUMBER

Modified: trunk/src/mainboard/pcengines/alix1c/devicetree.cb
==============================================================================
--- trunk/src/mainboard/pcengines/alix1c/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/pcengines/alix1c/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 chip northbridge/amd/lx
-  	device pci_domain 0 on 
+  	device pci_domain 0 on
     		device pci 1.0 on end
 		device pci 1.1 on end
       		chip southbridge/amd/cs5536
@@ -57,7 +57,7 @@
 						io 0x60 = 0x220
 						io 0x62 = 0x300
 						irq 0x70 = 9
-					end						
+					end
 					device pnp 2e.8 on end #  GPIO2
 					device pnp 2e.9 on end #  GPIO3
 					device pnp 2e.a on end #  ACPI

Modified: trunk/src/mainboard/rca/Kconfig
==============================================================================
--- trunk/src/mainboard/rca/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/rca/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_RCA
-        
+
 source "src/mainboard/rca/rm4100/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/rca/rm4100/chip.h
==============================================================================
--- trunk/src/mainboard/rca/rm4100/chip.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/rca/rm4100/chip.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 /*
  * This file is part of the coreboot project.
  *
- * Copyright (C) 2008 Joseph Smith <joe at settoplinux.org> 
+ * Copyright (C) 2008 Joseph Smith <joe at settoplinux.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by

Modified: trunk/src/mainboard/rca/rm4100/gpio.c
==============================================================================
--- trunk/src/mainboard/rca/rm4100/gpio.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/rca/rm4100/gpio.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -58,13 +58,13 @@
 	outl(0x01, PME_IO_BASE_ADDR + 0x2c);
 
 	/* GP30 - FAN2_TACH */
-	outl(0x05, PME_IO_BASE_ADDR + 0x33); 
+	outl(0x05, PME_IO_BASE_ADDR + 0x33);
 
 	/* GP31 - FAN1_TACH */
 	outl(0x05, PME_IO_BASE_ADDR + 0x34);
 
 	/* GP32 - FAN2_CTRL */
-	outl(0x04, PME_IO_BASE_ADDR + 0x35); 
+	outl(0x04, PME_IO_BASE_ADDR + 0x35);
 
 	/* GP33 - FAN1_CTRL */
 	outl(0x04, PME_IO_BASE_ADDR + 0x36);
@@ -79,7 +79,7 @@
 	outl(0x00, PME_IO_BASE_ADDR + 0x3a);
 
 	/* GP42 - GPIO_PME_OUT */
-	outl(0x00, PME_IO_BASE_ADDR + 0x3d); 
+	outl(0x00, PME_IO_BASE_ADDR + 0x3d);
 
 	/* GP50 - SER2_RI */
 	outl(0x05, PME_IO_BASE_ADDR + 0x3f);

Modified: trunk/src/mainboard/rca/rm4100/mainboard.c
==============================================================================
--- trunk/src/mainboard/rca/rm4100/mainboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/rca/rm4100/mainboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -38,7 +38,7 @@
 	// TODO Switch parport LEDs
 	dev->ops->init = mainboard_init;
 }
- 
+
 struct chip_operations mainboard_ops = {
 	.enable_dev = mainboard_enable,
 	CHIP_NAME("RCA RM4100 Mainboard")

Modified: trunk/src/mainboard/rca/rm4100/romstage.c
==============================================================================
--- trunk/src/mainboard/rca/rm4100/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/rca/rm4100/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -88,11 +88,11 @@
 	/* CPU Frequency Strap */
 	pci_write_config8(PCI_DEV(0, 0x1f, 0), 0xd5, 0x02);
 	/* ACPI base address and enable Resource Indicator */
-	pci_write_config32(PCI_DEV(0, 0x1f, 0), PMBASE, (PMBASE_ADDR | 1)); 
+	pci_write_config32(PCI_DEV(0, 0x1f, 0), PMBASE, (PMBASE_ADDR | 1));
 	/* Enable the SMBUS */
 	enable_smbus();
 	/* ACPI base address and disable Resource Indicator */
-	pci_write_config32(PCI_DEV(0, 0x1f, 0), PMBASE, (PMBASE_ADDR)); 
+	pci_write_config32(PCI_DEV(0, 0x1f, 0), PMBASE, (PMBASE_ADDR));
 	/*  ACPI Enable */
 	pci_write_config8(PCI_DEV(0, 0x1f, 0), ACPI_CNTL, 0x10);
 }

Modified: trunk/src/mainboard/roda/rk886ex/acpi/battery.asl
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/acpi/battery.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/acpi/battery.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -113,7 +113,7 @@
 				}
 			}
 		}
-		
+
 		Store (CBA1, Local0)
 		Store (Local0, Index(PBST, 2))
 		Store (DerefOf(Index(PBIF, 4)), Index(PBST, 3))
@@ -130,7 +130,7 @@
 				Store (1, Local1)
 			}
 		}
-		
+
 		Store (Local1, Index(PBST, 0))
 		If (\_SB.PCI0.LPCB.EC0.P63S) {
 			Store (0x16, Index(PBST, 1))
@@ -253,7 +253,7 @@
 				}
 			}
 		}
-		
+
 		Store (CBA2, Local0)
 		Store (Local0, Index(PBST, 2))
 		Store (DerefOf(Index(PBIF, 4)), Index(PBST, 3))
@@ -270,7 +270,7 @@
 				Store (1, Local1)
 			}
 		}
-		
+
 		Store (Local1, Index(PBST, 0))
 		If (\_SB.PCI0.LPCB.EC0.P62S) {
 			Store (0x16, Index(PBST, 1))

Modified: trunk/src/mainboard/roda/rk886ex/acpi/ec.asl
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/acpi/ec.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/acpi/ec.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -81,14 +81,14 @@
 	{
 		// This method is needed by Windows XP/2000 for
 		// EC initialization before a driver is loaded
-	
+
 		If (LEqual(Arg0, 0x03)) {
 			Store (Arg1, ECON)
 		}
 	}
 
 	// EC Query methods
-	
+
 	Method (_Q11, 0)
 	{
 		Store("_Q11: Fn-F8 (Sleep Button) pressed", Debug)

Modified: trunk/src/mainboard/roda/rk886ex/acpi/i945_pci_irqs.asl
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/acpi/i945_pci_irqs.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/acpi/i945_pci_irqs.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
  * MA 02110-1301 USA
  */
 
-/* This is board specific information: IRQ routing for the 
+/* This is board specific information: IRQ routing for the
  * i945
  */
 

Modified: trunk/src/mainboard/roda/rk886ex/acpi/ich7_pci_irqs.asl
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/acpi/ich7_pci_irqs.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/acpi/ich7_pci_irqs.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
  * MA 02110-1301 USA
  */
 
-/* This is board specific information: IRQ routing for the 
+/* This is board specific information: IRQ routing for the
  * 0:1e.0 PCI bridge of the ICH7
  */
 

Modified: trunk/src/mainboard/roda/rk886ex/acpi/mainboard.asl
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/acpi/mainboard.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/acpi/mainboard.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -36,7 +36,7 @@
 Device (PWRB)
 {
 	Name(_HID, EisaId("PNP0C0C"))
-	
+
 	// Wake
 	Name(_PRW, Package(){0x1d, 0x04})
 }

Modified: trunk/src/mainboard/roda/rk886ex/acpi/platform.asl
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/acpi/platform.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/acpi/platform.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -48,9 +48,9 @@
 	Return (SMIF)		// Return value of SMI handler
 }
 
-/* The _PIC method is called by the OS to choose between interrupt 
+/* The _PIC method is called by the OS to choose between interrupt
  * routing via the i8259 interrupt controller or the APIC.
- * 
+ *
  * _PIC is called with a parameter of 0 for i8259 configuration and
  * with a parameter of 1 for Local Apic/IOAPIC configuration.
  */
@@ -80,12 +80,12 @@
 	// Notify PCI Express slots in case a card
 	// was inserted while a sleep state was active.
 
-	// Are we going to S3? 
+	// Are we going to S3?
 	If (LEqual(Arg0, 3)) {
 		// ..
 	}
 
-	// Are we going to S4? 
+	// Are we going to S4?
 	If (LEqual(Arg0, 4)) {
 		// ..
 	}

Modified: trunk/src/mainboard/roda/rk886ex/acpi/superio.asl
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/acpi/superio.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/acpi/superio.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -138,7 +138,7 @@
 			CreateByteField(RSRC, 0x05, IORH) // Why?
 			CreateByteField(RSRC,
 				\_SB.PCI0.LPCB.SIO1.COMA._CRS._IRA._INT, IRQL)
-			
+
 			Store (READ(0, 0x24, 0xff), Local0)
 			And (Local0, 0xc0, Local1)
 			ShiftRight(Local1, 0x06, Local1)
@@ -297,7 +297,7 @@
 			CreateByteField(RSRC, 0x05, IORH)
 			CreateByteField(RSRC,
 				\_SB.PCI0.LPCB.SIO1.COMB._CRS._IRB._INT, IRQL)
-			
+
 			Store (READ(0, 0x25, 0xff), Local0)
 			And (Local0, 0xc0, Local1)
 			ShiftRight(Local1, 0x06, Local1)

Modified: trunk/src/mainboard/roda/rk886ex/acpi/thermal.asl
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/acpi/thermal.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/acpi/thermal.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -27,7 +27,7 @@
 	{
 
 		// FIXME these could/should be read from the
-		// GNVS area, so they can be controlled by 
+		// GNVS area, so they can be controlled by
 		// coreboot
 		Name(TC1V, 0x04)
 		Name(TC2V, 0x03)

Modified: trunk/src/mainboard/roda/rk886ex/acpi_tables.c
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/acpi_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/acpi_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or
@@ -161,7 +161,7 @@
 				MP_IRQ_POLARITY_HIGH |
 				MP_IRQ_TRIGGER_EDGE, 0x01);
 	current += acpi_create_madt_lapic_nmi((acpi_madt_lapic_nmi_t *)
-				current, 1, MP_IRQ_POLARITY_HIGH | 
+				current, 1, MP_IRQ_POLARITY_HIGH |
 				MP_IRQ_TRIGGER_EDGE, 0x01);
 
 	/* INT_SRC_OVR */
@@ -277,7 +277,7 @@
 	current += dsdt->length;
 	memcpy(dsdt, &AmlCode, dsdt->length);
 
-	/* Fix up global NVS region for SMI handler. The GNVS region lives 
+	/* Fix up global NVS region for SMI handler. The GNVS region lives
 	 * in the (high) table area. The low memory map looks like this:
 	 *
 	 * 0x00000000 - 0x000003ff	Real Mode IVT

Modified: trunk/src/mainboard/roda/rk886ex/chip.h
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/chip.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/chip.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or modify

Modified: trunk/src/mainboard/roda/rk886ex/cmos.layout
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/cmos.layout	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/cmos.layout	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 #
 # This file is part of the coreboot project.
-# 
+#
 # Copyright (C) 2007-2008 coresystems GmbH
 #
 # This program is free software; you can redistribute it and/or

Modified: trunk/src/mainboard/roda/rk886ex/devicetree.cb
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 ##
 ## This file is part of the coreboot project.
-## 
+##
 ## Copyright (C) 2007-2009 coresystems GmbH
 ##
 ## This program is free software; you can redistribute it and/or
@@ -27,7 +27,7 @@
                 end
         end
 
-        device pci_domain 0 on 
+        device pci_domain 0 on
                 device pci 00.0 on end # host bridge
 		# auto detection:
 		#device pci 01.0 off end # i945 PCIe root port
@@ -79,7 +79,7 @@
 					device pci 3.3 off end  # smartcard
 				end
 			end # PCI bridge
-			#device pci 1e.2 off end # AC'97 Audio 
+			#device pci 1e.2 off end # AC'97 Audio
 			#device pci 1e.3 off end # AC'97 Modem
                         device pci 1f.0 on # LPC bridge
                                 chip superio/smsc/lpc47n227

Modified: trunk/src/mainboard/roda/rk886ex/dsdt.asl
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/dsdt.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/dsdt.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -36,7 +36,7 @@
 
 	// General Purpose Events
 	#include "acpi/gpe.asl"
-	
+
 	// mainboard specific devices
 	#include "acpi/mainboard.asl"
 

Modified: trunk/src/mainboard/roda/rk886ex/ec.c
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/ec.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/ec.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -35,7 +35,7 @@
 			printk(BIOS_SPEW, ".");
 	}
 	if (!timeout) {
-		printk(BIOS_DEBUG, "Timeout while sending command 0x%02x to EC!\n", 
+		printk(BIOS_DEBUG, "Timeout while sending command 0x%02x to EC!\n",
 				command);
 		// return -1;
 	}

Modified: trunk/src/mainboard/roda/rk886ex/m3885.c
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/m3885.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/m3885.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -54,7 +54,7 @@
 	0x1e, 0xff, 0x87,  // FuncKey Task = c5 Command Data (funcTsk)
 	0x1f, 0xff, 0x9f,  // Delayed Task = c5 Command Data (dlyTsk1)
 	0x20, 0xff, 0x9f,  // Wake-Up Task = c5 Command Data (wakeTsk)
-	// 
+	//
 	0x21, 0xff, 0x08,  // WigglePin Pulse Width * 2.4ms (tmPulse)
 	0x24, 0xff, 0x30,  // Keyboard State Flags (kState7)
 	//
@@ -121,7 +121,7 @@
 			printk(BIOS_SPEW, ".");
 	}
 	if (!timeout) {
-		printk(BIOS_DEBUG, "Timeout while sending command 0x%02x to EC!\n", 
+		printk(BIOS_DEBUG, "Timeout while sending command 0x%02x to EC!\n",
 				command);
 		// return -1;
 	}
@@ -249,7 +249,7 @@
 		m3885_set_proc_ram(i + 0x80, matrix[i]);
 	}
 
-	
+
 	/* ram bank 2 */
 	m3885_set_variable(0x0c, (kstate5_flags & (~(7 << 4))) | (2 << 4));
 
@@ -303,7 +303,7 @@
 
 	/* Critical Task */
 	m3885_set_proc_ram(0xf3, 0x5d);
-	
+
 	/* Thermal Polling Period */
 	m3885_set_proc_ram(0xf9, 0x0a);
 
@@ -316,21 +316,21 @@
 	else
 		reg8 = 0x9a;
 	m3885_set_proc_ram(0xd0, reg8); // P60SPEC
-	
+
 	/* SENSE1# */
 	if (m3885_read_port() & (1 << 2))
 		reg8 = 0x8a;
 	else
 		reg8 = 0x9a;
 	m3885_set_proc_ram(0xd2, reg8); // P62SPEC
-	
+
 	/* SENSE2# */
 	if (m3885_read_port() & (1 << 3))
 		reg8 = 0x8a;
 	else
 		reg8 = 0x9a;
 	m3885_set_proc_ram(0xd3, reg8); // P63SPEC
-	
+
 	/* Low Active Port */
 	m3885_set_proc_ram(0xd1, 0x88); // P61SPEC
 	m3885_set_proc_ram(0xd6, 0x88); // P66SPEC

Modified: trunk/src/mainboard/roda/rk886ex/mainboard.c
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/mainboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/mainboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -114,7 +114,7 @@
 }
 #endif
 
-static void mainboard_enable(device_t dev) 
+static void mainboard_enable(device_t dev)
 {
 	/* Configure the MultiKey controller */
 	// m3885_configure_multikey();

Modified: trunk/src/mainboard/roda/rk886ex/mainboard_smi.c
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/mainboard_smi.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/mainboard_smi.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
 #include <cpu/x86/smm.h>
 #include "../../../southbridge/intel/i82801gx/i82801gx_nvs.h"
 
-/* The southbridge SMI handler checks whether gnvs has a 
+/* The southbridge SMI handler checks whether gnvs has a
  * valid pointer before calling the trap handler
  */
 extern global_nvs_t *gnvs;

Modified: trunk/src/mainboard/roda/rk886ex/mptable.c
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -71,7 +71,7 @@
 
 	/* Legacy Interrupts */
 
-	/* I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN# */	
+	/* I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN# */
 	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_DEFAULT|MP_IRQ_POLARITY_DEFAULT, isa_bus, 0x0, 0x2, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_DEFAULT|MP_IRQ_POLARITY_DEFAULT, isa_bus, 0x1, 0x2, 0x1);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_DEFAULT|MP_IRQ_POLARITY_DEFAULT, isa_bus, 0x0, 0x2, 0x2);

Modified: trunk/src/mainboard/roda/rk886ex/romstage.c
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or
@@ -184,7 +184,7 @@
 	RCBA32(0x3400) = (1 << 2);
 
 	/* Disable unused devices */
-	RCBA32(0x3418) = FD_PCIE6 | FD_PCIE5 | FD_PCIE3 | FD_PCIE2 | 
+	RCBA32(0x3418) = FD_PCIE6 | FD_PCIE5 | FD_PCIE3 | FD_PCIE2 |
 			 FD_INTLAN | FD_ACMOD | FD_HDAUD | FD_PATA;
 	RCBA32(0x3418) |= (1 << 0); // Required.
 
@@ -266,7 +266,7 @@
 #include <cbmem.h>
 
 // Now, this needs to be included because it relies on the symbol
-// __PRE_RAM__ being set during CAR stage (in order to compile the 
+// __PRE_RAM__ being set during CAR stage (in order to compile the
 // BSS free versions of the functions). Either rewrite the code
 // to be always BSS free, or invent a flag that's better suited than
 // __PRE_RAM__ to determine whether we're in ram init stage (stage 1)
@@ -330,7 +330,7 @@
 
 	/* Enable SPD ROMs and DDR-II DRAM */
 	enable_smbus();
-	
+
 #if CONFIG_DEFAULT_CONSOLE_LOGLEVEL > 8
 	dump_spd_registers();
 #endif
@@ -340,8 +340,8 @@
 	/* Perform some initialization that must run before stage2 */
 	early_ich7_init();
 
-	/* This should probably go away. Until now it is required 
-	 * and mainboard specific 
+	/* This should probably go away. Until now it is required
+	 * and mainboard specific
 	 */
 	rcba_config();
 
@@ -385,7 +385,7 @@
 		 * memory completely, but that's a wonderful clean up task for another
 		 * day.
 		 */
-		if (resume_backup_memory) 
+		if (resume_backup_memory)
 			memcpy(resume_backup_memory, (void *)CONFIG_RAMBASE, HIGH_MEMORY_SAVE);
 
 		/* Magic for S3 resume */

Modified: trunk/src/mainboard/roda/rk886ex/rtl8168.c
==============================================================================
--- trunk/src/mainboard/roda/rk886ex/rtl8168.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/roda/rk886ex/rtl8168.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,7 +28,7 @@
 static void nic_init(struct device *dev)
 {
 	printk(BIOS_DEBUG, "Initializing RTL8168 Gigabit Ethernet\n");
-	// Nothing to do yet, but this has to be here to keep 
+	// Nothing to do yet, but this has to be here to keep
 	// coreboot from trying to execute an option ROM.
 }
 

Modified: trunk/src/mainboard/soyo/Kconfig
==============================================================================
--- trunk/src/mainboard/soyo/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/soyo/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_SOYO
-	
+
 source "src/mainboard/soyo/sy-6ba-plus-iii/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/sunw/Kconfig
==============================================================================
--- trunk/src/mainboard/sunw/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/sunw/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_SUNW
-	
+
 source "src/mainboard/sunw/ultra40/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/sunw/ultra40/devicetree.cb
==============================================================================
--- trunk/src/mainboard/sunw/ultra40/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/sunw/ultra40/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -7,9 +7,9 @@
 	device pci_domain 0 on
 		chip northbridge/amd/amdk8 #mc0
 			device pci 18.0 on end # link 0
-			device pci 18.0 on # link1 
-				#  devices on link 0, link 0 == LDT 0 
-			        chip southbridge/nvidia/ck804 
+			device pci 18.0 on # link1
+				#  devices on link 0, link 0 == LDT 0
+			        chip southbridge/nvidia/ck804
 					device pci 0.0 on end   # HT
                 			device pci 1.0 on # LPC
                 	                        chip superio/smsc/lpc47m10x
@@ -40,29 +40,29 @@
 					end
 			                device pci 1.1 on # SM 0
                                                 chip drivers/generic/generic #dimm 0-0-0
-                                                        device i2c 50 on end  
-                                                end              
+                                                        device i2c 50 on end
+                                                end
                                                 chip drivers/generic/generic #dimm 0-0-1
                                                         device i2c 51 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 0-1-0
                                                         device i2c 52 on end
-                                                end             
+                                                end
                                                 chip drivers/generic/generic #dimm 0-1-1
                                                         device i2c 53 on end
-                                                end              
+                                                end
                                                 chip drivers/generic/generic #dimm 1-0-0
                                                         device i2c 54 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 1-0-1
                                                         device i2c 55 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 1-1-0
                                                         device i2c 56 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 1-1-1
                                                         device i2c 57 on end
-                                                end 
+                                                end
 					end # SM
                                         device pci 1.1 on # SM 1
 #PCI device smbus address will depend on addon pci device, do we need to scan_smbus_bus?
@@ -71,24 +71,24 @@
 #                                                end
 #                                                chip drivers/generic/generic #PCIXB Slot1
 #                                                        device i2c 51 on end
-#                                                end     
+#                                                end
 #                                                chip drivers/generic/generic #PCIXB Slot2
 #                                                        device i2c 52 on end
-#                                                end             
+#                                                end
 #                                                chip drivers/generic/generic #PCI Slot1
 #                                                        device i2c 53 on end
-#                                                end              
+#                                                end
 #                                                chip drivers/generic/generic #Master CK804 PCI-E
 #                                                        device i2c 54 on end
-#                                                end     
+#                                                end
 #                                                chip drivers/generic/generic #Slave CK804 PCI-E
 #                                                        device i2c 55 on end
-#                                                end             
+#                                                end
                                                 chip drivers/generic/generic #MAC EEPROM
                                                         device i2c 51 on end
-                                                end 
+                                                end
 
-                                        end # SM 
+                                        end # SM
 	                		device pci 2.0 on end # USB 1.1
         	        		device pci 2.1 on end # USB 2
 	                		device pci 4.0 on end # ACI
@@ -109,18 +109,18 @@
 					register "mac_eeprom_smbus" = "3" # 1: smbus under 2e.8, 2: SM0 3: SM1
 					register "mac_eeprom_addr" = "0x51"
 				end
-			end #  device pci 18.0 
+			end #  device pci 18.0
 			device pci 18.0 on end # link 2
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end
 		end # mc0
-		
+
 		chip northbridge/amd/amdk8
                 	device pci 19.0 on end # link 0
-		device pci 19.0 on   
+		device pci 19.0 on
                         	#  devices on link 1, link 1 == LDT 1
-                        	chip southbridge/nvidia/ck804 
+                        	chip southbridge/nvidia/ck804
                                 	device pci 0.0 on end   # HT
                                 	device pci 1.0 on end   # LPC
                                 	device pci 1.1 off end # SM
@@ -140,13 +140,13 @@
                                         register "mac_eeprom_smbus" = "3"
                                         register "mac_eeprom_addr" = "0x51"
                         	end
-                	end #  device pci 19.0 
-			
+                	end #  device pci 19.0
+
 			device pci 19.0 on end
 			device pci 19.1 on end
 			device pci 19.2 on end
 			device pci 19.3 on end
 		end
 	end # PCI domain
-	
+
 end #root_complex

Modified: trunk/src/mainboard/sunw/ultra40/get_bus_conf.c
==============================================================================
--- trunk/src/mainboard/sunw/ultra40/get_bus_conf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/sunw/ultra40/get_bus_conf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
         unsigned apicid_ck804b;
 
 unsigned sblk;
-unsigned pci1234[] = 
+unsigned pci1234[] =
 {        //Here you only need to set value in pci1234 for HT-IO that could be installed or not
 	 //You may need to preset pci1234 for HTIO board, please refer to src/northbridge/amd/amdk8/get_sblk_pci1234.c for detail
         0x0000ff0,
@@ -48,7 +48,7 @@
 };
 unsigned hc_possible_num;
 unsigned sbdn;
-unsigned hcdn[] = 
+unsigned hcdn[] =
 { //HT Chain device num, actually it is unit id base of every ht device in chain, assume every chain only have 4 ht device at most
 	0x20202020,
 	0x20202020,
@@ -77,10 +77,10 @@
 
 	get_bus_conf_done = 1;
 
-	hc_possible_num = ARRAY_SIZE(pci1234);	
-	
+	hc_possible_num = ARRAY_SIZE(pci1234);
+
 	get_sblk_pci1234();
-	
+
 	sbdn = (hcdn[0] & 0xff); // first byte of first chain
 
 	sbdn3 = (hcdn[1] & 0xff);
@@ -262,8 +262,8 @@
 /*I/O APICs:	APIC ID	Version	State		Address*/
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(4);
-#else 
-	apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+#else
+	apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
 	apicid_ck804 = apicid_base+0;
         apicid_8131_1 = apicid_base+1;

Modified: trunk/src/mainboard/sunw/ultra40/irq_tables.c
==============================================================================
--- trunk/src/mainboard/sunw/ultra40/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/sunw/ultra40/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -11,11 +11,11 @@
 #include <arch/pirq_routing.h>
 #include <cpu/amd/amdk8_sysconf.h>
 
-static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0, 
+static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0,
 		uint8_t link1, uint16_t bitmap1, uint8_t link2, uint16_t bitmap2,uint8_t link3, uint16_t bitmap3,
 		uint8_t slot, uint8_t rfu)
 {
-        pirq_info->bus = bus; 
+        pirq_info->bus = bus;
         pirq_info->devfn = devfn;
                 pirq_info->irq[0].link = link0;
                 pirq_info->irq[0].bitmap = bitmap0;
@@ -76,15 +76,15 @@
 
 	pirq = (void *)(addr);
 	v = (uint8_t *)(addr);
-	
+
 	pirq->signature = PIRQ_SIGNATURE;
 	pirq->version  = PIRQ_VERSION;
-	
+
 	pirq->rtr_bus = bus_ck804_0;
 	pirq->rtr_devfn = ((sbdn+9)<<3)|0;
 
 	pirq->exclusive_irqs = 0;
-	
+
 	pirq->rtr_vendor = 0x10de;
 	pirq->rtr_device = 0x005c;
 
@@ -100,9 +100,9 @@
 //pcix bridge
         write_pirq_info(pirq_info, bus_8131_0, (sbdn3<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
         pirq_info++; slot_num++;
-        
-	if(pci1234[2] & 0xf) {     
-	//second pci beidge   
+
+	if(pci1234[2] & 0xf) {
+	//second pci beidge
         	write_pirq_info(pirq_info, bus_ck804b_0, ((sbdnb+9)<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0x0, 0);
 	        pirq_info++; slot_num++;
 	}
@@ -139,10 +139,10 @@
 //Slot2 pci
         write_pirq_info(pirq_info, bus_ck804_1, (0x4<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 2, 0);
         pirq_info++; slot_num++;
-//nic   
+//nic
         write_pirq_info(pirq_info, bus_ck804b_0, ((sbdnb+0xa)<<3)|0, 0x1, 0xdef8, 0, 0, 0, 0, 0, 0, 0, 0);
         pirq_info++; slot_num++;
-//Slot3 PCIE x16 
+//Slot3 PCIE x16
         write_pirq_info(pirq_info, bus_ck804b_5, (0<<3)|0, 0x3, 0xdef8, 0x4, 0xdef8, 0x1, 0xdef8, 0x2, 0xdef8, 3, 0);
         pirq_info++; slot_num++;
 
@@ -162,11 +162,11 @@
         write_pirq_info(pirq_info, bus_8131_1, (4<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 6, 0);
         pirq_info++; slot_num++;
 #endif
-                
-	pirq->size = 32 + 16 * slot_num; 
+
+	pirq->size = 32 + 16 * slot_num;
 
         for (i = 0; i < pirq->size; i++)
-                sum += v[i];	
+                sum += v[i];
 
 	sum = pirq->checksum - sum;
 

Modified: trunk/src/mainboard/sunw/ultra40/mptable.c
==============================================================================
--- trunk/src/mainboard/sunw/ultra40/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/sunw/ultra40/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -133,7 +133,7 @@
 	    }
 
 	}
-  
+
 /*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
 */	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x0, apicid_ck804, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0x1, apicid_ck804, 0x1);
@@ -212,7 +212,7 @@
 
 //Channel A of 8131
 
-//Slot 6 PCIX 133/100/66       
+//Slot 6 PCIX 133/100/66
         for(i=0;i<4;i++) {
                 smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (4<<2)|i, apicid_8131_1, (0+i)%4); //24
         }

Modified: trunk/src/mainboard/sunw/ultra40/resourcemap.c
==============================================================================
--- trunk/src/mainboard/sunw/ultra40/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/sunw/ultra40/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -145,7 +145,7 @@
 		 *	   1 = base/limit registers i are read-only
 		 * [ 7: 4] Reserved
 		 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-		 *	   This field defines the upper address bits of a 40bit address 
+		 *	   This field defines the upper address bits of a 40bit address
 		 *	   that defines the start of memory-mapped I/O region i
 		 */
 		PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00000000,
@@ -183,7 +183,7 @@
 		 * [31:25] Reserved
 		 */
 		PCI_ADDR(0, 0x18, 1, 0xC4), 0xFE000FC8, 0x00007000,
-		PCI_ADDR(0, 0x18, 1, 0xCC), 0xFE000FC8, 0x01fff001, 
+		PCI_ADDR(0, 0x18, 1, 0xCC), 0xFE000FC8, 0x01fff001,
 		PCI_ADDR(0, 0x18, 1, 0xD4), 0xFE000FC8, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xDC), 0xFE000FC8, 0x00000000,
 
@@ -201,7 +201,7 @@
 		 * [ 3: 2] Reserved
 		 * [ 4: 4] VGA Enable
 		 *	   0 = VGA matches Disabled
-		 *	   1 = matches all address < 64K and where A[9:0] is in the 
+		 *	   1 = matches all address < 64K and where A[9:0] is in the
 		 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 		 * [ 5: 5] ISA Enable
 		 *	   0 = ISA matches Disabled
@@ -209,7 +209,7 @@
 		 *	       from matching agains this base/limit pair
 		 * [11: 6] Reserved
 		 * [24:12] PCI I/O Base i
-		 *	   This field defines the start of PCI I/O region n 
+		 *	   This field defines the start of PCI I/O region n
 		 * [31:25] Reserved
 		 */
 		PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x00000033,

Modified: trunk/src/mainboard/sunw/ultra40/romstage.c
==============================================================================
--- trunk/src/mainboard/sunw/ultra40/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/sunw/ultra40/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,7 +6,7 @@
 #define SET_NB_CFG_54 1
 #endif
 
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -55,7 +55,7 @@
         unsigned value;
 
         /*Enable onboard scsi*/
-        lpc47b397_gpio_offset_out(SUPERIO_GPIO_IO_BASE, 0x2c, (1<<7)|(0<<2)|(0<<1)|(0<<0)); // GP21, offset 0x2c, DISABLE_SCSI_L 
+        lpc47b397_gpio_offset_out(SUPERIO_GPIO_IO_BASE, 0x2c, (1<<7)|(0<<2)|(0<<1)|(0<<0)); // GP21, offset 0x2c, DISABLE_SCSI_L
         value = lpc47b397_gpio_offset_in(SUPERIO_GPIO_IO_BASE, 0x4c);
         lpc47b397_gpio_offset_out(SUPERIO_GPIO_IO_BASE, 0x4c, (value|(1<<1)));
 }
@@ -76,7 +76,7 @@
 #include "lib/generic_sdram.c"
 
  /* tyan does not want the default */
-#include "resourcemap.c" 
+#include "resourcemap.c"
 
 #include "cpu/amd/dualcore/dualcore.c"
 
@@ -111,21 +111,21 @@
         unsigned value;
         uint32_t dword;
         uint8_t byte;
-        
+
         pci_write_config32(PCI_DEV(0, CK804_DEVN_BASE+1, 0), 0xac, 0x047f0400);
-        
+
         byte = pci_read_config32(PCI_DEV(0, CK804_DEVN_BASE+1 , 0), 0x7b);
-        byte |= 0x20; 
+        byte |= 0x20;
         pci_write_config8(PCI_DEV(0, CK804_DEVN_BASE+1 , 0), 0x7b, byte);
-        
+
         dword = pci_read_config32(PCI_DEV(0, CK804_DEVN_BASE+1 , 0), 0xa0);
         dword |= (1<<29)|(1<<0);
         pci_write_config32(PCI_DEV(0, CK804_DEVN_BASE+1 , 0), 0xa0, dword);
-        
+
         lpc47b397_enable_serial(SUPERIO_GPIO_DEV, SUPERIO_GPIO_IO_BASE);
-                
+
         value =  lpc47b397_gpio_offset_in(SUPERIO_GPIO_IO_BASE, 0x77);
-        value &= 0xbf; 
+        value &= 0xbf;
         lpc47b397_gpio_offset_out(SUPERIO_GPIO_IO_BASE, 0x77, value);
 }
 
@@ -165,7 +165,7 @@
 	lpc47b397_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
         uart_init();
         console_init();
-	
+
 	/* Halt if there was a built in self test failure */
 	report_bist_failure(bist);
 

Modified: trunk/src/mainboard/supermicro/Kconfig
==============================================================================
--- trunk/src/mainboard/supermicro/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_SUPERMICRO
-	
+
 source "src/mainboard/supermicro/h8dme/Kconfig"
 source "src/mainboard/supermicro/h8dmr/Kconfig"
 source "src/mainboard/supermicro/h8dmr_fam10/Kconfig"

Modified: trunk/src/mainboard/supermicro/h8dme/ap_romstage.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8dme/ap_romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dme/ap_romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
 
-#define SET_NB_CFG_54 1 
+#define SET_NB_CFG_54 1
 
 //used by raminit
 #define QRANK_DIMM_SUPPORT 1

Modified: trunk/src/mainboard/supermicro/h8dme/cmos.layout
==============================================================================
--- trunk/src/mainboard/supermicro/h8dme/cmos.layout	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dme/cmos.layout	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,23 +1,23 @@
-## 
+##
 ## This file is part of the coreboot project.
-## 
+##
 ## Copyright (C) 2007 AMD
 ## Written by Yinghai Lu <yinghailu at amd.com> for AMD.
-## 
+##
 ## This program is free software; you can redistribute it and/or modify
 ## it under the terms of the GNU General Public License as published by
 ## the Free Software Foundation; either version 2 of the License, or
 ## (at your option) any later version.
-## 
+##
 ## This program is distributed in the hope that it will be useful,
 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 ## GNU General Public License for more details.
-## 
+##
 ## You should have received a copy of the GNU General Public License
 ## along with this program; if not, write to the Free Software
 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
-## 
+##
 
 entries
 

Modified: trunk/src/mainboard/supermicro/h8dme/devicetree.cb
==============================================================================
--- trunk/src/mainboard/supermicro/h8dme/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dme/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,9 +8,9 @@
 		chip northbridge/amd/amdk8 #mc0
 			device pci 18.0 on end
 			device pci 18.0 on end
-			device pci 18.0 on 
-				#  devices on link 0, link 0 == LDT 0 
-			        chip southbridge/nvidia/mcp55 
+			device pci 18.0 on
+				#  devices on link 0, link 0 == LDT 0
+			        chip southbridge/nvidia/mcp55
 					device pci 0.0 on end   # HT
                 			device pci 1.0 on # LPC
 						chip superio/winbond/w83627hf
@@ -37,14 +37,14 @@
                 	                			irq 0x70 = 1
 								irq 0x72 = 12
 							end
-                	        			device pnp 2e.6 off  # SFI 
+                	        			device pnp 2e.6 off  # SFI
                 	                 			io 0x62 = 0x100
 							end
                 	        			device pnp 2e.7 off #  GPIO_GAME_MIDI
 								io 0x60 = 0x220
 								io 0x62 = 0x300
 								irq 0x70 = 9
-							end						
+							end
                 	        			device pnp 2e.8 off end #  WDTO_PLED
                 	        			device pnp 2e.9 off end #  GPIO_SUSLED
                 	        			device pnp 2e.a off end #  ACPI
@@ -67,24 +67,24 @@
 #                                                end
 #                                                chip drivers/generic/generic #PCIXB Slot1
 #                                                        device i2c 51 on end
-#                                                end     
+#                                                end
 #                                                chip drivers/generic/generic #PCIXB Slot2
 #                                                        device i2c 52 on end
-#                                                end             
+#                                                end
 #                                                chip drivers/generic/generic #PCI Slot1
 #                                                        device i2c 53 on end
-#                                                end              
+#                                                end
 #                                                chip drivers/generic/generic #Master MCP55 PCI-E
 #                                                        device i2c 54 on end
-#                                                end     
+#                                                end
 #                                                chip drivers/generic/generic #Slave MCP55 PCI-E
 #                                                        device i2c 55 on end
-#                                                end             
+#                                                end
                                                 chip drivers/generic/generic #MAC EEPROM
                                                         device i2c 51 on end
                                                 end
 
-                                        end # SM 
+                                        end # SM
 	                		device pci 2.0 on end # USB 1.1
         	        		device pci 2.1 on end # USB 2
                 			device pci 4.0 on end # IDE
@@ -116,15 +116,15 @@
 					register "mac_eeprom_smbus" = "3" # 1: smbus under 2e.8, 2: SM0 3: SM1
 					register "mac_eeprom_addr" = "0x51"
 				end
-			end #  device pci 18.0 
+			end #  device pci 18.0
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end
 		end # mc0
-		
+
 	end # PCI domain
-	
-#       chip drivers/generic/debug 
+
+#       chip drivers/generic/debug
 #               device pnp 0.0 off end # chip name
 #                device pnp 0.1 on end # pci_regs_all
 #                device pnp 0.2 off end # mem
@@ -135,5 +135,5 @@
 #                device pnp 0.7 off end # tsc
 #                device pnp 0.8 off  end # io
 #                device pnp 0.9 on end # io
-#       end  
+#       end
 end #root_complex

Modified: trunk/src/mainboard/supermicro/h8dme/get_bus_conf.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8dme/get_bus_conf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dme/get_bus_conf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -40,7 +40,7 @@
 
 	unsigned char bus_pcix[3]; // under bus_mcp55_2
 
-unsigned pci1234x[] = 
+unsigned pci1234x[] =
 {        //Here you only need to set value in pci1234 for HT-IO that could be installed or not
 	 //You may need to preset pci1234 for HTIO board, please refer to src/northbridge/amd/amdk8/get_sblk_pci1234.c for detail
         0x0000ff0,
@@ -52,7 +52,7 @@
 //        0x0000ff0,
 //        0x0000ff0
 };
-unsigned hcdnx[] = 
+unsigned hcdnx[] =
 { //HT Chain device num, actually it is unit id base of every ht device in chain, assume every chain only have 4 ht device at most
 	0x20202020,
 	0x20202020,
@@ -98,7 +98,7 @@
 	for(i=0; i<8; i++) {
 		bus_mcp55[i] = 0;
 	}
-	
+
 	for(i=0; i<3; i++) {
 		bus_pcix[i] = 0;
 	}
@@ -142,13 +142,13 @@
 	                        }
 			}
 		}
-		
+
 
 /*I/O APICs:	APIC ID	Version	State		Address*/
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(1);
-#else 
-	apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+#else
+	apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
 	apicid_mcp55 = apicid_base+0;
 

Modified: trunk/src/mainboard/supermicro/h8dme/irq_tables.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8dme/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dme/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -33,11 +33,11 @@
 
 #include <cpu/amd/amdk8_sysconf.h>
 
-static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0, 
+static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0,
 		uint8_t link1, uint16_t bitmap1, uint8_t link2, uint16_t bitmap2,uint8_t link3, uint16_t bitmap3,
 		uint8_t slot, uint8_t rfu)
 {
-        pirq_info->bus = bus; 
+        pirq_info->bus = bus;
         pirq_info->devfn = devfn;
                 pirq_info->irq[0].link = link0;
                 pirq_info->irq[0].bitmap = bitmap0;
@@ -79,15 +79,15 @@
 
 	pirq = (void *)(addr);
 	v = (uint8_t *)(addr);
-	
+
 	pirq->signature = PIRQ_SIGNATURE;
 	pirq->version  = PIRQ_VERSION;
-	
+
 	pirq->rtr_bus = bus_mcp55[0];
 	pirq->rtr_devfn = ((sbdn+6)<<3)|0;
 
 	pirq->exclusive_irqs = 0;
-	
+
 	pirq->rtr_vendor = 0x10de;
 	pirq->rtr_device = 0x0370;
 
@@ -100,11 +100,11 @@
 //pci bridge
 	write_pirq_info(pirq_info, bus_mcp55[0], ((sbdn+6)<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
 	pirq_info++; slot_num++;
-        
-	pirq->size = 32 + 16 * slot_num; 
+
+	pirq->size = 32 + 16 * slot_num;
 
         for (i = 0; i < pirq->size; i++)
-                sum += v[i];	
+                sum += v[i];
 
 	sum = pirq->checksum - sum;
 

Modified: trunk/src/mainboard/supermicro/h8dme/mptable.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8dme/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dme/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -102,7 +102,7 @@
 
 
 	}
-  
+
 /*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
 */	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x0, apicid_mcp55, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0x1, apicid_mcp55, 0x1);
@@ -144,9 +144,9 @@
         }
 
 
-	if(bus_pcix[0]) {	
+	if(bus_pcix[0]) {
 		for(i=0;i<2;i++) {
-			smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_pcix[2], (4<<2)|i, apicid_mcp55, 0x10 + (0+i+4-sbdn%4)%4); //16, 17 
+			smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_pcix[2], (4<<2)|i, apicid_mcp55, 0x10 + (0+i+4-sbdn%4)%4); //16, 17
 		}
 
 		for(i=0;i<4;i++) {

Modified: trunk/src/mainboard/supermicro/h8dme/resourcemap.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8dme/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dme/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -161,7 +161,7 @@
 		 *	   1 = base/limit registers i are read-only
 		 * [ 7: 4] Reserved
 		 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-		 *	   This field defines the upper address bits of a 40bit address 
+		 *	   This field defines the upper address bits of a 40bit address
 		 *	   that defines the start of memory-mapped I/O region i
 		 */
 		PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00000000,
@@ -217,7 +217,7 @@
 		 * [ 3: 2] Reserved
 		 * [ 4: 4] VGA Enable
 		 *	   0 = VGA matches Disabled
-		 *	   1 = matches all address < 64K and where A[9:0] is in the 
+		 *	   1 = matches all address < 64K and where A[9:0] is in the
 		 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 		 * [ 5: 5] ISA Enable
 		 *	   0 = ISA matches Disabled
@@ -225,7 +225,7 @@
 		 *	       from matching agains this base/limit pair
 		 * [11: 6] Reserved
 		 * [24:12] PCI I/O Base i
-		 *	   This field defines the start of PCI I/O region n 
+		 *	   This field defines the start of PCI I/O region n
 		 * [31:25] Reserved
 		 */
 		PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x00000033,
@@ -270,9 +270,9 @@
 		 *	   This field defines the highest bus number in configuration region i
 		 */
 		PCI_ADDR(0, 0x18, 1, 0xE0), 0x0000FC88, 0x3f000203, /* link 2 of cpu 0 --> Nvidia MCP55 Pro */
-		PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xE8), 0x0000FC88, 0x00000000,
-		PCI_ADDR(0, 0x18, 1, 0xEC), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(0, 0x18, 1, 0xEC), 0x0000FC88, 0x00000000,
 
 	};
 

Modified: trunk/src/mainboard/supermicro/h8dmr/ap_romstage.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8dmr/ap_romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dmr/ap_romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
 
-#define SET_NB_CFG_54 1 
+#define SET_NB_CFG_54 1
 
 //used by raminit
 #define QRANK_DIMM_SUPPORT 1

Modified: trunk/src/mainboard/supermicro/h8dmr/cmos.layout
==============================================================================
--- trunk/src/mainboard/supermicro/h8dmr/cmos.layout	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dmr/cmos.layout	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,23 +1,23 @@
-## 
+##
 ## This file is part of the coreboot project.
-## 
+##
 ## Copyright (C) 2007 AMD
 ## Written by Yinghai Lu <yinghailu at amd.com> for AMD.
-## 
+##
 ## This program is free software; you can redistribute it and/or modify
 ## it under the terms of the GNU General Public License as published by
 ## the Free Software Foundation; either version 2 of the License, or
 ## (at your option) any later version.
-## 
+##
 ## This program is distributed in the hope that it will be useful,
 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 ## GNU General Public License for more details.
-## 
+##
 ## You should have received a copy of the GNU General Public License
 ## along with this program; if not, write to the Free Software
 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
-## 
+##
 
 entries
 

Modified: trunk/src/mainboard/supermicro/h8dmr/devicetree.cb
==============================================================================
--- trunk/src/mainboard/supermicro/h8dmr/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dmr/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,9 +8,9 @@
 		chip northbridge/amd/amdk8 #mc0
 			device pci 18.0 on end
 			device pci 18.0 on end
-			device pci 18.0 on 
-				#  devices on link 0, link 0 == LDT 0 
-			        chip southbridge/nvidia/mcp55 
+			device pci 18.0 on
+				#  devices on link 0, link 0 == LDT 0
+			        chip southbridge/nvidia/mcp55
 					device pci 0.0 on end   # HT
                 			device pci 1.0 on # LPC
 						chip superio/winbond/w83627hf
@@ -37,14 +37,14 @@
                 	                			irq 0x70 = 1
 								irq 0x72 = 12
 							end
-                	        			device pnp 2e.6 off  # SFI 
+                	        			device pnp 2e.6 off  # SFI
                 	                 			io 0x62 = 0x100
 							end
                 	        			device pnp 2e.7 off #  GPIO_GAME_MIDI
 								io 0x60 = 0x220
 								io 0x62 = 0x300
 								irq 0x70 = 9
-							end						
+							end
                 	        			device pnp 2e.8 off end #  WDTO_PLED
                 	        			device pnp 2e.9 off end #  GPIO_SUSLED
                 	        			device pnp 2e.a off end #  ACPI
@@ -56,29 +56,29 @@
 					end
 			                device pci 1.1 on # SM 0
                                                 chip drivers/generic/generic #dimm 0-0-0
-                                                        device i2c 50 on end  
-                                                end              
+                                                        device i2c 50 on end
+                                                end
                                                 chip drivers/generic/generic #dimm 0-0-1
                                                         device i2c 51 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 0-1-0
                                                         device i2c 52 on end
-                                                end             
+                                                end
                                                 chip drivers/generic/generic #dimm 0-1-1
                                                         device i2c 53 on end
-                                                end              
+                                                end
                                                 chip drivers/generic/generic #dimm 1-0-0
                                                         device i2c 54 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 1-0-1
                                                         device i2c 55 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 1-1-0
                                                         device i2c 56 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 1-1-1
                                                         device i2c 57 on end
-                                                end 
+                                                end
 					end # SM
                                         device pci 1.1 on # SM 1
 #PCI device smbus address will depend on addon pci device, do we need to scan_smbus_bus?
@@ -87,24 +87,24 @@
 #                                                end
 #                                                chip drivers/generic/generic #PCIXB Slot1
 #                                                        device i2c 51 on end
-#                                                end     
+#                                                end
 #                                                chip drivers/generic/generic #PCIXB Slot2
 #                                                        device i2c 52 on end
-#                                                end             
+#                                                end
 #                                                chip drivers/generic/generic #PCI Slot1
 #                                                        device i2c 53 on end
-#                                                end              
+#                                                end
 #                                                chip drivers/generic/generic #Master MCP55 PCI-E
 #                                                        device i2c 54 on end
-#                                                end     
+#                                                end
 #                                                chip drivers/generic/generic #Slave MCP55 PCI-E
 #                                                        device i2c 55 on end
-#                                                end             
+#                                                end
                                                 chip drivers/generic/generic #MAC EEPROM
                                                         device i2c 51 on end
-                                                end 
+                                                end
 
-                                        end # SM 
+                                        end # SM
 	                		device pci 2.0 on end # USB 1.1
         	        		device pci 2.1 on end # USB 2
                 			device pci 4.0 on end # IDE
@@ -136,15 +136,15 @@
 					register "mac_eeprom_smbus" = "3" # 1: smbus under 2e.8, 2: SM0 3: SM1
 					register "mac_eeprom_addr" = "0x51"
 				end
-			end #  device pci 18.0 
+			end #  device pci 18.0
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end
 		end # mc0
-		
+
 	end # PCI domain
-	
-#       chip drivers/generic/debug 
+
+#       chip drivers/generic/debug
 #               device pnp 0.0 off end # chip name
 #                device pnp 0.1 on end # pci_regs_all
 #                device pnp 0.2 off end # mem
@@ -155,5 +155,5 @@
 #                device pnp 0.7 off end # tsc
 #                device pnp 0.8 off  end # io
 #                device pnp 0.9 on end # io
-#       end  
+#       end
 end #root_complex

Modified: trunk/src/mainboard/supermicro/h8dmr/get_bus_conf.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8dmr/get_bus_conf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dmr/get_bus_conf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -40,7 +40,7 @@
 
 	unsigned char bus_pcix[3]; // under bus_mcp55_2
 
-unsigned pci1234x[] = 
+unsigned pci1234x[] =
 {        //Here you only need to set value in pci1234 for HT-IO that could be installed or not
 	 //You may need to preset pci1234 for HTIO board, please refer to src/northbridge/amd/amdk8/get_sblk_pci1234.c for detail
         0x0000ff0,
@@ -52,7 +52,7 @@
 //        0x0000ff0,
 //        0x0000ff0
 };
-unsigned hcdnx[] = 
+unsigned hcdnx[] =
 { //HT Chain device num, actually it is unit id base of every ht device in chain, assume every chain only have 4 ht device at most
 	0x20202020,
 	0x20202020,
@@ -98,7 +98,7 @@
 	for(i=0; i<8; i++) {
 		bus_mcp55[i] = 0;
 	}
-	
+
 	for(i=0; i<3; i++) {
 		bus_pcix[i] = 0;
 	}
@@ -142,13 +142,13 @@
 	                        }
 			}
 		}
-		
+
 
 /*I/O APICs:	APIC ID	Version	State		Address*/
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(1);
-#else 
-	apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+#else
+	apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
 	apicid_mcp55 = apicid_base+0;
 

Modified: trunk/src/mainboard/supermicro/h8dmr/irq_tables.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8dmr/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dmr/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -33,11 +33,11 @@
 
 #include <cpu/amd/amdk8_sysconf.h>
 
-static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0, 
+static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0,
 		uint8_t link1, uint16_t bitmap1, uint8_t link2, uint16_t bitmap2,uint8_t link3, uint16_t bitmap3,
 		uint8_t slot, uint8_t rfu)
 {
-        pirq_info->bus = bus; 
+        pirq_info->bus = bus;
         pirq_info->devfn = devfn;
                 pirq_info->irq[0].link = link0;
                 pirq_info->irq[0].bitmap = bitmap0;
@@ -79,15 +79,15 @@
 
 	pirq = (void *)(addr);
 	v = (uint8_t *)(addr);
-	
+
 	pirq->signature = PIRQ_SIGNATURE;
 	pirq->version  = PIRQ_VERSION;
-	
+
 	pirq->rtr_bus = bus_mcp55[0];
 	pirq->rtr_devfn = ((sbdn+6)<<3)|0;
 
 	pirq->exclusive_irqs = 0;
-	
+
 	pirq->rtr_vendor = 0x10de;
 	pirq->rtr_device = 0x0370;
 
@@ -100,11 +100,11 @@
 //pci bridge
 	write_pirq_info(pirq_info, bus_mcp55[0], ((sbdn+6)<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
 	pirq_info++; slot_num++;
-        
-	pirq->size = 32 + 16 * slot_num; 
+
+	pirq->size = 32 + 16 * slot_num;
 
         for (i = 0; i < pirq->size; i++)
-                sum += v[i];	
+                sum += v[i];
 
 	sum = pirq->checksum - sum;
 

Modified: trunk/src/mainboard/supermicro/h8dmr/mptable.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8dmr/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dmr/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -102,7 +102,7 @@
 
 
 	}
-  
+
 /*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
 */	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x0, apicid_mcp55, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0x1, apicid_mcp55, 0x1);
@@ -144,9 +144,9 @@
         }
 
 
-	if(bus_pcix[0]) {	
+	if(bus_pcix[0]) {
 		for(i=0;i<2;i++) {
-			smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_pcix[2], (4<<2)|i, apicid_mcp55, 0x10 + (0+i+4-sbdn%4)%4); //16, 17 
+			smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_pcix[2], (4<<2)|i, apicid_mcp55, 0x10 + (0+i+4-sbdn%4)%4); //16, 17
 		}
 
 		for(i=0;i<4;i++) {

Modified: trunk/src/mainboard/supermicro/h8dmr/resourcemap.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8dmr/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dmr/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -161,7 +161,7 @@
 		 *	   1 = base/limit registers i are read-only
 		 * [ 7: 4] Reserved
 		 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-		 *	   This field defines the upper address bits of a 40bit address 
+		 *	   This field defines the upper address bits of a 40bit address
 		 *	   that defines the start of memory-mapped I/O region i
 		 */
 		PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00000000,
@@ -217,7 +217,7 @@
 		 * [ 3: 2] Reserved
 		 * [ 4: 4] VGA Enable
 		 *	   0 = VGA matches Disabled
-		 *	   1 = matches all address < 64K and where A[9:0] is in the 
+		 *	   1 = matches all address < 64K and where A[9:0] is in the
 		 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 		 * [ 5: 5] ISA Enable
 		 *	   0 = ISA matches Disabled
@@ -225,7 +225,7 @@
 		 *	       from matching agains this base/limit pair
 		 * [11: 6] Reserved
 		 * [24:12] PCI I/O Base i
-		 *	   This field defines the start of PCI I/O region n 
+		 *	   This field defines the start of PCI I/O region n
 		 * [31:25] Reserved
 		 */
 		PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x00000033,
@@ -270,9 +270,9 @@
 		 *	   This field defines the highest bus number in configuration region i
 		 */
 		PCI_ADDR(0, 0x18, 1, 0xE0), 0x0000FC88, 0x3f000203, /* link 2 of cpu 0 --> Nvidia MCP55 Pro */
-		PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xE8), 0x0000FC88, 0x00000000,
-		PCI_ADDR(0, 0x18, 1, 0xEC), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(0, 0x18, 1, 0xEC), 0x0000FC88, 0x00000000,
 
 	};
 

Modified: trunk/src/mainboard/supermicro/h8dmr/romstage.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8dmr/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dmr/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -37,7 +37,7 @@
 #if CONFIG_K8_REV_F_SUPPORT == 1
 #define K8_REV_F_SUPPORT_F0_F1_WORKAROUND 0
 #endif
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -98,7 +98,7 @@
 #include "northbridge/amd/amdk8/raminit_f.c"
 #include "lib/generic_sdram.c"
 
-#include "resourcemap.c" 
+#include "resourcemap.c"
 
 #include "cpu/amd/dualcore/dualcore.c"
 
@@ -129,13 +129,13 @@
 	smbusx_write_byte(1, (0x58>>1), 0xb1, 0xff); /* set FAN ctrl to DC mode */
 
         byte = pci_read_config8(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0x7b);
-        byte |= 0x20; 
+        byte |= 0x20;
         pci_write_config8(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0x7b, byte);
-        
+
         dword = pci_read_config32(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0xa0);
         dword |= (1<<0);
         pci_write_config32(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0xa0, dword);
-        
+
         dword = pci_read_config32(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0xa4);
         dword |= (1<<16);
         pci_write_config32(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0xa4, dword);
@@ -181,7 +181,7 @@
 
         uart_init();
         console_init();
-	
+
 	/* Halt if there was a built in self test failure */
 	report_bist_failure(bist);
 

Modified: trunk/src/mainboard/supermicro/h8dmr_fam10/cmos.layout
==============================================================================
--- trunk/src/mainboard/supermicro/h8dmr_fam10/cmos.layout	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dmr_fam10/cmos.layout	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,23 +1,23 @@
-## 
+##
 ## This file is part of the coreboot project.
-## 
+##
 ## Copyright (C) 2007 AMD
 ## Written by Yinghai Lu <yinghailu at amd.com> for AMD.
-## 
+##
 ## This program is free software; you can redistribute it and/or modify
 ## it under the terms of the GNU General Public License as published by
 ## the Free Software Foundation; either version 2 of the License, or
 ## (at your option) any later version.
-## 
+##
 ## This program is distributed in the hope that it will be useful,
 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 ## GNU General Public License for more details.
-## 
+##
 ## You should have received a copy of the GNU General Public License
 ## along with this program; if not, write to the Free Software
 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
-## 
+##
 
 entries
 

Modified: trunk/src/mainboard/supermicro/h8dmr_fam10/devicetree.cb
==============================================================================
--- trunk/src/mainboard/supermicro/h8dmr_fam10/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dmr_fam10/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,9 +8,9 @@
 		chip northbridge/amd/amdfam10 #mc0
 			device pci 18.0 on end
 			device pci 18.0 on end
-			device pci 18.0 on 
+			device pci 18.0 on
         # SB on link 2.0
-			        chip southbridge/nvidia/mcp55 
+			        chip southbridge/nvidia/mcp55
 					device pci 0.0 on end   # HT
                 			device pci 1.0 on # LPC
 						chip superio/winbond/w83627hf
@@ -37,14 +37,14 @@
                 	                			irq 0x70 = 1
 								irq 0x72 = 12
 							end
-                	        			device pnp 2e.6 off  # SFI 
+                	        			device pnp 2e.6 off  # SFI
                 	                 			io 0x62 = 0x100
 							end
                 	        			device pnp 2e.7 off #  GPIO_GAME_MIDI
 								io 0x60 = 0x220
 								io 0x62 = 0x300
 								irq 0x70 = 9
-							end						
+							end
                 	        			device pnp 2e.8 off end #  WDTO_PLED
                 	        			device pnp 2e.9 off end #  GPIO_SUSLED
                 	        			device pnp 2e.a off end #  ACPI
@@ -56,29 +56,29 @@
 					end
 			                device pci 1.1 on # SM 0
                                                 chip drivers/generic/generic #dimm 0-0-0
-                                                        device i2c 50 on end  
-                                                end              
+                                                        device i2c 50 on end
+                                                end
                                                 chip drivers/generic/generic #dimm 0-0-1
                                                         device i2c 51 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 0-1-0
                                                         device i2c 52 on end
-                                                end             
+                                                end
                                                 chip drivers/generic/generic #dimm 0-1-1
                                                         device i2c 53 on end
-                                                end              
+                                                end
                                                 chip drivers/generic/generic #dimm 1-0-0
                                                         device i2c 54 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 1-0-1
                                                         device i2c 55 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 1-1-0
                                                         device i2c 56 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 1-1-1
                                                         device i2c 57 on end
-                                                end 
+                                                end
 					end # SM
                                         device pci 1.1 on # SM 1
 #PCI device smbus address will depend on addon pci device, do we need to scan_smbus_bus?
@@ -87,24 +87,24 @@
 #                                                end
 #                                                chip drivers/generic/generic #PCIXB Slot1
 #                                                        device i2c 51 on end
-#                                                end     
+#                                                end
 #                                                chip drivers/generic/generic #PCIXB Slot2
 #                                                        device i2c 52 on end
-#                                                end             
+#                                                end
 #                                                chip drivers/generic/generic #PCI Slot1
 #                                                        device i2c 53 on end
-#                                                end              
+#                                                end
 #                                                chip drivers/generic/generic #Master MCP55 PCI-E
 #                                                        device i2c 54 on end
-#                                                end     
+#                                                end
 #                                                chip drivers/generic/generic #Slave MCP55 PCI-E
 #                                                        device i2c 55 on end
-#                                                end             
+#                                                end
                                                 chip drivers/generic/generic #MAC EEPROM
                                                         device i2c 51 on end
-                                                end 
+                                                end
 
-                                        end # SM 
+                                        end # SM
 	                		device pci 2.0 on end # USB 1.1
         	        		device pci 2.1 on end # USB 2
                 			device pci 4.0 on end # IDE
@@ -136,7 +136,7 @@
 					register "mac_eeprom_smbus" = "3" # 1: smbus under 2e.8, 2: SM0 3: SM1
 					register "mac_eeprom_addr" = "0x51"
 				end
-			end #  device pci 18.0 
+			end #  device pci 18.0
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end
@@ -147,10 +147,10 @@
 			device pci 19.3 on end
 			device pci 19.4 on end
 		end # mc0
-		
+
 	end # PCI domain
-	
-#       chip drivers/generic/debug 
+
+#       chip drivers/generic/debug
 #               device pnp 0.0 off end # chip name
 #                device pnp 0.1 on end # pci_regs_all
 #                device pnp 0.2 off end # mem
@@ -161,5 +161,5 @@
 #                device pnp 0.7 off end # tsc
 #                device pnp 0.8 off  end # io
 #                device pnp 0.9 on end # io
-#       end  
+#       end
 end #root_complex

Modified: trunk/src/mainboard/supermicro/h8dmr_fam10/irq_tables.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8dmr_fam10/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dmr_fam10/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
  * (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -34,11 +34,11 @@
 #include <cpu/amd/amdfam10_sysconf.h>
 #include "mb_sysconf.h"
 
-static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0, 
+static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0,
 		uint8_t link1, uint16_t bitmap1, uint8_t link2, uint16_t bitmap2,uint8_t link3, uint16_t bitmap3,
 		uint8_t slot, uint8_t rfu)
 {
-	pirq_info->bus = bus; 
+	pirq_info->bus = bus;
 	pirq_info->devfn = devfn;
 		pirq_info->irq[0].link = link0;
 		pirq_info->irq[0].bitmap = bitmap0;
@@ -80,15 +80,15 @@
 
 	pirq = (void *)(addr);
 	v = (uint8_t *)(addr);
-	
+
 	pirq->signature = PIRQ_SIGNATURE;
 	pirq->version  = PIRQ_VERSION;
-	
+
 	pirq->rtr_bus = m->bus_mcp55[0];
 	pirq->rtr_devfn = ((sbdn+6)<<3)|0;
 
 	pirq->exclusive_irqs = 0;
-	
+
 	pirq->rtr_vendor = 0x10de;
 	pirq->rtr_device = 0x0370;
 
@@ -101,7 +101,7 @@
 //pci bridge
 	write_pirq_info(pirq_info, m->bus_mcp55[0], ((sbdn+6)<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
 	pirq_info++; slot_num++;
-	
+
 	for(i=1; i< sysconf.hc_possible_num; i++) {
 		if(!(sysconf.pci1234[i] & 0x1) ) continue;
 		unsigned busn = (sysconf.pci1234[i] >> 12) & 0xff;
@@ -120,10 +120,10 @@
 	}
 #endif
 
-	pirq->size = 32 + 16 * slot_num; 
+	pirq->size = 32 + 16 * slot_num;
 
 	for (i = 0; i < pirq->size; i++)
-		sum += v[i];	
+		sum += v[i];
 
 	sum = pirq->checksum - sum;
 

Modified: trunk/src/mainboard/supermicro/h8dmr_fam10/mb_sysconf.h
==============================================================================
--- trunk/src/mainboard/supermicro/h8dmr_fam10/mb_sysconf.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dmr_fam10/mb_sysconf.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,7 +26,7 @@
 	unsigned char bus_isa;
 	unsigned char bus_mcp55[8]; //1
 	unsigned apicid_mcp55;
-	unsigned bus_type[256]; 
+	unsigned bus_type[256];
 
 };
 

Modified: trunk/src/mainboard/supermicro/h8dmr_fam10/resourcemap.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8dmr_fam10/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8dmr_fam10/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -161,7 +161,7 @@
 		 *	   1 = base/limit registers i are read-only
 		 * [ 7: 4] Reserved
 		 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-		 *	   This field defines the upper address bits of a 40bit address 
+		 *	   This field defines the upper address bits of a 40bit address
 		 *	   that defines the start of memory-mapped I/O region i
 		 */
 		PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x80), 0x000000f0, 0x00000000,
@@ -218,7 +218,7 @@
 		 * [ 3: 2] Reserved
 		 * [ 4: 4] VGA Enable
 		 *	   0 = VGA matches Disabled
-		 *	   1 = matches all address < 64K and where A[9:0] is in the 
+		 *	   1 = matches all address < 64K and where A[9:0] is in the
 		 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 		 * [ 5: 5] ISA Enable
 		 *	   0 = ISA matches Disabled
@@ -226,7 +226,7 @@
 		 *	       from matching agains this base/limit pair
 		 * [11: 6] Reserved
 		 * [24:12] PCI I/O Base i
-		 *	   This field defines the start of PCI I/O region n 
+		 *	   This field defines the start of PCI I/O region n
 		 * [31:25] Reserved
 		 */
 		// WARD CHANGED
@@ -273,9 +273,9 @@
 		 */
 		// WARD CHANGED
 		PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0xE0), 0x0000FC88, 0x3f000203, /* link 2 of cpu 0 --> Nvidia MCP55 Pro */
-		PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0xE4), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0xE4), 0x0000FC88, 0x00000000,
 		PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0xE8), 0x0000FC88, 0x00000000,
-		PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0xEC), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0xEC), 0x0000FC88, 0x00000000,
 
 	};
 

Modified: trunk/src/mainboard/supermicro/h8qme_fam10/cmos.layout
==============================================================================
--- trunk/src/mainboard/supermicro/h8qme_fam10/cmos.layout	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8qme_fam10/cmos.layout	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,23 +1,23 @@
-## 
+##
 ## This file is part of the coreboot project.
-## 
+##
 ## Copyright (C) 2007 AMD
 ## Written by Yinghai Lu <yinghailu at amd.com> for AMD.
-## 
+##
 ## This program is free software; you can redistribute it and/or modify
 ## it under the terms of the GNU General Public License as published by
 ## the Free Software Foundation; either version 2 of the License, or
 ## (at your option) any later version.
-## 
+##
 ## This program is distributed in the hope that it will be useful,
 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 ## GNU General Public License for more details.
-## 
+##
 ## You should have received a copy of the GNU General Public License
 ## along with this program; if not, write to the Free Software
 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
-## 
+##
 
 entries
 

Modified: trunk/src/mainboard/supermicro/h8qme_fam10/devicetree.cb
==============================================================================
--- trunk/src/mainboard/supermicro/h8qme_fam10/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8qme_fam10/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,9 +8,9 @@
 		chip northbridge/amd/amdfam10 #mc0
 			device pci 18.0 on end
 			device pci 18.0 on end
-			device pci 18.0 on 
+			device pci 18.0 on
         # SB on link 2.0
-			        chip southbridge/nvidia/mcp55 
+			        chip southbridge/nvidia/mcp55
 					device pci 0.0 on end   # HT
                 			device pci 1.0 on # LPC
 						chip superio/winbond/w83627hf
@@ -37,14 +37,14 @@
                 	                			irq 0x70 = 1
 								irq 0x72 = 12
 							end
-                	        			device pnp 2e.6 off  # SFI 
+                	        			device pnp 2e.6 off  # SFI
                 	                 			io 0x62 = 0x100
 							end
                 	        			device pnp 2e.7 off #  GPIO_GAME_MIDI
 								io 0x60 = 0x220
 								io 0x62 = 0x300
 								irq 0x70 = 9
-							end						
+							end
                 	        			device pnp 2e.8 off end #  WDTO_PLED
                 	        			device pnp 2e.9 off end #  GPIO_SUSLED
                 	        			device pnp 2e.a off end #  ACPI
@@ -57,12 +57,12 @@
 					device pci 1.1 on end
                                         device pci 1.1 on # SM 1
 #PCI device smbus address will depend on addon pci device, do we need to scan_smbus_bus?
-#                                                         
+#
                                                 chip drivers/generic/generic #MAC EEPROM
                                                         device i2c 51 on end
-                                                end 
+                                                end
 
-                                        end # SM 
+                                        end # SM
 	                		device pci 2.0 on end # USB 1.1
         	        		device pci 2.1 on end # USB 2
                 			device pci 4.0 on end # IDE
@@ -70,7 +70,7 @@
 	                		device pci 5.1 on end # SATA 1
 	                		device pci 5.2 on end # SATA 2
 					device pci 6.1 off end # AZA
-					device pci 7.0 on 
+					device pci 7.0 on
 					    device pci 1.0 on end
 					end
 					device pci 8.0 off end
@@ -87,7 +87,7 @@
 					register "mac_eeprom_smbus" = "3" # 1: smbus under 2e.8, 2: SM0 3: SM1
 					register "mac_eeprom_addr" = "0x51"
 				end
-			end #  device pci 18.0 
+			end #  device pci 18.0
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end
@@ -110,10 +110,10 @@
 			device pci 19.3 on end
 			device pci 19.4 on end
 		end # mc0
-		
+
 	end # PCI domain
-	
-#       chip drivers/generic/debug 
+
+#       chip drivers/generic/debug
 #               device pnp 0.0 off end # chip name
 #                device pnp 0.1 on end # pci_regs_all
 #                device pnp 0.2 off end # mem
@@ -124,5 +124,5 @@
 #                device pnp 0.7 off end # tsc
 #                device pnp 0.8 off  end # io
 #                device pnp 0.9 on end # io
-#       end  
+#       end
 end #root_complex

Modified: trunk/src/mainboard/supermicro/h8qme_fam10/irq_tables.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8qme_fam10/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8qme_fam10/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
  * (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -34,11 +34,11 @@
 #include <cpu/amd/amdfam10_sysconf.h>
 #include "mb_sysconf.h"
 
-static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0, 
+static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0,
 		uint8_t link1, uint16_t bitmap1, uint8_t link2, uint16_t bitmap2,uint8_t link3, uint16_t bitmap3,
 		uint8_t slot, uint8_t rfu)
 {
-	pirq_info->bus = bus; 
+	pirq_info->bus = bus;
 	pirq_info->devfn = devfn;
 		pirq_info->irq[0].link = link0;
 		pirq_info->irq[0].bitmap = bitmap0;
@@ -80,15 +80,15 @@
 
 	pirq = (void *)(addr);
 	v = (uint8_t *)(addr);
-	
+
 	pirq->signature = PIRQ_SIGNATURE;
 	pirq->version  = PIRQ_VERSION;
-	
+
 	pirq->rtr_bus = m->bus_mcp55[0];
 	pirq->rtr_devfn = ((sbdn+6)<<3)|0;
 
 	pirq->exclusive_irqs = 0;
-	
+
 	pirq->rtr_vendor = 0x10de;
 	pirq->rtr_device = 0x0364;
 
@@ -101,7 +101,7 @@
 //pci bridge
 	write_pirq_info(pirq_info, m->bus_mcp55[0], ((sbdn+6)<<3)|0, 0x1, 0x4ca0, 0x2, 0x4ca0, 0x3, 0x4ca0, 0x4, 0x4ca0, 0, 0);
 	pirq_info++; slot_num++;
-	
+
 	for(i=1; i< sysconf.hc_possible_num; i++) {
 		if(!(sysconf.pci1234[i] & 0x1) ) continue;
 		unsigned busn = (sysconf.pci1234[i] >> 12) & 0xff;
@@ -120,10 +120,10 @@
 	}
 #endif
 
-	pirq->size = 32 + 16 * slot_num; 
+	pirq->size = 32 + 16 * slot_num;
 
 	for (i = 0; i < pirq->size; i++)
-		sum += v[i];	
+		sum += v[i];
 
 	sum = pirq->checksum - sum;
 

Modified: trunk/src/mainboard/supermicro/h8qme_fam10/mb_sysconf.h
==============================================================================
--- trunk/src/mainboard/supermicro/h8qme_fam10/mb_sysconf.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8qme_fam10/mb_sysconf.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,7 +26,7 @@
 	unsigned char bus_isa;
 	unsigned char bus_mcp55[8]; //1
 	unsigned apicid_mcp55;
-	unsigned bus_type[256]; 
+	unsigned bus_type[256];
 
 	unsigned char bus_8132_0;  //7
 	unsigned char bus_8132_1;  //8

Modified: trunk/src/mainboard/supermicro/h8qme_fam10/mptable.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8qme_fam10/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8qme_fam10/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -100,33 +100,33 @@
 
 
 	}
-		
+
 		   /*I/O Ints:	Type	Polarity    Trigger			Bus ID	 IRQ	APIC ID	PIN# */
-	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, m->bus_isa, 0x0, m->apicid_mcp55, 0x0); 
-	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x1, m->apicid_mcp55, 0x1); 
-	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x0, m->apicid_mcp55, 0x2); 
-	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x3, m->apicid_mcp55, 0x3); 
-	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x4, m->apicid_mcp55, 0x4); 
-	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x6, m->apicid_mcp55, 0x6); 
+	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, m->bus_isa, 0x0, m->apicid_mcp55, 0x0);
+	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x1, m->apicid_mcp55, 0x1);
+	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x0, m->apicid_mcp55, 0x2);
+	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x3, m->apicid_mcp55, 0x3);
+	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x4, m->apicid_mcp55, 0x4);
+	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x6, m->apicid_mcp55, 0x6);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x7, m->apicid_mcp55, 0x7);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0x8, m->apicid_mcp55, 0x8);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0xc, m->apicid_mcp55, 0xc);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0xd, m->apicid_mcp55, 0xd);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0xe, m->apicid_mcp55, 0xe);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  m->bus_isa, 0xf, m->apicid_mcp55, 0xf);
-	
-	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_mcp55[0], ((sbdn+1)<<2)|1, m->apicid_mcp55, 0x5);  /*  5 SMBus, OK */ 
+
+	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_mcp55[0], ((sbdn+1)<<2)|1, m->apicid_mcp55, 0x5);  /*  5 SMBus, OK */
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_mcp55[0], ((sbdn+2)<<2)|0, m->apicid_mcp55, 0xb); /* 11 USB, OK */
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_mcp55[0], ((sbdn+2)<<2)|1, m->apicid_mcp55, 0xa); /* 10 USB, OK */
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_mcp55[0], ((sbdn+5)<<2)|0, m->apicid_mcp55, 0x5); /*  5  IDE, OK*/
-	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_mcp55[0], ((sbdn+5)<<2)|1, m->apicid_mcp55, 0xa); /* 10 IDE, OK*/ 
-	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_mcp55[0], ((sbdn+5)<<2)|2, m->apicid_mcp55, 0xa); /* 10 IDE, OK*/ 
+	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_mcp55[0], ((sbdn+5)<<2)|1, m->apicid_mcp55, 0xa); /* 10 IDE, OK*/
+	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_mcp55[0], ((sbdn+5)<<2)|2, m->apicid_mcp55, 0xa); /* 10 IDE, OK*/
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_mcp55[0], ((sbdn+6)<<2)|1, m->apicid_mcp55, 0xa); /* 10 VGA, OK*/
-	
+
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_8132_2, ((3)<<2)|0, m->apicid_mcp55, 0x5); /* 5  eth0, OK*/
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_8132_2, ((3)<<2)|1, m->apicid_mcp55, 0xb); /* 11 eth1, OK*/
 
-	for(j=7;j>=2; j--) { 
+	for(j=7;j>=2; j--) {
 		if(!m->bus_mcp55[j]) continue;
 		for(i=0;i<4;i++) {
 			smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, m->bus_mcp55[j], (0x00<<2)|i, m->apicid_mcp55, 0x10 + (2+j+i+4-sbdn%4)%4);

Modified: trunk/src/mainboard/supermicro/h8qme_fam10/resourcemap.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8qme_fam10/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8qme_fam10/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -161,7 +161,7 @@
 		 *	   1 = base/limit registers i are read-only
 		 * [ 7: 4] Reserved
 		 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-		 *	   This field defines the upper address bits of a 40bit address 
+		 *	   This field defines the upper address bits of a 40bit address
 		 *	   that defines the start of memory-mapped I/O region i
 		 */
 		PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0x80), 0x000000f0, 0x00000000,
@@ -218,7 +218,7 @@
 		 * [ 3: 2] Reserved
 		 * [ 4: 4] VGA Enable
 		 *	   0 = VGA matches Disabled
-		 *	   1 = matches all address < 64K and where A[9:0] is in the 
+		 *	   1 = matches all address < 64K and where A[9:0] is in the
 		 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 		 * [ 5: 5] ISA Enable
 		 *	   0 = ISA matches Disabled
@@ -226,7 +226,7 @@
 		 *	       from matching agains this base/limit pair
 		 * [11: 6] Reserved
 		 * [24:12] PCI I/O Base i
-		 *	   This field defines the start of PCI I/O region n 
+		 *	   This field defines the start of PCI I/O region n
 		 * [31:25] Reserved
 		 */
 		// WARD CHANGED
@@ -273,9 +273,9 @@
 		 */
 		// WARD CHANGED
 		PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0xE0), 0x0000FC88, 0x3f000203, /* link 2 of cpu 0 --> Nvidia MCP55 Pro */
-		PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0xE4), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0xE4), 0x0000FC88, 0x00000000,
 		PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0xE8), 0x0000FC88, 0x00000000,
-		PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0xEC), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(CONFIG_CBB, CONFIG_CDB, 1, 0xEC), 0x0000FC88, 0x00000000,
 
 	};
 

Modified: trunk/src/mainboard/supermicro/h8qme_fam10/romstage.c
==============================================================================
--- trunk/src/mainboard/supermicro/h8qme_fam10/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/h8qme_fam10/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -93,12 +93,12 @@
 #include "northbridge/amd/amdfam10/raminit_amdmct.c"
 #include "northbridge/amd/amdfam10/amdfam10_pci.c"
 
-#include "resourcemap.c" 
+#include "resourcemap.c"
 
 #include "cpu/amd/quadcore/quadcore.c"
 
 #define MCP55_NUM 1
-#define MCP55_USE_NIC 0 
+#define MCP55_USE_NIC 0
 #define MCP55_USE_AZA 0
 
 #define MCP55_PCI_E_X_0 4
@@ -128,13 +128,13 @@
 	smbusx_write_byte(1, (0x58>>1), 0xb1, 0xff); /* set FAN ctrl to DC mode */
 
         byte = pci_read_config8(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0x7b);
-        byte |= 0x20; 
+        byte |= 0x20;
         pci_write_config8(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0x7b, byte);
-        
+
         dword = pci_read_config32(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0xa0);
         dword |= (1<<0);
         pci_write_config32(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0xa0, dword);
-        
+
         dword = pci_read_config32(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0xa4);
         dword |= (1<<16);
         pci_write_config32(PCI_DEV(0, MCP55_DEVN_BASE+1 , 0), 0xa4, dword);
@@ -206,7 +206,7 @@
         }
 
   post_code(0x30);
- 
+
         if (bist == 0) {
 		bsp_apicid = init_cpus(cpu_init_detectedx, sysinfo);
         }

Modified: trunk/src/mainboard/supermicro/x6dai_g/debug.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dai_g/debug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dai_g/debug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
 static void print_reg(unsigned char index)
 {
         unsigned char data;
-                                                                                
+
         outb(index, 0x2e);
         data = inb(0x2f);
 	print_debug("0x");
@@ -15,7 +15,7 @@
 	print_debug("\n");
         return;
 }
-        
+
 static void xbus_en(void)
 {
         /* select the XBUS function in the SIO */
@@ -25,7 +25,7 @@
         outb(0x01, 0x2f);
 	return;
 }
-                                                                        
+
 static void setup_func(unsigned char func)
 {
         /* select the function in the SIO */
@@ -43,27 +43,27 @@
         print_reg(0x75);
         return;
 }
-                                                                                
+
 static void siodump(void)
 {
         int i;
         unsigned char data;
-       
+
 	 print_debug("\n*** SERVER I/O REGISTERS ***\n");
         for (i=0x10; i<=0x2d; i++) {
                 print_reg((unsigned char)i);
         }
-#if 0                                                                         
+#if 0
         print_debug("\n*** XBUS REGISTERS ***\n");
         setup_func(0x0f);
         for (i=0xf0; i<=0xff; i++) {
                 print_reg((unsigned char)i);
         }
-                                                                                
+
         print_debug("\n***  SERIAL 1 CONFIG REGISTERS ***\n");
         setup_func(0x03);
         print_reg(0xf0);
-                                                                                
+
         print_debug("\n***  SERIAL 2 CONFIG REGISTERS ***\n");
         setup_func(0x02);
         print_reg(0xf0);
@@ -82,13 +82,13 @@
 	print_debug("\nGPDI 4: 0x");
 	print_debug_hex8(data);
 	print_debug("\n");
-	
-#if 0                                                                                
-                                                                                
+
+#if 0
+
         print_debug("\n***  WATCHDOG TIMER REGISTERS ***\n");
         setup_func(0x0a);
         print_reg(0xf0);
-                                                                                
+
         print_debug("\n***  FAN CONTROL REGISTERS ***\n");
         setup_func(0x09);
         print_reg(0xf0);
@@ -103,11 +103,11 @@
         print_reg(0xf7);
         print_reg(0xfe);
         print_reg(0xff);
-                                                                                
+
         print_debug("\n***  HEALTH MONITORING & CONTROL REGISTERS ***\n");
         setup_func(0x14);
         print_reg(0xf0);
-#endif                                                                           
+#endif
         return;
 }
 
@@ -124,8 +124,8 @@
 static void print_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -144,7 +144,7 @@
 	int i;
 	print_debug_pci_dev(dev);
 	print_debug("\n");
-	
+
 	for(i = 0; i <= 255; i++) {
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
@@ -164,19 +164,19 @@
 {
 	int i;
 	unsigned long bar;
-	
+
 	print_debug("BAR 14 Dump\n");
-	
+
 	bar = pci_read_config32(dev, 0x14);
 	for(i = 0; i <= 0x300; i+=4) {
-#if 0		
+#if 0
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
 			print_debug_hex8(i);
 			print_debug_char(':');
 		}
 		val = pci_read_config8(dev, i);
-#endif		
+#endif
 		if((i%4)==0) {
 		print_debug("\n");
 		print_debug_hex16(i);
@@ -191,8 +191,8 @@
 static void dump_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -215,8 +215,8 @@
 		device = ctrl->channel0[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".0: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -241,8 +241,8 @@
 		device = ctrl->channel1[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".1: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -278,7 +278,7 @@
         	print_debug("\n");
                 print_debug("dimm ");
 		print_debug_hex8(device);
-		
+
                 for(i = 0; (i < 256) ; i++) {
 	                unsigned char byte;
                         if ((i % 16) == 0) {
@@ -291,7 +291,7 @@
 			         print_debug("bad device: ");
 				 print_debug_hex8(-status);
 				 print_debug("\n");
-			         break; 
+			         break;
 			}
 			print_debug_hex8(status);
 			print_debug_char(' ');
@@ -311,7 +311,7 @@
         	print_debug("\n");
                 print_debug("ipmi ");
 		print_debug_hex8(device);
-		
+
                 for(i = 0; (i < 8) ; i++) {
 	                unsigned char byte;
 			status = smbus_read_byte(device, 2);
@@ -319,7 +319,7 @@
 			         print_debug("bad device: ");
 				 print_debug_hex8(-status);
 				 print_debug("\n");
-			         break; 
+			         break;
 			}
 			print_debug_hex8(status);
 			print_debug_char(' ');
@@ -327,4 +327,4 @@
 		device += SMBUS_MEM_DEVICE_INC;
 		print_debug("\n");
 	}
-}	
+}

Modified: trunk/src/mainboard/supermicro/x6dai_g/devicetree.cb
==============================================================================
--- trunk/src/mainboard/supermicro/x6dai_g/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dai_g/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,20 +1,20 @@
 chip northbridge/intel/e7525 # mch
 	device pci_domain 0 on
-		chip southbridge/intel/esb6300  # esb6300 
+		chip southbridge/intel/esb6300  # esb6300
 			register "pirq_a_d" = "0x0b0a0a05"
 			register "pirq_e_h" = "0x0a0b0c80"
-		
+
 			device pci 1c.0 on end
-		
+
 			device pci 1d.0 on end
 			device pci 1d.1 on end
 			device pci 1d.4 on end
 			device pci 1d.5 on end
 			device pci 1d.7 on end
-		
+
 			device pci 1e.0 on end
-		
-			device pci 1f.0 on 
+
+			device pci 1f.0 on
 				chip superio/winbond/w83627hf
 					device pnp 2e.0 off end
 					device pnp 2e.1 off end
@@ -45,7 +45,7 @@
 			device pci 1f.6 on end
 		end
 		device pci 00.0 on end
-		device pci 00.1 on end 
+		device pci 00.1 on end
 		device pci 00.2 on end
 		device pci 02.0 on end
 		device pci 03.0 on end

Modified: trunk/src/mainboard/supermicro/x6dai_g/mptable.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dai_g/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dai_g/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -32,7 +32,7 @@
 	mc->reserved = 0;
 
 	smp_write_processors(mc);
-	
+
 	{
 		device_t dev;
 
@@ -49,7 +49,7 @@
 			bus_isa = 6;
 		}
 	}
-	
+
 	/* define bus and isa numbers */
 	for(bus_num = 0; bus_num < bus_isa; bus_num++) {
 		smp_write_bus(mc, bus_num, "PCI	  ");

Modified: trunk/src/mainboard/supermicro/x6dai_g/romstage.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dai_g/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dai_g/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -54,8 +54,8 @@
 static void main(unsigned long bist)
 {
 	/*
-	 * 
-	 * 
+	 *
+	 *
 	 */
 	static const struct mem_controller mch[] = {
 		{
@@ -116,7 +116,7 @@
 //	dump_bar14(PCI_DEV(0, 0x00, 0));
 #endif
 
-#if 0 // temporarily disabled 
+#if 0 // temporarily disabled
 	/* Check the first 1M */
 //	ram_check(0x00000000, 0x000100000);
 //	ram_check(0x00000000, 0x000a0000);
@@ -127,8 +127,8 @@
 #if 0
 	ram_check(0x00000000, 0x02000000);
 #endif
-	
-#if 0	
+
+#if 0
 	while(1) {
 		hlt();
 	}

Modified: trunk/src/mainboard/supermicro/x6dai_g/watchdog.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dai_g/watchdog.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dai_g/watchdog.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -18,17 +18,17 @@
 	value = pci_read_config16(dev, 0x04);
 	value |= (1 << 10);
 	pci_write_config16(dev, 0x04, value);
-	
+
 	/* Set and enable acpibase */
 	pci_write_config32(dev, 0x40, ICH5_WDBASE | 1);
 	pci_write_config8(dev, 0x44, 0x10);
 	base = ICH5_WDBASE + 0x60;
-	
+
 	/* Set bit 11 in TCO1_CNT */
 	value = inw(base + 0x08);
 	value |= 1 << 11;
 	outw(value, base + 0x08);
-	
+
 	/* Clear TCO timeout status */
 	outw(0x0008, base + 0x04);
 	outw(0x0002, base + 0x06);

Modified: trunk/src/mainboard/supermicro/x6dhe_g/debug.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhe_g/debug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhe_g/debug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
 static void print_reg(unsigned char index)
 {
         unsigned char data;
-                                                                                
+
         outb(index, 0x2e);
         data = inb(0x2f);
 	print_debug("0x");
@@ -15,7 +15,7 @@
 	print_debug("\n");
         return;
 }
-        
+
 static void xbus_en(void)
 {
         /* select the XBUS function in the SIO */
@@ -25,7 +25,7 @@
         outb(0x01, 0x2f);
 	return;
 }
-                                                                        
+
 static void setup_func(unsigned char func)
 {
         /* select the function in the SIO */
@@ -43,27 +43,27 @@
         print_reg(0x75);
         return;
 }
-                                                                                
+
 static void siodump(void)
 {
         int i;
         unsigned char data;
-       
+
 	 print_debug("\n*** SERVER I/O REGISTERS ***\n");
         for (i=0x10; i<=0x2d; i++) {
                 print_reg((unsigned char)i);
         }
-#if 0                                                                         
+#if 0
         print_debug("\n*** XBUS REGISTERS ***\n");
         setup_func(0x0f);
         for (i=0xf0; i<=0xff; i++) {
                 print_reg((unsigned char)i);
         }
-                                                                                
+
         print_debug("\n***  SERIAL 1 CONFIG REGISTERS ***\n");
         setup_func(0x03);
         print_reg(0xf0);
-                                                                                
+
         print_debug("\n***  SERIAL 2 CONFIG REGISTERS ***\n");
         setup_func(0x02);
         print_reg(0xf0);
@@ -82,13 +82,13 @@
 	print_debug("\nGPDI 4: 0x");
 	print_debug_hex8(data);
 	print_debug("\n");
-	
-#if 0                                                                                
-                                                                                
+
+#if 0
+
         print_debug("\n***  WATCHDOG TIMER REGISTERS ***\n");
         setup_func(0x0a);
         print_reg(0xf0);
-                                                                                
+
         print_debug("\n***  FAN CONTROL REGISTERS ***\n");
         setup_func(0x09);
         print_reg(0xf0);
@@ -103,11 +103,11 @@
         print_reg(0xf7);
         print_reg(0xfe);
         print_reg(0xff);
-                                                                                
+
         print_debug("\n***  HEALTH MONITORING & CONTROL REGISTERS ***\n");
         setup_func(0x14);
         print_reg(0xf0);
-#endif                                                                           
+#endif
         return;
 }
 
@@ -124,8 +124,8 @@
 static void print_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -144,7 +144,7 @@
 	int i;
 	print_debug_pci_dev(dev);
 	print_debug("\n");
-	
+
 	for(i = 0; i <= 255; i++) {
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
@@ -164,19 +164,19 @@
 {
 	int i;
 	unsigned long bar;
-	
+
 	print_debug("BAR 14 Dump\n");
-	
+
 	bar = pci_read_config32(dev, 0x14);
 	for(i = 0; i <= 0x300; i+=4) {
-#if 0		
+#if 0
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
 			print_debug_hex8(i);
 			print_debug_char(':');
 		}
 		val = pci_read_config8(dev, i);
-#endif		
+#endif
 		if((i%4)==0) {
 		print_debug("\n");
 		print_debug_hex16(i);
@@ -191,8 +191,8 @@
 static void dump_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -215,8 +215,8 @@
 		device = ctrl->channel0[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".0: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -241,8 +241,8 @@
 		device = ctrl->channel1[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".1: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -278,7 +278,7 @@
         	print_debug("\n");
                 print_debug("dimm ");
 		print_debug_hex8(device);
-		
+
                 for(i = 0; (i < 256) ; i++) {
 	                unsigned char byte;
                         if ((i % 16) == 0) {
@@ -291,7 +291,7 @@
 			         print_debug("bad device: ");
 				 print_debug_hex8(-status);
 				 print_debug("\n");
-			         break; 
+			         break;
 			}
 			print_debug_hex8(status);
 			print_debug_char(' ');
@@ -311,7 +311,7 @@
         	print_debug("\n");
                 print_debug("ipmi ");
 		print_debug_hex8(device);
-		
+
                 for(i = 0; (i < 8) ; i++) {
 	                unsigned char byte;
 			status = smbus_read_byte(device, 2);
@@ -319,7 +319,7 @@
 			         print_debug("bad device: ");
 				 print_debug_hex8(-status);
 				 print_debug("\n");
-			         break; 
+			         break;
 			}
 			print_debug_hex8(status);
 			print_debug_char(' ');
@@ -327,4 +327,4 @@
 		device += SMBUS_MEM_DEVICE_INC;
 		print_debug("\n");
 	}
-}	
+}

Modified: trunk/src/mainboard/supermicro/x6dhe_g/devicetree.cb
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhe_g/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhe_g/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -10,8 +10,8 @@
 			register "pirq_a_d" = "0x0b070a05"
 			register "pirq_e_h" = "0x0a808080"
 
-			device pci 1c.0 on 
-				chip drivers/generic/generic 
+			device pci 1c.0 on
+				chip drivers/generic/generic
 					device pci 01.0 on end	# onboard gige1
 					device pci 02.0 on end 	# onboard gige2
 				end
@@ -25,9 +25,9 @@
 			device pci 1d.7 on end
 
 			# VGA / PCI 32-bit
-			device pci 1e.0 on 
+			device pci 1e.0 on
 				chip drivers/generic/generic
-					device pci 01.0 on end 
+					device pci 01.0 on end
 				end
 			end
 
@@ -35,7 +35,7 @@
 			device pci 1f.0 on 	# ISA bridge
 				chip superio/winbond/w83627hf
 					device pnp 2e.0 off end
-					device pnp 2e.2 on 
+					device pnp 2e.2 on
 						 io 0x60 = 0x3f8
 						irq 0x70 = 4
 					end
@@ -62,17 +62,17 @@
 		device pci 00.0	on end	# Northbridge
 		device pci 00.1	on end  # Northbridge Error reporting
 		device pci 01.0 on end
-		device pci 02.0 on 
-			chip southbridge/intel/pxhd	# PXHD 6700 
-				device pci 00.0 on end   # bridge 
+		device pci 02.0 on
+			chip southbridge/intel/pxhd	# PXHD 6700
+				device pci 00.0 on end   # bridge
 				device pci 00.1 on end   # I/O apic
 				device pci 00.2 on end   # bridge
 				device pci 00.3 on end   # I/O apic
 			end
 		end
-#	 	device register "intrline" = "0x00070105" 
-		device 	pci 04.0 on end	
-		device 	pci 06.0 on end	
+#	 	device register "intrline" = "0x00070105"
+		device 	pci 04.0 on end
+		device 	pci 06.0 on end
 	end
 
 	device apic_cluster 0 on

Modified: trunk/src/mainboard/supermicro/x6dhe_g/mptable.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhe_g/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhe_g/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -35,7 +35,7 @@
 	mc->reserved = 0;
 
 	smp_write_processors(mc);
-	
+
 	{
 		device_t dev;
 
@@ -75,7 +75,7 @@
 			bus_pxhd_2 = 3;
 		}
 	}
-	
+
 	/* define bus and isa numbers */
 	for(bus_num = 0; bus_num < bus_isa; bus_num++) {
 		smp_write_bus(mc, bus_num, "PCI	  ");
@@ -162,7 +162,7 @@
 		bus_esb6300_2, 0x04, 0x02, 0x10);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, // -- added
 		bus_esb6300_2, 0x08, 0x02, 0x14);
-	
+
 	/* Standard local interrupt assignments */
 	smp_write_lintsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,
 		bus_isa, 0x00, MP_APIC_ALL, 0x00);

Modified: trunk/src/mainboard/supermicro/x6dhe_g/romstage.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhe_g/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhe_g/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -55,8 +55,8 @@
 static void main(unsigned long bist)
 {
 	/*
-	 * 
-	 * 
+	 *
+	 *
 	 */
 	static const struct mem_controller mch[] = {
 		{
@@ -118,7 +118,7 @@
 #endif
 	disable_watchdogs();
 //	dump_ipmi_registers();
-//	mainboard_set_e7520_leds();	
+//	mainboard_set_e7520_leds();
 	sdram_initialize(ARRAY_SIZE(mch), mch);
 #if 0
 	dump_pci_devices();
@@ -128,7 +128,7 @@
 	dump_bar14(PCI_DEV(0, 0x00, 0));
 #endif
 
-#if 0 // temporarily disabled 
+#if 0 // temporarily disabled
 	/* Check the first 1M */
 //	ram_check(0x00000000, 0x000100000);
 //	ram_check(0x00000000, 0x000a0000);
@@ -139,8 +139,8 @@
 #if 0
 	ram_check(0x00000000, 0x02000000);
 #endif
-	
-#if 0	
+
+#if 0
 	while(1) {
 		hlt();
 	}

Modified: trunk/src/mainboard/supermicro/x6dhe_g/watchdog.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhe_g/watchdog.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhe_g/watchdog.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -31,17 +31,17 @@
 	value = pci_read_config16(dev, 0x04);
 	value |= (1 << 10);
 	pci_write_config16(dev, 0x04, value);
-	
+
 	/* Set and enable acpibase */
 	pci_write_config32(dev, 0x40, ESB6300_WDBASE | 1);
 	pci_write_config8(dev, 0x44, 0x10);
 	base = ESB6300_WDBASE + 0x60;
-	
+
 	/* Set bit 11 in TCO1_CNT */
 	value = inw(base + 0x08);
 	value |= 1 << 11;
 	outw(value, base + 0x08);
-	
+
 	/* Clear TCO timeout status */
 	outw(0x0008, base + 0x04);
 	outw(0x0002, base + 0x06);
@@ -86,7 +86,7 @@
 	outl(value, base + 0x38);
 	value &= ~(1 << 16);
 	outl(value, base + 0x38);
-#endif				  
+#endif
 }
 
 static void disable_watchdogs(void)

Modified: trunk/src/mainboard/supermicro/x6dhe_g/x6dhe_g_fixups.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhe_g/x6dhe_g_fixups.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhe_g/x6dhe_g_fixups.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,13 +9,13 @@
 
 static void mainboard_set_e7520_pll(unsigned bits)
 {
-	return; 
+	return;
 }
 
 
 static void mainboard_set_e7520_leds(void)
 {
-	return; 
+	return;
 }
 
 

Modified: trunk/src/mainboard/supermicro/x6dhe_g2/debug.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhe_g2/debug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhe_g2/debug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
 static void print_reg(unsigned char index)
 {
         unsigned char data;
-                                                                                
+
         outb(index, 0x2e);
         data = inb(0x2f);
 	print_debug("0x");
@@ -15,7 +15,7 @@
 	print_debug("\n");
         return;
 }
-        
+
 static void xbus_en(void)
 {
         /* select the XBUS function in the SIO */
@@ -25,7 +25,7 @@
         outb(0x01, 0x2f);
 	return;
 }
-                                                                        
+
 static void setup_func(unsigned char func)
 {
         /* select the function in the SIO */
@@ -43,27 +43,27 @@
         print_reg(0x75);
         return;
 }
-                                                                                
+
 static void siodump(void)
 {
         int i;
         unsigned char data;
-       
+
 	 print_debug("\n*** SERVER I/O REGISTERS ***\n");
         for (i=0x10; i<=0x2d; i++) {
                 print_reg((unsigned char)i);
         }
-#if 0                                                                         
+#if 0
         print_debug("\n*** XBUS REGISTERS ***\n");
         setup_func(0x0f);
         for (i=0xf0; i<=0xff; i++) {
                 print_reg((unsigned char)i);
         }
-                                                                                
+
         print_debug("\n***  SERIAL 1 CONFIG REGISTERS ***\n");
         setup_func(0x03);
         print_reg(0xf0);
-                                                                                
+
         print_debug("\n***  SERIAL 2 CONFIG REGISTERS ***\n");
         setup_func(0x02);
         print_reg(0xf0);
@@ -82,13 +82,13 @@
 	print_debug("\nGPDI 4: 0x");
 	print_debug_hex8(data);
 	print_debug("\n");
-	
-#if 0                                                                                
-                                                                                
+
+#if 0
+
         print_debug("\n***  WATCHDOG TIMER REGISTERS ***\n");
         setup_func(0x0a);
         print_reg(0xf0);
-                                                                                
+
         print_debug("\n***  FAN CONTROL REGISTERS ***\n");
         setup_func(0x09);
         print_reg(0xf0);
@@ -103,11 +103,11 @@
         print_reg(0xf7);
         print_reg(0xfe);
         print_reg(0xff);
-                                                                                
+
         print_debug("\n***  HEALTH MONITORING & CONTROL REGISTERS ***\n");
         setup_func(0x14);
         print_reg(0xf0);
-#endif                                                                           
+#endif
         return;
 }
 
@@ -124,8 +124,8 @@
 static void print_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -144,7 +144,7 @@
 	int i;
 	print_debug_pci_dev(dev);
 	print_debug("\n");
-	
+
 	for(i = 0; i <= 255; i++) {
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
@@ -164,19 +164,19 @@
 {
 	int i;
 	unsigned long bar;
-	
+
 	print_debug("BAR 14 Dump\n");
-	
+
 	bar = pci_read_config32(dev, 0x14);
 	for(i = 0; i <= 0x300; i+=4) {
-#if 0		
+#if 0
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
 			print_debug_hex8(i);
 			print_debug_char(':');
 		}
 		val = pci_read_config8(dev, i);
-#endif		
+#endif
 		if((i%4)==0) {
 		print_debug("\n");
 		print_debug_hex16(i);
@@ -191,8 +191,8 @@
 static void dump_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -215,8 +215,8 @@
 		device = ctrl->channel0[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".0: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -241,8 +241,8 @@
 		device = ctrl->channel1[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".1: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -278,7 +278,7 @@
         	print_debug("\n");
                 print_debug("dimm ");
 		print_debug_hex8(device);
-		
+
                 for(i = 0; (i < 256) ; i++) {
 	                unsigned char byte;
                         if ((i % 16) == 0) {
@@ -291,7 +291,7 @@
 			         print_debug("bad device: ");
 				 print_debug_hex8(-status);
 				 print_debug("\n");
-			         break; 
+			         break;
 			}
 			print_debug_hex8(status);
 			print_debug_char(' ');
@@ -311,7 +311,7 @@
         	print_debug("\n");
                 print_debug("ipmi ");
 		print_debug_hex8(device);
-		
+
                 for(i = 0; (i < 8) ; i++) {
 	                unsigned char byte;
 			status = smbus_read_byte(device, 2);
@@ -319,7 +319,7 @@
 			         print_debug("bad device: ");
 				 print_debug_hex8(-status);
 				 print_debug("\n");
-			         break; 
+			         break;
 			}
 			print_debug_hex8(status);
 			print_debug_char(' ');
@@ -327,4 +327,4 @@
 		device += SMBUS_MEM_DEVICE_INC;
 		print_debug("\n");
 	}
-}	
+}

Modified: trunk/src/mainboard/supermicro/x6dhe_g2/devicetree.cb
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhe_g2/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhe_g2/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,12 +6,12 @@
 		device pnp 00.3 off end
 	end
 	device pci_domain 0 on
-		chip southbridge/intel/i82801ex	# ICH5R 
+		chip southbridge/intel/i82801ex	# ICH5R
 			register "pirq_a_d" = "0x0b070a05"
 			register "pirq_e_h" = "0x0a808080"
 
-			device pci 1c.0 on 
-				chip drivers/generic/generic 
+			device pci 1c.0 on
+				chip drivers/generic/generic
 					device pci 01.0 on end	# onboard gige1
 					device pci 02.0 on end 	# onboard gige2
 				end
@@ -25,9 +25,9 @@
 			device pci 1d.7 on end
 
 			# VGA / PCI 32-bit
-			device pci 1e.0 on 
+			device pci 1e.0 on
 				chip drivers/generic/generic
-					device pci 01.0 on end 
+					device pci 01.0 on end
 				end
 			end
 
@@ -35,7 +35,7 @@
 			device pci 1f.0 on 	# ISA bridge
 				chip superio/nsc/pc87427
 					device pnp 2e.0 off end
-					device pnp 2e.2 on 
+					device pnp 2e.2 on
 						 io 0x60 = 0x3f8
 						irq 0x70 = 4
 					end
@@ -62,17 +62,17 @@
 		device pci 00.0	on end	# Northbridge
 		device pci 00.1	on end  # Northbridge Error reporting
 		device pci 01.0 on end
-		device pci 02.0 on 
-			chip southbridge/intel/pxhd	# PXHD 6700 
-				device pci 00.0 on end   # bridge 
+		device pci 02.0 on
+			chip southbridge/intel/pxhd	# PXHD 6700
+				device pci 00.0 on end   # bridge
 				device pci 00.1 on end   # I/O apic
 				device pci 00.2 on end   # bridge
 				device pci 00.3 on end   # I/O apic
 			end
 		end
-#	 	device register "intrline" = "0x00070105" 
-		device 	pci 04.0 on end	
-		device 	pci 06.0 on end	
+#	 	device register "intrline" = "0x00070105"
+		device 	pci 04.0 on end
+		device 	pci 06.0 on end
 	end
 
 	device apic_cluster 0 on

Modified: trunk/src/mainboard/supermicro/x6dhe_g2/mptable.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhe_g2/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhe_g2/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -35,7 +35,7 @@
 	mc->reserved = 0;
 
 	smp_write_processors(mc);
-	
+
 	{
 		device_t dev;
 
@@ -75,7 +75,7 @@
 			bus_pxhd_2 = 3;
 		}
 	}
-	
+
 	/* define bus and isa numbers */
 	for(bus_num = 0; bus_num < bus_isa; bus_num++) {
 		smp_write_bus(mc, bus_num, "PCI	  ");
@@ -162,7 +162,7 @@
 		bus_esb6300_2, 0x04, 0x02, 0x10);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, // -- added
 		bus_esb6300_2, 0x08, 0x02, 0x14);
-	
+
 	/* Standard local interrupt assignments */
 	smp_write_lintsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,
 		bus_isa, 0x00, MP_APIC_ALL, 0x00);

Modified: trunk/src/mainboard/supermicro/x6dhe_g2/romstage.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhe_g2/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhe_g2/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -53,8 +53,8 @@
 static void main(unsigned long bist)
 {
 	/*
-	 * 
-	 * 
+	 *
+	 *
 	 */
 	static const struct mem_controller mch[] = {
 		{
@@ -117,7 +117,7 @@
 #endif
 	disable_watchdogs();
 //	dump_ipmi_registers();
-//	mainboard_set_e7520_leds();	
+//	mainboard_set_e7520_leds();
 	sdram_initialize(ARRAY_SIZE(mch), mch);
 #if 0
 	dump_pci_devices();
@@ -127,7 +127,7 @@
 	//dump_bar14(PCI_DEV(0, 0x00, 0));
 #endif
 
-#if 0 // temporarily disabled 
+#if 0 // temporarily disabled
 	/* Check the first 1M */
 //	ram_check(0x00000000, 0x000100000);
 //	ram_check(0x00000000, 0x000a0000);
@@ -138,8 +138,8 @@
 #if 0
 	ram_check(0x00000000, 0x02000000);
 #endif
-	
-#if 0	
+
+#if 0
 	while(1) {
 		hlt();
 	}

Modified: trunk/src/mainboard/supermicro/x6dhe_g2/watchdog.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhe_g2/watchdog.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhe_g2/watchdog.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -31,17 +31,17 @@
 	value = pci_read_config16(dev, 0x04);
 	value |= (1 << 10);
 	pci_write_config16(dev, 0x04, value);
-	
+
 	/* Set and enable acpibase */
 	pci_write_config32(dev, 0x40, ESB6300_WDBASE | 1);
 	pci_write_config8(dev, 0x44, 0x10);
 	base = ESB6300_WDBASE + 0x60;
-	
+
 	/* Set bit 11 in TCO1_CNT */
 	value = inw(base + 0x08);
 	value |= 1 << 11;
 	outw(value, base + 0x08);
-	
+
 	/* Clear TCO timeout status */
 	outw(0x0008, base + 0x04);
 	outw(0x0002, base + 0x06);
@@ -86,7 +86,7 @@
 	outl(value, base + 0x38);
 	value &= ~(1 << 16);
 	outl(value, base + 0x38);
-#endif				  
+#endif
 }
 
 static void disable_watchdogs(void)

Modified: trunk/src/mainboard/supermicro/x6dhe_g2/x6dhe_g2_fixups.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhe_g2/x6dhe_g2_fixups.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhe_g2/x6dhe_g2_fixups.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,13 +9,13 @@
 
 static void mainboard_set_e7520_pll(unsigned bits)
 {
-	return; 
+	return;
 }
 
 
 static void mainboard_set_e7520_leds(void)
 {
-	return; 
+	return;
 }
 
 

Modified: trunk/src/mainboard/supermicro/x6dhr_ig/debug.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhr_ig/debug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhr_ig/debug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
 static void print_reg(unsigned char index)
 {
         unsigned char data;
-                                                                                
+
         outb(index, 0x2e);
         data = inb(0x2f);
 	print_debug("0x");
@@ -15,7 +15,7 @@
 	print_debug("\n");
         return;
 }
-        
+
 static void xbus_en(void)
 {
         /* select the XBUS function in the SIO */
@@ -25,7 +25,7 @@
         outb(0x01, 0x2f);
 	return;
 }
-                                                                        
+
 static void setup_func(unsigned char func)
 {
         /* select the function in the SIO */
@@ -43,27 +43,27 @@
         print_reg(0x75);
         return;
 }
-                                                                                
+
 static void siodump(void)
 {
         int i;
         unsigned char data;
-       
+
 	 print_debug("\n*** SERVER I/O REGISTERS ***\n");
         for (i=0x10; i<=0x2d; i++) {
                 print_reg((unsigned char)i);
         }
-#if 0                                                                         
+#if 0
         print_debug("\n*** XBUS REGISTERS ***\n");
         setup_func(0x0f);
         for (i=0xf0; i<=0xff; i++) {
                 print_reg((unsigned char)i);
         }
-                                                                                
+
         print_debug("\n***  SERIAL 1 CONFIG REGISTERS ***\n");
         setup_func(0x03);
         print_reg(0xf0);
-                                                                                
+
         print_debug("\n***  SERIAL 2 CONFIG REGISTERS ***\n");
         setup_func(0x02);
         print_reg(0xf0);
@@ -82,13 +82,13 @@
 	print_debug("\nGPDI 4: 0x");
 	print_debug_hex8(data);
 	print_debug("\n");
-	
-#if 0                                                                                
-                                                                                
+
+#if 0
+
         print_debug("\n***  WATCHDOG TIMER REGISTERS ***\n");
         setup_func(0x0a);
         print_reg(0xf0);
-                                                                                
+
         print_debug("\n***  FAN CONTROL REGISTERS ***\n");
         setup_func(0x09);
         print_reg(0xf0);
@@ -103,11 +103,11 @@
         print_reg(0xf7);
         print_reg(0xfe);
         print_reg(0xff);
-                                                                                
+
         print_debug("\n***  HEALTH MONITORING & CONTROL REGISTERS ***\n");
         setup_func(0x14);
         print_reg(0xf0);
-#endif                                                                           
+#endif
         return;
 }
 
@@ -124,8 +124,8 @@
 static void print_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -144,7 +144,7 @@
 	int i;
 	print_debug_pci_dev(dev);
 	print_debug("\n");
-	
+
 	for(i = 0; i <= 255; i++) {
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
@@ -164,19 +164,19 @@
 {
 	int i;
 	unsigned long bar;
-	
+
 	print_debug("BAR 14 Dump\n");
-	
+
 	bar = pci_read_config32(dev, 0x14);
 	for(i = 0; i <= 0x300; i+=4) {
-#if 0		
+#if 0
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
 			print_debug_hex8(i);
 			print_debug_char(':');
 		}
 		val = pci_read_config8(dev, i);
-#endif		
+#endif
 		if((i%4)==0) {
 		print_debug("\n");
 		print_debug_hex16(i);
@@ -191,8 +191,8 @@
 static void dump_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -215,8 +215,8 @@
 		device = ctrl->channel0[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".0: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -241,8 +241,8 @@
 		device = ctrl->channel1[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".1: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -278,7 +278,7 @@
         	print_debug("\n");
                 print_debug("dimm ");
 		print_debug_hex8(device);
-		
+
                 for(i = 0; (i < 256) ; i++) {
 	                unsigned char byte;
                         if ((i % 16) == 0) {
@@ -291,7 +291,7 @@
 			         print_debug("bad device: ");
 				 print_debug_hex8(-status);
 				 print_debug("\n");
-			         break; 
+			         break;
 			}
 			print_debug_hex8(status);
 			print_debug_char(' ');
@@ -311,7 +311,7 @@
         	print_debug("\n");
                 print_debug("ipmi ");
 		print_debug_hex8(device);
-		
+
                 for(i = 0; (i < 8) ; i++) {
 	                unsigned char byte;
 			status = smbus_read_byte(device, 2);
@@ -319,7 +319,7 @@
 			         print_debug("bad device: ");
 				 print_debug_hex8(-status);
 				 print_debug("\n");
-			         break; 
+			         break;
 			}
 			print_debug_hex8(status);
 			print_debug_char(' ');
@@ -327,4 +327,4 @@
 		device += SMBUS_MEM_DEVICE_INC;
 		print_debug("\n");
 	}
-}	
+}

Modified: trunk/src/mainboard/supermicro/x6dhr_ig/devicetree.cb
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhr_ig/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhr_ig/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,21 +1,21 @@
 chip northbridge/intel/e7520 # mch
-	device pci_domain 0 on 
+	device pci_domain 0 on
 		chip southbridge/intel/i82801ex # i82801er
 			# USB ports
 			device pci 1d.0 on end
 			device pci 1d.1 on end
-			device pci 1d.2 on end 
+			device pci 1d.2 on end
 			device pci 1d.3 on end
 			device pci 1d.7 on end
-		
+
 			# -> VGA
 			device pci 1e.0 on end
-		
+
 			# -> IDE
-			device pci 1f.0 on 
+			device pci 1f.0 on
 				chip superio/winbond/w83627hf
 					device pnp 2e.0 off end
-					device pnp 2e.2 on 
+					device pnp 2e.2 on
 						 io 0x60 = 0x3f8
 						irq 0x70 = 4
 					end
@@ -39,18 +39,18 @@
 			register "pirq_a_d" = "0x0b070a05"
 			register "pirq_e_h" = "0x0a808080"
 		end
-		device pci 00.0 on end 
+		device pci 00.0 on end
 		device pci 00.1  on end
-		device pci 01.0 on end 
-		device pci 02.0 on end 
-		device pci 03.0 on 
+		device pci 01.0 on end
+		device pci 02.0 on end
+		device pci 03.0 on
 			chip southbridge/intel/pxhd # pxhd1
 				# Bus bridges and ioapics usually bus 2
 				device pci 0.0 on end
 				device pci 0.1 on end
-				device pci 0.2 on 
+				device pci 0.2 on
 				# On board gig e1000
-					chip drivers/generic/generic 
+					chip drivers/generic/generic
         		        	        device pci 02.0 on end
         		        	        device pci 02.1 on end
         		        	end
@@ -58,7 +58,7 @@
 				device pci 0.3 on end
 			end
 		end
-		device pci 04.0 on 
+		device pci 04.0 on
 			chip southbridge/intel/pxhd # pxhd2
 				# Bus bridges and ioapics usually bus 5
 				device pci 0.0 on end

Modified: trunk/src/mainboard/supermicro/x6dhr_ig/mptable.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhr_ig/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhr_ig/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -36,7 +36,7 @@
 	mc->reserved = 0;
 
 	smp_write_processors(mc);
-	
+
 	{
 		device_t dev;
 
@@ -98,9 +98,9 @@
 
 			bus_pxhd_4 = 7;
 		}
-	
+
 	}
-	
+
 	/* define bus and isa numbers */
 	for(bus_num = 0; bus_num < bus_isa; bus_num++) {
 		smp_write_bus(mc, bus_num, "PCI	  ");
@@ -159,7 +159,7 @@
 		}
 	}
 
-	
+
 	/* ISA backward compatibility interrupts  */
 	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,
 		bus_isa, 0x00, 0x02, 0x00);

Modified: trunk/src/mainboard/supermicro/x6dhr_ig/romstage.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhr_ig/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhr_ig/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -54,8 +54,8 @@
 static void main(unsigned long bist)
 {
 	/*
-	 * 
-	 * 
+	 *
+	 *
 	 */
 	static const struct mem_controller mch[] = {
 		{
@@ -117,7 +117,7 @@
 #endif
 	disable_watchdogs();
 //	dump_ipmi_registers();
-	mainboard_set_e7520_leds();	
+	mainboard_set_e7520_leds();
 	sdram_initialize(ARRAY_SIZE(mch), mch);
 #if 1
 	dump_pci_devices();
@@ -127,7 +127,7 @@
 	dump_bar14(PCI_DEV(0, 0x00, 0));
 #endif
 
-#if 0 // temporarily disabled 
+#if 0 // temporarily disabled
 	/* Check the first 1M */
 //	ram_check(0x00000000, 0x000100000);
 //	ram_check(0x00000000, 0x000a0000);
@@ -139,8 +139,8 @@
 #if 0
 	ram_check(0x00000000, 0x02000000);
 #endif
-	
-#if 0	
+
+#if 0
 	while(1) {
 		hlt();
 	}

Modified: trunk/src/mainboard/supermicro/x6dhr_ig/watchdog.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhr_ig/watchdog.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhr_ig/watchdog.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -31,17 +31,17 @@
 	value = pci_read_config16(dev, 0x04);
 	value |= (1 << 10);
 	pci_write_config16(dev, 0x04, value);
-	
+
 	/* Set and enable acpibase */
 	pci_write_config32(dev, 0x40, ICH5_WDBASE | 1);
 	pci_write_config8(dev, 0x44, 0x10);
 	base = ICH5_WDBASE + 0x60;
-	
+
 	/* Set bit 11 in TCO1_CNT */
 	value = inw(base + 0x08);
 	value |= 1 << 11;
 	outw(value, base + 0x08);
-	
+
 	/* Clear TCO timeout status */
 	outw(0x0008, base + 0x04);
 	outw(0x0002, base + 0x06);
@@ -86,7 +86,7 @@
 	outl(value, base + 0x38);
 	value &= ~(1 << 16);
 	outl(value, base + 0x38);
-#endif				  
+#endif
 }
 
 static void disable_watchdogs(void)

Modified: trunk/src/mainboard/supermicro/x6dhr_ig/x6dhr_fixups.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhr_ig/x6dhr_fixups.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhr_ig/x6dhr_fixups.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,13 +9,13 @@
 
 static void mainboard_set_e7520_pll(unsigned bits)
 {
-	return; 
+	return;
 }
 
 
 static void mainboard_set_e7520_leds(void)
 {
-	return; 
+	return;
 }
 
 

Modified: trunk/src/mainboard/supermicro/x6dhr_ig2/debug.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhr_ig2/debug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhr_ig2/debug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
 static void print_reg(unsigned char index)
 {
         unsigned char data;
-                                                                                
+
         outb(index, 0x2e);
         data = inb(0x2f);
 	print_debug("0x");
@@ -15,7 +15,7 @@
 	print_debug("\n");
         return;
 }
-        
+
 static void xbus_en(void)
 {
         /* select the XBUS function in the SIO */
@@ -25,7 +25,7 @@
         outb(0x01, 0x2f);
 	return;
 }
-                                                                        
+
 static void setup_func(unsigned char func)
 {
         /* select the function in the SIO */
@@ -43,27 +43,27 @@
         print_reg(0x75);
         return;
 }
-                                                                                
+
 static void siodump(void)
 {
         int i;
         unsigned char data;
-       
+
 	 print_debug("\n*** SERVER I/O REGISTERS ***\n");
         for (i=0x10; i<=0x2d; i++) {
                 print_reg((unsigned char)i);
         }
-#if 0                                                                         
+#if 0
         print_debug("\n*** XBUS REGISTERS ***\n");
         setup_func(0x0f);
         for (i=0xf0; i<=0xff; i++) {
                 print_reg((unsigned char)i);
         }
-                                                                                
+
         print_debug("\n***  SERIAL 1 CONFIG REGISTERS ***\n");
         setup_func(0x03);
         print_reg(0xf0);
-                                                                                
+
         print_debug("\n***  SERIAL 2 CONFIG REGISTERS ***\n");
         setup_func(0x02);
         print_reg(0xf0);
@@ -82,13 +82,13 @@
 	print_debug("\nGPDI 4: 0x");
 	print_debug_hex8(data);
 	print_debug("\n");
-	
-#if 0                                                                                
-                                                                                
+
+#if 0
+
         print_debug("\n***  WATCHDOG TIMER REGISTERS ***\n");
         setup_func(0x0a);
         print_reg(0xf0);
-                                                                                
+
         print_debug("\n***  FAN CONTROL REGISTERS ***\n");
         setup_func(0x09);
         print_reg(0xf0);
@@ -103,11 +103,11 @@
         print_reg(0xf7);
         print_reg(0xfe);
         print_reg(0xff);
-                                                                                
+
         print_debug("\n***  HEALTH MONITORING & CONTROL REGISTERS ***\n");
         setup_func(0x14);
         print_reg(0xf0);
-#endif                                                                           
+#endif
         return;
 }
 
@@ -124,8 +124,8 @@
 static void print_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -144,7 +144,7 @@
 	int i;
 	print_debug_pci_dev(dev);
 	print_debug("\n");
-	
+
 	for(i = 0; i <= 255; i++) {
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
@@ -164,19 +164,19 @@
 {
 	int i;
 	unsigned long bar;
-	
+
 	print_debug("BAR 14 Dump\n");
-	
+
 	bar = pci_read_config32(dev, 0x14);
 	for(i = 0; i <= 0x300; i+=4) {
-#if 0		
+#if 0
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
 			print_debug_hex8(i);
 			print_debug_char(':');
 		}
 		val = pci_read_config8(dev, i);
-#endif		
+#endif
 		if((i%4)==0) {
 		print_debug("\n");
 		print_debug_hex16(i);
@@ -191,8 +191,8 @@
 static void dump_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -215,8 +215,8 @@
 		device = ctrl->channel0[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".0: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -241,8 +241,8 @@
 		device = ctrl->channel1[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".1: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -278,7 +278,7 @@
         	print_debug("\n");
                 print_debug("dimm ");
 		print_debug_hex8(device);
-		
+
                 for(i = 0; (i < 256) ; i++) {
 	                unsigned char byte;
                         if ((i % 16) == 0) {
@@ -291,7 +291,7 @@
 			         print_debug("bad device: ");
 				 print_debug_hex8(-status);
 				 print_debug("\n");
-			         break; 
+			         break;
 			}
 			print_debug_hex8(status);
 			print_debug_char(' ');
@@ -311,7 +311,7 @@
         	print_debug("\n");
                 print_debug("ipmi ");
 		print_debug_hex8(device);
-		
+
                 for(i = 0; (i < 8) ; i++) {
 	                unsigned char byte;
 			status = smbus_read_byte(device, 2);
@@ -319,7 +319,7 @@
 			         print_debug("bad device: ");
 				 print_debug_hex8(-status);
 				 print_debug("\n");
-			         break; 
+			         break;
 			}
 			print_debug_hex8(status);
 			print_debug_char(' ');
@@ -327,4 +327,4 @@
 		device += SMBUS_MEM_DEVICE_INC;
 		print_debug("\n");
 	}
-}	
+}

Modified: trunk/src/mainboard/supermicro/x6dhr_ig2/devicetree.cb
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhr_ig2/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhr_ig2/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,21 +1,21 @@
 chip northbridge/intel/e7520 # mch
-	device pci_domain 0 on 
+	device pci_domain 0 on
 		chip southbridge/intel/i82801ex # i82801er
 			# USB ports
 			device pci 1d.0 on end
 			device pci 1d.1 on end
-			device pci 1d.2 on end 
+			device pci 1d.2 on end
 			device pci 1d.3 on end
 			device pci 1d.7 on end
-		
+
 			# -> Bridge
 			device pci 1e.0 on end
-		
+
 			# -> ISA
-			device pci 1f.0 on 
+			device pci 1f.0 on
 				chip superio/winbond/w83627hf
 					device pnp 2e.0 off end
-					device pnp 2e.2 on 
+					device pnp 2e.2 on
 						 io 0x60 = 0x3f8
 						irq 0x70 = 4
 					end
@@ -34,22 +34,22 @@
 			end
 			# -> IDE
 			device pci 1f.1 on end
-			# -> SATA 
+			# -> SATA
 			device pci 1f.2 on end
 			device pci 1f.3 on end
 
 			register "pirq_a_d" = "0x0b070a05"
 			register "pirq_e_h" = "0x0a808080"
 		end
-		device pci 00.0 on end 
+		device pci 00.0 on end
 		device pci 00.1 on end
-		device pci 01.0 on end 
-		device pci 02.0 on 
+		device pci 01.0 on end
+		device pci 02.0 on
 			chip southbridge/intel/pxhd # pxhd1
 				# Bus bridges and ioapics usually bus 1
-				device pci 0.0 on 
+				device pci 0.0 on
 				# On board gig e1000
-					chip drivers/generic/generic 
+					chip drivers/generic/generic
         		        	        device pci 03.0 on end
         		        	        device pci 03.1 on end
         		        	end

Modified: trunk/src/mainboard/supermicro/x6dhr_ig2/mptable.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhr_ig2/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhr_ig2/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -36,7 +36,7 @@
 	mc->reserved = 0;
 
 	smp_write_processors(mc);
-	
+
 	{
 		device_t dev;
 
@@ -98,9 +98,9 @@
 
 			bus_pxhd_4 = 6;
 		}
-	
+
 	}
-	
+
 	/* define bus and isa numbers */
 	for(bus_num = 0; bus_num < bus_isa; bus_num++) {
 		smp_write_bus(mc, bus_num, "PCI	  ");
@@ -135,7 +135,7 @@
 		else {
 			printk(BIOS_DEBUG, "ERROR - could not find IOAPIC PCI 1:00.3\n");
 		}
-	}	
+	}
 	/* ISA backward compatibility interrupts  */
 	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,
 		bus_isa, 0x00, 0x02, 0x00);

Modified: trunk/src/mainboard/supermicro/x6dhr_ig2/romstage.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhr_ig2/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhr_ig2/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -54,8 +54,8 @@
 static void main(unsigned long bist)
 {
 	/*
-	 * 
-	 * 
+	 *
+	 *
 	 */
 	static const struct mem_controller mch[] = {
 		{
@@ -117,7 +117,7 @@
 #endif
 	disable_watchdogs();
 //	dump_ipmi_registers();
-	mainboard_set_e7520_leds();	
+	mainboard_set_e7520_leds();
 	sdram_initialize(ARRAY_SIZE(mch), mch);
 #if 0
 	dump_pci_devices();
@@ -127,7 +127,7 @@
 	dump_bar14(PCI_DEV(0, 0x00, 0));
 #endif
 
-#if 0 // temporarily disabled 
+#if 0 // temporarily disabled
 	/* Check the first 1M */
 //	ram_check(0x00000000, 0x000100000);
 //	ram_check(0x00000000, 0x000a0000);
@@ -139,8 +139,8 @@
 #if 0
 	ram_check(0x00000000, 0x02000000);
 #endif
-	
-#if 0	
+
+#if 0
 	while(1) {
 		hlt();
 	}

Modified: trunk/src/mainboard/supermicro/x6dhr_ig2/watchdog.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhr_ig2/watchdog.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhr_ig2/watchdog.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -31,17 +31,17 @@
 	value = pci_read_config16(dev, 0x04);
 	value |= (1 << 10);
 	pci_write_config16(dev, 0x04, value);
-	
+
 	/* Set and enable acpibase */
 	pci_write_config32(dev, 0x40, ICH5_WDBASE | 1);
 	pci_write_config8(dev, 0x44, 0x10);
 	base = ICH5_WDBASE + 0x60;
-	
+
 	/* Set bit 11 in TCO1_CNT */
 	value = inw(base + 0x08);
 	value |= 1 << 11;
 	outw(value, base + 0x08);
-	
+
 	/* Clear TCO timeout status */
 	outw(0x0008, base + 0x04);
 	outw(0x0002, base + 0x06);
@@ -86,7 +86,7 @@
 	outl(value, base + 0x38);
 	value &= ~(1 << 16);
 	outl(value, base + 0x38);
-#endif				  
+#endif
 }
 
 static void disable_watchdogs(void)

Modified: trunk/src/mainboard/supermicro/x6dhr_ig2/x6dhr2_fixups.c
==============================================================================
--- trunk/src/mainboard/supermicro/x6dhr_ig2/x6dhr2_fixups.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/supermicro/x6dhr_ig2/x6dhr2_fixups.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,13 +9,13 @@
 
 static void mainboard_set_e7520_pll(unsigned bits)
 {
-	return; 
+	return;
 }
 
 
 static void mainboard_set_e7520_leds(void)
 {
-	return; 
+	return;
 }
 
 

Modified: trunk/src/mainboard/technexion/Kconfig
==============================================================================
--- trunk/src/mainboard/technexion/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/technexion/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_TECHNEXION
-        
+
 source "src/mainboard/technexion/tim8690/Kconfig"
 source "src/mainboard/technexion/tim5690/Kconfig"
 

Modified: trunk/src/mainboard/technexion/tim5690/mainboard.c
==============================================================================
--- trunk/src/mainboard/technexion/tim5690/mainboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/technexion/tim5690/mainboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -184,7 +184,7 @@
         it8712f_enter_conf();
         outb(IT8712F_CONFIG_REG_LDN, SIO_INDEX);
         outb(IT8712F_GPIO, SIO_DATA);
-        outb(0x62, SIO_INDEX); 
+        outb(0x62, SIO_INDEX);
         outb((*iobase >> 8), SIO_DATA);
         outb(0x63, SIO_INDEX);
         outb((*iobase & 0xff), SIO_DATA);

Modified: trunk/src/mainboard/technexion/tim5690/speaker.c
==============================================================================
--- trunk/src/mainboard/technexion/tim5690/speaker.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/technexion/tim5690/speaker.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -54,7 +54,7 @@
     * CounterSelect, bit[7:6]=10b, Select counter 2.
     */
    outb(0xb6, 0x43);
-   
+
 
    /* SB600 RRG.
     * TimerCh2- RW - 8 bits - [IO_Reg: 42h].

Modified: trunk/src/mainboard/technexion/tim8690/mainboard.c
==============================================================================
--- trunk/src/mainboard/technexion/tim8690/mainboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/technexion/tim8690/mainboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -48,7 +48,7 @@
 
 /***************************************************
 * This board, the TIM-8690 has two Marvel 88e5056 PCI-E
-* 10/100/1000 chips on board. 
+* 10/100/1000 chips on board.
 * Both of their pin PERSTn pins are connected to GPIO 5 of the
 * SB600 southbridge.
 ****************************************************/

Modified: trunk/src/mainboard/technologic/Kconfig
==============================================================================
--- trunk/src/mainboard/technologic/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/technologic/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_TECHNOLOGIC
-        
+
 source "src/mainboard/technologic/ts5300/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/technologic/ts5300/chip.h
==============================================================================
--- trunk/src/mainboard/technologic/ts5300/chip.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/technologic/ts5300/chip.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 extern struct chip_operations mainboard_ops;
 
 struct mainboard_config {
-	
+
 };

Modified: trunk/src/mainboard/technologic/ts5300/devicetree.cb
==============================================================================
--- trunk/src/mainboard/technologic/ts5300/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/technologic/ts5300/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 chip cpu/amd/sc520
-	device pci_domain 0 on 
+	device pci_domain 0 on
 		device pci 0.0 on end
-	
+
 #		register "com1" = "{1}"
 #		register "com1" = "{1, 0, 0x3f8, 4}"
 	end

Modified: trunk/src/mainboard/technologic/ts5300/irq_tables.c
==============================================================================
--- trunk/src/mainboard/technologic/ts5300/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/technologic/ts5300/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory, which BIOS sets up
  *

Modified: trunk/src/mainboard/technologic/ts5300/mainboard.c
==============================================================================
--- trunk/src/mainboard/technologic/ts5300/mainboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/technologic/ts5300/mainboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,10 +17,10 @@
   int i;
   int irqlist[] = {0xd00, 0xd02, 0xd03, 0xd04, 0xd08, 0xd0a,
 	        0xd14, 0xd18, 0xd1a, 0xd1b, 0xd1c,
-		0xd20, 0xd21, 0xd22, 0xd28, 0xd29, 
+		0xd20, 0xd21, 0xd22, 0xd28, 0xd29,
 		0xd30, 0xd31, 0xd32, 0xd33,
-		0xd40, 0xd41, 0xd42, 0xd43,0xd44, 0xd45, 0xd46, 
-		0xd50, 0xd51, 0xd52, 0xd53,0xd54, 0xd55, 0xd56, 0xd57,0xd58, 0xd59, 0xd5a, 
+		0xd40, 0xd41, 0xd42, 0xd43,0xd44, 0xd45, 0xd46,
+		0xd50, 0xd51, 0xd52, 0xd53,0xd54, 0xd55, 0xd56, 0xd57,0xd58, 0xd59, 0xd5a,
 		-1};
   mmcr = (void *) 0xfffef000;
 
@@ -44,7 +44,7 @@
 
 	/* from fuctory bios */
 	/* NOTE: the following interrupt settings made interrupts work
-	 * for hard drive, and serial, but not for ethernet 
+	 * for hard drive, and serial, but not for ethernet
 	 */
 
 	printk(BIOS_ERR, "Setting up PIC\n");
@@ -63,7 +63,7 @@
 	mmcr->pic.rtcmap  = 0x03;
 	mmcr->pic.ferrmap = 0x00;
 	mmcr->pic.intpinpol = 0x100;
-	
+
 	mmcr->pic.gp0imap = 0x00;
 	mmcr->pic.gp1imap = 0x02;
 	mmcr->pic.gp2imap = 0x07;
@@ -83,7 +83,7 @@
 	mmcr->sysarb.ctl = 0x00;
 	mmcr->sysarb.menb = 0x1f;
 	mmcr->sysarb.prictl = 0x40000f0f;
-	
+
 	/* this is bios setting, depends on sysarb above */
 	mmcr->hostbridge.ctl = 0x0;
 	mmcr->hostbridge.tgtirqctl = 0x0;
@@ -125,7 +125,7 @@
 	mmcr->gpctl.gprdoff = 0x02;
 	mmcr->gpctl.gpwrw = 0x07;
 	mmcr->gpctl.gpwroff = 0x02;
-	
+
 	//mmcr->reset.sysinfo = 0xdf;
 	//mmcr->reset.rescfg = 0x5;
 	/* their IRQ table is wrong. Just hardwire it */

Modified: trunk/src/mainboard/technologic/ts5300/romstage.c
==============================================================================
--- trunk/src/mainboard/technologic/ts5300/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/technologic/ts5300/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -52,7 +52,7 @@
 static void identify_ts9500(void)
 {
 	unsigned i, val;
-	
+
 	TS9500_LED_ON;
 
 	print_err("TS-9500 add-on found:\n");
@@ -61,23 +61,23 @@
 		print_err("  DIP");
 		print_err_char(i+0x31);
 		print_err(": ");
-		if((val&(1<<i))!=0) 
-			print_err("on\n"); 
+		if((val&(1<<i))!=0)
+			print_err("on\n");
 		else
-			print_err("off\n"); 
+			print_err("off\n");
 	}
 	print_err("\n");
-	
+
 	val=inb(0x19a);
-	
+
 	for (i=6; i<8; i++) {
 		print_err("  JP");
 		print_err_char(i+0x30-5);
 		print_err(": ");
-		if((val&(1<<i))!=0) 
-			print_err("on\n"); 
+		if((val&(1<<i))!=0)
+			print_err("on\n");
 		else
-			print_err("off\n"); 
+			print_err("off\n");
 	}
 	print_err("\n");
 
@@ -103,33 +103,33 @@
 	print_err("  SRAM option:   ");
 	if((val&1)==0) print_err("not ");
 	print_err("installed\n");
-	
+
 	print_err("  RS-485 option: ");
 	if((val&2)==0) print_err("not ");
 	print_err("installed\n");
 
 	val=inb(0x76);
 	print_err("  Temp. range:   ");
-	if((val&2)==0) print_err("commercial\n"); 
+	if((val&2)==0) print_err("commercial\n");
 	else print_err("industrial\n");
-	
+
 	print_err("\n");
-	
+
 	val=inb(0x77);
 	for (i=1; i<8; i++) {
 		print_err("  JP");
 		print_err_char(i+0x30);
 		print_err(": ");
-		if((val&(1<<i))!=0) 
-			print_err("on\n"); 
+		if((val&(1<<i))!=0)
+			print_err("on\n");
 		else
-			print_err("off\n"); 
+			print_err("off\n");
 	}
 	print_err("\n");
 
 	/* Detect TS-9500 */
 	val=inb(0x19d);
-	if(val==0x5f) 
+	if(val==0x5f)
 		identify_ts9500();
 
 }
@@ -144,18 +144,18 @@
 {
 	volatile int i;
 	unsigned val;
-	
+
 	TS5300_LED_ON;
-	
+
 	// Let the hardware settle a bit.
 	for(i = 0; i < 100; i++)
 		;
-	
+
         setupsc520();
         uart_init();
         console_init();
-	
-	
+
+
 	print_err("Technologic Systems TS5300 - http://www.embeddedx86.com/\n");
 	staticmem();
 	print_err("Memory initialized: 32MB\n");
@@ -170,7 +170,7 @@
 	ram_check(0x00000000, 0x000a0000);
 	ram_check(0x000b0000, 0x02000000);
 #endif
-	
+
 	TS5300_LED_OFF;
 }
 

Modified: trunk/src/mainboard/thomson/Kconfig
==============================================================================
--- trunk/src/mainboard/thomson/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/thomson/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_THOMSON
-        
+
 source "src/mainboard/thomson/ip1000/Kconfig"
 
 endchoice

Modified: trunk/src/mainboard/thomson/ip1000/gpio.c
==============================================================================
--- trunk/src/mainboard/thomson/ip1000/gpio.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/thomson/ip1000/gpio.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -61,13 +61,13 @@
 	outl(0x01, PME_IO_BASE_ADDR + 0x2c);
 
 	/* GP30 - FAN2_TACH */
-	outl(0x05, PME_IO_BASE_ADDR + 0x33); 
+	outl(0x05, PME_IO_BASE_ADDR + 0x33);
 
 	/* GP31 - FAN1_TACH */
 	outl(0x05, PME_IO_BASE_ADDR + 0x34);
 
 	/* GP32 - FAN2_CTRL */
-	outl(0x04, PME_IO_BASE_ADDR + 0x35); 
+	outl(0x04, PME_IO_BASE_ADDR + 0x35);
 
 	/* GP33 - FAN1_CTRL */
 	outl(0x04, PME_IO_BASE_ADDR + 0x36);
@@ -82,7 +82,7 @@
 	outl(0x00, PME_IO_BASE_ADDR + 0x3a);
 
 	/* GP42 - GPIO_PME_OUT */
-	outl(0x00, PME_IO_BASE_ADDR + 0x3d); 
+	outl(0x00, PME_IO_BASE_ADDR + 0x3d);
 
 	/* GP50 - SER2_RI */
 	outl(0x05, PME_IO_BASE_ADDR + 0x3f);

Modified: trunk/src/mainboard/thomson/ip1000/mainboard.c
==============================================================================
--- trunk/src/mainboard/thomson/ip1000/mainboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/thomson/ip1000/mainboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -62,13 +62,13 @@
 
 	printk(BIOS_DEBUG, "IP1000 GPIOs:\n");
 	printk(BIOS_DEBUG, "  GPIO mask:  %02x\n", pp_gpios);
-	printk(BIOS_DEBUG, "  green led:  %s\n", 
+	printk(BIOS_DEBUG, "  green led:  %s\n",
 			(pp_gpios & PARPORT_GPIO_LED_GREEN) ? "off" : "on");
-	printk(BIOS_DEBUG, "  orange led: %s\n", 
+	printk(BIOS_DEBUG, "  orange led: %s\n",
 			(pp_gpios & PARPORT_GPIO_LED_ORANGE) ? "off" : "on");
-	printk(BIOS_DEBUG, "  red led:    %s\n", 
+	printk(BIOS_DEBUG, "  red led:    %s\n",
 			(pp_gpios & PARPORT_GPIO_LED_RED) ? "off" : "on");
-	printk(BIOS_DEBUG, "  IR port:    %s\n", 
+	printk(BIOS_DEBUG, "  IR port:    %s\n",
 			(pp_gpios & PARPORT_GPIO_IR_PORT) ? "off" : "on");
 }
 
@@ -77,7 +77,7 @@
 	u8 manufacturer_id = read8(0xffbc0000);
 	u8 device_id = read8(0xffbc0001);
 
-	if ((manufacturer_id == 0x20) && 
+	if ((manufacturer_id == 0x20) &&
 		((device_id == 0x2c) || (device_id == 0x2d))) {
 		printk(BIOS_DEBUG, "Detected ST M50FW0%c0 flash:\n",
 				(device_id==0x2c)?'4':'8');

Modified: trunk/src/mainboard/thomson/ip1000/romstage.c
==============================================================================
--- trunk/src/mainboard/thomson/ip1000/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/thomson/ip1000/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -89,7 +89,7 @@
 	/* CPU Frequency Strap */
 	pci_write_config8(PCI_DEV(0, 0x1f, 0), 0xd5, 0x02);
 	/* ACPI base address and enable Resource Indicator */
-	pci_write_config32(PCI_DEV(0, 0x1f, 0), PMBASE, (PMBASE_ADDR | 1)); 
+	pci_write_config32(PCI_DEV(0, 0x1f, 0), PMBASE, (PMBASE_ADDR | 1));
 	/* Enable the SMBUS */
 	enable_smbus();
 	/*  ACPI Enable */

Modified: trunk/src/mainboard/tyan/Kconfig
==============================================================================
--- trunk/src/mainboard/tyan/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
 choice
 	prompt "Mainboard model"
 	depends on VENDOR_TYAN
-	
+
 source "src/mainboard/tyan/s1846/Kconfig"
 source "src/mainboard/tyan/s2735/Kconfig"
 source "src/mainboard/tyan/s2850/Kconfig"

Modified: trunk/src/mainboard/tyan/s2735/Kconfig
==============================================================================
--- trunk/src/mainboard/tyan/s2735/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2735/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,12 +26,12 @@
 	hex
 	default 0xcf000
 	depends on BOARD_TYAN_S2735
-	
+
 config DCACHE_RAM_SIZE
 	hex
 	default 0x1000
 	depends on BOARD_TYAN_S2735
-	
+
 config MAINBOARD_PART_NUMBER
 	string
 	default "S2735"

Modified: trunk/src/mainboard/tyan/s2735/cmos.layout
==============================================================================
--- trunk/src/mainboard/tyan/s2735/cmos.layout	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2735/cmos.layout	Tue Apr 27 08:56:47 2010	(r5507)
@@ -30,8 +30,8 @@
 388          4       r       0        reboot_bits
 392          3       e       5        baud_rate
 395          1       e       2        hyper_threading
-396          1       e       1        thermal_monitoring 
-397          1       e       1        remap_memory_high 
+396          1       e       1        thermal_monitoring
+397          1       e       1        remap_memory_high
 400          1       e       1        power_on_after_fail
 412          4       e       6        debug_level
 416          4       e       7        boot_first

Modified: trunk/src/mainboard/tyan/s2735/devicetree.cb
==============================================================================
--- trunk/src/mainboard/tyan/s2735/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2735/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
         	device pci 2.0 on
         		chip southbridge/intel/i82870
         	        	device pci 1c.0 on end
-		                device pci 1d.0 on 
+		                device pci 1d.0 on
                                      	 device pci 1.0 on end # intel lan
                                         device pci 1.1 on end
 				end
@@ -20,7 +20,7 @@
         	        device pci 1d.2 on end
         	        device pci 1d.3 on end
 		        device pci 1d.7 on end
-		        device pci 1e.0 on 
+		        device pci 1e.0 on
                              	device pci 1.0 on end # intel lan 10/100
                                 device pci 2.0 on end # ati
 			end
@@ -56,7 +56,7 @@
                                                 io 0x60 = 0x220
                                                 io 0x62 = 0x300
                                                 irq 0x70 = 9
-                                        end                               
+                                        end
                                         device pnp 2e.8 off end #  GPIO2
                                         device pnp 2e.9 off end #  GPIO3
                                         device pnp 2e.a off end #  ACPI

Modified: trunk/src/mainboard/tyan/s2735/irq_tables.c
==============================================================================
--- trunk/src/mainboard/tyan/s2735/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2735/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 

Modified: trunk/src/mainboard/tyan/s2735/mptable.c
==============================================================================
--- trunk/src/mainboard/tyan/s2735/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2735/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -48,18 +48,18 @@
                         res = find_resource(dev, PCI_BASE_ADDRESS_0);
                         if (res) {
                                 smp_write_ioapic(mc, 0x09, 0x20, res->base);
-                        }		
+                        }
 		}
 		dev = dev_find_slot(1, PCI_DEVFN(0x1c,0));
 		if (dev) {
                         res = find_resource(dev, PCI_BASE_ADDRESS_0);
                         if (res) {
                                 smp_write_ioapic(mc, 0x0a, 0x20, res->base);
-                        }		
+                        }
 		}
 	}
 /*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
-*/	
+*/
 	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, 0x5, 0x0, 0x8, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, 0x5, 0x1, 0x8, 0x1);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, 0x5, 0x0, 0x8, 0x2);
@@ -149,7 +149,7 @@
  predefined range: 0x00000000--
 Compatibility Bus Address
  bus ID: 0 address modifier: add
- predefined range: 0x00000001	// There is no extension information... 
+ predefined range: 0x00000001	// There is no extension information...
 */
 	/* Compute the checksums */
 	mc->mpe_checksum = smp_compute_checksum(smp_next_mpc_entry(mc), mc->mpe_length);

Modified: trunk/src/mainboard/tyan/s2735/romstage.c
==============================================================================
--- trunk/src/mainboard/tyan/s2735/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2735/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -50,7 +50,7 @@
                         .channel1 = { (0xa<<3)|4, (0xa<<3)|5, (0xa<<3)|6, 0 },
                 },
 	};
-	
+
 	if (bist == 0) {
 		enable_lapic();
 	}

Modified: trunk/src/mainboard/tyan/s2850/devicetree.cb
==============================================================================
--- trunk/src/mainboard/tyan/s2850/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2850/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,9 +1,9 @@
 chip northbridge/amd/amdk8/root_complex
-        device apic_cluster 0 on                        
-                chip cpu/amd/socket_940                
-                        device apic 0 on end                    
-                end                                     
-        end 
+        device apic_cluster 0 on
+                chip cpu/amd/socket_940
+                        device apic 0 on end
+                end
+        end
 	device pci_domain 0 on
 		chip northbridge/amd/amdk8
 			device pci 18.0 on # LDT0
@@ -51,7 +51,7 @@
                 	                                        io 0x60 = 0x220
                 	                                        io 0x62 = 0x300
                 	                                        irq 0x70 = 9
-                	                                end  
+                	                                end
                 	                                device pnp 2e.8 off end #  GPIO2
                 	                                device pnp 2e.9 off end #  GPIO3
                 	                                device pnp 2e.a off end #  ACPI
@@ -63,7 +63,7 @@
 					end
 					device pci 1.1 on end
 					device pci 1.2 on end
-					device pci 1.3 on 
+					device pci 1.3 on
                                                 chip drivers/generic/generic #dimm 0-0-0
                                                         device i2c 50 on end
                                                 end
@@ -82,14 +82,14 @@
                                         register "ide0_enable" = "1"
                                         register "ide1_enable" = "1"
 				end
-			end #  device pci 18.0 
+			end #  device pci 18.0
                 	device pci 18.0 on end
                 	device pci 18.0 on end
-			
+
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end
 		end
-	end 
+	end
 end
 

Modified: trunk/src/mainboard/tyan/s2850/irq_tables.c
==============================================================================
--- trunk/src/mainboard/tyan/s2850/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2850/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 

Modified: trunk/src/mainboard/tyan/s2850/mptable.c
==============================================================================
--- trunk/src/mainboard/tyan/s2850/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2850/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -29,7 +29,7 @@
                 dst_node = (config_map >> 4) & 7;
                 dst_link = (config_map >> 8) & 3;
                 bus_base = (config_map >> 16) & 0xff;
-#if 0                           
+#if 0
                 printk(BIOS_DEBUG, "node.link=bus: %d.%d=%d 0x%2x->0x%08x\n",
                         dst_node, dst_link, bus_base,
                         reg, config_map);
@@ -90,8 +90,8 @@
                         bus_8111_1 = pci_read_config8(dev, PCI_SECONDARY_BUS);
                         bus_isa    = pci_read_config8(dev, PCI_SUBORDINATE_BUS);
                         bus_isa++;
-                }     
-                else {  
+                }
+                else {
                         printk(BIOS_DEBUG, "ERROR - could not find PCI 1:01.0, using defaults\n");
 
                         bus_8111_1 = 2;
@@ -110,12 +110,12 @@
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(1);
 #else
-        apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+        apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
-        apicid_8111 = apicid_base+0; 
+        apicid_8111 = apicid_base+0;
 
 	smp_write_ioapic(mc, apicid_8111, 0x11, 0xfec00000);
-  
+
 /*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN# */
 
         smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x0, apicid_8111, 0x0);
@@ -133,7 +133,7 @@
 
 
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_chain_0, (2<<2)|3, apicid_8111, 0x13);
-	
+
 //On Board AMD USB
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8111_1, (0<<2)|3, apicid_8111, 0x13);
 

Modified: trunk/src/mainboard/tyan/s2850/romstage.c
==============================================================================
--- trunk/src/mainboard/tyan/s2850/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2850/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -114,7 +114,7 @@
         }
 
 //	post_code(0x32);
-	
+
  	w83627hf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
         uart_init();
         console_init();
@@ -125,7 +125,7 @@
         setup_default_resource_map();
 
 	needs_reset = setup_coherent_ht_domain();
-	
+
 #if CONFIG_LOGICAL_CPUS==1
         // It is said that we should start core1 after all core0 launched
         start_other_cores();

Modified: trunk/src/mainboard/tyan/s2875/devicetree.cb
==============================================================================
--- trunk/src/mainboard/tyan/s2875/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2875/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,7 +6,7 @@
         end
 	device pci_domain 0 on
 		chip northbridge/amd/amdk8
-			device pci 18.0 on #  northbridge 
+			device pci 18.0 on #  northbridge
 				#  devices on link 0, link 0 == LDT 0
 				chip southbridge/amd/amd8151
 					# the on/off keyword is mandatory
@@ -55,7 +55,7 @@
 								io 0x60 = 0x220
 								io 0x62 = 0x300
 								irq 0x70 = 9
-							end  
+							end
 							device pnp 2e.8 off end #  GPIO2
 							device pnp 2e.9 off end #  GPIO3
 							device pnp 2e.a off end #  ACPI
@@ -73,15 +73,15 @@
                                         register "ide0_enable" = "1"
                                         register "ide1_enable" = "1"
 				end
-			end #  device pci 18.0 
-			
+			end #  device pci 18.0
+
 			device pci 18.0 on end
 			device pci 18.0 on end
-			
+
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end
 		end
-	end 
+	end
 end
 

Modified: trunk/src/mainboard/tyan/s2875/irq_tables.c
==============================================================================
--- trunk/src/mainboard/tyan/s2875/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2875/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 

Modified: trunk/src/mainboard/tyan/s2875/mptable.c
==============================================================================
--- trunk/src/mainboard/tyan/s2875/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2875/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,7 +28,7 @@
                 dst_node = (config_map >> 4) & 7;
                 dst_link = (config_map >> 8) & 3;
                 bus_base = (config_map >> 16) & 0xff;
-#if 0                           
+#if 0
                 printk(BIOS_DEBUG, "node.link=bus: %d.%d=%d 0x%2x->0x%08x\n",
                         dst_node, dst_link, bus_base,
                         reg, config_map);
@@ -104,15 +104,15 @@
                 if (dev) {
                         bus_8151_1 = pci_read_config8(dev, PCI_SECONDARY_BUS);
                         printk(BIOS_DEBUG, "bus_8151_1=%d\n",bus_8151_1);
-   
+
                 }
                 else {
                         printk(BIOS_DEBUG, "ERROR - could not find PCI 1:02.0, using defaults\n");
 
                         bus_8151_1 = 2;
                 }
-  
-   
+
+
         }
 
 /*Bus:		Bus ID	Type*/
@@ -126,11 +126,11 @@
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(1);
 #else
-        apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+        apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
-        apicid_8111 = apicid_base+0; 
+        apicid_8111 = apicid_base+0;
 	smp_write_ioapic(mc, apicid_8111, 0x11, 0xfec00000);
-  
+
 /*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
 */	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x0, apicid_8111, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0x1, apicid_8111, 0x1);
@@ -156,7 +156,7 @@
 //  AGP Display Adapter
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8151_1, 0x0, apicid_8111, 0x10);
 
-// Onboard Serial ATA        
+// Onboard Serial ATA
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8111_1, (0x05<<2)|0, apicid_8111, 0x13);
 //Onboard Firewire
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8111_1, (0x0a<<2)|0, apicid_8111, 0x11);

Modified: trunk/src/mainboard/tyan/s2875/romstage.c
==============================================================================
--- trunk/src/mainboard/tyan/s2875/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2875/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -135,7 +135,7 @@
         setup_default_resource_map();
 
 	needs_reset = setup_coherent_ht_domain();
-	
+
 #if CONFIG_LOGICAL_CPUS==1
         // It is said that we should start core1 after all core0 launched
         start_other_cores();

Modified: trunk/src/mainboard/tyan/s2880/devicetree.cb
==============================================================================
--- trunk/src/mainboard/tyan/s2880/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2880/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,7 +6,7 @@
         end
 	device pci_domain 0 on
 		chip northbridge/amd/amdk8
-			device pci 18.0 on #  northbridge 
+			device pci 18.0 on #  northbridge
 				#  devices on link 0, link 0 == LDT 0
 				chip southbridge/amd/amd8131
 					# the on/off keyword is mandatory
@@ -66,7 +66,7 @@
                 	                                        io 0x60 = 0x220
                 	                                        io 0x62 = 0x300
                 	                                        irq 0x70 = 9
-                	                                end  
+                	                                end
                 	                                device pnp 2e.8 off end #  GPIO2
                 	                                device pnp 2e.9 off end #  GPIO3
                 	                                device pnp 2e.a off end #  ACPI
@@ -84,15 +84,15 @@
                                         register "ide0_enable" = "1"
                                         register "ide1_enable" = "1"
 				end
-			end #  device pci 18.0 
-			
+			end #  device pci 18.0
+
                 	device pci 18.0 on end
                 	device pci 18.0 on end
-			
+
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end
 		end
-	end 
+	end
 end
 

Modified: trunk/src/mainboard/tyan/s2880/irq_tables.c
==============================================================================
--- trunk/src/mainboard/tyan/s2880/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2880/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -37,5 +37,5 @@
 };
 unsigned long write_pirq_routing_table(unsigned long addr)
 {
-	return copy_pirq_routing_table(addr);   
+	return copy_pirq_routing_table(addr);
 }

Modified: trunk/src/mainboard/tyan/s2880/mptable.c
==============================================================================
--- trunk/src/mainboard/tyan/s2880/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2880/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -29,7 +29,7 @@
                 dst_node = (config_map >> 4) & 7;
                 dst_link = (config_map >> 8) & 3;
                 bus_base = (config_map >> 16) & 0xff;
-#if 0                           
+#if 0
                 printk(BIOS_DEBUG, "node.link=bus: %d.%d=%d 0x%2x->0x%08x\n",
                         dst_node, dst_link, bus_base,
                         reg, config_map);
@@ -60,7 +60,7 @@
         unsigned apicid_8111;
         unsigned apicid_8131_1;
         unsigned apicid_8131_2;
-  
+
         mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
         memset(mc, 0, sizeof(*mc));
 
@@ -89,14 +89,14 @@
                         printk(BIOS_DEBUG, "ERROR - cound not find bus for node 0 chain 0, using defaults\n");
                         bus_chain_0 = 1;
                 }
-                
+
                 /* 8111 */
                 dev = dev_find_slot(bus_chain_0, PCI_DEVFN(0x03,0));
                 if (dev) {
                         bus_8111_1 = pci_read_config8(dev, PCI_SECONDARY_BUS);
                         bus_isa    = pci_read_config8(dev, PCI_SUBORDINATE_BUS);
-                        bus_isa++; 
-                }       
+                        bus_isa++;
+                }
                 else {
                         printk(BIOS_DEBUG, "ERROR - could not find PCI 1:03.0, using defaults\n");
 
@@ -134,14 +134,14 @@
         }
         smp_write_bus(mc, bus_isa, "ISA   ");
 
-	
+
 /*I/O APICs:	APIC ID	Version	State		Address*/
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(3);
 #else
-        apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+        apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
-        apicid_8111 = apicid_base+0; 
+        apicid_8111 = apicid_base+0;
         apicid_8131_1 = apicid_base+1;
         apicid_8131_2 = apicid_base+2;
 	smp_write_ioapic(mc, apicid_8111, 0x11, 0xfec00000);
@@ -165,7 +165,7 @@
                 }
 
 	}
-  
+
 /*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
 */	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x0, apicid_8111, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x1, apicid_8111, 0x1);
@@ -179,7 +179,7 @@
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0xd, apicid_8111, 0xd);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0xe, apicid_8111, 0xe);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0xf, apicid_8111, 0xf);
-	
+
 
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_chain_0, (4<<2)|0, apicid_8111, 0x13);
 
@@ -205,7 +205,7 @@
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (8<<2)|2, apicid_8131_1, 0x1);//
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (8<<2)|3, apicid_8131_1, 0x2);//
 
-//Slot 4 PCIX 100/66        
+//Slot 4 PCIX 100/66
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (7<<2)|0, apicid_8131_1, 0x2);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (7<<2)|1, apicid_8131_1, 0x3);//
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (7<<2)|2, apicid_8131_1, 0x0);//

Modified: trunk/src/mainboard/tyan/s2880/romstage.c
==============================================================================
--- trunk/src/mainboard/tyan/s2880/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2880/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -125,7 +125,7 @@
 		init_cpus(cpu_init_detectedx);
         }
 
-	
+
  	w83627hf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
         uart_init();
         console_init();
@@ -136,7 +136,7 @@
         setup_default_resource_map();
 
 	needs_reset = setup_coherent_ht_domain();
-	
+
 #if CONFIG_LOGICAL_CPUS==1
         // It is said that we should start core1 after all core0 launched
         start_other_cores();

Modified: trunk/src/mainboard/tyan/s2881/devicetree.cb
==============================================================================
--- trunk/src/mainboard/tyan/s2881/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2881/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,11 +8,11 @@
 		chip northbridge/amd/amdk8
 			device pci 18.0 on end # LDT0
 			device pci 18.0 on end # LDT1
-			device pci 18.0 on #  northbridge 
+			device pci 18.0 on #  northbridge
 				#  devices on link 2, link 2 == LDT 2
 				chip southbridge/amd/amd8131
 					# the on/off keyword is mandatory
-					device pci 0.0 on 
+					device pci 0.0 on
                                                 device pci 9.0 on end # Broadcom 5704
                                                 device pci 9.1 on end
                                                 device pci a.0 on end # Adaptic
@@ -65,7 +65,7 @@
                 	                                        io 0x60 = 0x220
                 	                                        io 0x62 = 0x300
                 	                                        irq 0x70 = 9
-                	                                end  
+                	                                end
                 	                                device pnp 2e.8 off end #  GPIO2
                 	                                device pnp 2e.9 off end #  GPIO3
                 	                                device pnp 2e.a off end #  ACPI
@@ -77,13 +77,13 @@
 					end
 					device pci 1.1 on end
 					device pci 1.2 on end
-                                        device pci 1.3 on 
+                                        device pci 1.3 on
                                                 chip drivers/generic/generic #dimm 0-0-0
                                                         device i2c 50 on end
                                                 end
                                                 chip drivers/generic/generic #dimm 0-0-1
                                                         device i2c 51 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 0-1-0
                                                         device i2c 52 on end
                                                 end
@@ -120,12 +120,12 @@
                                         register "ide0_enable" = "1"
                                         register "ide1_enable" = "1"
 				end
-			end #  device pci 18.0 
-			
+			end #  device pci 18.0
+
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end
 		end
-	end 
+	end
 end
 

Modified: trunk/src/mainboard/tyan/s2881/get_bus_conf.c
==============================================================================
--- trunk/src/mainboard/tyan/s2881/get_bus_conf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2881/get_bus_conf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -23,7 +23,7 @@
 unsigned apicid_8131_1;
 unsigned apicid_8131_2;
 
-unsigned pci1234x[] = 
+unsigned pci1234x[] =
 {        //Here you only need to set value in pci1234 for HT-IO that could be installed or not
 	 //You may need to preset pci1234 for HTIO board, please refer to src/northbridge/amd/amdk8/get_sblk_pci1234.c for detail
         0x0000ff0,
@@ -35,7 +35,7 @@
 //        0x0000ff0,
 //        0x0000ff0
 };
-unsigned hcdnx[] = 
+unsigned hcdnx[] =
 { //HT Chain device num, actually it is unit id base of every ht device in chain, assume every chain only have 4 ht device at most
 	0x20202020,
 //	0x20202020,
@@ -71,7 +71,7 @@
         }
 
         get_sblk_pci1234();
-	
+
 	sysconf.sbdn = (sysconf.hcdn[0] >> 8) & 0xff;
 	sbdn3 = sysconf.hcdn[0] & 0xff;
 
@@ -119,8 +119,8 @@
 /*I/O APICs:	APIC ID	Version	State		Address*/
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(3);
-#else 
-	apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+#else
+	apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
 	apicid_8111 = apicid_base+0;
 	apicid_8131_1 = apicid_base+1;

Modified: trunk/src/mainboard/tyan/s2881/irq_tables.c
==============================================================================
--- trunk/src/mainboard/tyan/s2881/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2881/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -12,11 +12,11 @@
 
 #include <cpu/amd/amdk8_sysconf.h>
 
-static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0, 
+static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0,
 		uint8_t link1, uint16_t bitmap1, uint8_t link2, uint16_t bitmap2,uint8_t link3, uint16_t bitmap3,
 		uint8_t slot, uint8_t rfu)
 {
-        pirq_info->bus = bus; 
+        pirq_info->bus = bus;
         pirq_info->devfn = devfn;
                 pirq_info->irq[0].link = link0;
                 pirq_info->irq[0].bitmap = bitmap0;
@@ -62,22 +62,22 @@
 
 	pirq = (void *)(addr);
 	v = (uint8_t *)(addr);
-	
+
 	pirq->signature = PIRQ_SIGNATURE;
 	pirq->version  = PIRQ_VERSION;
-	
+
 	pirq->rtr_bus = bus_8111_0;
 	pirq->rtr_devfn = ((sysconf.sbdn+1)<<3)|0;
 
 	pirq->exclusive_irqs = 0;
-	
+
 	pirq->rtr_vendor = 0x1022;
 	pirq->rtr_device = 0x746b;
 
 	pirq->miniport_data = 0;
 
 	memset(pirq->rfu, 0, sizeof(pirq->rfu));
-	
+
 	pirq_info = (void *) ( &pirq->checksum + 1);
 	slot_num = 0;
 //pci bridge
@@ -88,11 +88,11 @@
 //        pirq_info++; slot_num++;
 
         pirq_info++; slot_num++;
-             
-	pirq->size = 32 + 16 * slot_num; 
+
+	pirq->size = 32 + 16 * slot_num;
 
         for (i = 0; i < pirq->size; i++)
-                sum += v[i];	
+                sum += v[i];
 
 	sum = pirq->checksum - sum;
 

Modified: trunk/src/mainboard/tyan/s2881/mainboard.c
==============================================================================
--- trunk/src/mainboard/tyan/s2881/mainboard.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2881/mainboard.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -59,7 +59,7 @@
 	result = smbus_write_byte(adt7463, 0x5e, 0xc2);
 
 	/* Make sure that our fans never stop when temp. falls below Tmin,
-	 * but rather keep going at minimum duty cycle (applies to automatic 
+	 * but rather keep going at minimum duty cycle (applies to automatic
 	 * fan control mode only).
 	 */
 	result = smbus_write_byte(adt7463, 0x62, 0xc0);

Modified: trunk/src/mainboard/tyan/s2881/mptable.c
==============================================================================
--- trunk/src/mainboard/tyan/s2881/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2881/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -30,7 +30,7 @@
         unsigned char bus_num;
 
 	int i;
-  
+
         mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
         memset(mc, 0, sizeof(*mc));
 
@@ -51,7 +51,7 @@
         smp_write_processors(mc);
 
 	get_bus_conf();
-       
+
 
 /*Bus:          Bus ID  Type*/
         /* define bus and isa numbers */
@@ -60,7 +60,7 @@
         }
         smp_write_bus(mc, bus_isa, "ISA   ");
 
-	
+
 /*I/O APICs:	APIC ID	Version	State		Address*/
 	smp_write_ioapic(mc, apicid_8111, 0x11, 0xfec00000);
         {
@@ -82,7 +82,7 @@
                 }
 
 	}
-  
+
 /*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
 */	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x0, apicid_8111, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x1, apicid_8111, 0x1);
@@ -96,7 +96,7 @@
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0xd, apicid_8111, 0xd);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0xe, apicid_8111, 0xe);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0xf, apicid_8111, 0xf);
-	
+
 //8111 LPC ????
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8111_0, ((sysconf.sbdn+1)<<2)|0, apicid_8111, 0x13);
 

Modified: trunk/src/mainboard/tyan/s2881/resourcemap.c
==============================================================================
--- trunk/src/mainboard/tyan/s2881/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2881/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -144,7 +144,7 @@
 	 *	   1 = base/limit registers i are read-only
 	 * [ 7: 4] Reserved
 	 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-	 *	   This field defines the upper address bits of a 40bit address 
+	 *	   This field defines the upper address bits of a 40bit address
 	 *	   that defines the start of memory-mapped I/O region i
 	 */
 	PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00000000,
@@ -200,7 +200,7 @@
 	 * [ 3: 2] Reserved
 	 * [ 4: 4] VGA Enable
 	 *	   0 = VGA matches Disabled
-	 *	   1 = matches all address < 64K and where A[9:0] is in the 
+	 *	   1 = matches all address < 64K and where A[9:0] is in the
 	 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 	 * [ 5: 5] ISA Enable
 	 *	   0 = ISA matches Disabled
@@ -208,7 +208,7 @@
 	 *	       from matching agains this base/limit pair
 	 * [11: 6] Reserved
 	 * [24:12] PCI I/O Base i
-	 *	   This field defines the start of PCI I/O region n 
+	 *	   This field defines the start of PCI I/O region n
 	 * [31:25] Reserved
 	 */
 	PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x00000003,

Modified: trunk/src/mainboard/tyan/s2881/romstage.c
==============================================================================
--- trunk/src/mainboard/tyan/s2881/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2881/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,7 +3,7 @@
 #if CONFIG_LOGICAL_CPUS==1
 #define SET_NB_CFG_54 1
 #endif
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -117,7 +117,7 @@
         }
 
 //	post_code(0x32);
-	
+
  	w83627hf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
         uart_init();
         console_init();

Modified: trunk/src/mainboard/tyan/s2882/devicetree.cb
==============================================================================
--- trunk/src/mainboard/tyan/s2882/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2882/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -7,7 +7,7 @@
 
 	device pci_domain 0 on
 		chip northbridge/amd/amdk8
-			device pci 18.0 on #  northbridge 
+			device pci 18.0 on #  northbridge
 				#  devices on link 0, link 0 == LDT 0
 				chip southbridge/amd/amd8131
 					# the on/off keyword is mandatory
@@ -67,7 +67,7 @@
                 	                                        io 0x60 = 0x220
                 	                                        io 0x62 = 0x300
                 	                                        irq 0x70 = 9
-                	                                end  
+                	                                end
                 	                                device pnp 2e.8 off end #  GPIO2
                 	                                device pnp 2e.9 off end #  GPIO3
                 	                                device pnp 2e.a off end #  ACPI
@@ -80,13 +80,13 @@
 					device pci 1.1 on end
 					device pci 1.2 on end
 					device pci 1.3 on end
-					device pci 1.3 on 
+					device pci 1.3 on
 #						 chip drivers/generic/generic #dimm 0-0-0
 #							 device i2c 50 on end
 #						 end
 #						 chip drivers/generic/generic #dimm 0-0-1
 #							 device i2c 51 on end
-#						 end	 
+#						 end
 #						 chip drivers/generic/generic #dimm 0-1-0
 #							 device i2c 52 on end
 #						 end
@@ -111,11 +111,11 @@
 					register "ide0_enable" = "1"
 					register "ide1_enable" = "1"
 				end
-			end #  device pci 18.0 
-			
+			end #  device pci 18.0
+
                 	device pci 18.0 on end
                 	device pci 18.0 on end
-			
+
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end

Modified: trunk/src/mainboard/tyan/s2882/irq_tables.c
==============================================================================
--- trunk/src/mainboard/tyan/s2882/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2882/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -63,7 +63,7 @@
                 dst_node = (config_map >> 4) & 7;
                 dst_link = (config_map >> 8) & 3;
                 bus_base = (config_map >> 16) & 0xff;
-#if 0                           
+#if 0
                 printk(BIOS_DEBUG, "node.link=bus: %d.%d=%d 0x%2x->0x%08x\n",
                         dst_node, dst_link, bus_base,
                         reg, config_map);
@@ -76,11 +76,11 @@
         return 0;
 }
 
-static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0, 
+static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0,
 		uint8_t link1, uint16_t bitmap1, uint8_t link2, uint16_t bitmap2,uint8_t link3, uint16_t bitmap3,
 		uint8_t slot, uint8_t rfu)
 {
-        pirq_info->bus = bus; 
+        pirq_info->bus = bus;
         pirq_info->devfn = devfn;
                 pirq_info->irq[0].link = link0;
                 pirq_info->irq[0].bitmap = bitmap0;
@@ -162,15 +162,15 @@
 
 	pirq = (void *)(addr);
 	v = (uint8_t *)(addr);
-	
+
 	pirq->signature = PIRQ_SIGNATURE;
 	pirq->version  = PIRQ_VERSION;
-	
+
 	pirq->rtr_bus = bus_chain_0;
 	pirq->rtr_devfn = (4<<3)|3;
 
 	pirq->exclusive_irqs = 0;
-	
+
 	pirq->rtr_vendor = 0x1022;
 	pirq->rtr_device = 0x746b;
 
@@ -186,7 +186,7 @@
                 dev = dev_find_slot(bus_chain_0, PCI_DEVFN(0x04,3));
                 if (dev) {
                         /* initialize PCI interupts - these assignments depend
-                        on the PCB routing of PINTA-D 
+                        on the PCB routing of PINTA-D
 
                         PINTA = IRQ5
                         PINTB = IRQ9
@@ -202,7 +202,7 @@
         pci_assign_irqs(bus_chain_0, 4, slotIrqs_1_4);
         write_pirq_info(pirq_info, bus_chain_0,(4<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
 	pirq_info++; slot_num++;
-	
+
         printk(BIOS_DEBUG, "setting Onboard AMD USB \n");
         static const unsigned char slotIrqs_8111_1_0[4] = { 0, 0, 0, 10 };
         pci_assign_irqs(bus_8111_1, 0, slotIrqs_8111_1_0);
@@ -279,16 +279,16 @@
 	pirq_info++; slot_num++;
 #endif
 
-#if 0	
+#if 0
 	//?? what's this?
         write_pirq_info(pirq_info, bus_8131_2,(5<<3)|0, 0x3, 0xdef8, 0x4, 0xdef8, 0x1, 0xdef8, 0x2, 0xdef8, 0x7, 0);
 	pirq_info++; slot_num++;
 #endif
-                
-	pirq->size = 32 + 16 * slot_num; 
+
+	pirq->size = 32 + 16 * slot_num;
 
         for (i = 0; i < pirq->size; i++)
-                sum += v[i];	
+                sum += v[i];
 
 	sum = pirq->checksum - sum;
 

Modified: trunk/src/mainboard/tyan/s2882/mptable.c
==============================================================================
--- trunk/src/mainboard/tyan/s2882/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2882/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -30,7 +30,7 @@
                 dst_node = (config_map >> 4) & 7;
                 dst_link = (config_map >> 8) & 3;
                 bus_base = (config_map >> 16) & 0xff;
-#if 0                           
+#if 0
                 printk(BIOS_DEBUG, "node.link=bus: %d.%d=%d 0x%2x->0x%08x\n",
                         dst_node, dst_link, bus_base,
                         reg, config_map);
@@ -60,7 +60,7 @@
         unsigned apicid_8111;
         unsigned apicid_8131_1;
         unsigned apicid_8131_2;
-        
+
 	mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
         memset(mc, 0, sizeof(*mc));
 
@@ -95,8 +95,8 @@
                         bus_8111_1 = pci_read_config8(dev, PCI_SECONDARY_BUS);
                         bus_isa    = pci_read_config8(dev, PCI_SUBORDINATE_BUS);
                         bus_isa++;
-                }     
-                else {  
+                }
+                else {
                         printk(BIOS_DEBUG, "ERROR - could not find PCI 1:03.0, using defaults\n");
 
                         bus_8111_1 = 4;
@@ -137,9 +137,9 @@
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(3);
 #else
-        apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+        apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
-        apicid_8111 = apicid_base+0; 
+        apicid_8111 = apicid_base+0;
         apicid_8131_1 = apicid_base+1;
         apicid_8131_2 = apicid_base+2;
 
@@ -163,7 +163,7 @@
                 }
 
 	}
-  
+
 /*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN# */
         smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x0, apicid_8111, 0x0);
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x1, apicid_8111, 0x1);
@@ -180,7 +180,7 @@
 
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_chain_0, (4<<2)|3, apicid_8111, 0x13);
 
-	
+
 //On Board AMD USB
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8111_1, (0<<2)|3, apicid_8111, 0x13);
 
@@ -209,7 +209,7 @@
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (3<<2)|2, apicid_8131_1, 0x1);//
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (3<<2)|3, apicid_8131_1, 0x2);//
 
-//Slot 4 PCIX 100/66        
+//Slot 4 PCIX 100/66
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (2<<2)|0, apicid_8131_1, 0x2);
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (2<<2)|1, apicid_8131_1, 0x3);//
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (2<<2)|2, apicid_8131_1, 0x0);//

Modified: trunk/src/mainboard/tyan/s2882/romstage.c
==============================================================================
--- trunk/src/mainboard/tyan/s2882/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2882/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -129,7 +129,7 @@
 		init_cpus(cpu_init_detectedx);
         }
 
-	
+
  	w83627hf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
         uart_init();
         console_init();
@@ -140,7 +140,7 @@
         setup_default_resource_map();
 
 	needs_reset = setup_coherent_ht_domain();
-	
+
 #if CONFIG_LOGICAL_CPUS==1
         // It is said that we should start core1 after all core0 launched
         start_other_cores();

Modified: trunk/src/mainboard/tyan/s2885/devicetree.cb
==============================================================================
--- trunk/src/mainboard/tyan/s2885/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2885/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -14,11 +14,11 @@
 				end
 			end
 			device pci 18.0 on end # LDT1
-			device pci 18.0 on #  northbridge 
+			device pci 18.0 on #  northbridge
 				#  devices on link 2, link 2 == LDT 2
 				chip southbridge/amd/amd8131
 					# the on/off keyword is mandatory
-					device pci 0.0 on 
+					device pci 0.0 on
                                                 device pci 9.0 on end # broadcom 5703
 					end
 					device pci 0.1 on end
@@ -67,7 +67,7 @@
 								io 0x60 = 0x220
 								io 0x62 = 0x300
 								irq 0x70 = 9
-							end						
+							end
                 	        			device pnp 2e.8 off end #  GPIO2
                 	        			device pnp 2e.9 off end #  GPIO3
                 	        			device pnp 2e.a off end #  ACPI
@@ -82,36 +82,36 @@
 					device pci 1.3 on
                                                 chip drivers/generic/generic #dimm 0-0-0
                                                         device i2c 50 on end
-                                                end              
+                                                end
                                                 chip drivers/generic/generic #dimm 0-0-1
                                                         device i2c 51 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 0-1-0
                                                         device i2c 52 on end
-                                                end             
+                                                end
                                                 chip drivers/generic/generic #dimm 0-1-1
                                                         device i2c 53 on end
-                                                end              
+                                                end
                                                 chip drivers/generic/generic #dimm 1-0-0
                                                         device i2c 54 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 1-0-1
                                                         device i2c 55 on end
                                                 end
                                                 chip drivers/generic/generic #dimm 1-1-0
                                                         device i2c 56 on end
-                                                end     
+                                                end
                                                 chip drivers/generic/generic #dimm 1-1-1
                                                         device i2c 57 on end
-                                                end 
+                                                end
 					end # acpi
 					device pci 1.5 on end
 					device pci 1.6 off end
                 	                register "ide0_enable" = "1"
                 	                register "ide1_enable" = "1"
 				end
-			end #  device pci 18.0 
-			
+			end #  device pci 18.0
+
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end
@@ -119,9 +119,9 @@
 
 	end #pci_domain
 
-#        chip drivers/generic/debug 
+#        chip drivers/generic/debug
 #                device pnp 0.0 off end
-#                device pnp 0.1 off end 
+#                device pnp 0.1 off end
 #                device pnp 0.2 off end
 #                device pnp 0.3 off end
 #		device pnp 0.4 off end

Modified: trunk/src/mainboard/tyan/s2885/get_bus_conf.c
==============================================================================
--- trunk/src/mainboard/tyan/s2885/get_bus_conf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2885/get_bus_conf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -24,7 +24,7 @@
 unsigned apicid_8131_1;
 unsigned apicid_8131_2;
 
-unsigned pci1234x[] = 
+unsigned pci1234x[] =
 {        //Here you only need to set value in pci1234 for HT-IO that could be installed or not
 	 //You may need to preset pci1234 for HTIO board, please refer to src/northbridge/amd/amdk8/get_sblk_pci1234.c for detail
         0x0000ff0,
@@ -36,7 +36,7 @@
 //        0x0000ff0,
 //        0x0000ff0
 };
-unsigned hcdnx[] = 
+unsigned hcdnx[] =
 { //HT Chain device num, actually it is unit id base of every ht device in chain, assume every chain only have 4 ht device at most
 	0x20202020,
 	0x20202020,
@@ -73,7 +73,7 @@
         }
 
         get_sblk_pci1234();
-	
+
 	sysconf.sbdn = (sysconf.hcdn[0] >> 8) & 0xff;
 	sbdn3 = sysconf.hcdn[0] & 0xff;
 	sbdn5 = sysconf.hcdn[1] & 0xff;
@@ -135,8 +135,8 @@
 /*I/O APICs:	APIC ID	Version	State		Address*/
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(3);
-#else 
-	apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+#else
+	apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
 	apicid_8111 = apicid_base+0;
 	apicid_8131_1 = apicid_base+1;

Modified: trunk/src/mainboard/tyan/s2885/irq_tables.c
==============================================================================
--- trunk/src/mainboard/tyan/s2885/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2885/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -12,11 +12,11 @@
 
 #include <cpu/amd/amdk8_sysconf.h>
 
-static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0, 
+static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0,
 		uint8_t link1, uint16_t bitmap1, uint8_t link2, uint16_t bitmap2,uint8_t link3, uint16_t bitmap3,
 		uint8_t slot, uint8_t rfu)
 {
-        pirq_info->bus = bus; 
+        pirq_info->bus = bus;
         pirq_info->devfn = devfn;
                 pirq_info->irq[0].link = link0;
                 pirq_info->irq[0].bitmap = bitmap0;
@@ -65,22 +65,22 @@
 
 	pirq = (void *)(addr);
 	v = (uint8_t *)(addr);
-	
+
 	pirq->signature = PIRQ_SIGNATURE;
 	pirq->version  = PIRQ_VERSION;
-	
+
 	pirq->rtr_bus = bus_8111_0;
 	pirq->rtr_devfn = ((sysconf.sbdn+1)<<3)|0;
 
 	pirq->exclusive_irqs = 0;
-	
+
 	pirq->rtr_vendor = 0x1022;
 	pirq->rtr_device = 0x746b;
 
 	pirq->miniport_data = 0;
 
 	memset(pirq->rfu, 0, sizeof(pirq->rfu));
-	
+
 	pirq_info = (void *) ( &pirq->checksum + 1);
 	slot_num = 0;
 //pci bridge
@@ -90,14 +90,14 @@
 //        write_pirq_info(pirq_info, bus_8131_0, (sbdn3<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
 //        pirq_info++; slot_num++;
 //agp bridge
-        write_pirq_info(pirq_info, bus_8151_0, (sbdn5<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0); 
+        write_pirq_info(pirq_info, bus_8151_0, (sbdn5<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
 
         pirq_info++; slot_num++;
-             
-	pirq->size = 32 + 16 * slot_num; 
+
+	pirq->size = 32 + 16 * slot_num;
 
         for (i = 0; i < pirq->size; i++)
-                sum += v[i];	
+                sum += v[i];
 
 	sum = pirq->checksum - sum;
 

Modified: trunk/src/mainboard/tyan/s2885/mptable.c
==============================================================================
--- trunk/src/mainboard/tyan/s2885/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2885/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -83,7 +83,7 @@
 			}
                 }
 	}
-  
+
 /*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
 */	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x0, apicid_8111, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0x1, apicid_8111, 0x1);
@@ -100,7 +100,7 @@
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH,  bus_isa, 0xf, apicid_8111, 0xf);
 //??? What
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8111_0, ((sysconf.sbdn+1)<<2)|3, apicid_8111, 0x13);
-//Onboard AMD AC97 Audio 
+//Onboard AMD AC97 Audio
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8111_0, ((sysconf.sbdn+1)<<2)|1, apicid_8111, 0x11);
 // Onboard AMD USB
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8111_1, (0<<2)|3, apicid_8111, 0x13);
@@ -108,7 +108,7 @@
 //  AGP Display Adapter
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8151_1, 0x0, apicid_8111, 0x10);
 
-//Onboard Serial ATA        
+//Onboard Serial ATA
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8111_1, (0x0b<<2)|0, apicid_8111, 0x11);
 //Onboard Firewire
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8111_1, (0x0c<<2)|0, apicid_8111, 0x13);
@@ -127,7 +127,7 @@
         }
 
 
-//Slot 4 PCIX 100/66        
+//Slot 4 PCIX 100/66
         for(i=0;i<4;i++) {
                 smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (7<<2)|i, apicid_8131_1, (2+i)%4); //26
         }

Modified: trunk/src/mainboard/tyan/s2885/resourcemap.c
==============================================================================
--- trunk/src/mainboard/tyan/s2885/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2885/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -144,7 +144,7 @@
 		 *	   1 = base/limit registers i are read-only
 		 * [ 7: 4] Reserved
 		 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-		 *	   This field defines the upper address bits of a 40bit address 
+		 *	   This field defines the upper address bits of a 40bit address
 		 *	   that defines the start of memory-mapped I/O region i
 		 */
 		PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00000000,
@@ -200,7 +200,7 @@
 		 * [ 3: 2] Reserved
 		 * [ 4: 4] VGA Enable
 		 *	   0 = VGA matches Disabled
-		 *	   1 = matches all address < 64K and where A[9:0] is in the 
+		 *	   1 = matches all address < 64K and where A[9:0] is in the
 		 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 		 * [ 5: 5] ISA Enable
 		 *	   0 = ISA matches Disabled
@@ -208,7 +208,7 @@
 		 *	       from matching agains this base/limit pair
 		 * [11: 6] Reserved
 		 * [24:12] PCI I/O Base i
-		 *	   This field defines the start of PCI I/O region n 
+		 *	   This field defines the start of PCI I/O region n
 		 * [31:25] Reserved
 		 */
 //		PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x00000003,

Modified: trunk/src/mainboard/tyan/s2885/romstage.c
==============================================================================
--- trunk/src/mainboard/tyan/s2885/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2885/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -71,7 +71,7 @@
 #include "lib/generic_sdram.c"
 
  /* tyan does not want the default */
-#include "resourcemap.c" 
+#include "resourcemap.c"
 
 #if CONFIG_LOGICAL_CPUS==1
 #define SET_NB_CFG_54 1
@@ -119,13 +119,13 @@
         }
 
 //	post_code(0x32);
-	
+
  	w83627hf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
         uart_init();
         console_init();
 
 //	dump_mem(CONFIG_DCACHE_RAM_BASE+CONFIG_DCACHE_RAM_SIZE-0x200, CONFIG_DCACHE_RAM_BASE+CONFIG_DCACHE_RAM_SIZE);
-	
+
 	/* Halt if there was a built in self test failure */
 	report_bist_failure(bist);
 

Modified: trunk/src/mainboard/tyan/s2891/resourcemap.c
==============================================================================
--- trunk/src/mainboard/tyan/s2891/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2891/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -144,7 +144,7 @@
 		 *	   1 = base/limit registers i are read-only
 		 * [ 7: 4] Reserved
 		 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-		 *	   This field defines the upper address bits of a 40bit address 
+		 *	   This field defines the upper address bits of a 40bit address
 		 *	   that defines the start of memory-mapped I/O region i
 		 */
 		PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00000000,
@@ -182,7 +182,7 @@
 		 * [31:25] Reserved
 		 */
 //		PCI_ADDR(0, 0x18, 1, 0xC4), 0xFE000FC8, 0x01fff000,
-		PCI_ADDR(0, 0x18, 1, 0xCC), 0xFE000FC8, 0x00000000, 
+		PCI_ADDR(0, 0x18, 1, 0xCC), 0xFE000FC8, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xD4), 0xFE000FC8, 0x00000000,
 		PCI_ADDR(0, 0x18, 1, 0xDC), 0xFE000FC8, 0x00000000,
 
@@ -200,7 +200,7 @@
 		 * [ 3: 2] Reserved
 		 * [ 4: 4] VGA Enable
 		 *	   0 = VGA matches Disabled
-		 *	   1 = matches all address < 64K and where A[9:0] is in the 
+		 *	   1 = matches all address < 64K and where A[9:0] is in the
 		 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 		 * [ 5: 5] ISA Enable
 		 *	   0 = ISA matches Disabled
@@ -208,7 +208,7 @@
 		 *	       from matching agains this base/limit pair
 		 * [11: 6] Reserved
 		 * [24:12] PCI I/O Base i
-		 *	   This field defines the start of PCI I/O region n 
+		 *	   This field defines the start of PCI I/O region n
 		 * [31:25] Reserved
 		 */
 //		PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x00000033,
@@ -254,8 +254,8 @@
 		 */
 //		PCI_ADDR(0, 0x18, 1, 0xE0), 0x0000FC88, 0x07000003, /* link 0 of cpu 0 --> Nvidia CK 804 Pro */
 //		PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x7f080203, /* link 2 of cpu 0 --> AMD8131 	*/
-		PCI_ADDR(0, 0x18, 1, 0xE8), 0x0000FC88, 0x00000000, 
-		PCI_ADDR(0, 0x18, 1, 0xEC), 0x0000FC88, 0x00000000, 
+		PCI_ADDR(0, 0x18, 1, 0xE8), 0x0000FC88, 0x00000000,
+		PCI_ADDR(0, 0x18, 1, 0xEC), 0x0000FC88, 0x00000000,
 
 	};
 

Modified: trunk/src/mainboard/tyan/s2892/dsdt.asl
==============================================================================
--- trunk/src/mainboard/tyan/s2892/dsdt.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2892/dsdt.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,22 +6,22 @@
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License. 
- * 
+ * the Free Software Foundation; version 2 of the License.
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
- 
+
 /*
  * ISA portions taken from QEMU acpi-dsdt.dsl.
  */
- 
+
 DefinitionBlock ("DSDT.aml", "DSDT", 1, "CORE  ", "CB-DSDT ", 1)
 {
 	 #include "northbridge/amd/amdk8/amdk8_util.asl"

Modified: trunk/src/mainboard/tyan/s2895/dsdt.asl
==============================================================================
--- trunk/src/mainboard/tyan/s2895/dsdt.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2895/dsdt.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,22 +6,22 @@
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License. 
- * 
+ * the Free Software Foundation; version 2 of the License.
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
- 
+
 /*
  * ISA portions taken from QEMU acpi-dsdt.dsl.
  */
- 
+
 DefinitionBlock ("DSDT.aml", "DSDT", 1, "CORE  ", "CB-DSDT ", 1)
 {
 	 #include "northbridge/amd/amdk8/amdk8_util.asl"

Modified: trunk/src/mainboard/tyan/s2912/Kconfig
==============================================================================
--- trunk/src/mainboard/tyan/s2912/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2912/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -15,7 +15,7 @@
 	select LIFT_BSP_APIC_ID
 	select K8_REV_F_SUPPORT
 	select BOARD_ROMSIZE_KB_512
- 
+
 config MAINBOARD_DIR
 	string
 	default tyan/s2912
@@ -25,7 +25,7 @@
 	hex
 	default 0xc8000
 	depends on BOARD_TYAN_S2912
-	
+
 config DCACHE_RAM_SIZE
 	hex
 	default 0x08000
@@ -37,7 +37,7 @@
 	depends on BOARD_TYAN_S2912
 
 config APIC_ID_OFFSET
-	hex	
+	hex
 	default 0x10
 	depends on BOARD_TYAN_S2912
 
@@ -77,7 +77,7 @@
 	depends on BOARD_TYAN_S2912
 
 config HW_MEM_HOLE_SIZE_AUTO_INC
-	bool	
+	bool
 	default n
 	depends on BOARD_TYAN_S2912
 
@@ -87,12 +87,12 @@
 	depends on BOARD_TYAN_S2912
 
 config HT_CHAIN_END_UNITID_BASE
-	hex	
+	hex
 	default 0x20
 	depends on BOARD_TYAN_S2912
 
 config SERIAL_CPU_INIT
-	bool	
+	bool
 	default n
 	depends on BOARD_TYAN_S2912
 

Modified: trunk/src/mainboard/tyan/s2912/ap_romstage.c
==============================================================================
--- trunk/src/mainboard/tyan/s2912/ap_romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2912/ap_romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
 #define RAMINIT_SYSINFO 1
 #define CACHE_AS_RAM_ADDRESS_DEBUG 0
 
-#define SET_NB_CFG_54 1 
+#define SET_NB_CFG_54 1
 
 //used by raminit
 #define QRANK_DIMM_SUPPORT 1

Modified: trunk/src/mainboard/tyan/s2912/get_bus_conf.c
==============================================================================
--- trunk/src/mainboard/tyan/s2912/get_bus_conf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2912/get_bus_conf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -35,7 +35,7 @@
 struct mb_sysconf_t mb_sysconf;
 
 unsigned pci1234x[] =
-{	
+{
 	// Here you only need to set value in pci1234 for HT-IO that could be
 	// installed or not.
 	// You may need to preset pci1234 for HTIO board, please refer to
@@ -50,7 +50,7 @@
 //	0x0000ff0
 };
 unsigned hcdnx[] =
-{ 
+{
 	// HT Chain device num, actually it is unit id base of every ht device
 	// in chain, assume every chain only have 4 ht device at most
 	0x20202020,

Modified: trunk/src/mainboard/tyan/s2912/mb_sysconf.h
==============================================================================
--- trunk/src/mainboard/tyan/s2912/mb_sysconf.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2912/mb_sysconf.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,7 +26,7 @@
 	unsigned char bus_isa;
 	unsigned char bus_mcp55[8]; //1
 	unsigned apicid_mcp55;
-	unsigned bus_type[256]; 
+	unsigned bus_type[256];
 
 };
 

Modified: trunk/src/mainboard/tyan/s2912_fam10/irq_tables.c
==============================================================================
--- trunk/src/mainboard/tyan/s2912_fam10/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2912_fam10/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
  * (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 
@@ -34,11 +34,11 @@
 #include <cpu/amd/amdfam10_sysconf.h>
 #include "mb_sysconf.h"
 
-static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0, 
+static void write_pirq_info(struct irq_info *pirq_info, uint8_t bus, uint8_t devfn, uint8_t link0, uint16_t bitmap0,
 		uint8_t link1, uint16_t bitmap1, uint8_t link2, uint16_t bitmap2,uint8_t link3, uint16_t bitmap3,
 		uint8_t slot, uint8_t rfu)
 {
-	pirq_info->bus = bus; 
+	pirq_info->bus = bus;
 	pirq_info->devfn = devfn;
 		pirq_info->irq[0].link = link0;
 		pirq_info->irq[0].bitmap = bitmap0;
@@ -80,15 +80,15 @@
 
 	pirq = (void *)(addr);
 	v = (uint8_t *)(addr);
-	
+
 	pirq->signature = PIRQ_SIGNATURE;
 	pirq->version  = PIRQ_VERSION;
-	
+
 	pirq->rtr_bus = m->bus_mcp55[0];
 	pirq->rtr_devfn = ((sbdn+6)<<3)|0;
 
 	pirq->exclusive_irqs = 0;
-	
+
 	pirq->rtr_vendor = 0x10de;
 	pirq->rtr_device = 0x0370;
 
@@ -101,7 +101,7 @@
 //pci bridge
 	write_pirq_info(pirq_info, m->bus_mcp55[0], ((sbdn+6)<<3)|0, 0x1, 0xdef8, 0x2, 0xdef8, 0x3, 0xdef8, 0x4, 0xdef8, 0, 0);
 	pirq_info++; slot_num++;
-	
+
 	for(i=1; i< sysconf.hc_possible_num; i++) {
 		if(!(sysconf.pci1234[i] & 0x1) ) continue;
 		unsigned busn = (sysconf.pci1234[i] >> 12) & 0xff;
@@ -120,10 +120,10 @@
 	}
 #endif
 
-	pirq->size = 32 + 16 * slot_num; 
+	pirq->size = 32 + 16 * slot_num;
 
 	for (i = 0; i < pirq->size; i++)
-		sum += v[i];	
+		sum += v[i];
 
 	sum = pirq->checksum - sum;
 

Modified: trunk/src/mainboard/tyan/s2912_fam10/mb_sysconf.h
==============================================================================
--- trunk/src/mainboard/tyan/s2912_fam10/mb_sysconf.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s2912_fam10/mb_sysconf.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,7 +26,7 @@
 	unsigned char bus_isa;
 	unsigned char bus_mcp55[8]; //1
 	unsigned apicid_mcp55;
-	unsigned bus_type[256]; 
+	unsigned bus_type[256];
 
 };
 

Modified: trunk/src/mainboard/tyan/s4880/devicetree.cb
==============================================================================
--- trunk/src/mainboard/tyan/s4880/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s4880/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,7 +9,7 @@
 		chip northbridge/amd/amdk8
 			device pci 18.0 on end # LDT0
 			device pci 18.0 on end # LDT1
-			device pci 18.0 on #  northbridge 
+			device pci 18.0 on #  northbridge
 				#  devices on link 2, link 2 == LDT 2
 				chip southbridge/amd/amd8131
 					# the on/off keyword is mandatory
@@ -68,7 +68,7 @@
                 	                                        io 0x60 = 0x220
                 	                                        io 0x62 = 0x300
                 	                                        irq 0x70 = 9
-                	                                end  
+                	                                end
                 	                                device pnp 2e.8 off end #  GPIO2
                 	                                device pnp 2e.9 off end #  GPIO3
                 	                                device pnp 2e.a off end #  ACPI
@@ -86,8 +86,8 @@
                                         register "ide0_enable" = "1"
                                         register "ide1_enable" = "1"
 				end
-			end #  device pci 18.0 
-			
+			end #  device pci 18.0
+
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end

Modified: trunk/src/mainboard/tyan/s4880/irq_tables.c
==============================================================================
--- trunk/src/mainboard/tyan/s4880/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s4880/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 

Modified: trunk/src/mainboard/tyan/s4880/mptable.c
==============================================================================
--- trunk/src/mainboard/tyan/s4880/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s4880/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,7 +28,7 @@
                 dst_node = (config_map >> 4) & 7;
                 dst_link = (config_map >> 8) & 3;
                 bus_base = (config_map >> 16) & 0xff;
-#if 0                           
+#if 0
                 printk(BIOS_DEBUG, "node.link=bus: %d.%d=%d 0x%2x->0x%08x\n",
                         dst_node, dst_link, bus_base,
                         reg, config_map);
@@ -58,7 +58,7 @@
         unsigned apicid_8111;
         unsigned apicid_8131_1;
         unsigned apicid_8131_2;
-  
+
         mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
         memset(mc, 0, sizeof(*mc));
 
@@ -78,7 +78,7 @@
 
         smp_write_processors(mc);
 
-       
+
         {
                 device_t dev;
 
@@ -88,14 +88,14 @@
                         printk(BIOS_DEBUG, "ERROR - cound not find bus for node 0 chain 0, using defaults\n");
                         bus_chain_0 = 1;
                 }
-                
+
                 /* 8111 */
                 dev = dev_find_slot(bus_chain_0, PCI_DEVFN(0x03,0));
                 if (dev) {
                         bus_8111_1 = pci_read_config8(dev, PCI_SECONDARY_BUS);
                         bus_isa    = pci_read_config8(dev, PCI_SUBORDINATE_BUS);
-                        bus_isa++; 
-                }       
+                        bus_isa++;
+                }
                 else {
                         printk(BIOS_DEBUG, "ERROR - could not find PCI 1:03.0, using defaults\n");
 
@@ -133,14 +133,14 @@
         }
         smp_write_bus(mc, bus_isa, "ISA   ");
 
-	
+
 /*I/O APICs:	APIC ID	Version	State		Address*/
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(3);
-#else  
-        apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+#else
+        apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
-        apicid_8111 = apicid_base+0; 
+        apicid_8111 = apicid_base+0;
         apicid_8131_1 = apicid_base+1;
         apicid_8131_2 = apicid_base+2;
 
@@ -164,7 +164,7 @@
                 }
 
 	}
-  
+
 /*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
 */	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x0, apicid_8111, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x1, apicid_8111, 0x1);
@@ -182,7 +182,7 @@
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0xd, apicid_8111, 0xd);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0xe, apicid_8111, 0xe);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0xf, apicid_8111, 0xf);
-	
+
 
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_chain_0, (4<<2)|0, apicid_8111, 0x13);
 
@@ -214,7 +214,7 @@
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (3<<2)|2, apicid_8131_1, 0x1);//
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (3<<2)|3, apicid_8131_1, 0x2);//
 
-//Slot 3 PCIX 100/66        
+//Slot 3 PCIX 100/66
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (2<<2)|0, apicid_8131_1, 0x2);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (2<<2)|1, apicid_8131_1, 0x3);//
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (2<<2)|2, apicid_8131_1, 0x0);//

Modified: trunk/src/mainboard/tyan/s4880/resourcemap.c
==============================================================================
--- trunk/src/mainboard/tyan/s4880/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s4880/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -144,7 +144,7 @@
 	 *	   1 = base/limit registers i are read-only
 	 * [ 7: 4] Reserved
 	 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-	 *	   This field defines the upper address bits of a 40bit address 
+	 *	   This field defines the upper address bits of a 40bit address
 	 *	   that defines the start of memory-mapped I/O region i
 	 */
 	PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00000000,
@@ -200,7 +200,7 @@
 	 * [ 3: 2] Reserved
 	 * [ 4: 4] VGA Enable
 	 *	   0 = VGA matches Disabled
-	 *	   1 = matches all address < 64K and where A[9:0] is in the 
+	 *	   1 = matches all address < 64K and where A[9:0] is in the
 	 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 	 * [ 5: 5] ISA Enable
 	 *	   0 = ISA matches Disabled
@@ -208,7 +208,7 @@
 	 *	       from matching agains this base/limit pair
 	 * [11: 6] Reserved
 	 * [24:12] PCI I/O Base i
-	 *	   This field defines the start of PCI I/O region n 
+	 *	   This field defines the start of PCI I/O region n
 	 * [31:25] Reserved
 	 */
 	PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x00000003,

Modified: trunk/src/mainboard/tyan/s4880/romstage.c
==============================================================================
--- trunk/src/mainboard/tyan/s4880/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s4880/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -65,7 +65,7 @@
 {
 #define SMBUS_HUB 0x18
         int ret;
-        print_debug("change_i2c_mux i="); print_debug_hex8(device); print_debug("\n"); 
+        print_debug("change_i2c_mux i="); print_debug_hex8(device); print_debug("\n");
         ret = smbus_write_byte(SMBUS_HUB, 0x01, device);
         print_debug("change_i2c_mux 1 ret="); print_debug_hex32(ret); print_debug("\n");
         ret = smbus_write_byte(SMBUS_HUB, 0x03, 0);
@@ -85,7 +85,7 @@
 #include "lib/generic_sdram.c"
 
  /* tyan does not want the default */
-#include "resourcemap.c" 
+#include "resourcemap.c"
 
 #if CONFIG_LOGICAL_CPUS==1
 #define SET_NB_CFG_54 1
@@ -185,7 +185,7 @@
         setup_s4880_resource_map();
 
 	needs_reset = setup_coherent_ht_domain();
-	
+
 #if CONFIG_LOGICAL_CPUS==1
         // It is said that we should start core1 after all core0 launched
         start_other_cores();

Modified: trunk/src/mainboard/tyan/s4882/devicetree.cb
==============================================================================
--- trunk/src/mainboard/tyan/s4882/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s4882/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -7,11 +7,11 @@
 	device pci_domain 0 on
 		chip northbridge/amd/amdk8
 			device pci 18.0 on end # LDT0
-			device pci 18.0 on #  northbridge 
+			device pci 18.0 on #  northbridge
 				#  devices on link 1, link 1 == LDT 1
 				chip southbridge/amd/amd8131
 					# the on/off keyword is mandatory
-					device pci 0.0 on 
+					device pci 0.0 on
 #						chip drivers/lsi/53c1030
 #							device pci 4.0 on end
 #							device pci 4.1 on end
@@ -69,7 +69,7 @@
                 	                                        io 0x60 = 0x220
                 	                                        io 0x62 = 0x300
                 	                                        irq 0x70 = 9
-                	                                end  
+                	                                end
                 	                                device pnp 2e.8 off end #  GPIO2
                 	                                device pnp 2e.9 off end #  GPIO3
                 	                                device pnp 2e.a off end #  ACPI
@@ -81,12 +81,12 @@
 					end
 					device pci 1.1 on end
 					device pci 1.2 on end
-                                        device pci 1.3 on 
+                                        device pci 1.3 on
 #                                                chip drivers/i2c/i2cmux # pca9556 smbus mux
 #                                                        device i2c 18 on #0 pca9516 2, 1
 #	  					                chip drivers/i2c/lm63 #cpu0 temp
 #                                                                        device i2c 4c on end
-#                                                                end 
+#                                                                end
 #							end
 #                                                        device i2c 18 on #1 pca9516 1, 1
 #                                                                chip drivers/generic/generic #dimm 1-0-0
@@ -163,7 +163,7 @@
 #                                                chip drivers/i2c/adm1027 # ADM1027 CPU1 vid and System FAN...
 #                                                        device i2c 2e on end
 #                                                end
-#                                                chip drivers/generic/generic # Winbond HWM 0x54 CPU0 vid 
+#                                                chip drivers/generic/generic # Winbond HWM 0x54 CPU0 vid
 #                                                        device i2c 2a on end
 #                                                end
 #                                                chip drivers/generic/generic # Winbond HWM 0x92
@@ -181,16 +181,16 @@
 					register "ide0_enable" = "1"
                                         register "ide1_enable" = "1"
 				end
-			end #  device pci 18.0 
-			
+			end #  device pci 18.0
+
                 	device pci 18.0 on end
-			
+
 			device pci 18.1 on end
 			device pci 18.2 on end
 			device pci 18.3 on end
 		end
 
-	end 
+	end
 #        chip drivers/generic/debug
 #                device pnp 0.0 off end # chip name
 #                device pnp 0.1 off end # pci_regs_all

Modified: trunk/src/mainboard/tyan/s4882/irq_tables.c
==============================================================================
--- trunk/src/mainboard/tyan/s4882/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s4882/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 

Modified: trunk/src/mainboard/tyan/s4882/mptable.c
==============================================================================
--- trunk/src/mainboard/tyan/s4882/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s4882/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -29,7 +29,7 @@
                 dst_node = (config_map >> 4) & 7;
                 dst_link = (config_map >> 8) & 3;
                 bus_base = (config_map >> 16) & 0xff;
-#if 0                           
+#if 0
                 printk(BIOS_DEBUG, "node.link=bus: %d.%d=%d 0x%2x->0x%08x\n",
                         dst_node, dst_link, bus_base,
                         reg, config_map);
@@ -59,7 +59,7 @@
         unsigned apicid_8111;
         unsigned apicid_8131_1;
         unsigned apicid_8131_2;
-  
+
         mc = (void *)(((char *)v) + SMP_FLOATING_TABLE_LEN);
         memset(mc, 0, sizeof(*mc));
 
@@ -79,24 +79,24 @@
 
         smp_write_processors(mc);
 
-       
+
         {
                 device_t dev;
-               
+
                 /* HT chain 0 */
                 bus_chain_0 = node_link_to_bus(0, 1);
                 if (bus_chain_0 == 0) {
                         printk(BIOS_DEBUG, "ERROR - cound not find bus for node 0 chain 0, using defaults\n");
                         bus_chain_0 = 1;
                 }
- 
+
                 /* 8111 */
                 dev = dev_find_slot(bus_chain_0, PCI_DEVFN(0x03,0));
                 if (dev) {
                         bus_8111_1 = pci_read_config8(dev, PCI_SECONDARY_BUS);
                         bus_isa    = pci_read_config8(dev, PCI_SUBORDINATE_BUS);
-                        bus_isa++; 
-                }       
+                        bus_isa++;
+                }
                 else {
                         printk(BIOS_DEBUG, "ERROR - could not find PCI 1:03.0, using defaults\n");
 
@@ -134,14 +134,14 @@
         }
         smp_write_bus(mc, bus_isa, "ISA   ");
 
-	
+
 /*I/O APICs:	APIC ID	Version	State		Address*/
 #if CONFIG_LOGICAL_CPUS==1
 	apicid_base = get_apicid_base(3);
-#else        
-        apicid_base = CONFIG_MAX_PHYSICAL_CPUS; 
+#else
+        apicid_base = CONFIG_MAX_PHYSICAL_CPUS;
 #endif
-        apicid_8111 = apicid_base+0; 
+        apicid_8111 = apicid_base+0;
         apicid_8131_1 = apicid_base+1;
         apicid_8131_2 = apicid_base+2;
 	smp_write_ioapic(mc, apicid_8111, 0x11, 0xfec00000);
@@ -164,7 +164,7 @@
                 }
 
 	}
-  
+
 /*I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
 */	smp_write_intsrc(mc, mp_ExtINT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x0, apicid_8111, 0x0);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0x1, apicid_8111, 0x1);
@@ -182,7 +182,7 @@
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0xd, apicid_8111, 0xd);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0xe, apicid_8111, 0xe);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_EDGE|MP_IRQ_POLARITY_HIGH, bus_isa, 0xf, apicid_8111, 0xf);
-	
+
 
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_chain_0, (4<<2)|0, apicid_8111, 0x13);
 
@@ -214,7 +214,7 @@
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (3<<2)|2, apicid_8131_1, 0x1);//
         smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (3<<2)|3, apicid_8131_1, 0x2);//
 
-//Slot 3 PCIX 100/66        
+//Slot 3 PCIX 100/66
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (2<<2)|0, apicid_8131_1, 0x2);
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (2<<2)|1, apicid_8131_1, 0x3);//
 	smp_write_intsrc(mc, mp_INT, MP_IRQ_TRIGGER_LEVEL|MP_IRQ_POLARITY_LOW, bus_8131_1, (2<<2)|2, apicid_8131_1, 0x0);//

Modified: trunk/src/mainboard/tyan/s4882/resourcemap.c
==============================================================================
--- trunk/src/mainboard/tyan/s4882/resourcemap.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s4882/resourcemap.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -144,7 +144,7 @@
 	 *	   1 = base/limit registers i are read-only
 	 * [ 7: 4] Reserved
 	 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-	 *	   This field defines the upper address bits of a 40bit address 
+	 *	   This field defines the upper address bits of a 40bit address
 	 *	   that defines the start of memory-mapped I/O region i
 	 */
 	PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00000000,
@@ -200,7 +200,7 @@
 	 * [ 3: 2] Reserved
 	 * [ 4: 4] VGA Enable
 	 *	   0 = VGA matches Disabled
-	 *	   1 = matches all address < 64K and where A[9:0] is in the 
+	 *	   1 = matches all address < 64K and where A[9:0] is in the
 	 *	       range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 	 * [ 5: 5] ISA Enable
 	 *	   0 = ISA matches Disabled
@@ -208,7 +208,7 @@
 	 *	       from matching agains this base/limit pair
 	 * [11: 6] Reserved
 	 * [24:12] PCI I/O Base i
-	 *	   This field defines the start of PCI I/O region n 
+	 *	   This field defines the start of PCI I/O region n
 	 * [31:25] Reserved
 	 */
 	PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x00000003,

Modified: trunk/src/mainboard/tyan/s4882/romstage.c
==============================================================================
--- trunk/src/mainboard/tyan/s4882/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/tyan/s4882/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
- 
+
 #include <stdint.h>
 #include <string.h>
 #include <device/pci_def.h>
@@ -70,7 +70,7 @@
 {
 #define SMBUS_HUB 0x18
         int ret, i;
-        print_debug("change_i2c_mux i="); print_debug_hex8(device); print_debug("\n"); 
+        print_debug("change_i2c_mux i="); print_debug_hex8(device); print_debug("\n");
         i=2;
         do {
                 ret = smbus_write_byte(SMBUS_HUB, 0x01, device);
@@ -93,7 +93,7 @@
 #include "lib/generic_sdram.c"
 
  /* tyan does not want the default */
-#include "resourcemap.c" 
+#include "resourcemap.c"
 
 #if CONFIG_LOGICAL_CPUS==1
 #define SET_NB_CFG_54 1
@@ -155,7 +155,7 @@
                 bsp_apicid = init_cpus(cpu_init_detectedx);
         }
 
-	
+
  	w83627hf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
         uart_init();
         console_init();
@@ -187,7 +187,7 @@
         nodes = get_nodes();
         //It's the time to set ctrl now;
         fill_mem_ctrl(nodes, ctrl, spd_addr);
-	
+
 	enable_smbus();
 
 	memreset_setup();

Modified: trunk/src/mainboard/via/epia-cn/romstage.c
==============================================================================
--- trunk/src/mainboard/via/epia-cn/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/epia-cn/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -47,7 +47,7 @@
 static void enable_mainboard_devices(void)
 {
 	device_t dev;
- 
+
 	dev = pci_locate_device(PCI_ID(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT8237R_LPC), 0);
 	if (dev == PCI_DEV_INVALID)
 		die("Southbridge not found!!!\n");

Modified: trunk/src/mainboard/via/epia-m/acpi_tables.c
==============================================================================
--- trunk/src/mainboard/via/epia-m/acpi_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/epia-m/acpi_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 /*
  * coreboot ACPI Table support
  * written by Stefan Reinauer <stepan at openbios.org>
- * ACPI FADT, FACS, and DSDT table support added by 
+ * ACPI FADT, FACS, and DSDT table support added by
  * Nick Barker <nick.barker9 at btinternet.com>, and those portions
  * (C) Copyright 2004 Nick Barker
  * (C) Copyright 2005 Stefan Reinauer
@@ -45,11 +45,11 @@
 	acpi_fadt_t *fadt;
 	acpi_facs_t *facs;
 	acpi_header_t *dsdt;
-	
+
 	/* Align ACPI tables to 16byte */
 	start   = ( start + 0x0f ) & -0x10;
 	current = start;
-	
+
 	printk(BIOS_INFO, "ACPI: Writing ACPI tables at %lx...\n", start);
 
 	/* We need at least an RSDP and an RSDT Table */
@@ -60,10 +60,10 @@
 
 	/* clear all table memory */
 	memset((void *)start, 0, current - start);
-	
+
 	acpi_write_rsdp(rsdp, rsdt, NULL);
 	acpi_write_rsdt(rsdt);
-	
+
 	/*
 	 * We explicitly add these tables later on:
 	 */

Modified: trunk/src/mainboard/via/epia-m/devicetree.cb
==============================================================================
--- trunk/src/mainboard/via/epia-m/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/epia-m/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,7 +2,7 @@
 
 	device apic_cluster 0 on
 		chip cpu/via/model_c3
-			device apic 0 on  end 
+			device apic 0 on  end
 		end
 	end
 
@@ -44,7 +44,7 @@
 
 				end
 			end
-			
+
 			device pci 11.1 on  end # IDE
 			# 2-4 non existant?
 			device pci 11.5 on  end # AC97 Audio
@@ -55,7 +55,7 @@
 		chip southbridge/ricoh/rl5c476
 			register "enable_cf" = "1"
 			device pci 0a.0 on end
-			device pci 0a.1 on end	
+			device pci 0a.1 on end
 		end
 	end
 end

Modified: trunk/src/mainboard/via/epia-m/dsdt.asl
==============================================================================
--- trunk/src/mainboard/via/epia-m/dsdt.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/epia-m/dsdt.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,12 +2,12 @@
  * Minimalist ACPI DSDT table for EPIA-M / MII
  * (C) Copyright 2004 Nick Barker <Nick.Barker9 at btinternet.com>
  *
- * 
+ *
  */
 
 DefinitionBlock ("DSDT.aml", "DSDT", 1, "LXBIOS", "LXB-DSDT", 1)
 {
-	/*  
+	/*
 	 * Define the main processor
 	 */
 	Scope (\_PR)
@@ -26,7 +26,7 @@
 	/* Root of the bus hierarchy */
 	Scope (\_SB)
     	{
-		/* Define how interrupt Link A is plumbed in */ 
+		/* Define how interrupt Link A is plumbed in */
 		Device (LNKA)
 		{
 			Name (_HID, EisaId ("PNP0C0F"))
@@ -36,7 +36,7 @@
 			{
 				Return (0x0B)
  			}
-			/* Current Resources - return irq set up in BIOS */  
+			/* Current Resources - return irq set up in BIOS */
 			Method (_CRS, 0, NotSerialized)
 			{
 				Name (BUFF, ResourceTemplate ()
@@ -47,7 +47,7 @@
                 	}
 			/* Possible Resources - return the range of irqs
  			 * we are using for PCI - only here to keep Linux ACPI
-			 * happy 
+			 * happy
 			 */
 			Method (_PRS, 0, NotSerialized)
 			{
@@ -59,16 +59,16 @@
                 	}
 			/* Set Resources - dummy function to keep Linux ACPI happy
                          * Linux is more than happy not to tinker with irq
-			 * assignments as long as the CRS and STA functions 
+			 * assignments as long as the CRS and STA functions
 			 * return good values
 			 */
 			Method (_SRS, 1, NotSerialized ) {}
 			/* Disable - dummy function to keep Linux ACPI happy */
 			Method (_DIS, 0, NotSerialized ) {}
- 
-		} // End of LNKA 
 
-		/* Define how interrupt Link B is plumbed in */ 
+		} // End of LNKA
+
+		/* Define how interrupt Link B is plumbed in */
 		Device (LNKB)
 		{
 			Name (_HID, EisaId ("PNP0C0F"))
@@ -78,7 +78,7 @@
 			{
 				Return (0x0B)
  			}
-			/* Current Resources - return irq set up in BIOS */  
+			/* Current Resources - return irq set up in BIOS */
 			Method (_CRS, 0, NotSerialized)
 			{
 				Name (BUFF, ResourceTemplate ()
@@ -89,7 +89,7 @@
                 	}
 			/* Possible Resources - return the range of irqs
 			 * we are using for PCI - only here to keep Linux ACPI
-			 * happy 
+			 * happy
 			 */
 			Method (_PRS, 0, NotSerialized)
 			{
@@ -101,16 +101,16 @@
                 	}
 			/* Set Resources - dummy function to keep Linux ACPI happy
                          * Linux is more than happy not to tinker with irq
-			 * assignments as long as the CRS and STA functions 
+			 * assignments as long as the CRS and STA functions
 			 * return good values
 			 */
 			Method (_SRS, 1, NotSerialized ) {}
 			/* Disable - dummy function to keep Linux ACPI happy */
 			Method (_DIS, 0, NotSerialized ) {}
- 
+
 		} // End of LNKB
 
-		/* Define how interrupt Link C is plumbed in */ 
+		/* Define how interrupt Link C is plumbed in */
 		Device (LNKC)
 		{
 			Name (_HID, EisaId ("PNP0C0F"))
@@ -120,7 +120,7 @@
 			{
 				Return (0x0B)
  			}
-			/* Current Resources - return irq set up in BIOS */  
+			/* Current Resources - return irq set up in BIOS */
 			Method (_CRS, 0, NotSerialized)
 			{
 				Name (BUFF, ResourceTemplate ()
@@ -131,7 +131,7 @@
                 	}
 			/* Possible Resources - return the range of irqs
 			 * we are using for PCI - only here to keep Linux ACPI
-			 * happy 
+			 * happy
 			 */
 			Method (_PRS, 0, NotSerialized)
 			{
@@ -143,16 +143,16 @@
                 	}
 			/* Set Resources - dummy function to keep Linux ACPI happy
                          * Linux is more than happy not to tinker with irq
-			 * assignments as long as the CRS and STA functions 
+			 * assignments as long as the CRS and STA functions
 			 * return good values
 			 */
 			Method (_SRS, 1, NotSerialized ) {}
 			/* Disable - dummy function to keep Linux ACPI happy */
 			Method (_DIS, 0, NotSerialized ) {}
- 
+
 		} // End of LNKC
 
-		/* Define how interrupt Link D is plumbed in */ 
+		/* Define how interrupt Link D is plumbed in */
 		Device (LNKD)
 		{
 			Name (_HID, EisaId ("PNP0C0F"))
@@ -162,7 +162,7 @@
 			{
 				Return (0x0B)
  			}
-			/* Current Resources - return irq set up in BIOS */  
+			/* Current Resources - return irq set up in BIOS */
 			Method (_CRS, 0, NotSerialized)
 			{
 				Name (BUFF, ResourceTemplate ()
@@ -173,7 +173,7 @@
                 	}
 			/* Possible Resources - return the range of irqs
 			 * we are using for PCI - only here to keep Linux ACPI
-			 * happy 
+			 * happy
 			 */
 			Method (_PRS, 0, NotSerialized)
 			{
@@ -185,16 +185,16 @@
                 	}
 			/* Set Resources - dummy function to keep Linux ACPI happy
                          * Linux is more than happy not to tinker with irq
-			 * assignments as long as the CRS and STA functions 
+			 * assignments as long as the CRS and STA functions
 			 * return good values
 			 */
 			Method (_SRS, 1, NotSerialized ) {}
 			/* Disable - dummy function to keep Linux ACPI happy */
 			Method (_DIS, 0, NotSerialized ) {}
- 
-		} // End of LNKD 
 
- 
+		} // End of LNKD
+
+
 		/* top PCI device */
 		Device (PCI0)
 		{
@@ -226,12 +226,12 @@
 				Package () {0x0011FFFF, 0x02, LNKC, 0x00}, // vt8623 Link C
 				Package () {0x0011FFFF, 0x03, LNKD, 0x00}, // vt8623 Link D
 
-				Package () {0x0012FFFF, 0x00, LNKA, 0x00}, // LAN Link A 
+				Package () {0x0012FFFF, 0x00, LNKA, 0x00}, // LAN Link A
 				Package () {0x0012FFFF, 0x01, LNKB, 0x00}, // LAN Link B
 				Package () {0x0012FFFF, 0x02, LNKC, 0x00}, // LAN Link C
 				Package () {0x0012FFFF, 0x03, LNKD, 0x00}, // LAN Link D
 
-				Package () {0x0013FFFF, 0x00, LNKA, 0x00}, // Riser slot LinkA 
+				Package () {0x0013FFFF, 0x00, LNKA, 0x00}, // Riser slot LinkA
 				Package () {0x0013FFFF, 0x01, LNKB, 0x00}, // Riser slot LinkB
 				Package () {0x0013FFFF, 0x02, LNKC, 0x00}, // Riser slot LinkC
 				Package () {0x0013FFFF, 0x03, LNKD, 0x00}, // Riser slot LinkD
@@ -240,7 +240,7 @@
 				Package () {0x0014FFFF, 0x01, LNKC, 0x00}, // Slot 1, Link C
 				Package () {0x0014FFFF, 0x02, LNKD, 0x00}, // Slot 1, Link D
 				Package () {0x0014FFFF, 0x03, LNKA, 0x00}, // Slot 1, Link A
-                
+
 				Package () {0x0001FFFF, 0x00, LNKA, 0x00}, // VGA Link A
 				Package () {0x0001FFFF, 0x01, LNKB, 0x00}, // VGA Link B
 				Package () {0x0001FFFF, 0x02, LNKC, 0x00}, // VGA Link C

Modified: trunk/src/mainboard/via/epia-m/dsdt.c
==============================================================================
--- trunk/src/mainboard/via/epia-m/dsdt.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/epia-m/dsdt.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,12 +1,12 @@
 /*
- * 
+ *
  * Intel ACPI Component Architecture
  * ASL Optimizing Compiler version 20060127 [Apr 23 2006]
  * Copyright (C) 2000 - 2006 Intel Corporation
  * Supports ACPI Specification Revision 3.0a
- * 
+ *
  * Compilation of "dsdt.asl" - Wed Sep  6 11:36:08 2006
- * 
+ *
  * C source code output
  *
  */

Modified: trunk/src/mainboard/via/epia-m/irq_tables.c
==============================================================================
--- trunk/src/mainboard/via/epia-m/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/epia-m/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
  * Contains the IRQ Routing Table dumped directly from your memory, which BIOS sets up
  *

Modified: trunk/src/mainboard/via/epia-m/romstage.c
==============================================================================
--- trunk/src/mainboard/via/epia-m/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/epia-m/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,27 +26,27 @@
 
 #include "northbridge/via/vt8623/raminit.c"
 
-static void enable_mainboard_devices(void) 
+static void enable_mainboard_devices(void)
 {
 	device_t dev;
-  
+
 	dev = pci_locate_device_on_bus(PCI_ID(PCI_VENDOR_ID_VIA,
 				PCI_DEVICE_ID_VIA_8235), 0);
-  
+
 	if (dev == PCI_DEV_INVALID) {
 		die("Southbridge not found!!!\n");
 	}
 	pci_write_config8(dev, 0x50, 0x80);
 	pci_write_config8(dev, 0x51, 0x1f);
 #if 0
-	// This early setup switches IDE into compatibility mode before PCI gets 
+	// This early setup switches IDE into compatibility mode before PCI gets
 	// a chance to assign I/Os
 	// movl    $CONFIG_ADDR(0, 0x89, 0x42), %eax
 	// //      movb    $0x09, %dl
 	// movb    $0x00, %dl
 	// PCI_WRITE_CONFIG_BYTE
 #endif
-	/* we do this here as in V2, we can not yet do raw operations 
+	/* we do this here as in V2, we can not yet do raw operations
 	 * to pci!
 	 */
         dev += 0x100; /* ICKY */
@@ -58,7 +58,7 @@
 	pci_write_config8(dev, 0x3d, 0);
 }
 
-static void enable_shadow_ram(void) 
+static void enable_shadow_ram(void)
 {
 	device_t dev = 0; /* no need to look up 0:0.0 */
 	unsigned char shadowreg;
@@ -108,7 +108,7 @@
 	enable_shadow_ram();
 
 	ddr_ram_setup((const struct mem_controller *)0);
-	
+
 	/* Check all of memory */
 #if 0
 	static const struct {
@@ -129,7 +129,7 @@
 	}
 
 	//dump_pci_devices();
-	
+
 	print_spew("Leaving romstage.c:main()\n");
 }
 

Modified: trunk/src/mainboard/via/epia-m700/romstage.c
==============================================================================
--- trunk/src/mainboard/via/epia-m700/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/epia-m700/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -547,7 +547,7 @@
 	/*
 	 * For coreboot most time of S3 resume is the same as normal boot,
 	 * so some memory area under 1M become dirty, so before this happen,
-	 * I need to backup the content of mem to top-mem. 
+	 * I need to backup the content of mem to top-mem.
 	 *
 	 * I will reserve the 1M top-men in LBIO table in coreboot_table.c
 	 * and recovery the content of 1M-mem in wakeup.c.
@@ -628,7 +628,7 @@
 		);
 #endif
 
-		/* 
+		/*
 		 * WAKE_MEM_INFO is inited in get_set_top_available_mem()
 		 * in tables.c these two memcpy() not not be enabled if set
 		 * the MTRR around this two lines.

Modified: trunk/src/mainboard/via/epia-n/acpi_tables.c
==============================================================================
--- trunk/src/mainboard/via/epia-n/acpi_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/epia-n/acpi_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 /*
  * coreboot ACPI Table support
  * written by Stefan Reinauer <stepan at openbios.org>
- * ACPI FADT, FACS, and DSDT table support added by 
+ * ACPI FADT, FACS, and DSDT table support added by
  * Nick Barker <nick.barker9 at btinternet.com>, and those portions
  * (C) Copyright 2004 Nick Barker
  * (C) Copyright 2005 Stefan Reinauer
@@ -130,11 +130,11 @@
 	acpi_fadt_t *fadt;
 	acpi_facs_t *facs;
 	acpi_header_t *dsdt;
-	
+
 	/* Align ACPI tables to 16byte */
 	start   = ( start + 0x0f ) & -0x10;
 	current = start;
-	
+
 	printk(BIOS_INFO, "ACPI: Writing ACPI tables at %lx...\n", start);
 
 	/* We need at least an RSDP and an RSDT Table */
@@ -145,10 +145,10 @@
 
 	/* clear all table memory */
 	memset((void *)start, 0, current - start);
-	
+
 	acpi_write_rsdp(rsdp, rsdt, NULL);
 	acpi_write_rsdt(rsdt);
-	
+
 	/*
 	 * We explicitly add these tables later on:
 	 */

Modified: trunk/src/mainboard/via/epia-n/dsdt.asl
==============================================================================
--- trunk/src/mainboard/via/epia-n/dsdt.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/epia-n/dsdt.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,7 +3,7 @@
  * (C) Copyright 2009 Jon Harrison <jon.harrison at blueyonder.co.uk>
  * Heavily based on EPIA-M dstd.asl
  * (C) Copyright 2004 Nick Barker <Nick.Barker9 at btinternet.com>
- * 
+ *
  */
 DefinitionBlock ("dsdt.aml", "DSDT", 1, "CBT-V2", "CBT-DSDT", 1)
 {

Modified: trunk/src/mainboard/via/epia-n/romstage.c
==============================================================================
--- trunk/src/mainboard/via/epia-n/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/epia-n/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -41,8 +41,8 @@
 #define SERIAL_DEV PNP_DEV(0x2e, W83697HF_SP1)
 
 /*
- * NOOB ::			
- * d0f0 - Device 0 Function 0 etc. 
+ * NOOB ::
+ * d0f0 - Device 0 Function 0 etc.
  */
 static const struct mem_controller ctrl = {
 	.d0f0 = 0x0000,
@@ -65,7 +65,7 @@
 {
 	device_t dev;
 	u8 reg;
- 
+
 	dev = pci_locate_device(PCI_ID(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT8237R_LPC), 0);
 	if (dev == PCI_DEV_INVALID)
 		die("Southbridge not found!!!\n");
@@ -95,10 +95,10 @@
 	pci_write_config8(dev, 0x51, 0x9d);
 }
 
-static void enable_shadow_ram(void) 
+static void enable_shadow_ram(void)
 {
 	unsigned char shadowreg;
-	
+
 	shadowreg = pci_read_config8(ctrl.d0f3, 0x82);
 	/* 0xf0000-0xfffff Read/Write*/
 	shadowreg |= 0x30;
@@ -133,10 +133,10 @@
 
 	print_debug("Enable F-ROM Shadow RAM\n");
 	enable_shadow_ram();
-	
+
 	/* setup cpu */
 	print_debug("Setup CPU Interface\n");
-	c3_cpu_setup(ctrl.d0f2);	
+	c3_cpu_setup(ctrl.d0f2);
 
 	ddr_ram_setup();
 
@@ -144,7 +144,7 @@
 		print_debug("doing early_mtrr\n");
 		early_mtrr_init();
 	}
-	
+
 	//ram_check(0, 640 * 1024);
 
 	print_spew("Leaving romstage.c:main()\n");

Modified: trunk/src/mainboard/via/epia/irq_tables.c
==============================================================================
--- trunk/src/mainboard/via/epia/irq_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/epia/irq_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* This file was generated by getpir.c, do not modify! 
+/* This file was generated by getpir.c, do not modify!
    (but if you do, please run checkpir on it to verify)
    Contains the IRQ Routing Table dumped directly from your memory , wich BIOS sets up
 

Modified: trunk/src/mainboard/via/epia/romstage.c
==============================================================================
--- trunk/src/mainboard/via/epia/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/epia/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -27,13 +27,13 @@
   #include "lib/generic_sdram.c"
 */
 
-static void enable_mainboard_devices(void) 
+static void enable_mainboard_devices(void)
 {
 	device_t dev;
 	/* dev 0 for southbridge */
-  
+
 	dev = pci_locate_device(PCI_ID(0x1106,0x8231), 0);
-  
+
 	if (dev == PCI_DEV_INVALID) {
 		die("Southbridge not found!!!\n");
 	}
@@ -41,7 +41,7 @@
 	pci_write_config8(dev, 0x50, 7);
 	pci_write_config8(dev, 0x51, 0xff);
 #if 0
-	// This early setup switches IDE into compatibility mode before PCI gets 
+	// This early setup switches IDE into compatibility mode before PCI gets
 	// a chance to assign I/Os
 	//   movl    $CONFIG_ADDR(0, 0x89, 0x42), %eax
 	//   movb    $0x09, %dl
@@ -49,7 +49,7 @@
 	//   PCI_WRITE_CONFIG_BYTE
 	//
 #endif
-	/* we do this here as in V2, we can not yet do raw operations 
+	/* we do this here as in V2, we can not yet do raw operations
 	 * to pci!
 	 */
 	/* changed this to work correctly on later revisions of LB.
@@ -64,7 +64,7 @@
 	pci_write_config8(dev, 0x42, 0);
 }
 
-static void enable_shadow_ram(void) 
+static void enable_shadow_ram(void)
 {
 	device_t dev = 0;
 	unsigned char shadowreg;
@@ -86,7 +86,7 @@
 
 	/* Halt if there was a built in self test failure */
 	report_bist_failure(bist);
-	
+
 	enable_mainboard_devices();
 	enable_smbus();
 	enable_shadow_ram();
@@ -98,7 +98,7 @@
 	sdram_set_registers((const struct mem_controller *) 0);
 	sdram_set_spd_registers((const struct mem_controller *) 0);
 	sdram_enable(0, (const struct mem_controller *) 0);
-	
+
 	/* Check all of memory */
 #if 0
 	ram_check(0x00000000, msr.lo);

Modified: trunk/src/mainboard/via/vt8454c/acpi/irq-p2p-bridge.asl
==============================================================================
--- trunk/src/mainboard/via/vt8454c/acpi/irq-p2p-bridge.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/vt8454c/acpi/irq-p2p-bridge.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or
@@ -22,67 +22,67 @@
 Name (PICM, Package () {
 	//           _ADR        PIN   SRC   IDX
 
-	Package () { 0x0003FFFF, 0x00, LNKA, 0x00 }, 
-	Package () { 0x0003FFFF, 0x01, LNKB, 0x00 }, 
-	Package () { 0x0003FFFF, 0x02, LNKC, 0x00 }, 
-	Package () { 0x0003FFFF, 0x03, LNKD, 0x00 }, 
-	
-	Package () { 0x0004FFFF, 0x00, LNKB, 0x00 }, 
-	Package () { 0x0004FFFF, 0x01, LNKC, 0x00 }, 
-	Package () { 0x0004FFFF, 0x02, LNKD, 0x00 }, 
-	Package () { 0x0004FFFF, 0x03, LNKA, 0x00 }, 
-	
-	Package () { 0x0005FFFF, 0x00, LNKC, 0x00 }, 
-	Package () { 0x0005FFFF, 0x01, LNKD, 0x00 }, 
-	Package () { 0x0005FFFF, 0x02, LNKA, 0x00 }, 
-	Package () { 0x0005FFFF, 0x03, LNKB, 0x00 }, 
-	
-	Package () { 0x0006FFFF, 0x00, LNKD, 0x00 }, 
-	Package () { 0x0006FFFF, 0x01, LNKA, 0x00 }, 
-	Package () { 0x0006FFFF, 0x02, LNKB, 0x00 }, 
-	Package () { 0x0006FFFF, 0x03, LNKC, 0x00 }, 
-	
-	Package () { 0x0007FFFF, 0x00, LNKA, 0x00 }, 
-	Package () { 0x0007FFFF, 0x01, LNKB, 0x00 }, 
-	Package () { 0x0007FFFF, 0x02, LNKC, 0x00 }, 
-	Package () { 0x0007FFFF, 0x03, LNKD, 0x00 }, 
-	
-	Package () { 0x0008FFFF, 0x00, LNKB, 0x00 }, 
-	Package () { 0x0008FFFF, 0x01, LNKC, 0x00 }, 
-	Package () { 0x0008FFFF, 0x02, LNKD, 0x00 }, 
-	Package () { 0x0008FFFF, 0x03, LNKA, 0x00 }, 
+	Package () { 0x0003FFFF, 0x00, LNKA, 0x00 },
+	Package () { 0x0003FFFF, 0x01, LNKB, 0x00 },
+	Package () { 0x0003FFFF, 0x02, LNKC, 0x00 },
+	Package () { 0x0003FFFF, 0x03, LNKD, 0x00 },
+
+	Package () { 0x0004FFFF, 0x00, LNKB, 0x00 },
+	Package () { 0x0004FFFF, 0x01, LNKC, 0x00 },
+	Package () { 0x0004FFFF, 0x02, LNKD, 0x00 },
+	Package () { 0x0004FFFF, 0x03, LNKA, 0x00 },
+
+	Package () { 0x0005FFFF, 0x00, LNKC, 0x00 },
+	Package () { 0x0005FFFF, 0x01, LNKD, 0x00 },
+	Package () { 0x0005FFFF, 0x02, LNKA, 0x00 },
+	Package () { 0x0005FFFF, 0x03, LNKB, 0x00 },
+
+	Package () { 0x0006FFFF, 0x00, LNKD, 0x00 },
+	Package () { 0x0006FFFF, 0x01, LNKA, 0x00 },
+	Package () { 0x0006FFFF, 0x02, LNKB, 0x00 },
+	Package () { 0x0006FFFF, 0x03, LNKC, 0x00 },
+
+	Package () { 0x0007FFFF, 0x00, LNKA, 0x00 },
+	Package () { 0x0007FFFF, 0x01, LNKB, 0x00 },
+	Package () { 0x0007FFFF, 0x02, LNKC, 0x00 },
+	Package () { 0x0007FFFF, 0x03, LNKD, 0x00 },
+
+	Package () { 0x0008FFFF, 0x00, LNKB, 0x00 },
+	Package () { 0x0008FFFF, 0x01, LNKC, 0x00 },
+	Package () { 0x0008FFFF, 0x02, LNKD, 0x00 },
+	Package () { 0x0008FFFF, 0x03, LNKA, 0x00 },
 })
 
 Name (APIC, Package () {
-	Package () { 0x0003FFFF, 0x00, 0x00, 0x10 }, 
-	Package () { 0x0003FFFF, 0x01, 0x00, 0x11 }, 
-	Package () { 0x0003FFFF, 0x02, 0x00, 0x12 }, 
-	Package () { 0x0003FFFF, 0x03, 0x00, 0x13 }, 
-
-	Package () { 0x0004FFFF, 0x00, 0x00, 0x11 }, 
-	Package () { 0x0004FFFF, 0x01, 0x00, 0x12 }, 
-	Package () { 0x0004FFFF, 0x02, 0x00, 0x13 }, 
-	Package () { 0x0004FFFF, 0x03, 0x00, 0x10 }, 
-
-	Package () { 0x0005FFFF, 0x00, 0x00, 0x12 }, 
-	Package () { 0x0005FFFF, 0x01, 0x00, 0x13 }, 
-	Package () { 0x0005FFFF, 0x02, 0x00, 0x10 }, 
-	Package () { 0x0005FFFF, 0x03, 0x00, 0x11 }, 
-
-	Package () { 0x0006FFFF, 0x00, 0x00, 0x13 }, 
-	Package () { 0x0006FFFF, 0x01, 0x00, 0x10 }, 
-	Package () { 0x0006FFFF, 0x02, 0x00, 0x11 }, 
-	Package () { 0x0006FFFF, 0x03, 0x00, 0x12 }, 
-
-	Package () { 0x0007FFFF, 0x00, 0x00, 0x10 }, 
-	Package () { 0x0007FFFF, 0x01, 0x00, 0x11 }, 
-	Package () { 0x0007FFFF, 0x02, 0x00, 0x12 }, 
-	Package () { 0x0007FFFF, 0x03, 0x00, 0x13 }, 
-
-	Package () { 0x0008FFFF, 0x00, 0x00, 0x11 }, 
-	Package () { 0x0008FFFF, 0x01, 0x00, 0x12 }, 
-	Package () { 0x0008FFFF, 0x02, 0x00, 0x13 }, 
-	Package () { 0x0008FFFF, 0x03, 0x00, 0x10 }, 
+	Package () { 0x0003FFFF, 0x00, 0x00, 0x10 },
+	Package () { 0x0003FFFF, 0x01, 0x00, 0x11 },
+	Package () { 0x0003FFFF, 0x02, 0x00, 0x12 },
+	Package () { 0x0003FFFF, 0x03, 0x00, 0x13 },
+
+	Package () { 0x0004FFFF, 0x00, 0x00, 0x11 },
+	Package () { 0x0004FFFF, 0x01, 0x00, 0x12 },
+	Package () { 0x0004FFFF, 0x02, 0x00, 0x13 },
+	Package () { 0x0004FFFF, 0x03, 0x00, 0x10 },
+
+	Package () { 0x0005FFFF, 0x00, 0x00, 0x12 },
+	Package () { 0x0005FFFF, 0x01, 0x00, 0x13 },
+	Package () { 0x0005FFFF, 0x02, 0x00, 0x10 },
+	Package () { 0x0005FFFF, 0x03, 0x00, 0x11 },
+
+	Package () { 0x0006FFFF, 0x00, 0x00, 0x13 },
+	Package () { 0x0006FFFF, 0x01, 0x00, 0x10 },
+	Package () { 0x0006FFFF, 0x02, 0x00, 0x11 },
+	Package () { 0x0006FFFF, 0x03, 0x00, 0x12 },
+
+	Package () { 0x0007FFFF, 0x00, 0x00, 0x10 },
+	Package () { 0x0007FFFF, 0x01, 0x00, 0x11 },
+	Package () { 0x0007FFFF, 0x02, 0x00, 0x12 },
+	Package () { 0x0007FFFF, 0x03, 0x00, 0x13 },
+
+	Package () { 0x0008FFFF, 0x00, 0x00, 0x11 },
+	Package () { 0x0008FFFF, 0x01, 0x00, 0x12 },
+	Package () { 0x0008FFFF, 0x02, 0x00, 0x13 },
+	Package () { 0x0008FFFF, 0x03, 0x00, 0x10 },
 })
 
 

Modified: trunk/src/mainboard/via/vt8454c/acpi/irq.asl
==============================================================================
--- trunk/src/mainboard/via/vt8454c/acpi/irq.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/vt8454c/acpi/irq.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or
@@ -22,122 +22,122 @@
 Name (PICM, Package () {
 	//           _ADR        PIN   SRC   IDX
 
-	Package () { 0x0001FFFF, 0x00, LNKA, 0x00 }, 
-	Package () { 0x0001FFFF, 0x01, LNKB, 0x00 }, 
-	Package () { 0x0001FFFF, 0x02, LNKC, 0x00 }, 
-	Package () { 0x0001FFFF, 0x03, LNKD, 0x00 }, 
-	
-	Package () { 0x0008FFFF, 0x00, LNKB, 0x00 }, 
-	Package () { 0x0008FFFF, 0x01, LNKC, 0x00 }, 
-	Package () { 0x0008FFFF, 0x02, LNKD, 0x00 }, 
-	Package () { 0x0008FFFF, 0x03, LNKA, 0x00 }, 
-	
-	Package () { 0x0009FFFF, 0x00, LNKC, 0x00 }, 
-	Package () { 0x0009FFFF, 0x01, LNKD, 0x00 }, 
-	Package () { 0x0009FFFF, 0x02, LNKA, 0x00 }, 
-	Package () { 0x0009FFFF, 0x03, LNKB, 0x00 }, 
-	
-	Package () { 0x000AFFFF, 0x00, LNKD, 0x00 }, 
-	Package () { 0x000AFFFF, 0x01, LNKA, 0x00 }, 
-	Package () { 0x000AFFFF, 0x02, LNKB, 0x00 }, 
-	Package () { 0x000AFFFF, 0x03, LNKC, 0x00 }, 
-	
-	Package () { 0x000BFFFF, 0x00, LNKD, 0x00 }, 
-	Package () { 0x000BFFFF, 0x01, LNKA, 0x00 }, 
-	Package () { 0x000BFFFF, 0x02, LNKB, 0x00 }, 
-	Package () { 0x000BFFFF, 0x03, LNKC, 0x00 }, 
-	
-	Package () { 0x000CFFFF, 0x00, LNKA, 0x00 }, 
-	Package () { 0x000CFFFF, 0x01, LNKB, 0x00 }, 
-	Package () { 0x000CFFFF, 0x02, LNKC, 0x00 }, 
-	Package () { 0x000CFFFF, 0x03, LNKD, 0x00 }, 
-	
-	Package () { 0x000DFFFF, 0x00, LNKA, 0x00 }, 
-	Package () { 0x000DFFFF, 0x01, LNKB, 0x00 }, 
-	Package () { 0x000DFFFF, 0x02, LNKC, 0x00 }, 
-	Package () { 0x000DFFFF, 0x03, LNKD, 0x00 }, 
-
-	Package () { 0x000FFFFF, 0x00, LNKA, 0x00 }, 
-	Package () { 0x000FFFFF, 0x01, LNKB, 0x00 }, 
-	Package () { 0x000FFFFF, 0x02, LNKC, 0x00 }, 
+	Package () { 0x0001FFFF, 0x00, LNKA, 0x00 },
+	Package () { 0x0001FFFF, 0x01, LNKB, 0x00 },
+	Package () { 0x0001FFFF, 0x02, LNKC, 0x00 },
+	Package () { 0x0001FFFF, 0x03, LNKD, 0x00 },
+
+	Package () { 0x0008FFFF, 0x00, LNKB, 0x00 },
+	Package () { 0x0008FFFF, 0x01, LNKC, 0x00 },
+	Package () { 0x0008FFFF, 0x02, LNKD, 0x00 },
+	Package () { 0x0008FFFF, 0x03, LNKA, 0x00 },
+
+	Package () { 0x0009FFFF, 0x00, LNKC, 0x00 },
+	Package () { 0x0009FFFF, 0x01, LNKD, 0x00 },
+	Package () { 0x0009FFFF, 0x02, LNKA, 0x00 },
+	Package () { 0x0009FFFF, 0x03, LNKB, 0x00 },
+
+	Package () { 0x000AFFFF, 0x00, LNKD, 0x00 },
+	Package () { 0x000AFFFF, 0x01, LNKA, 0x00 },
+	Package () { 0x000AFFFF, 0x02, LNKB, 0x00 },
+	Package () { 0x000AFFFF, 0x03, LNKC, 0x00 },
+
+	Package () { 0x000BFFFF, 0x00, LNKD, 0x00 },
+	Package () { 0x000BFFFF, 0x01, LNKA, 0x00 },
+	Package () { 0x000BFFFF, 0x02, LNKB, 0x00 },
+	Package () { 0x000BFFFF, 0x03, LNKC, 0x00 },
+
+	Package () { 0x000CFFFF, 0x00, LNKA, 0x00 },
+	Package () { 0x000CFFFF, 0x01, LNKB, 0x00 },
+	Package () { 0x000CFFFF, 0x02, LNKC, 0x00 },
+	Package () { 0x000CFFFF, 0x03, LNKD, 0x00 },
+
+	Package () { 0x000DFFFF, 0x00, LNKA, 0x00 },
+	Package () { 0x000DFFFF, 0x01, LNKB, 0x00 },
+	Package () { 0x000DFFFF, 0x02, LNKC, 0x00 },
+	Package () { 0x000DFFFF, 0x03, LNKD, 0x00 },
+
+	Package () { 0x000FFFFF, 0x00, LNKA, 0x00 },
+	Package () { 0x000FFFFF, 0x01, LNKB, 0x00 },
+	Package () { 0x000FFFFF, 0x02, LNKC, 0x00 },
 	Package () { 0x000FFFFF, 0x03, LNKD, 0x00 },
-	
+
 	/* USB controller */
-	Package () { 0x0010FFFF, 0x00, LNKA, 0x00 }, 
-	Package () { 0x0010FFFF, 0x01, LNKB, 0x00 }, 
-	Package () { 0x0010FFFF, 0x02, LNKC, 0x00 }, 
-	Package () { 0x0010FFFF, 0x03, LNKD, 0x00 }, 
-	
-	Package () { 0x0011FFFF, 0x00, LNKA, 0x00 }, 
-	Package () { 0x0011FFFF, 0x01, LNKB, 0x00 }, 
-	Package () { 0x0011FFFF, 0x02, LNKC, 0x00 }, 
-	Package () { 0x0011FFFF, 0x03, LNKD, 0x00 }, 
-	
-	Package () { 0x0012FFFF, 0x00, LNKA, 0x00 }, 
-	Package () { 0x0012FFFF, 0x01, LNKB, 0x00 }, 
-	Package () { 0x0012FFFF, 0x02, LNKC, 0x00 }, 
-	Package () { 0x0012FFFF, 0x03, LNKD, 0x00 } 
+	Package () { 0x0010FFFF, 0x00, LNKA, 0x00 },
+	Package () { 0x0010FFFF, 0x01, LNKB, 0x00 },
+	Package () { 0x0010FFFF, 0x02, LNKC, 0x00 },
+	Package () { 0x0010FFFF, 0x03, LNKD, 0x00 },
+
+	Package () { 0x0011FFFF, 0x00, LNKA, 0x00 },
+	Package () { 0x0011FFFF, 0x01, LNKB, 0x00 },
+	Package () { 0x0011FFFF, 0x02, LNKC, 0x00 },
+	Package () { 0x0011FFFF, 0x03, LNKD, 0x00 },
+
+	Package () { 0x0012FFFF, 0x00, LNKA, 0x00 },
+	Package () { 0x0012FFFF, 0x01, LNKB, 0x00 },
+	Package () { 0x0012FFFF, 0x02, LNKC, 0x00 },
+	Package () { 0x0012FFFF, 0x03, LNKD, 0x00 }
 })
 
 Name (APIC, Package () {
-	Package () { 0x0001FFFF, 0x00, 0x00, 0x10 }, 
-	Package () { 0x0001FFFF, 0x01, 0x00, 0x11 }, 
-	Package () { 0x0001FFFF, 0x02, 0x00, 0x12 }, 
-	Package () { 0x0001FFFF, 0x03, 0x00, 0x13 }, 
-
-	Package () { 0x0008FFFF, 0x00, 0x00, 0x11 }, 
-	Package () { 0x0008FFFF, 0x01, 0x00, 0x12 }, 
-	Package () { 0x0008FFFF, 0x02, 0x00, 0x13 }, 
-	Package () { 0x0008FFFF, 0x03, 0x00, 0x10 }, 
-	
-	Package () { 0x0009FFFF, 0x00, 0x00, 0x12 }, 
-	Package () { 0x0009FFFF, 0x01, 0x00, 0x13 }, 
-	Package () { 0x0009FFFF, 0x02, 0x00, 0x10 }, 
-	Package () { 0x0009FFFF, 0x03, 0x00, 0x11 }, 
-	
-	Package () { 0x000AFFFF, 0x00, 0x00, 0x13 }, 
-	Package () { 0x000AFFFF, 0x01, 0x00, 0x10 }, 
-	Package () { 0x000AFFFF, 0x02, 0x00, 0x11 }, 
-	Package () { 0x000AFFFF, 0x03, 0x00, 0x12 }, 
-	
-	Package () { 0x000BFFFF, 0x00, 0x00, 0x13 }, 
-	Package () { 0x000BFFFF, 0x01, 0x00, 0x10 }, 
-	Package () { 0x000BFFFF, 0x02, 0x00, 0x11 }, 
-	Package () { 0x000BFFFF, 0x03, 0x00, 0x12 }, 
-	
-	Package () { 0x000CFFFF, 0x00, 0x00, 0x10 }, 
-	Package () { 0x000CFFFF, 0x01, 0x00, 0x11 }, 
-	Package () { 0x000CFFFF, 0x02, 0x00, 0x12 }, 
-	Package () { 0x000CFFFF, 0x03, 0x00, 0x13 }, 
-	
-	Package () { 0x000DFFFF, 0x00, 0x00, 0x10 }, 
-	Package () { 0x000DFFFF, 0x01, 0x00, 0x11 }, 
-	Package () { 0x000DFFFF, 0x02, 0x00, 0x12 }, 
-	Package () { 0x000DFFFF, 0x03, 0x00, 0x13 }, 
-		
-	Package () { 0x000FFFFF, 0x00, LNKA, 0x00 }, 
-	Package () { 0x000FFFFF, 0x01, LNKA, 0x00 }, 
-	Package () { 0x000FFFFF, 0x02, LNKA, 0x00 }, 
+	Package () { 0x0001FFFF, 0x00, 0x00, 0x10 },
+	Package () { 0x0001FFFF, 0x01, 0x00, 0x11 },
+	Package () { 0x0001FFFF, 0x02, 0x00, 0x12 },
+	Package () { 0x0001FFFF, 0x03, 0x00, 0x13 },
+
+	Package () { 0x0008FFFF, 0x00, 0x00, 0x11 },
+	Package () { 0x0008FFFF, 0x01, 0x00, 0x12 },
+	Package () { 0x0008FFFF, 0x02, 0x00, 0x13 },
+	Package () { 0x0008FFFF, 0x03, 0x00, 0x10 },
+
+	Package () { 0x0009FFFF, 0x00, 0x00, 0x12 },
+	Package () { 0x0009FFFF, 0x01, 0x00, 0x13 },
+	Package () { 0x0009FFFF, 0x02, 0x00, 0x10 },
+	Package () { 0x0009FFFF, 0x03, 0x00, 0x11 },
+
+	Package () { 0x000AFFFF, 0x00, 0x00, 0x13 },
+	Package () { 0x000AFFFF, 0x01, 0x00, 0x10 },
+	Package () { 0x000AFFFF, 0x02, 0x00, 0x11 },
+	Package () { 0x000AFFFF, 0x03, 0x00, 0x12 },
+
+	Package () { 0x000BFFFF, 0x00, 0x00, 0x13 },
+	Package () { 0x000BFFFF, 0x01, 0x00, 0x10 },
+	Package () { 0x000BFFFF, 0x02, 0x00, 0x11 },
+	Package () { 0x000BFFFF, 0x03, 0x00, 0x12 },
+
+	Package () { 0x000CFFFF, 0x00, 0x00, 0x10 },
+	Package () { 0x000CFFFF, 0x01, 0x00, 0x11 },
+	Package () { 0x000CFFFF, 0x02, 0x00, 0x12 },
+	Package () { 0x000CFFFF, 0x03, 0x00, 0x13 },
+
+	Package () { 0x000DFFFF, 0x00, 0x00, 0x10 },
+	Package () { 0x000DFFFF, 0x01, 0x00, 0x11 },
+	Package () { 0x000DFFFF, 0x02, 0x00, 0x12 },
+	Package () { 0x000DFFFF, 0x03, 0x00, 0x13 },
+
+	Package () { 0x000FFFFF, 0x00, LNKA, 0x00 },
+	Package () { 0x000FFFFF, 0x01, LNKA, 0x00 },
+	Package () { 0x000FFFFF, 0x02, LNKA, 0x00 },
 	Package () { 0x000FFFFF, 0x03, LNKA, 0x00 },
 
 	/* USB controller. Hardwired in internal
            APIC mode, see PM pg. 137,
            "miscellaneous controls", footnote to
            "IDE interrupt select" */
-	Package () { 0x0010FFFF, 0x00, 0x00, 0x14 }, 
-	Package () { 0x0010FFFF, 0x01, 0x00, 0x16 }, 
-	Package () { 0x0010FFFF, 0x02, 0x00, 0x15 }, 
-	Package () { 0x0010FFFF, 0x03, 0x00, 0x17 }, 
-	
-	Package () { 0x0011FFFF, 0x00, LNKA, 0x00 }, 
-	Package () { 0x0011FFFF, 0x01, LNKB, 0x00 }, 
-	Package () { 0x0011FFFF, 0x02, LNKC, 0x00 }, 
-	Package () { 0x0011FFFF, 0x03, LNKD, 0x00 }, 
-
-	Package () { 0x0012FFFF, 0x00, LNKD, 0x00 }, 
-	Package () { 0x0012FFFF, 0x01, LNKD, 0x00 }, 
-	Package () { 0x0012FFFF, 0x02, LNKD, 0x00 }, 
-	Package () { 0x0012FFFF, 0x03, LNKD, 0x00 }, 
+	Package () { 0x0010FFFF, 0x00, 0x00, 0x14 },
+	Package () { 0x0010FFFF, 0x01, 0x00, 0x16 },
+	Package () { 0x0010FFFF, 0x02, 0x00, 0x15 },
+	Package () { 0x0010FFFF, 0x03, 0x00, 0x17 },
+
+	Package () { 0x0011FFFF, 0x00, LNKA, 0x00 },
+	Package () { 0x0011FFFF, 0x01, LNKB, 0x00 },
+	Package () { 0x0011FFFF, 0x02, LNKC, 0x00 },
+	Package () { 0x0011FFFF, 0x03, LNKD, 0x00 },
+
+	Package () { 0x0012FFFF, 0x00, LNKD, 0x00 },
+	Package () { 0x0012FFFF, 0x01, LNKD, 0x00 },
+	Package () { 0x0012FFFF, 0x02, LNKD, 0x00 },
+	Package () { 0x0012FFFF, 0x03, LNKD, 0x00 },
 })
 
 

Modified: trunk/src/mainboard/via/vt8454c/acpi_tables.c
==============================================================================
--- trunk/src/mainboard/via/vt8454c/acpi_tables.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/vt8454c/acpi_tables.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or

Modified: trunk/src/mainboard/via/vt8454c/dsdt.asl
==============================================================================
--- trunk/src/mainboard/via/vt8454c/dsdt.asl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/vt8454c/dsdt.asl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2004 Nick Barker <Nick.Barker9 at btinternet.com>
  * Copyright (C) 2007-2009 coresystems GmbH
  *
@@ -22,7 +22,7 @@
 
 DefinitionBlock ("dsdt.aml", "DSDT", 1, "CX700 ", "COREBOOT", 0x00000001)
 {
-	/*  
+	/*
 	 * Define the main processor
 	 */
 	Scope (\_PR)
@@ -38,18 +38,18 @@
 	Name (\_S0, Package () {0x00, 0x00, 0x00, 0x00 })
 	Name (\_S5, Package () {0x02, 0x02, 0x00, 0x00 })
 
-	Scope (\) {     
-		Name (PICF , 0)		// Global flag indicating whether to use PIC or APIC mode  
+	Scope (\) {
+		Name (PICF , 0)		// Global flag indicating whether to use PIC or APIC mode
 		Method ( _PIC,1)	// The OS is calling this
 		{
 			Store( Arg0 , PICF)
 		}
-	} // end of \ scope 
+	} // end of \ scope
 
 	/* Root of the bus hierarchy */
 	Scope (\_SB)
     	{
-		/* Define how interrupt Link A is plumbed in */ 
+		/* Define how interrupt Link A is plumbed in */
 		Device (LNKA)
 		{
 			Name (_HID, EisaId ("PNP0C0F"))
@@ -61,7 +61,7 @@
 				Return (0x0B)
  			}
 
-			/* Current Resources - return irq set up in BIOS */  
+			/* Current Resources - return irq set up in BIOS */
 			Method (_CRS, 0, NotSerialized)
 			{
 				Name (CRSP, ResourceTemplate () {
@@ -79,7 +79,7 @@
                 	}
 			/* Possible Resources - return the range of irqs
  			 * we are using for PCI - only here to keep Linux ACPI
-			 * happy 
+			 * happy
 			 */
 			Method (_PRS, 0, NotSerialized)
 			{
@@ -99,16 +99,16 @@
                 	}
 			/* Set Resources - dummy function to keep Linux ACPI happy
                          * Linux is more than happy not to tinker with irq
-			 * assignments as long as the CRS and STA functions 
+			 * assignments as long as the CRS and STA functions
 			 * return good values
 			 */
 			Method (_SRS, 1, NotSerialized ) {}
 			/* Disable - dummy function to keep Linux ACPI happy */
 			Method (_DIS, 0, NotSerialized ) {}
- 
-		} // End of LNKA 
 
-		/* Define how interrupt Link B is plumbed in */ 
+		} // End of LNKA
+
+		/* Define how interrupt Link B is plumbed in */
 		Device (LNKB)
 		{
 			Name (_HID, EisaId ("PNP0C0F"))
@@ -120,7 +120,7 @@
 				Return (0x0B)
  			}
 
-			/* Current Resources - return irq set up in BIOS */  
+			/* Current Resources - return irq set up in BIOS */
 			Method (_CRS, 0, NotSerialized)
 			{
 				Name (CRSP, ResourceTemplate () {
@@ -138,7 +138,7 @@
                 	}
 			/* Possible Resources - return the range of irqs
  			 * we are using for PCI - only here to keep Linux ACPI
-			 * happy 
+			 * happy
 			 */
 			Method (_PRS, 0, NotSerialized)
 			{
@@ -159,16 +159,16 @@
 
 			/* Set Resources - dummy function to keep Linux ACPI happy
                          * Linux is more than happy not to tinker with irq
-			 * assignments as long as the CRS and STA functions 
+			 * assignments as long as the CRS and STA functions
 			 * return good values
 			 */
 			Method (_SRS, 1, NotSerialized ) {}
 			/* Disable - dummy function to keep Linux ACPI happy */
 			Method (_DIS, 0, NotSerialized ) {}
- 
+
 		} // End of LNKB
 
-		/* Define how interrupt Link C is plumbed in */ 
+		/* Define how interrupt Link C is plumbed in */
 		Device (LNKC)
 		{
 			Name (_HID, EisaId ("PNP0C0F"))
@@ -180,7 +180,7 @@
 				Return (0x0B)
  			}
 
-			/* Current Resources - return irq set up in BIOS */  
+			/* Current Resources - return irq set up in BIOS */
 			Method (_CRS, 0, NotSerialized)
 			{
 				Name (CRSP, ResourceTemplate () {
@@ -198,7 +198,7 @@
                 	}
 			/* Possible Resources - return the range of irqs
  			 * we are using for PCI - only here to keep Linux ACPI
-			 * happy 
+			 * happy
 			 */
 			Method (_PRS, 0, NotSerialized)
 			{
@@ -219,16 +219,16 @@
 
 			/* Set Resources - dummy function to keep Linux ACPI happy
                          * Linux is more than happy not to tinker with irq
-			 * assignments as long as the CRS and STA functions 
+			 * assignments as long as the CRS and STA functions
 			 * return good values
 			 */
 			Method (_SRS, 1, NotSerialized ) {}
 			/* Disable - dummy function to keep Linux ACPI happy */
 			Method (_DIS, 0, NotSerialized ) {}
- 
+
 		} // End of LNKC
 
-		/* Define how interrupt Link D is plumbed in */ 
+		/* Define how interrupt Link D is plumbed in */
 		Device (LNKD)
 		{
 			Name (_HID, EisaId ("PNP0C0F"))
@@ -240,7 +240,7 @@
 				Return (0x0B)
  			}
 
-			/* Current Resources - return irq set up in BIOS */  
+			/* Current Resources - return irq set up in BIOS */
 			Method (_CRS, 0, NotSerialized)
 			{
 				Name (CRSP, ResourceTemplate () {
@@ -258,7 +258,7 @@
                 	}
 			/* Possible Resources - return the range of irqs
  			 * we are using for PCI - only here to keep Linux ACPI
-			 * happy 
+			 * happy
 			 */
 			Method (_PRS, 0, NotSerialized)
 			{
@@ -279,14 +279,14 @@
 
 			/* Set Resources - dummy function to keep Linux ACPI happy
                          * Linux is more than happy not to tinker with irq
-			 * assignments as long as the CRS and STA functions 
+			 * assignments as long as the CRS and STA functions
 			 * return good values
 			 */
 			Method (_SRS, 1, NotSerialized ) {}
 			/* Disable - dummy function to keep Linux ACPI happy */
 			Method (_DIS, 0, NotSerialized ) {}
- 
-		} // End of LNKD 
+
+		} // End of LNKD
 
 		/* PCI Root Bridge */
 		Device (PCI0)

Modified: trunk/src/mainboard/via/vt8454c/romstage.c
==============================================================================
--- trunk/src/mainboard/via/vt8454c/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/via/vt8454c/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2009 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or
@@ -49,7 +49,7 @@
 	if (dev == PCI_DEV_INVALID) {
 		die("LPC bridge not found!!!\n");
 	}
-	// Disable GP3 
+	// Disable GP3
 	pci_write_config8(dev, 0x98, 0x00);
 
 	// Disable mc97

Modified: trunk/src/mainboard/winent/pl6064/devicetree.cb
==============================================================================
--- trunk/src/mainboard/winent/pl6064/devicetree.cb	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/mainboard/winent/pl6064/devicetree.cb	Tue Apr 27 08:56:47 2010	(r5507)
@@ -20,7 +20,7 @@
 			register "com2_address" = "0x2F8"
 			register "com2_irq" = "3"
 			register "unwanted_vpci[0]" = "0"	# End of list has a zero
-			
+
 			device pci d.0 on end			# Ethernet 4
 			device pci a.0 on end			# Ethernet 1
 			device pci b.0 on end			# Ethernet 2

Modified: trunk/src/northbridge/amd/amdfam10/amdfam10_conf.c
==============================================================================
--- trunk/src/northbridge/amd/amdfam10/amdfam10_conf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/amdfam10/amdfam10_conf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -316,7 +316,7 @@
 
 	return carry_over;
 }
-#endif 
+#endif
 #endif // CONFIG_AMDMCT
 
 

Modified: trunk/src/northbridge/amd/amdk8/amdk8_f.h
==============================================================================
--- trunk/src/northbridge/amd/amdk8/amdk8_f.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/amdk8/amdk8_f.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -87,7 +87,7 @@
 #define DRAM_TIMING_LOW	   0x88
 #define	 DTL_TCL_SHIFT	   0
 #define	 DTL_TCL_MASK	   7
-#define	  DTL_TCL_BASE 	   1 
+#define	  DTL_TCL_BASE 	   1
 #define	  DTL_TCL_MIN	   3
 #define	  DTL_TCL_MAX	   6
 #define	 DTL_TRCD_SHIFT	   4
@@ -125,7 +125,7 @@
 #define   DTL_TRRD_BASE    2
 #define   DTL_TRRD_MIN	   2
 #define   DTL_TRRD_MAX     5
-#define  DTL_MemClkDis_SHIFT 24    /* Channel A */ 
+#define  DTL_MemClkDis_SHIFT 24    /* Channel A */
 #define  DTL_MemClkDis3       (1 << 26)
 #define  DTL_MemClkDis2       (1 << 27)
 #define  DTL_MemClkDis1       (1 << 28)
@@ -135,16 +135,16 @@
 #define  DTL_MemClkDis0_S1g1      (0xa2 << 24)
 
 /* DTL_MemClkDis for m2 and s1g1 is different */
- 
+
 #define DRAM_TIMING_HIGH   0x8c
 #define  DTH_TRWTTO_SHIFT  4
 #define  DTH_TRWTTO_MASK   7
-#define   DTH_TRWTTO_BASE   2 
+#define   DTH_TRWTTO_BASE   2
 #define   DTH_TRWTTO_MIN    2
 #define   DTH_TRWTTO_MAX    9
 #define	 DTH_TWTR_SHIFT	   8
 #define	 DTH_TWTR_MASK	   3
-#define	  DTH_TWTR_BASE	   0 
+#define	  DTH_TWTR_BASE	   0
 #define	  DTH_TWTR_MIN	   1
 #define	  DTH_TWTR_MAX	   3
 #define	 DTH_TWRRD_SHIFT   10
@@ -154,7 +154,7 @@
 #define	  DTH_TWRRD_MAX	   3
 #define  DTH_TWRWR_SHIFT   12
 #define  DTH_TWRWR_MASK    3
-#define   DTH_TWRWR_BASE   1 
+#define   DTH_TWRWR_BASE   1
 #define   DTH_TWRWR_MIN    1
 #define   DTH_TWRWR_MAX    3
 #define  DTH_TRDRD_SHIFT   14
@@ -167,7 +167,7 @@
 #define	  DTH_TREF_7_8_US  2
 #define	  DTH_TREF_3_9_US  3
 #define  DTH_TRFC0_SHIFT   20 /* for Logical DIMM0 */
-#define  DTH_TRFC_MASK      7  
+#define  DTH_TRFC_MASK      7
 #define	  DTH_TRFC_75_256M   0
 #define	  DTH_TRFC_105_512M  1
 #define   DTH_TRFC_127_5_1G  2
@@ -185,12 +185,12 @@
 #define   DCL_DramTerm_No   0
 #define   DCL_DramTerm_75_OH 1
 #define   DCL_DramTerm_150_OH 2
-#define   DCL_DramTerm_50_OH 3     
+#define   DCL_DramTerm_50_OH 3
 #define  DCL_DrvWeak	   (1<<7)
 #define  DCL_ParEn	   (1<<8)
 #define  DCL_SelfRefRateEn (1<<9)
 #define  DCL_BurstLength32 (1<<10)
-#define  DCL_Width128	   (1<<11) 
+#define  DCL_Width128	   (1<<11)
 #define  DCL_X4Dimm_SHIFT  12
 #define  DCL_X4Dimm_MASK   0xf
 #define  DCL_UnBuffDimm    (1<<16)
@@ -312,7 +312,7 @@
 #define  DATC_CkeFineDelay_MASK  0x1f
 #define   DATC_CkeFineDelay_BASE 0
 #define   DATC_CkeFineDelay_MIN  0
-#define   DATC_CkeFineDelay_MAX 31 
+#define   DATC_CkeFineDelay_MAX 31
 #define  DATC_CkeSetup	(1<<5)
 #define  DATC_CsOdtFineDelay_SHIFT 8
 #define  DATC_CsOdtFineDelay_MASK  0x1f
@@ -320,7 +320,7 @@
 #define   DATC_CsOdtFineDelay_MIN  0
 #define   DATC_CsOdtFineDelay_MAX 31
 #define  DATC_CsOdtSetup   (1<<13)
-#define  DATC_AddrCmdFineDelay_SHIFT 16 
+#define  DATC_AddrCmdFineDelay_SHIFT 16
 #define  DATC_AddrCmdFineDelay_MASK  0x1f
 #define   DATC_AddrCmdFineDelay_BASE 0
 #define   DATC_AddrCmdFineDelay_MIN  0
@@ -361,7 +361,7 @@
 #define DRAM_DQS_RECV_ENABLE_TIME2 0x16
 #define DRAM_DQS_RECV_ENABLE_TIME3 0x19
 
-/* there are index        0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x30, 0x33, 0x36, 0x39 
+/* there are index        0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x30, 0x33, 0x36, 0x39
 that are corresponding to 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0x13, 0x16, 0x19
 */
 #define DRAM_CTRL_MISC 0xa0
@@ -417,7 +417,7 @@
 #define	  SCRUB_655_4us	   15
 #define	  SCRUB_1_31ms	   16
 #define	  SCRUB_2_62ms	   17
-#define	  SCRUB_5_24ms	   18 
+#define	  SCRUB_5_24ms	   18
 #define	  SCRUB_10_49ms	   19
 #define	  SCRUB_20_97ms	   20
 #define	  SCRUB_42ms	   21
@@ -530,7 +530,7 @@
 	unsigned needs_reset = 0;
 
 
-	if(sysinfo->nodes == 1) return; // in case only one cpu installed	
+	if(sysinfo->nodes == 1) return; // in case only one cpu installed
 
 	for(i=1; i<sysinfo->nodes; i++) {
 		/* Skip everything if I don't have any memory on this controller */
@@ -563,7 +563,7 @@
 #ifdef __PRE_RAM__
 		print_debug("mem_trained["); print_debug_hex8(i); print_debug("]="); print_debug_hex8(sysinfo->mem_trained[i]); print_debug("\n");
 #else
-		printk(BIOS_DEBUG, "mem_trained[%02x]=%02x\n", i, sysinfo->mem_trained[i]); 
+		printk(BIOS_DEBUG, "mem_trained[%02x]=%02x\n", i, sysinfo->mem_trained[i]);
 #endif
 		switch(sysinfo->mem_trained[i]) {
 		case 0: //don't need train
@@ -581,7 +581,7 @@
 		print_debug("mem trained failed\n");
 		soft_reset();
 #else
-		printk(BIOS_DEBUG, "mem trained failed\n"); 
+		printk(BIOS_DEBUG, "mem trained failed\n");
 		hard_reset();
 #endif
 	}

Modified: trunk/src/northbridge/amd/amdk8/exit_from_self.c
==============================================================================
--- trunk/src/northbridge/amd/amdk8/exit_from_self.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/amdk8/exit_from_self.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -56,7 +56,7 @@
 
 		printk(BIOS_DEBUG, "before resume errata #%d\n",
 			     (is_post_rev_g) ? 270 : 125);
-		/* 
+		/*
 		   1. Restore memory controller registers as normal.
 		   2. Set the DisAutoRefresh bit (Dev:2x8C[18]). (270 only)
 		   3. Set the EnDramInit bit (Dev:2x7C[31]), clear all other bits in the same register).

Modified: trunk/src/northbridge/amd/amdk8/misc_control.c
==============================================================================
--- trunk/src/northbridge/amd/amdk8/misc_control.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/amdk8/misc_control.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -4,7 +4,7 @@
  * devices which is done by the kernel
  *
  * written in 2003 by Eric Biederman
- * 
+ *
  *  - Athlon64 workarounds by Stefan Reinauer
  *  - "reset once" logic by Yinghai Lu
  */
@@ -24,7 +24,7 @@
 /**
  * @brief Read resources for AGP aperture
  *
- * @param 
+ * @param
  *
  * There is only one AGP aperture resource needed. The resoruce is added to
  * the northbridge of BSP.
@@ -64,7 +64,7 @@
 static void set_agp_aperture(device_t dev)
 {
 	struct resource *resource;
-		
+
 	resource = probe_resource(dev, 0x94);
 	if (resource) {
 		device_t pdev;
@@ -78,7 +78,7 @@
 
 		/* Get the base address */
 		gart_base = ((resource->base) >> 25) & 0x00007fff;
-		
+
 		/* Update the other northbriges */
 		pdev = 0;
 		while((pdev = dev_find_device(PCI_VENDOR_ID_AMD, 0x1103, pdev))) {
@@ -90,7 +90,7 @@
 
 			/* Don't set the GART Table base address */
 			pci_write_config32(pdev, 0x98, 0);
-			
+
 			/* Report the resource has been stored... */
 			report_resource_stored(pdev, resource, " <gart>");
 		}
@@ -111,7 +111,7 @@
 	uint32_t cmd, cmd_ref;
 	int needs_reset;
 	struct device *f0_dev;
-	
+
 	printk(BIOS_DEBUG, "NB: Function 3 Misc Control.. ");
 	needs_reset = 0;
 
@@ -125,7 +125,7 @@
 	if (is_cpu_pre_c0()) {
 
 		/* Errata 58
-		 * Disable CPU low power states C2, C1 and throttling 
+		 * Disable CPU low power states C2, C1 and throttling
 		 */
 		cmd = pci_read_config32(dev, 0x80);
 		cmd &= ~(1<<0);
@@ -136,7 +136,7 @@
 		pci_write_config32(dev, 0x84, cmd );
 
 		/* Errata 66
-		 * Limit the number of downstream posted requests to 1 
+		 * Limit the number of downstream posted requests to 1
 		 */
 		cmd = pci_read_config32(dev, 0x70);
 		if ((cmd & (3 << 0)) != 2) {
@@ -164,7 +164,7 @@
 		struct device *f2_dev;
 		uint32_t dcl;
 		f2_dev = dev_find_slot(0, dev->path.pci.devfn - 3 + 2);
-		/* Errata 98 
+		/* Errata 98
 		 * Set Clk Ramp Hystersis to 7
 		 * Clock Power/Timing Low
 		 */
@@ -192,7 +192,7 @@
 			reg = 0x98 + (link * 0x20);
 			link_type = pci_read_config32(f0_dev, reg);
 			/* Only handle coherent link here please */
-			if ((link_type & (LinkConnected|InitComplete|NonCoherent)) 
+			if ((link_type & (LinkConnected|InitComplete|NonCoherent))
 				== (LinkConnected|InitComplete))
 			{
 				cmd &= ~(0xff << (link *8));

Modified: trunk/src/northbridge/amd/amdk8/raminit.c
==============================================================================
--- trunk/src/northbridge/amd/amdk8/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/amdk8/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -567,7 +567,7 @@
 {
 	/* Test to see if I am an Opteron.  Socket 939 based Athlon64
 	 * have dual channel capability, too, so we need a better test
-	 * for Opterons. 
+	 * for Opterons.
 	 * However, all code uses is_opteron() to find out whether to
 	 * use dual channel, so if we really check for opteron here, we
 	 * need to fix up all code using this function, too.

Modified: trunk/src/northbridge/amd/amdk8/raminit_f.c
==============================================================================
--- trunk/src/northbridge/amd/amdk8/raminit_f.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/amdk8/raminit_f.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -393,7 +393,7 @@
 	 *	   110 = 8 bus clocks
 	 *	   111 = 9 bus clocks
 	 * [ 7: 7] Reserved
-	 * [ 9: 8] Twtr (Internal DRAM Write-to-Read Command Delay, 
+	 * [ 9: 8] Twtr (Internal DRAM Write-to-Read Command Delay,
 	 * minium write-to-read delay when both access the same chip select)
 	 *	   00 = Reserved
 	 *	   01 = 1 bus clocks
@@ -525,7 +525,7 @@
 	 *	       registered DIMM is present
 	 * [19:19] Reserved
 	 * [20:20] SlowAccessMode (Slow Access Mode (2T Mode))
-	 *	   0 = DRAM address and control signals are driven for one 
+	 *	   0 = DRAM address and control signals are driven for one
 	 *	       MEMCLK cycle
 	 *	   1 = One additional MEMCLK of setup time is provided on all
 	 *	       DRAM address and control signals except CS, CKE, and ODT;
@@ -720,7 +720,7 @@
 {
 	/* Test to see if I am an Opteron. M2 and S1G1 support dual
 	 * channel, too, but only support unbuffered DIMMs so we need a
-	 * better test for Opterons. 
+	 * better test for Opterons.
 	 * However, all code uses is_opteron() to find out whether to
 	 * use dual channel, so if we really check for opteron here, we
 	 * need to fix up all code using this function, too.
@@ -1221,7 +1221,7 @@
 			csbase = value;
 			canidate = index;
 		}
-		
+
 		/* See if I have found a new canidate */
 		if (csbase == 0) {
 			break;
@@ -1640,7 +1640,7 @@
 	  /*15*/   200, 160, 120, 100,
 	};
 
-	
+
 	int index;
 	msr_t msr;
 
@@ -1659,7 +1659,7 @@
 		unsigned fid_start;
 		msr = rdmsr(0xc0010015);
 		fid_start = (msr.lo & (0x3f << 24));
-		
+
 		index = fid_start>>25;
 	}
 
@@ -1843,7 +1843,7 @@
 				continue;
 			}
 		}
-		
+
 	}
 	/* Make a second pass through the dimms and disable
 	 * any that cannot support the selected memclk and cas latency.
@@ -2060,7 +2060,7 @@
 	if (clocks < TT_MIN) {
 		clocks = TT_MIN;
 	}
-	
+
 	if (clocks > TT_MAX) {
 		printk(BIOS_INFO, "warning spd byte : %x = %x > TT_MAX: %x, setting TT_MAX", SPD_TT, value, TT_MAX);
 		clocks = TT_MAX;
@@ -3001,7 +3001,7 @@
 #else
 	int suspend = 0;
 #endif
- 
+
 #if K8_REV_F_SUPPORT_F0_F1_WORKAROUND == 1
 	 unsigned cpu_f0_f1[8];
 	/* FIXME: How about 32 node machine later? */

Modified: trunk/src/northbridge/amd/amdk8/raminit_f_dqs.c
==============================================================================
--- trunk/src/northbridge/amd/amdk8/raminit_f_dqs.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/amdk8/raminit_f_dqs.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -436,7 +436,7 @@
 		unsigned fid_start;
 		msr = rdmsr(0xc0010015);
 		fid_start = (msr.lo & (0x3f << 24));
-		
+
 		index = fid_start>>25;
 	}
 
@@ -600,12 +600,12 @@
 	}
 
 	for ( ; (channel < 2) && (!Errors); channel++)
-	{ 
-		print_debug_dqs("\tTrainRcvEn51: channel ",channel, 1); 
-		
-		/* for each rank */ 
-		/* there are four recriver pairs, loosely associated with CS */ 
-		for( receiver = 0; (receiver < 8) && (!Errors); receiver+=2) 
+	{
+		print_debug_dqs("\tTrainRcvEn51: channel ",channel, 1);
+
+		/* for each rank */
+		/* there are four recriver pairs, loosely associated with CS */
+		for( receiver = 0; (receiver < 8) && (!Errors); receiver+=2)
 		{
 
 			unsigned index=(receiver>>1) * 3 + 0x10;

Modified: trunk/src/northbridge/amd/amdk8/setup_resource_map.c
==============================================================================
--- trunk/src/northbridge/amd/amdk8/setup_resource_map.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/amdk8/setup_resource_map.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -231,7 +231,7 @@
 		unsigned where;
 		unsigned long reg;
 #if 0
-		prink(BIOS_DEBUG, "%08x <-  %08x\n", 
+		prink(BIOS_DEBUG, "%08x <-  %08x\n",
 			register_values[i], register_values[i+2]);
 #endif
 		where = register_values[i];

Modified: trunk/src/northbridge/amd/amdmct/mct/mct_d.c
==============================================================================
--- trunk/src/northbridge/amd/amdmct/mct/mct_d.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/amdmct/mct/mct_d.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3391,7 +3391,7 @@
 	u8 max_dimms;
 
 	// FIXME: skip for Ax
-	
+
 	dev = pDCTstat->dev_dct;
 
 	/* Tri-state unused ODTs when motherboard termination is available */

Modified: trunk/src/northbridge/amd/gx1/northbridge.c
==============================================================================
--- trunk/src/northbridge/amd/gx1/northbridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/gx1/northbridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -40,10 +40,10 @@
        write32(GX_BASE+BC_XMAP_3, 0x77777777);
 }
 
-static void northbridge_init(device_t dev) 
+static void northbridge_init(device_t dev)
 {
 	printk(BIOS_DEBUG, "northbridge: %s()\n", __func__);
-	
+
 	optimize_xbus(dev);
 	enable_shadow(dev);
 	printk(BIOS_SPEW, "Calling enable_cache()\n");
@@ -63,7 +63,7 @@
 static const struct pci_driver northbridge_driver __pci_driver = {
 	.ops = &northbridge_operations,
 	.vendor = PCI_VENDOR_ID_CYRIX,
-	.device = PCI_DEVICE_ID_CYRIX_PCI_MASTER, 
+	.device = PCI_DEVICE_ID_CYRIX_PCI_MASTER,
 };
 
 static void ram_resource(device_t dev, unsigned long index,
@@ -132,7 +132,7 @@
 				continue;
 			ramreg += 1 << (((mem_config & (DIMM_SZ << i)) >> (i + 8)) + 2);
 		}
-			
+
 		tomk = ramreg << 10;
 
 		/* Sort out the framebuffer size */
@@ -172,7 +172,7 @@
         .enable_resources = enable_childrens_resources,
         .init             = 0,
         .scan_bus         = pci_domain_scan_bus,
-};  
+};
 
 static void cpu_bus_init(device_t dev)
 {
@@ -211,5 +211,5 @@
 
 struct chip_operations northbridge_amd_gx1_ops = {
 	CHIP_NAME("AMD GX1 Northbridge")
-	.enable_dev = enable_dev, 
+	.enable_dev = enable_dev,
 };

Modified: trunk/src/northbridge/amd/gx1/raminit.c
==============================================================================
--- trunk/src/northbridge/amd/gx1/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/gx1/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,7 +12,7 @@
 SOFTWARE.  The public may copy, distribute, prepare derivative works
 and publicly display this SOFTWARE without charge, provided that this
 Notice and any statement of authorship are reproduced on all copies.
-Neither the Government nor the University makes any warranty, express 
+Neither the Government nor the University makes any warranty, express
 or implied, or assumes any liability or responsibility for the use of
 this SOFTWARE.  If SOFTWARE is modified to produce derivative works,
 such modified SOFTWARE should be clearly marked, so as not to confuse
@@ -22,7 +22,7 @@
  * rminnich at lanl.gov
  */
 
-/* 	SDRAM initialization for GX1 - translated from Christer Weinigel's 
+/* 	SDRAM initialization for GX1 - translated from Christer Weinigel's
 	assembler version into C.
 
 	Hamish Guthrie 10/4/2005 hamish at prodigi.ch
@@ -53,7 +53,7 @@
 		setGX1Mem(GX_BASE + MC_MEM_CNTRL1, tval);
 	outb(0x72, 0x80);
 }
-	
+
 
 void enable_dimm(void)
 {
@@ -93,12 +93,12 @@
 	tval &= ~PROGRAM_SDRAM;
 	setGX1Mem(GX_BASE + MC_MEM_CNTRL1, tval);
 
-	/* Refresh memory again */	
+	/* Refresh memory again */
 	tval = getGX1Mem(GX_BASE + MC_MEM_CNTRL1);
 	tval |= RFSHTST;
 	for(i=0; i>NUM_REFRESH; i++)
 		setGX1Mem(GX_BASE + MC_MEM_CNTRL1, tval);
-	
+
 	for(i=0; i<2000; i++)
 		outb(0, 0xed);
 	outb(0x74, 0x80);
@@ -132,7 +132,7 @@
 		return (0x0070 << dimm_shift);
 	else
 		return(getGX1Mem(GX_BASE + MC_BANK_CFG) & (DIMM_SZ << dimm_shift));
-		
+
 }
 
 static unsigned int module_banks(int dimm_shift)
@@ -229,7 +229,7 @@
 #endif
 			return(page_size_config << dimm_shift);
 			}
-		
+
 		temp = ~(DIMM_PG_SZ << dimm_shift);
 
 		probe_config = getGX1Mem(GX_BASE + MC_BANK_CFG);
@@ -300,23 +300,23 @@
 
 	mem_config &= (~(DIMM_MOD_BNK << dimm_shift));
 	mem_config |= (module_banks(dimm_shift));
-	
+
 	print_debug("    Module Banks:    ");
 	print_debug_char((((mem_config & (DIMM_MOD_BNK << dimm_shift)) >> (dimm_shift + 14)) ? 2 : 1) + 0x30);
 	print_debug("\n");
 
 	mem_config &= (~(DIMM_SZ << dimm_shift));
 	mem_config |= (size_dimm(dimm_shift));
-	
+
 	print_debug("    DIMM size:       ");
-	print_debug_hex32(1 << 
+	print_debug_hex32(1 <<
 		((mem_config & (DIMM_SZ << dimm_shift)) >> (dimm_shift + 8)) + 22);
 	print_debug("\n");
 
 	return (mem_config);
 }
 
-static void sdram_init(void) 
+static void sdram_init(void)
 {
 unsigned int mem_config = 0x00700070;
 
@@ -327,7 +327,7 @@
 	setGX1Mem(GX_BASE + MC_MEM_CNTRL1, 0x92140000); /* MD_DS=2, MA_DS=2, CNTL_DS=2 SDCLKRATE=4 */
 	setGX1Mem(GX_BASE + MC_BANK_CFG,   0x00700070); /* No DIMMS installed */
 	setGX1Mem(GX_BASE + MC_SYNC_TIM1,  0x3a733225); /* LTMODE=3, RC=10, RAS=7, RP=3, RCD=3, RRD=2, DPL=2 */
-	setGX1Mem(GX_BASE + MC_BANK_CFG,   0x57405740); /* Largest DIMM size 
+	setGX1Mem(GX_BASE + MC_BANK_CFG,   0x57405740); /* Largest DIMM size
 						0x4000 -- 2 module banks
 						0x1000 -- 4 component banks
 						0x0700 -- DIMM size 512MB

Modified: trunk/src/northbridge/amd/gx2/chipsetinit.c
==============================================================================
--- trunk/src/northbridge/amd/gx2/chipsetinit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/gx2/chipsetinit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -61,7 +61,7 @@
 
 #ifdef UNUSED_CODE
 struct acpiinit {
-	unsigned short ioreg; 
+	unsigned short ioreg;
 	unsigned long regdata;
 	unsigned short iolen;
 };
@@ -116,21 +116,21 @@
 	port =  (PMLogic_BASE + 0x034);
 	val =  0x0A0		; /*  5ms*/
 	outl(val, port);
-	
+
 	/*  PM_WKD*/
 	port =  (PMLogic_BASE + 0x030);
 	outl(val, port);
-		
+
 	/*  PM_SED*/
 	port =  (PMLogic_BASE + 0x014);
 	val =  0x04601		; /*  5ms*/
 	outl(val, port);
-	
+
 	/*  PM_SIDD*/
 	port =  (PMLogic_BASE + 0x020);
 	val =  0x08C02		; /*  10ms*/
 	outl(val, port);
-	
+
 	/* GPIO24 OUT_AUX1 function is the external signal for 5535's
 	 * vsb_working_aux which is de-asserted when 5535 enters Standby (S3 or
 	 * S5) state.  On Hawk, GPIO24 controls all voltage rails except Vmem
@@ -154,7 +154,7 @@
 	 * Programming of GPIO11 will be done by VSA PM code.  During VSA
 	 * Init. BIOS writes PM Core Virual Register indicating if S1 Clocks
 	 * should be On or Off. This is based on a Setup item.  We do not want
-	 * to leave GPIO11 enabled because of a Hawk board problem.  With 
+	 * to leave GPIO11 enabled because of a Hawk board problem.  With
 	 * GPIO11 enabled in S3, something is back-driving GPIO11 causing it
 	 * to float to 1.6-1.7V.
 	 */
@@ -188,7 +188,7 @@
  *	ChipsetFlashSetup
  *
  *	Flash LBARs need to be setup before VSA init so the PCI BARs have
- *	correct size info.  Call this routine only if flash needs to be 
+ *	correct size info.  Call this routine only if flash needs to be
  *	configured (don't call it if you want IDE).
  *
  **************************************************************************/
@@ -240,16 +240,16 @@
 }
 
 
- 
+
 /****************************************************************************
- * 
+ *
  * 	ChipsetGeodeLinkInit
  *
  * 	Handle chipset specific GeodeLink settings here.
  * 	Called from GeodeLink init code.
- * 
+ *
  ****************************************************************************/
-static void 
+static void
 ChipsetGeodeLinkInit(void)
 {
 	msr_t msr;
@@ -269,7 +269,7 @@
 		return;
 
 	totalmem = sizeram() << 20 - 1;
-	totalmem >>= 12; 
+	totalmem >>= 12;
 	totalmem = ~totalmem;
 	totalmem &= 0xfffff;
 	msr.lo = totalmem;
@@ -292,7 +292,7 @@
 	printk(BIOS_DEBUG, "Companion is a %s\n", is_5536()?"CS5536":"CS5535");
 
 #ifdef UNUSED_CODE
-	/* we hope NEVER to be in coreboot when S3 resumes 
+	/* we hope NEVER to be in coreboot when S3 resumes
 	if (! IsS3Resume()) */
 	{
 		struct acpiinit *aci = acpi_init_table;
@@ -319,14 +319,14 @@
 		msrnum = MSR_SB_USB2 + 8;
 		wrmsr(msrnum, msr);
 	}
-	
+
 	/* set hd IRQ */
 	outl	(GPIOL_2_SET, GPIOL_INPUT_ENABLE);
 	outl	(GPIOL_2_SET, GPIOL_IN_AUX1_SELECT);
 
 	/*  Allow IO read and writes during a ATA DMA operation. */
 	/*   This could be done in the HD rom but do it here for easier debugging. */
-	
+
 	msrnum = ATA_SB_GLD_MSR_ERR;
 	msr = rdmsr(msrnum);
 	msr.lo &= ~0x100;

Modified: trunk/src/northbridge/amd/gx2/grphinit.c
==============================================================================
--- trunk/src/northbridge/amd/gx2/grphinit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/gx2/grphinit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -4,7 +4,7 @@
 #include <device/device.h>
 #include "chip.h"
 #include "northbridge.h"
- 
+
 // FIXME handle UMA properly.
 #define VIDEO_MB	8					// MB of video memory
 

Modified: trunk/src/northbridge/amd/gx2/northbridge.c
==============================================================================
--- trunk/src/northbridge/amd/gx2/northbridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/gx2/northbridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
 
 #define NORTHBRIDGE_FILE "northbridge.c"
 
-/* todo: add a resource record. We don't do this here because this may be called when 
+/* todo: add a resource record. We don't do this here because this may be called when
   * very little of the platform is actually working.
   */
 int
@@ -128,7 +128,7 @@
 	printk(BIOS_DEBUG, "%s(%p [%08X], %04X)\n", __func__, dev, pciAddr, irq_map);
 
 	/* The IRQ steering values (in hex) are effectively dcba, where:
-	 *    <a> represents the IRQ for INTA, 
+	 *    <a> represents the IRQ for INTA,
 	 *    <b> represents the IRQ for INTB,
 	 *    <c> represents the IRQ for INTC, and
 	 *    <d> represents the IRQ for INTD.
@@ -146,10 +146,10 @@
 /*
  * setup_gx2_cache
  *
- * Returns the amount of memory (in KB) available to the system.  This is the 
+ * Returns the amount of memory (in KB) available to the system.  This is the
  * total amount of memory less the amount of memory reserved for SMM use.
  *
- */ 
+ */
 static int
 setup_gx2_cache(void)
 {
@@ -200,13 +200,13 @@
 
 	membytes = size_kb * 1024;
 	/* NOTE! setup_gx2_cache returns the SIZE OF RAM - RAMADJUST!
-	  * so it is safe to use. You should NOT at this point call 	
-	  * sizeram() directly. 
+	  * so it is safe to use. You should NOT at this point call
+	  * sizeram() directly.
 	  */
 
 	/* we need to set 0x10000028 and 0x40000029 */
 	/*
-	 * These two descriptors cover the range from 1 MB (0x100000) to 
+	 * These two descriptors cover the range from 1 MB (0x100000) to
 	 * SYSTOP (a.k.a. TOM, or Top of Memory)
 	 */
 
@@ -271,16 +271,16 @@
 
 static void enable_shadow(device_t dev)
 {
-	
+
 }
 
-static void northbridge_init(device_t dev) 
+static void northbridge_init(device_t dev)
 {
 	unsigned long m;
 
 	struct northbridge_amd_gx2_config *nb = (struct northbridge_amd_gx2_config *)dev->chip_info;
 	printk(BIOS_DEBUG, "northbridge: %s()\n", __func__);
-	
+
 	enable_shadow(dev);
 	irq_init_steering(dev, nb->irqmap);
 
@@ -421,7 +421,7 @@
 				continue;
 			ramreg += 1 << (((mem_config & (DIMM_SZ << i)) >> (i + 8)) + 2);
 		}
-			
+
 		tomk = ramreg << 10;
 
 		/* Sort out the framebuffer size */
@@ -455,7 +455,7 @@
         .enable_resources = enable_childrens_resources,
         .init             = 0,
         .scan_bus         = pci_domain_scan_bus,
-};  
+};
 
 static void cpu_bus_init(device_t dev)
 {
@@ -516,5 +516,5 @@
 
 struct chip_operations northbridge_amd_gx2_ops = {
 	CHIP_NAME("AMD GX (previously GX2) Northbridge")
-	.enable_dev = enable_dev, 
+	.enable_dev = enable_dev,
 };

Modified: trunk/src/northbridge/amd/gx2/northbridgeinit.c
==============================================================================
--- trunk/src/northbridge/amd/gx2/northbridgeinit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/gx2/northbridgeinit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -126,14 +126,14 @@
 	msr = rdmsr(gl->desc_name);
 
 	if (msr.lo == 0) {
-		writeglmsr(gl); 
+		writeglmsr(gl);
 	}
 }
 
-/* NOTE: transcribed from assembly code. There is the usual redundant assembly nonsense in here. 
+/* NOTE: transcribed from assembly code. There is the usual redundant assembly nonsense in here.
   * CLEAN ME UP
    */
-/* yes, this duplicates later code, but it seems that is how they want it done. 
+/* yes, this duplicates later code, but it seems that is how they want it done.
   */
 static void
 SysmemInit(struct gliutable *gl)
@@ -141,8 +141,8 @@
 	msr_t msr;
 	int sizembytes, sizebytes;
 
-	/* 
-	 * Figure out how much RAM is in the machine and alocate all to the 
+	/*
+	 * Figure out how much RAM is in the machine and alocate all to the
 	 * system. We will adjust for SMM and DMM now and Frame Buffer later.
 	 */
 	sizembytes = sizeram();
@@ -165,7 +165,7 @@
 	msr = rdmsr(gl->desc_name);
 	printk(BIOS_DEBUG, "%s: AFTER write msr 0x%08lx, val 0x%08x:0x%08x\n", __func__,
 				gl->desc_name, msr.hi, msr.lo);
-	
+
 }
 static void
 DMMGL0Init(struct gliutable *gl) {
@@ -188,11 +188,11 @@
 	msr.hi |= (DMM_OFFSET >> 24);
 	msr.lo = DMM_OFFSET << 8;
 	msr.lo |= ((~(DMM_SIZE*1024)+1)>>12)&0xfffff;
-	
+
 	wrmsr(gl->desc_name, msr);	// MSR - See table above
 	msr = rdmsr(gl->desc_name);
 	printk(BIOS_DEBUG, "%s: AFTER write msr 0x%08lx, val 0x%08x:0x%08x\n", __func__, gl->desc_name, msr.hi, msr.lo);
-	
+
 }
 static void
 DMMGL1Init(struct gliutable *gl) {
@@ -211,7 +211,7 @@
 	/* hmm. AMD source has SMM here ... SMM, not DMM? We think DMM */
 	printk(BIOS_ERR, "%s: warning, using DMM_SIZE even though AMD used SMM_SIZE\n", __func__);
 	msr.lo |= ((~(DMM_SIZE*1024)+1)>>12)&0xfffff;
-	
+
 	wrmsr(gl->desc_name, msr);	// MSR - See table above
 	msr = rdmsr(gl->desc_name);
 	printk(BIOS_DEBUG, "%s: AFTER write msr 0x%08lx, val 0x%08x:0x%08x\n", __func__, gl->desc_name, msr.hi, msr.lo);
@@ -238,7 +238,7 @@
 
 	msr.lo = SMM_OFFSET << 8;
 	msr.lo |= ((~(SMM_SIZE*1024)+1)>>12)&0xfffff;
-	
+
 	wrmsr(gl->desc_name, msr);	// MSR - See table above
 	msr = rdmsr(gl->desc_name);
 	printk(BIOS_DEBUG, "%s: AFTER write msr 0x%08lx, val 0x%08x:0x%08x\n", __func__, gl->desc_name, msr.hi, msr.lo);
@@ -254,7 +254,7 @@
 	msr.hi |= (SMM_OFFSET >> 24);
 	msr.lo = SMM_OFFSET << 8;
 	msr.lo |= ((~(SMM_SIZE*1024)+1)>>12)&0xfffff;
-	
+
 	wrmsr(gl->desc_name, msr);	// MSR - See table above
 	msr = rdmsr(gl->desc_name);
 	printk(BIOS_DEBUG, "%s: AFTER write msr 0x%08lx, val 0x%08x:0x%08x\n", __func__, gl->desc_name, msr.hi, msr.lo);
@@ -265,31 +265,31 @@
 
 	while (gl->desc_type != GL_END){
 		switch(gl->desc_type){
-		default: 
+		default:
 			/* For Unknown types: Write then read MSR */
 			writeglmsr(gl);
 		case SC_SHADOW: /*  Check for a Shadow entry*/
 			ShadowInit(gl);
 			break;
-	
+
 		case R_SYSMEM: /*  check for a SYSMEM entry*/
 			SysmemInit(gl);
 			break;
-	
+
 		case BMO_DMM: /*  check for a DMM entry*/
 			DMMGL0Init(gl);
 			break;
-	
+
 		case BM_DMM	: /*  check for a DMM entry*/
 			DMMGL1Init(gl);
 			break;
-	
+
 		case BMO_SMM	: /*  check for a SMM entry*/
 			SMMGL0Init(gl);
 			break;
-	
+
 		case BM_SMM	: /*  check for a SMM entry*/
-			SMMGL1Init(gl);	
+			SMMGL1Init(gl);
 			break;
 		}
 		gl++;
@@ -413,7 +413,7 @@
 
 	/* */
 	/* 5535 NB Init*/
-	/* */	
+	/* */
 	msrnum = GLPCI_ARB;
 	msr = rdmsr(msrnum);
 	msr.hi |=  GLPCI_ARB_UPPER_PRE0_SET | GLPCI_ARB_UPPER_PRE1_SET;
@@ -432,19 +432,19 @@
 
 	msr.lo &=  ~ (0x07 << GLPCI_CTRL_LOWER_IRFT_SHIFT);
 	msr.lo |=  0x06 << GLPCI_CTRL_LOWER_IRFT_SHIFT;
-	
+
 	msr.hi &=  ~ (0x0f << GLPCI_CTRL_UPPER_FTH_SHIFT);
 	msr.hi |=  0x0F << GLPCI_CTRL_UPPER_FTH_SHIFT;
-	
+
 	msr.hi &=  ~ (0x0f << GLPCI_CTRL_UPPER_RTH_SHIFT);
 	msr.hi |=  0x0F << GLPCI_CTRL_UPPER_RTH_SHIFT;
-	
+
 	msr.hi &=  ~ (0x0f << GLPCI_CTRL_UPPER_SBRTH_SHIFT);
 	msr.hi |=  0x0F << GLPCI_CTRL_UPPER_SBRTH_SHIFT;
-	
+
 	msr.hi &=  ~ (0x03 << GLPCI_CTRL_UPPER_WTO_SHIFT);
 	msr.hi |=  0x06 << GLPCI_CTRL_UPPER_WTO_SHIFT;
-	
+
 	msr.hi &=  ~ (0x03 << GLPCI_CTRL_UPPER_ILTO_SHIFT);
 	msr.hi |=  0x00 << GLPCI_CTRL_UPPER_ILTO_SHIFT;
 	wrmsr(msrnum, msr);
@@ -478,7 +478,7 @@
 	/* *	Modified:*/
 	/* **/
 	/* ***************************************************************************/
-static void 
+static void
 ClockGatingInit (void){
 	msr_t msr;
 	struct msrinit *gating = ClockGatingDefault;
@@ -489,7 +489,7 @@
 	NOSTACK	bx, GetNVRAMValueBX
 	cmp	al, TVALUE_CG_OFF
 	je	gatingdone
-	
+
 	cmp	al, TVALUE_CG_DEFAULT
 	jb	allon
 	ja	performance
@@ -517,7 +517,7 @@
 
 }
 
-static void 
+static void
 GeodeLinkPriority(void){
 	msr_t msr;
 	struct msrinit *prio = GeodeLinkPriorityTable;
@@ -537,7 +537,7 @@
 }
 
 
-	
+
 /*
  *	Get the GLIU0 shadow register settings
  *	If the setShadow function is used then all shadow descriptors
@@ -613,7 +613,7 @@
 static void setShadowGLPCI(uint32_t shadowHi, uint32_t shadowLo)
 {
 	msr_t msr;
-	
+
 // Set the Enable Register.
 
 	msr = rdmsr(GLPCI_REN);
@@ -667,7 +667,7 @@
  *	Destroys:
  *
  **************************************************************************/
-static void 
+static void
 shadowRom(void)
 {
 	uint64_t shadowSettings = getShadow();
@@ -688,7 +688,7 @@
  *  ROMBASE(36:55) = 0FFFC0h ; Top of PCI/bottom of rom chipselect area
  *  DEVRC(35:28) =  39h	 ; cache disabled in PCI memory + WS bit on + Write Combine + write burst.
  *  SYSTOP(27:8) = top of system memory
- *  SYSRC(7:0) = 00h 		 ; writeback, can set to 08h to make writethrough 
+ *  SYSRC(7:0) = 00h 		 ; writeback, can set to 08h to make writethrough
  *
  ***************************************************************************/
 #define SYSMEM_RCONF_WRITETHROUGH 8
@@ -716,17 +716,17 @@
 		while (1);
 	}
 
-// sysdescfound:	
+// sysdescfound:
 	/* found the descriptor... get its contents */
 	msr = rdmsr(gl->desc_name);
 
-	/* 20 bit address -  The bottom 12 bits go into bits 20-31 in eax, the 
-	 * top 8 bits go into 0-7 of edx. 
+	/* 20 bit address -  The bottom 12 bits go into bits 20-31 in eax, the
+	 * top 8 bits go into 0-7 of edx.
 	 */
 	msr.lo = (msr.lo & 0xFFFFFF00) | (msr.hi & 0xFF);
 	msr.lo = ((msr.lo << 12) | (msr.lo >> 20)) & 0x000FFFFF;
 	msr.lo <<= RCONF_DEFAULT_LOWER_SYSTOP_SHIFT;	// 8
-	
+
 	// Set Default SYSMEM region properties
 	msr.lo &= ~SYSMEM_RCONF_WRITETHROUGH;	// 8 (or ~8)
 
@@ -739,7 +739,7 @@
 
 	// Set ROMBASE cache properties.
 	msr.hi |= ((ROMRC_RCONF_DEFAULT >> 8) | (ROMRC_RCONF_DEFAULT << 24));
-	
+
 	// now program RCONF_DEFAULT
 	wrmsr(CPU_RCONF_DEFAULT, msr);
 
@@ -776,15 +776,15 @@
 		GLIUInit(gliutables[i]);
 
 	GeodeLinkPriority();
-	
+
 	shadowRom();
-	
-	// GeodeROM ensures that the BIOS waits the required 1 second before 
+
+	// GeodeROM ensures that the BIOS waits the required 1 second before
 	// allowing anything to access PCI
 	// PCIDelay();
-	
+
 	RCONFInit();
-	
+
 	// The cacheInit function in GeodeROM tests cache and, among other things,
 	// makes sure all INVD instructions are treated as WBINVD.  We do this
 	// because we've found some programs which require this behavior.
@@ -792,7 +792,7 @@
 	msr = rdmsr(CPU_DM_CONFIG0);
 	msr.lo |= DM_CONFIG0_LOWER_WBINVD_SET;
 	wrmsr(CPU_DM_CONFIG0, msr);
-	
+
 	/*  Now that the descriptor to memory is set up.*/
 	/*  The memory controller needs one read to synch its lines before it can be used.*/
 	i = *(int *) 0;

Modified: trunk/src/northbridge/amd/gx2/pll_reset.c
==============================================================================
--- trunk/src/northbridge/amd/gx2/pll_reset.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/gx2/pll_reset.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -125,7 +125,7 @@
 
 #define DEFAULT_MDIV	3
 #define DEFAULT_VDIV	2
-#define DEFAULT_FBDIV	22	// 366/244 ; 24 400/266 018 ;300/200 
+#define DEFAULT_FBDIV	22	// 366/244 ; 24 400/266 018 ;300/200
 
 static void pll_reset(void)
 {
@@ -134,10 +134,10 @@
 	unsigned SyncBits;			// store the sync bits in up ebx
 
 	// clear the Bypass bit
-	
+
 	// If the straps say we are in bypass and the syspll is not AND there are no software
 	// bits set then FS2 or something set up the PLL and we should not change it.
-	
+
 	msrGlcpSysRstpll = rdmsr(GLCP_SYS_RSTPLL);
 	msrGlcpSysRstpll.lo &= ~RSTPPL_LOWER_BYPASS_SET;
 	wrmsr(GLCP_SYS_RSTPLL, msrGlcpSysRstpll);
@@ -145,15 +145,15 @@
 	// If the "we've already been here" flag is set, don't reconfigure the pll
 	if ( !(msrGlcpSysRstpll.lo & PLLCHECK_COMPLETED ) )
 	{ // we haven't configured the PLL; do it now
-	
+
 		// Store PCI33(0)/66(1), SDR(0)/DDR(1), and CRT(0)/TFT(1) in upper esi to get to the
 		// correct Strap Table.
 		post_code(POST_PLL_INIT);
-		
+
 		// configure for DDR
 		msrGlcpSysRstpll.lo &= ~(1 << RSTPPL_LOWER_SDRMODE_SHIFT);
 		wrmsr(GLCP_SYS_RSTPLL, msrGlcpSysRstpll);
-		
+
 		// Use Manual settings
 		//	UseManual:
 		post_code(POST_PLL_MANUAL);
@@ -161,7 +161,7 @@
 		// DIV settings manually entered.
 		// ax = VDIV, upper eax = MDIV, upper ecx = FbDIV
 		// use gs and fs since we don't need them.
-		
+
 		//	ProgramClocks:
 		// ax = VDIV, upper eax = MDIV, upper ecx = FbDIV
 		// move everything into ebx
@@ -174,7 +174,7 @@
 		// FbDIV
 		MDIV_VDIV_FBDIV |= (plldiv2fbdiv[DEFAULT_FBDIV] << RSTPLL_UPPER_FBDIV_SHIFT);
 
-		// write GLCP_SYS_RSTPPL (GLCP reg 0x14) with clock values  
+		// write GLCP_SYS_RSTPPL (GLCP reg 0x14) with clock values
 		msrGlcpSysRstpll.lo &= ~(1 << RSTPPL_LOWER_SDRMODE_SHIFT);
 		wrmsr(GLCP_SYS_RSTPLL, msrGlcpSysRstpll);
 
@@ -192,15 +192,15 @@
 		// Check for Bypass mode.
 		if (msrGlcpSysRstpll.lo & RSTPPL_LOWER_BYPASS_SET)
 		{
-			// If we are in BYPASS PCI may or may not be sync'd but CPU and GeodeLink will.	
+			// If we are in BYPASS PCI may or may not be sync'd but CPU and GeodeLink will.
 			SyncBits |= RSTPPL_LOWER_CPU_SEMI_SYNC_SET;
 		}
 		else
 		{
-			//	CheckPCIsync:	
+			//	CheckPCIsync:
 			// If FBdiv/Mdiv is evenly divisible then set the PCI semi-sync. FB is always greater
 			// look up the real divider... if we get a 0 we have serious problems
-			if ( !(fbdiv2plldiv[((msrGlcpSysRstpll.hi >> RSTPLL_UPPER_FBDIV_SHIFT) & 0x3f)] % 
+			if ( !(fbdiv2plldiv[((msrGlcpSysRstpll.hi >> RSTPLL_UPPER_FBDIV_SHIFT) & 0x3f)] %
 				(((msrGlcpSysRstpll.hi >> RSTPLL_UPPER_MDIV_SHIFT) & 0x0F) + 2)) )
 			{
 				SyncBits |= RSTPPL_LOWER_PCI_SEMI_SYNC_SET;
@@ -234,13 +234,13 @@
 		msrGlcpSysRstpll.lo |= (RSTPPL_LOWER_PLL_RESET_SET + RSTPPL_LOWER_PD_SET);
 		msrGlcpSysRstpll.lo |= RSTPPL_LOWER_CHIP_RESET_SET;
 		wrmsr(GLCP_SYS_RSTPLL, msrGlcpSysRstpll);
-		
+
 		// You should never get here..... The chip has reset.
 		post_code(POST_PLL_RESET_FAIL);
 		while (1);
 
 	} // we haven't configured the PLL; do it now
-	
+
 }
 // End of Goodrich version of pll_reset
 ///////////////////////////////////////////////////////////////////////////////

Modified: trunk/src/northbridge/amd/gx2/raminit.c
==============================================================================
--- trunk/src/northbridge/amd/gx2/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/gx2/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -61,7 +61,7 @@
 	//print_debug("sdram_enable step 6\n");
 
 	/* 7. Reset DLL, Bit 27 is undocumented in GX datasheet,
-	 * it is documented in LX datasheet  */	
+	 * it is documented in LX datasheet  */
 	/* load Mode Register by set and clear PROG_DRAM */
 	msr = rdmsr(0x20000018);
 	msr.lo |=  ((0x01 << 27) | 0x01);
@@ -85,10 +85,10 @@
 	/* load RDSYNC */
 	msr = rdmsr(0x2000001f);
 	msr.hi = 0x000ff310;
-	/* the above setting is supposed to be good for "slow" ram. We have found that for 
-	 * some dram, at some clock rates, e.g. hynix at 366/244, this will actually 
+	/* the above setting is supposed to be good for "slow" ram. We have found that for
+	 * some dram, at some clock rates, e.g. hynix at 366/244, this will actually
 	 * cause errors. The fix is to just set it to 0x310. Tested on 3 boards
-	 * with 3 different type of dram -- Hynix, PSC, infineon. 
+	 * with 3 different type of dram -- Hynix, PSC, infineon.
 	 * I am leaving this comment here so that at some future time nobody is tempted
 	 * to mess with this setting -- RGM, 9/2006
 	 */

Modified: trunk/src/northbridge/amd/lx/Kconfig
==============================================================================
--- trunk/src/northbridge/amd/lx/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/lx/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,7 +2,7 @@
 	bool
 	select HAVE_HIGH_TABLES
 	select GEODE_VSA
-	
+
 config VIDEO_MB
 	int
 	default 8

Modified: trunk/src/northbridge/amd/lx/grphinit.c
==============================================================================
--- trunk/src/northbridge/amd/lx/grphinit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/lx/grphinit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -35,7 +35,7 @@
 };
 
 static const struct msrinit geodelx_vga_msr[] = {
-	/* Enable the GLIU Memory routing to the hardware 
+	/* Enable the GLIU Memory routing to the hardware
 	* PDID1 : Port 4, GLIU0
 	* PBASE : 0x000A0
 	* PMASK : 0xFFFE0
@@ -71,9 +71,9 @@
 
 	/* SoftVG initialization */
 	printk(BIOS_DEBUG, "Graphics init...\n");
-   
+
 	geodelx_vga_msr_init();
-   
+
 	/* Call SoftVG with the main configuration parameters. */
 	/* NOTE: SoftVG expects the memory size to be given in 2MB blocks */
 
@@ -94,7 +94,7 @@
 	 *   so we can add the real value in megabytes
 	 */
 
-	wData = VG_CFG_DRIVER | VG_CFG_PRIORITY | 
+	wData = VG_CFG_DRIVER | VG_CFG_PRIORITY |
 			VG_CFG_DSCRT | (CONFIG_VIDEO_MB & VG_MEM_MASK);
 	vrWrite(wClassIndex, wData);
 

Modified: trunk/src/northbridge/amd/lx/northbridge.c
==============================================================================
--- trunk/src/northbridge/amd/lx/northbridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/lx/northbridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -262,7 +262,7 @@
 #endif				//CONFIG_DEFAULT_CONSOLE_LOGLEVEL >= BIOS_ERR
 }
 
-/* todo: add a resource record. We don't do this here because this may be called when 
+/* todo: add a resource record. We don't do this here because this may be called when
   * very little of the platform is actually working.
   */
 int sizeram(void)

Modified: trunk/src/northbridge/amd/lx/raminit.c
==============================================================================
--- trunk/src/northbridge/amd/lx/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/amd/lx/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -22,9 +22,9 @@
 #include <spd.h>
 #include "southbridge/amd/cs5536/cs5536.h"
 
-static const unsigned char NumColAddr[] = { 
-	0x00, 0x10, 0x11, 0x00, 0x00, 0x00, 0x00, 0x07, 
-	0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F 
+static const unsigned char NumColAddr[] = {
+	0x00, 0x10, 0x11, 0x00, 0x00, 0x00, 0x00, 0x07,
+	0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F
 };
 
 static void banner(const char *s)
@@ -35,8 +35,8 @@
 static void hcf(void)
 {
 	print_emerg("DIE\n");
-	/* this guarantees we flush the UART fifos (if any) and also 
-	 * ensures that things, in general, keep going so no debug output 
+	/* this guarantees we flush the UART fifos (if any) and also
+	 * ensures that things, in general, keep going so no debug output
 	 * is lost
 	 */
 	while (1)
@@ -231,7 +231,7 @@
 	}
 
 	msr = rdmsr(MC_CF07_DATA);
-	msr.lo |= ((rate0 * (GeodeLinkSpeed() / 2)) / 16) 
+	msr.lo |= ((rate0 * (GeodeLinkSpeed() / 2)) / 16)
 			<< CF07_LOWER_REF_INT_SHIFT;
 	wrmsr(MC_CF07_DATA, msr);
 }
@@ -649,7 +649,7 @@
 
 	/* If both Page Size = "Not Installed" we have a problems and should halt. */
 	msr = rdmsr(MC_CF07_DATA);
-	if ((msr.hi & ((7 << CF07_UPPER_D1_PSZ_SHIFT) | (7 << CF07_UPPER_D0_PSZ_SHIFT))) == 
+	if ((msr.hi & ((7 << CF07_UPPER_D1_PSZ_SHIFT) | (7 << CF07_UPPER_D0_PSZ_SHIFT))) ==
 			((7 << CF07_UPPER_D1_PSZ_SHIFT) | (7 << CF07_UPPER_D0_PSZ_SHIFT))) {
 		print_emerg("No memory in the system\n");
 		post_code(ERROR_NO_DIMMS);

Modified: trunk/src/northbridge/intel/e7501/debug.c
==============================================================================
--- trunk/src/northbridge/intel/e7501/debug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7501/debug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -16,8 +16,8 @@
 static inline void print_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0xff, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0xff, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -35,7 +35,7 @@
 {
 	int i;
 	print_debug_pci_dev(dev);
-	
+
 	for(i = 0; i < 256; i++) {
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
@@ -61,8 +61,8 @@
 static inline void dump_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0xff, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0xff, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -104,8 +104,8 @@
 #if CONFIG_USE_PRINTK_IN_CAR
 			printk(BIOS_DEBUG, "dimm: %02x.0: %02x", i, device);
 #else
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".0: ");
 			print_debug_hex8(device);
 #endif
@@ -141,8 +141,8 @@
 #if CONFIG_USE_PRINTK_IN_CAR
                         printk(BIOS_DEBUG, "dimm: %02x.1: %02x", i, device);
 #else
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".1: ");
 			print_debug_hex8(device);
 #endif
@@ -188,7 +188,7 @@
                 print_debug_hex8(device);
 #endif
                 for(j = 0; j < 256; j++) {
-                	int status; 
+                	int status;
                         unsigned char byte;
                         status = smbus_read_byte(device, j);
                         if (status < 0) {
@@ -212,10 +212,10 @@
 #endif
                 }
                 print_debug("\n");
-	}	
+	}
 }
 
-static inline void dump_io_resources(unsigned port) 
+static inline void dump_io_resources(unsigned port)
 {
 
 	int i;
@@ -257,13 +257,13 @@
 		if((i & 0xf)==0) {
 #if CONFIG_USE_PRINTK_IN_CAR
 			printk(BIOS_DEBUG, "\n%08x:", i);
-#else	
+#else
 			print_debug("\n");
 			print_debug_hex32(i);
 			print_debug(":");
 #endif
 		}
-#if CONFIG_USE_PRINTK_IN_CAR	
+#if CONFIG_USE_PRINTK_IN_CAR
 		printk(BIOS_DEBUG, " %02x", (unsigned char)*((unsigned char *)i));
 #else
 		print_debug(" ");

Modified: trunk/src/northbridge/intel/e7501/northbridge.c
==============================================================================
--- trunk/src/northbridge/intel/e7501/northbridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7501/northbridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -112,11 +112,11 @@
 		remapbase_r = pci_read_config16(mc_dev, 0xc6);
 		remapbase_r = (remapbasek >> 16) | (remapbase_r & 0xfc00);
 		pci_write_config16(mc_dev, 0xc6, remapbase_r);
-		
+
 		remaplimit_r = pci_read_config16(mc_dev, 0xc8);
 		remaplimit_r = (remaplimitk >> 16) | (remaplimit_r & 0xfc00);
 		pci_write_config16(mc_dev, 0xc8, remaplimit_r);
-		
+
 		/* Report the memory regions */
 		idx = 10;
 		ram_resource(dev, idx++, 0, 640);
@@ -145,7 +145,7 @@
         .init             = 0,
         .scan_bus         = pci_domain_scan_bus,
 	.ops_pci_bus      = &pci_cf8_conf1,
-};  
+};
 
 static void cpu_bus_init(device_t dev)
 {

Modified: trunk/src/northbridge/intel/e7501/raminit.c
==============================================================================
--- trunk/src/northbridge/intel/e7501/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7501/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,9 +1,9 @@
 /* This was originally for the e7500, modified for e7501
- * The primary differences are that 7501 apparently can 
+ * The primary differences are that 7501 apparently can
  * support single channel RAM (i haven't tested),
  * CAS1.5 is no longer supported, The ECC scrubber
  * now supports a mode to zero RAM and init ECC in one step
- * and the undocumented registers at 0x80 require new 
+ * and the undocumented registers at 0x80 require new
  * (undocumented) values determined by guesswork and
  * comparison w/ OEM BIOS values.
  * Steven James 02/06/2003
@@ -17,7 +17,7 @@
 #include <stdlib.h>
 #include "e7501.h"
 
-// Uncomment this to enable run-time checking of DIMM parameters 
+// Uncomment this to enable run-time checking of DIMM parameters
 // for dual-channel operation
 // Unfortunately the code seems to chew up several K of space.
 //#define VALIDATE_DIMM_COMPATIBILITY
@@ -52,10 +52,10 @@
 /**********************************************************************************/
 
 static const uint32_t refresh_frequency[] = {
-	/* Relative frequency (array value) of each E7501 Refresh Mode Select 
+	/* Relative frequency (array value) of each E7501 Refresh Mode Select
 	 * (RMS) value (array index)
 	 * 0 == least frequent refresh (longest interval between refreshes)
-	 * [0] disabled  -> 0 
+	 * [0] disabled  -> 0
 	 * [1] 15.6 usec -> 2
 	 * [2]  7.8 usec -> 3
 	 * [3] 64   usec -> 1
@@ -68,10 +68,10 @@
 };
 
 static const uint32_t refresh_rate_map[] = {
-	/* Map the JEDEC spd refresh rates (array index) to E7501 Refresh Mode 
+	/* Map the JEDEC spd refresh rates (array index) to E7501 Refresh Mode
 	 * Select values (array value)
 	 * These are all the rates defined by JESD21-C Appendix D, Rev. 1.0
-	 * The E7501 supports only 15.6 us (1), 7.8 us (2), 64 us (3), and 
+	 * The E7501 supports only 15.6 us (1), 7.8 us (2), 64 us (3), and
 	 * 64 clock (481 ns) (7) refresh.
 	 * [0] ==  15.625 us -> 15.6 us
 	 * [1] ==   3.9   us -> 481  ns
@@ -110,7 +110,7 @@
 	 */
 	// Not everyone wants to be Super Micro Computer, Inc.
 	// The mainboard should set this if desired.
-	// 0x2c, 0, (0x15d9 << 0) | (0x3580 << 16),            
+	// 0x2c, 0, (0x15d9 << 0) | (0x3580 << 16),
 
 	/* Undocumented
 	 * (DRAM Read Timing Control, if similar to 855PM?)
@@ -125,11 +125,11 @@
 	 * CAS 2.0 values taken from Intel BIOS settings, others are a guess
 	 * and may be terribly wrong. Old values preserved as comments until I
 	 * figure this out for sure.
-	 * e7501 docs claim that CAS1.5 is unsupported, so it may or may not 
+	 * e7501 docs claim that CAS1.5 is unsupported, so it may or may not
 	 * work at all.
 	 * Steven James 02/06/2003
 	 */
-	/* NOTE: values now configured in configure_e7501_cas_latency() based 
+	/* NOTE: values now configured in configure_e7501_cas_latency() based
 	 *       on SPD info and total number of DIMMs (per Intel)
 	 */
 
@@ -168,8 +168,8 @@
 	/* DRB - DRAM Row Boundary Registers
 	 * 0x60 - 0x6F
 	 *     An array of 8 byte registers, which hold the ending
-	 *     memory address assigned  to each pair of DIMMS, in 64MB 
-	 *     granularity.   
+	 *     memory address assigned  to each pair of DIMMS, in 64MB
+	 *     granularity.
 	 */
 	// Conservatively say each row has 64MB of ram, we will fix this up later
 	// NOTE: These defaults allow us to prime all of the DIMMs on the board
@@ -178,7 +178,7 @@
 	0x60, 0x00000000, (0x01 << 0) | (0x02 << 8) | (0x03 << 16) | (0x04 << 24),
 	0x64, 0x00000000, (0x05 << 0) | (0x06 << 8) | (0x07 << 16) | (0x08 << 24),
 
-	/* DRA - DRAM Row Attribute Register 
+	/* DRA - DRAM Row Attribute Register
 	 * 0x70 Row 0,1
 	 * 0x71 Row 2,3
 	 * 0x72 Row 4,5
@@ -312,7 +312,7 @@
 //      .long 0x7c, 0xff8cfcff, (1<<22)|(2 << 20)|(1 << 17)|(1 << 16)| (0 << 8),
 //      .long 0x7c, 0xff80fcff, (1<<22)|(2 << 20)|(1 << 18)|(1 << 17)|(1 << 16)| (0 << 8),
 
-	// Default to dual-channel mode, ECC, 1-clock address/cmd hold 
+	// Default to dual-channel mode, ECC, 1-clock address/cmd hold
 	// NOTE: configure_e7501_dram_controller_mode() configures further
 	0x7c, 0xff8ef8ff, (1 << 22) | (2 << 20) | (1 << 16) | (0 << 8),
 
@@ -425,7 +425,7 @@
 	0xf4, 0x3f8ffffd, 0x40300002,
 
 #ifdef SUSPICIOUS_LOOKING_CODE
-	// SJM: Undocumented. 
+	// SJM: Undocumented.
 	//              This will access D2:F0:0x50, is this correct??
 	0x1050, 0xffffffcf, 0x00000030,
 #endif
@@ -606,11 +606,11 @@
 // Parameters:          dimm_socket_address - SMBus address of DIMM socket to interrogate
 // Return Value:        dimm_size - log2(number of bits) for each side of the DIMM
 // Description:         Calculate the log base 2 size in bits of both DIMM sides.
-//                      log2(# bits) = (# columns) + log2(data width) + 
+//                      log2(# bits) = (# columns) + log2(data width) +
 //                                         (# rows) + log2(banks per SDRAM)
 //
-//                      Note that it might be easier to use SPD byte 31 here, it has the 
-//                      DIMM size as a multiple of 4MB.  The way we do it now we can size 
+//                      Note that it might be easier to use SPD byte 31 here, it has the
+//                      DIMM size as a multiple of 4MB.  The way we do it now we can size
 //                      both sides of an asymmetric dimm.
 //
 static struct dimm_size spd_get_dimm_size(unsigned dimm_socket_address)
@@ -653,7 +653,7 @@
 #ifdef VALIDATE_DIMM_COMPATIBILITY
 //----------------------------------------------------------------------------------
 // Function:            are_spd_values_equal
-// Parameters:          spd_byte_number - 
+// Parameters:          spd_byte_number -
 //                      dimmN_address - SMBus addresses of DIMM sockets to interrogate
 // Return Value:        1 if both DIMM sockets report the same value for the specified
 //                      SPD parameter; 0 if the values differed or an error occurred.
@@ -834,7 +834,7 @@
 
 //----------------------------------------------------------------------------------
 // Function:            do_ram_command
-// Parameters:          
+// Parameters:
 //                                      command - specifies the command to be sent to the DIMMs:
 //                                              RAM_COMMAND_NOP                 - No Operation
 //                                              RAM_COMMAND_PRECHARGE   - Precharge all banks
@@ -860,7 +860,7 @@
 	dram_controller_mode |= command;
 	pci_write_config32(PCI_DEV(0, 0, 0), DRC, dram_controller_mode);
 
-	// RAM_COMMAND_NORMAL is an exception. 
+	// RAM_COMMAND_NORMAL is an exception.
 	// It affects only the memory controller and does not need to be "sent" to the DIMMs.
 
 	if (command != RAM_COMMAND_NORMAL) {
@@ -897,7 +897,7 @@
 				// NOTE: 0x40 * 64 MB == 4 GB
 				ASSERT(dimm_start_64M_multiple < 0x40);
 
-				// NOTE: 2^26 == 64 MB 
+				// NOTE: 2^26 == 64 MB
 
 				uint32_t dimm_start_address =
 				    dimm_start_64M_multiple << 26;
@@ -921,7 +921,7 @@
 // Parameters:          jedec_mode_bits - for mode register set & extended mode register set
 //                      commands, bits 0-12 contain the register value in JEDEC format.
 // Return Value:        None
-// Description:         Set the mode register of all DIMMs. The proper CAS# latency 
+// Description:         Set the mode register of all DIMMs. The proper CAS# latency
 //                                      setting is added to the mode bits specified by the caller.
 //
 static void set_ram_mode(uint16_t jedec_mode_bits)
@@ -954,11 +954,11 @@
 
 //----------------------------------------------------------------------------------
 // Function:            configure_dimm_row_boundaries
-// Parameters:          
+// Parameters:
 //                      dimm_log2_num_bits - log2(number of bits) for each side of the DIMM
-//                      total_dram_64M_multiple - total DRAM in the system (as a 
+//                      total_dram_64M_multiple - total DRAM in the system (as a
 //                      multiple of 64 MB) for DIMMs < dimm_index
-//                      dimm_index - which DIMM pair is being processed 
+//                      dimm_index - which DIMM pair is being processed
 //                      (0..MAX_DIMM_SOCKETS_PER_CHANNEL)
 // Return Value:        New multiple of 64 MB total DRAM in the system
 // Description:         Configure the E7501's DRAM Row Boundary registers for the memory
@@ -975,7 +975,7 @@
 	ASSERT((dimm_log2_num_bits.side2 == 0)
 	       || (dimm_log2_num_bits.side2 >= 28));
 
-	// In dual-channel mode, we are called only once for each pair of DIMMs. 
+	// In dual-channel mode, we are called only once for each pair of DIMMs.
 	// Each time we process twice the capacity of a single DIMM.
 
 	// Convert single DIMM capacity to paired DIMM capacity
@@ -994,7 +994,7 @@
 	pci_write_config8(PCI_DEV(0, 0, 0), DRB_ROW_0 + (dimm_index << 1),
 			  total_dram_64M_multiple);
 
-	// If the DIMMs are double-sided, add the capacity of side 2 this DIMM pair 
+	// If the DIMMs are double-sided, add the capacity of side 2 this DIMM pair
 	// (as a multiple of 64 MB) to the total capacity of the system
 	if (dimm_log2_num_bits.side2 >= 29)
 		total_dram_64M_multiple +=
@@ -1021,12 +1021,12 @@
 // Function:            configure_e7501_ram_addresses
 // Parameters:          ctrl - PCI addresses of memory controller functions, and
 //                                              SMBus addresses of DIMM slots on the mainboard
-//                                      dimm_mask - bitmask of populated DIMMs on the board - see 
+//                                      dimm_mask - bitmask of populated DIMMs on the board - see
 //                                                              spd_get_supported_dimms()
 // Return Value:        None
-// Description:         Program the E7501's DRAM row boundary addresses and its Top Of 
-//                                      Low Memory (TOLM). If necessary, set up a remap window so we 
-//                                      don't waste DRAM that ordinarily would lie behind addresses 
+// Description:         Program the E7501's DRAM row boundary addresses and its Top Of
+//                                      Low Memory (TOLM). If necessary, set up a remap window so we
+//                                      don't waste DRAM that ordinarily would lie behind addresses
 //                                      reserved for memory-mapped I/O.
 //
 static void configure_e7501_ram_addresses(const struct mem_controller
@@ -1181,11 +1181,11 @@
 // Function:            configure_e7501_dram_timing
 // Parameters:          ctrl - PCI addresses of memory controller functions, and
 //                                              SMBus addresses of DIMM slots on the mainboard
-//                                      dimm_mask - bitmask of populated DIMMs on the board - see 
+//                                      dimm_mask - bitmask of populated DIMMs on the board - see
 //                                                              spd_get_supported_dimms()
 // Return Value:        None
-// Description:         Program the DRAM Timing register of the E7501 (except for CAS# 
-//                                      latency, which is assumed to have been programmed already), based 
+// Description:         Program the DRAM Timing register of the E7501 (except for CAS#
+//                                      latency, which is assumed to have been programmed already), based
 //                                      on the parameters of the various installed DIMMs.
 //
 static void configure_e7501_dram_timing(const struct mem_controller *ctrl,
@@ -1255,7 +1255,7 @@
 	if (slowest_row_precharge > ((22 << 2) | (2 << 0)))
 		die("unsupported DIMM tRP");	// > 22.5 ns: 4 or more clocks
 	else if (slowest_row_precharge > (15 << 2))
-		dram_timing &= ~(1 << 0);	// > 15.0 ns: 3 clocks 
+		dram_timing &= ~(1 << 0);	// > 15.0 ns: 3 clocks
 	else
 		dram_timing |= (1 << 0);	// <= 15.0 ns: 2 clocks
 
@@ -1267,7 +1267,7 @@
 	if (slowest_ras_cas_delay > ((22 << 2) | (2 << 0)))
 		die("unsupported DIMM tRCD");	// > 22.5 ns: 4 or more clocks
 	else if (slowest_ras_cas_delay > (15 << 2))
-		dram_timing |= (2 << 1);	// > 15.0 ns: 3 clocks 
+		dram_timing |= (2 << 1);	// > 15.0 ns: 3 clocks
 	else
 		dram_timing |= ((1 << 3) | (3 << 1));	// <= 15.0 ns: 2 clocks
 
@@ -1280,7 +1280,7 @@
 	if (slowest_active_to_precharge_delay > 52)
 		die("unsupported DIMM tRAS");	// > 52 ns:      8 or more clocks
 	else if (slowest_active_to_precharge_delay > 45)
-		dram_timing |= (0 << 9);	// 46-52 ns: 7 clocks 
+		dram_timing |= (0 << 9);	// 46-52 ns: 7 clocks
 	else if (slowest_active_to_precharge_delay > 37)
 		dram_timing |= (1 << 9);	// 38-45 ns: 6 clocks
 	else
@@ -1318,7 +1318,7 @@
 // Function:            configure_e7501_cas_latency
 // Parameters:          ctrl - PCI addresses of memory controller functions, and
 //                                              SMBus addresses of DIMM slots on the mainboard
-//                                      dimm_mask - bitmask of populated DIMMs on the board - see 
+//                                      dimm_mask - bitmask of populated DIMMs on the board - see
 //                                                              spd_get_supported_dimms()
 // Return Value:        None
 // Description:         Determine the shortest CAS# latency that the E7501 and all DIMMs
@@ -1475,7 +1475,7 @@
 // Function:            configure_e7501_dram_controller_mode
 // Parameters:          ctrl - PCI addresses of memory controller functions, and
 //                                              SMBus addresses of DIMM slots on the mainboard
-//                                      dimm_mask - bitmask of populated DIMMs on the board - see 
+//                                      dimm_mask - bitmask of populated DIMMs on the board - see
 //                                                              spd_get_supported_dimms()
 // Return Value:        None
 // Description:         Configure the refresh interval so that we refresh no more often
@@ -1583,7 +1583,7 @@
 // Function:            configure_e7501_row_attributes
 // Parameters:          ctrl - PCI addresses of memory controller functions, and
 //                                              SMBus addresses of DIMM slots on the mainboard
-//                                      dimm_mask - bitmask of populated DIMMs on the board - see 
+//                                      dimm_mask - bitmask of populated DIMMs on the board - see
 //                                                              spd_get_supported_dimms()
 // Return Value:        None
 // Description:         Configure the E7501's DRAM Row Attributes (DRA) registers
@@ -1636,7 +1636,7 @@
 
 //----------------------------------------------------------------------------------
 // Function:            enable_e7501_clocks
-// Parameters:          dimm_mask - bitmask of populated DIMMs on the board - see 
+// Parameters:          dimm_mask - bitmask of populated DIMMs on the board - see
 //                                                              spd_get_supported_dimms()
 // Return Value:        None
 // Description:         Enable clock signals for populated DIMM sockets and disable them
@@ -1690,8 +1690,8 @@
 // Description:         Set E7501 registers that are either independent of DIMM specifics,
 //                                      or establish default settings that will be overridden when we
 //                                      learn the specifics.
-//                                      This sets PCI configuration registers to known good values based 
-//                                      on the table 'constant_register_values', which are a triple of 
+//                                      This sets PCI configuration registers to known good values based
+//                                      on the table 'constant_register_values', which are a triple of
 //                                      configuration register offset, mask, and bits to set.
 //
 static void ram_set_d0f0_regs(void)
@@ -1748,8 +1748,8 @@
 // Parameters:          None
 // Return Value:        None
 // Description:         Set the E7501's (undocumented) RCOMP registers.
-//                                      Per the 855PM datasheet and IXP2800 HW Initialization Reference 
-//                                      Manual, RCOMP registers appear to affect drive strength, 
+//                                      Per the 855PM datasheet and IXP2800 HW Initialization Reference
+//                                      Manual, RCOMP registers appear to affect drive strength,
 //                                      pullup/pulldown offset, and slew rate of various signal groups.
 //                                      Comments below are conjecture based on apparent similarity
 //                                      between the E7501 and these two chips.
@@ -1980,9 +1980,9 @@
 // Parameters:          ctrl - PCI addresses of memory controller functions, and
 //                                              SMBus addresses of DIMM slots on the mainboard
 // Return Value:        None
-// Description:         Configure SDRAM controller parameters that depend on 
-//                                      characteristics of the DIMMs installed in the system. These 
-//                                      characteristics are read from the DIMMs via the standard Serial 
+// Description:         Configure SDRAM controller parameters that depend on
+//                                      characteristics of the DIMMs installed in the system. These
+//                                      characteristics are read from the DIMMs via the standard Serial
 //                                      Presence Detect (SPD) interface.
 //
 static void sdram_set_spd_registers(const struct mem_controller *ctrl)
@@ -2011,7 +2011,7 @@
 	}
 
 	/* NOTE: configure_e7501_ram_addresses() is NOT called here.
-	 * We want to keep the default 64 MB/row mapping until sdram_enable() is called, 
+	 * We want to keep the default 64 MB/row mapping until sdram_enable() is called,
 	 * even though the default mapping is almost certainly incorrect.
 	 * The default mapping makes it easy to initialize all of the DIMMs
 	 * even if the total system memory is > 4 GB.
@@ -2028,7 +2028,7 @@
 // Parameters:          ctrl - PCI addresses of memory controller functions, and
 //                             SMBus addresses of DIMM slots on the mainboard
 // Return Value:        None
-// Description:         Do basic ram setup that does NOT depend on serial presence detect 
+// Description:         Do basic ram setup that does NOT depend on serial presence detect
 //                      information (i.e. independent of DIMM specifics).
 //
 static void sdram_set_registers(const struct mem_controller *ctrl)

Modified: trunk/src/northbridge/intel/e7501/raminit.h
==============================================================================
--- trunk/src/northbridge/intel/e7501/raminit.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7501/raminit.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,12 +6,12 @@
 #define MAX_DIMM_SOCKETS (MAX_NUM_CHANNELS * MAX_DIMM_SOCKETS_PER_CHANNEL)
 
 struct mem_controller {
-	device_t d0, d0f1;					// PCI bus/device/fcns of E7501 memory controller 
+	device_t d0, d0f1;					// PCI bus/device/fcns of E7501 memory controller
 
 	// SMBus addresses of DIMM slots for each channel,
 	// in order from closest to MCH to furthest away
 	// 0 == not present
-	uint16_t channel0[MAX_DIMM_SOCKETS_PER_CHANNEL];	
+	uint16_t channel0[MAX_DIMM_SOCKETS_PER_CHANNEL];
 	uint16_t channel1[MAX_DIMM_SOCKETS_PER_CHANNEL];
 };
 

Modified: trunk/src/northbridge/intel/e7501/reset_test.c
==============================================================================
--- trunk/src/northbridge/intel/e7501/reset_test.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7501/reset_test.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -7,12 +7,12 @@
 	 */
 static int bios_reset_detected(void) {
 	uint32_t dword;
-	
+
 	dword = pci_read_config32(PCI_DEV(0, 0, 0), MCH_DRC);
-	
+
 	if( (dword & DRC_DONE) != 0 ) {
 		return 1;
-	} 
-	
+	}
+
 	return 0;
 }

Modified: trunk/src/northbridge/intel/e7520/memory_initialized.c
==============================================================================
--- trunk/src/northbridge/intel/e7520/memory_initialized.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7520/memory_initialized.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -10,4 +10,4 @@
         //print_debug("\n");
 
     	return (drc & (1<<29));
-}	
+}

Modified: trunk/src/northbridge/intel/e7520/northbridge.c
==============================================================================
--- trunk/src/northbridge/intel/e7520/northbridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7520/northbridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -16,7 +16,7 @@
 
 static unsigned int max_bus;
 
-static void ram_resource(device_t dev, unsigned long index, 
+static void ram_resource(device_t dev, unsigned long index,
 	unsigned long basek, unsigned long sizek)
 {
 	struct resource *resource;
@@ -195,7 +195,7 @@
 
 static void intel_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
-	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID, 
+	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 

Modified: trunk/src/northbridge/intel/e7520/pciexp_porta.c
==============================================================================
--- trunk/src/northbridge/intel/e7520/pciexp_porta.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7520/pciexp_porta.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -7,16 +7,16 @@
 #include <arch/io.h>
 #include "chip.h"
 #include <reset.h>
-                                                           
+
 typedef struct northbridge_intel_e7520_config config_t;
 
 static void pcie_init(struct device *dev)
 {
         config_t *config;
-                                                                                
+
         /* Get the chip configuration */
         config = dev->chip_info;
-                                                                                
+
         if(config->intrline) {
                 pci_write_config32(dev, 0x3c, config->intrline);
         }
@@ -58,5 +58,5 @@
         .vendor = PCI_VENDOR_ID_INTEL,
         .device = PCI_DEVICE_ID_INTEL_PCIE_PA,
 };
-                                                                                
+
 

Modified: trunk/src/northbridge/intel/e7520/pciexp_porta1.c
==============================================================================
--- trunk/src/northbridge/intel/e7520/pciexp_porta1.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7520/pciexp_porta1.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,16 +6,16 @@
 #include <device/pciexp.h>
 #include <arch/io.h>
 #include "chip.h"
-                                                           
+
 typedef struct northbridge_intel_e7520_config config_t;
 
 static void pcie_init(struct device *dev)
 {
         config_t *config;
-                                                                                
+
         /* Get the chip configuration */
         config = dev->chip_info;
-                                                                                
+
         if(config->intrline) {
                 pci_write_config32(dev, 0x3c, config->intrline);
         }
@@ -37,5 +37,5 @@
         .vendor = PCI_VENDOR_ID_INTEL,
         .device = PCI_DEVICE_ID_INTEL_PCIE_PA1,
 };
-                                                                                
+
 

Modified: trunk/src/northbridge/intel/e7520/pciexp_portb.c
==============================================================================
--- trunk/src/northbridge/intel/e7520/pciexp_portb.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7520/pciexp_portb.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -7,16 +7,16 @@
 #include <device/pciexp.h>
 #include <arch/io.h>
 #include "chip.h"
-                                                           
+
 typedef struct northbridge_intel_e7520_config config_t;
 
 static void pcie_init(struct device *dev)
 {
         config_t *config;
-                                                                                
+
         /* Get the chip configuration */
         config = dev->chip_info;
-                                                                                
+
         if(config->intrline) {
                 pci_write_config32(dev, 0x3c, config->intrline);
         }
@@ -38,5 +38,5 @@
         .vendor = PCI_VENDOR_ID_INTEL,
         .device = PCI_DEVICE_ID_INTEL_PCIE_PB,
 };
-                                                                                
+
 

Modified: trunk/src/northbridge/intel/e7520/pciexp_portc.c
==============================================================================
--- trunk/src/northbridge/intel/e7520/pciexp_portc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7520/pciexp_portc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,16 +6,16 @@
 #include <device/pciexp.h>
 #include <arch/io.h>
 #include "chip.h"
-                                                           
+
 typedef struct northbridge_intel_e7520_config config_t;
 
 static void pcie_init(struct device *dev)
 {
         config_t *config;
-                                                                                
+
         /* Get the chip configuration */
         config = dev->chip_info;
-                                                                                
+
         if(config->intrline) {
                 pci_write_config32(dev, 0x3c, config->intrline);
         }
@@ -37,5 +37,5 @@
         .vendor = PCI_VENDOR_ID_INTEL,
         .device = PCI_DEVICE_ID_INTEL_PCIE_PC,
 };
-                                                                                
+
 

Modified: trunk/src/northbridge/intel/e7520/raminit.c
==============================================================================
--- trunk/src/northbridge/intel/e7520/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7520/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -33,13 +33,13 @@
 		/* CKDIS 0x8c disable clocks */
 	PCI_ADDR(0, 0x00, 0, CKDIS), 0xffff0000, 0x0000ffff,
 
-		/* 0x9c Device present and extended RAM control 
+		/* 0x9c Device present and extended RAM control
 		 * DEVPRES is very touchy, hard code the initialization
 		 * of PCI-E ports here.
 		 */
 	PCI_ADDR(0, 0x00, 0, DEVPRES), 0x00000000, 0x07020801 | DEVPRES_CONFIG,
 
-		/* 0xc8 Remap RAM base and limit off */	
+		/* 0xc8 Remap RAM base and limit off */
 	PCI_ADDR(0, 0x00, 0, REMAPLIMIT), 0x00000000, 0x03df0000,
 
 		/* ??? */
@@ -57,7 +57,7 @@
 	PCI_ADDR(0, 0x00, 0, DEVPRES1), 0xffbffff, (1<<22)|(6<<2) | DEVPRES1_CONFIG,
 
 		/* 0x14 */
-	PCI_ADDR(0, 0x00, 0, IURBASE), 0x00000fff, BAR |0,  
+	PCI_ADDR(0, 0x00, 0, IURBASE), 0x00000fff, BAR |0,
 	};
 	int i;
 	int max;
@@ -122,7 +122,7 @@
 	if (value < 0) goto hw_err;
 	value &= 0xff;
 	value <<= 8;
-	
+
 	low = spd_read_byte(device, 6);	/* (low byte) */
 	if (low < 0) goto hw_err;
 	value = value | (low & 0xff);
@@ -169,7 +169,7 @@
 {
 	int i;
 	int cum;
-	
+
 	for(i = cum = 0; i < DIMM_SOCKETS; i++) {
 		struct dimm_size sz;
 		if (dimm_mask & (1 << i)) {
@@ -233,7 +233,7 @@
 }
 
 
-static int spd_set_row_attributes(const struct mem_controller *ctrl, 
+static int spd_set_row_attributes(const struct mem_controller *ctrl,
 		long dimm_mask)
 {
 
@@ -264,22 +264,22 @@
 		reg += log2(value & 0xff);
 
 		/* Get the device width and convert it to a power of two */
-		value = spd_read_byte(ctrl->channel0[cnt], 13);	
+		value = spd_read_byte(ctrl->channel0[cnt], 13);
 		if (value < 0) goto hw_err;
 		value = log2(value & 0xff);
 		reg += value;
 		if(reg < 27) goto hw_err;
 		reg -= 27;
 		reg += (value << 2);
-	
+
 		dra += reg << (cnt*8);
 		value = spd_read_byte(ctrl->channel0[cnt], 5);
 		if (value & 2)
-			dra += reg << ((cnt*8)+4);	
+			dra += reg << ((cnt*8)+4);
 	}
 
 	/* 0x70 DRA */
-	pci_write_config32(PCI_DEV(0, 0x00, 0), DRA, dra);	
+	pci_write_config32(PCI_DEV(0, 0x00, 0), DRA, dra);
 	goto out;
 
  val_err:
@@ -293,7 +293,7 @@
 }
 
 
-static int spd_set_drt_attributes(const struct mem_controller *ctrl, 
+static int spd_set_drt_attributes(const struct mem_controller *ctrl,
 		long dimm_mask, uint32_t drc)
 {
 	int value;
@@ -305,23 +305,23 @@
 	int latency;
 	uint32_t index = 0;
 	uint32_t index2 = 0;
-	static const unsigned char cycle_time[3] = {0x75,0x60,0x50}; 
+	static const unsigned char cycle_time[3] = {0x75,0x60,0x50};
 	static const int latency_indicies[] = { 26, 23, 9 };
 
 	/* 0x78 DRT */
 	drt = pci_read_config32(PCI_DEV(0, 0x00, 0), DRT);
 	drt &= 3;  /* save bits 1:0 */
-	
+
 	for(first_dimm = 0; first_dimm < 4; first_dimm++) {
-		if (dimm_mask & (1 << first_dimm)) 
+		if (dimm_mask & (1 << first_dimm))
 			break;
 	}
-	
+
 	/* get dimm type */
 	value = spd_read_byte(ctrl->channel0[first_dimm], 2);
 	if(value == 8) {
 		drt |= (3<<5); /* back to bark write turn around & cycle add */
-	}	
+	}
 
 	drt |= (3<<18);  /* Trasmax */
 
@@ -332,22 +332,22 @@
 		reg = spd_read_byte(ctrl->channel0[cnt], 18); /* CAS Latency */
 		/* Compute the lowest cas latency supported */
 		latency = log2(reg) -2;
-	
+
 		/* Loop through and find a fast clock with a low latency */
 		for(index = 0; index < 3; index++, latency++) {
 			if ((latency < 2) || (latency > 4) ||
 				(!(reg & (1 << latency)))) {
 				continue;
 			}
-			value = spd_read_byte(ctrl->channel0[cnt], 
+			value = spd_read_byte(ctrl->channel0[cnt],
 				        latency_indicies[index]);
-	  
+
 			if(value <= cycle_time[drc&3]) {
 				if( latency > cas_latency) {
 					cas_latency = latency;
 				}
 				break;
-			}	
+			}
 		}
 	}
 	index = (cas_latency-2);
@@ -401,7 +401,7 @@
 		} else {
 			drt |= (2<<8);  /* Trp RAS Precharg */
 		}
-		
+
 		/* Trcd RAS to CAS delay */
 		if((index2&0x0ff)<=0x03c) {
 			drt |= (0<<10);
@@ -411,7 +411,7 @@
 
 		/* Tdal Write auto precharge recovery delay */
 		drt |= (1<<12);
-	
+
 		/* Trc TRS min */
 		if((index2&0x0ff00)<=0x03700)
 			drt |= (0<<14);
@@ -419,9 +419,9 @@
 			drt |= (1<<14);
 		else
 			drt |= (2<<14); /* spd 41 */
-		
+
 		drt |= (2<<16);  /* Twr not defined for DDR docs say use 2 */
-		
+
 		/* Trrd Row Delay */
 		if((index&0x0ff0000)<=0x0140000) {
 			drt |= (0<<20);
@@ -432,7 +432,7 @@
 		} else {
 			drt |= (3<<20);
 		}
-		
+
 		/* Trfc Auto refresh cycle time */
 		if((index2&0x0ff0000)<=0x04b0000) {
 			drt |= (0<<22);
@@ -446,14 +446,14 @@
 	}
 	else if(value <= 0x60) { /* 167 Mhz */
 		/* according to new documentation CAS latency is 00
-		 * for bits 3:2 for all 167 Mhz 
+		 * for bits 3:2 for all 167 Mhz
 		drt |= ((index&3)<<2); */  /* set CAS latency */
 		if((index&0x0ff00)<=0x03000) {
 			drt |= (1<<8);  /* Trp RAS Precharg */
 		} else {
 			drt |= (2<<8);  /* Trp RAS Precharg */
 		}
-		
+
 		/* Trcd RAS to CAS delay */
 		if((index2&0x0ff)<=0x030) {
 			drt |= (0<<10);
@@ -462,13 +462,13 @@
 		}
 
 		/* Tdal Write auto precharge recovery delay */
-		drt |= (2<<12); 
-		
+		drt |= (2<<12);
+
 		/* Trc TRS min */
 		drt |= (2<<14); /* spd 41, but only one choice */
-		
+
 		drt |= (2<<16);  /* Twr not defined for DDR docs say 2 */
-		
+
 		/* Trrd Row Delay */
 		if((index&0x0ff0000)<=0x0180000) {
 			drt |= (0<<20);
@@ -477,7 +477,7 @@
 		} else {
 			drt |= (2<<20);
 		}
-		
+
 		/* Trfc Auto refresh cycle time */
 		if((index2&0x0ff0000)<=0x0480000) {
 			drt |= (0<<22);
@@ -505,13 +505,13 @@
 		}
 
 		/* Tdal Write auto precharge recovery delay */
-		drt |= (1<<12); 
-		
+		drt |= (1<<12);
+
 		/* Trc TRS min */
 		drt |= (2<<14); /* spd 41, but only one choice */
-		
+
 		drt |= (1<<16);  /* Twr not defined for DDR docs say 1 */
-		
+
 		/* Trrd Row Delay */
 		if((index&0x0ff0000)<=0x01e0000) {
 			drt |= (0<<20);
@@ -520,7 +520,7 @@
 		} else {
 			drt |= (2<<20);
 		}
-		
+
 		/* Trfc Auto refresh cycle time */
 		if((index2&0x0ff0000)<=0x04b0000) {
 			drt |= (0<<22);
@@ -529,13 +529,13 @@
 		} else {
 			drt |= (2<<22);
 		}
-		
+
 		/* Based on CAS latency */
 		if(index&7)
 			drt |= (0x099<<24);
 		else
 			drt |= (0x055<<24);
-		
+
 	}
 	else {
 		die("Invalid SPD 9 bus speed.\n");
@@ -547,7 +547,7 @@
 	return(cas_latency);
 }
 
-static int spd_set_dram_controller_mode(const struct mem_controller *ctrl, 
+static int spd_set_dram_controller_mode(const struct mem_controller *ctrl,
 		long dimm_mask)
 {
 	int value;
@@ -558,12 +558,12 @@
 	unsigned char dram_type = 0xff;
 	unsigned char ecc = 0xff;
 	unsigned char rate = 62;
-	static const unsigned char spd_rates[6] = {15,3,7,7,62,62}; 
+	static const unsigned char spd_rates[6] = {15,3,7,7,62,62};
 	static const unsigned char drc_rates[5] = {0,15,7,62,3};
 	static const unsigned char fsb_conversion[4] = {3,1,3,2};
 
 	/* 0x7c DRC */
-	drc = pci_read_config32(PCI_DEV(0, 0x00, 0), DRC);	
+	drc = pci_read_config32(PCI_DEV(0, 0x00, 0), DRC);
 	for(cnt=0; cnt < 4; cnt++) {
 		if (!(dimm_mask & (1 << cnt))) {
 			continue;
@@ -578,7 +578,7 @@
 				else if (ecc == 1) {
 					die("ERROR - Mixed DDR & DDR2 RAM\n");
 				}
-			} 
+			}
 			else if ( reg == 7 ) {
 				if ( ecc == 0xff) {
 					ecc = 1;
@@ -586,7 +586,7 @@
 				else if ( ecc > 1 ) {
 					die("ERROR - Mixed DDR & DDR2 RAM\n");
 				}
-			}	
+			}
 			else {
 				die("ERROR - RAM not DDR\n");
 			}
@@ -650,7 +650,7 @@
 	drc |= (fsb_conversion[value] << 2);
 	drc &= ~(3 << 0); /* set the dram type */
 	drc |= (dram_type << 0);
-		
+
 	goto out;
 
  val_err:
@@ -662,7 +662,7 @@
 	return drc;
 }
 
-static void sdram_set_spd_registers(const struct mem_controller *ctrl) 
+static void sdram_set_spd_registers(const struct mem_controller *ctrl)
 {
 	long dimm_mask;
 
@@ -681,7 +681,7 @@
 	unsigned char b;
 	for(i=0;i<16;i++)
 		b=inb(0x80);
-}	
+}
 
 static void pll_setup(uint32_t drc)
 {
@@ -710,7 +710,7 @@
 	}
 	mainboard_set_e7520_pll(pins);
 	return;
-}	
+}
 
 #define TIMEOUT_LOOPS 300000
 
@@ -724,7 +724,7 @@
         unsigned int dimm,i;
         unsigned int data32;
 	unsigned int t4;
- 
+
 	/* Set up northbridge values */
 	/* ODT enable */
   	pci_write_config32(PCI_DEV(0, 0x00, 0), 0x88, 0xf0000180);
@@ -741,10 +741,10 @@
 	for(i=0;i<1;i++) {
 	    if((t4&0x0f) == 1) {
 		if( ((t4>>8)&0x0f) == 0 ) {
-			data32 = 0x00000010; /* EEES */ 
+			data32 = 0x00000010; /* EEES */
 			break;
 		}
-		if ( ((t4>>16)&0x0f) == 0 ) { 
+		if ( ((t4>>16)&0x0f) == 0 ) {
 			data32 = 0x00003132; /* EESS */
 			break;
 		}
@@ -757,7 +757,7 @@
 	    }
 	    if((t4&0x0f) == 2) {
 		if( ((t4>>8)&0x0f) == 0 ) {
-			data32 = 0x00003132; /* EEED */ 
+			data32 = 0x00003132; /* EEED */
 			break;
 		}
 		if ( ((t4>>8)&0x0f) == 2 ) {
@@ -784,14 +784,14 @@
 
 		write32(BAR+DCALADDR, 0x0b840001);
 		write32(BAR+DCALCSR, 0x83000003 | (dimm << 20));
-		
+
 		for(i=0;i<1001;i++) {
 			data32 = read32(BAR+DCALCSR);
 			if(!(data32 & (1<<31)))
 				break;
 		}
 	}
-}	
+}
 static void set_receive_enable(const struct mem_controller *ctrl)
 {
 	unsigned int i;
@@ -799,7 +799,7 @@
 	uint32_t recena=0;
 	uint32_t recenb=0;
 
-	{	
+	{
 	unsigned int dimm;
 	unsigned int edge;
 	int32_t data32;
@@ -817,7 +817,7 @@
 		if(!(dimm&1)) {
 			write32(BAR+DCALDATA+(17*4), 0x04020000);
 			write32(BAR+DCALCSR, 0x83800004 | (dimm << 20));
-		
+
 			for(i=0;i<1001;i++) {
 				data32 = read32(BAR+DCALCSR);
 				if(!(data32 & (1<<31)))
@@ -825,7 +825,7 @@
 			}
 			if(i>=1000)
 				continue;
-		
+
 			dcal_data32_0 = read32(BAR+DCALDATA + 0);
 			dcal_data32_1 = read32(BAR+DCALDATA + 4);
 			dcal_data32_2 = read32(BAR+DCALDATA + 8);
@@ -914,7 +914,7 @@
 				data32++;
 			}
 			/* test for frame edge cross overs */
-			if((edge == 1) && (data32 > 12) && 
+			if((edge == 1) && (data32 > 12) &&
 			    (((recen+16)-data32) < 3)) {
 				data32 = 0;
 				cnt += 2;
@@ -1063,15 +1063,15 @@
 		/* FSB 200 DIMM 400 */
 	{{ 0x00000001, 0x00000000, 0x00000001, 0x00000000}},
 	};
-	
+
 	static const uint32_t dqs_data[] = {
-		0xffffffff, 0xffffffff, 0x000000ff, 
-		0xffffffff, 0xffffffff, 0x000000ff, 
+		0xffffffff, 0xffffffff, 0x000000ff,
+		0xffffffff, 0xffffffff, 0x000000ff,
 		0xffffffff, 0xffffffff,	0x000000ff,
 		0xffffffff, 0xffffffff, 0x000000ff,
-		0xffffffff, 0xffffffff, 0x000000ff, 
-		0xffffffff, 0xffffffff, 0x000000ff, 
-		0xffffffff, 0xffffffff, 0x000000ff, 
+		0xffffffff, 0xffffffff, 0x000000ff,
+		0xffffffff, 0xffffffff, 0x000000ff,
+		0xffffffff, 0xffffffff, 0x000000ff,
 		0xffffffff, 0xffffffff, 0x000000ff};
 
 	mask = spd_detect_dimms(ctrl);
@@ -1101,24 +1101,24 @@
 	}
 	/* 0x7c DRC */
   	pci_write_config32(PCI_DEV(0, 0x00, 0), DRC, data32);
-	
+
 		/* turn the clocks on */
 	/* 0x8c CKDIS */
   	pci_write_config16(PCI_DEV(0, 0x00, 0), CKDIS, 0x0000);
-	
+
 		/* 0x9a DDRCSR Take subsystem out of idle */
   	data16 = pci_read_config16(PCI_DEV(0, 0x00, 0), DDRCSR);
 	data16 &= ~(7 << 12);
 	data16 |= (3 << 12);   /* use dual channel lock step */
   	pci_write_config16(PCI_DEV(0, 0x00, 0), DDRCSR, data16);
-	
+
 		/* program row size DRB */
 	spd_set_ram_size(ctrl, mask);
 
 		/* program page size DRA */
 	spd_set_row_attributes(ctrl, mask);
 
-		/* program DRT timing values */	
+		/* program DRT timing values */
 	cas_latency = spd_set_drt_attributes(ctrl, mask, drc);
 
 	for(i=0;i<8;i++) { /* loop throught each dimm to test for row */
@@ -1127,7 +1127,7 @@
 		print_debug("\n");
 		/* Apply NOP */
 		do_delay();
-		
+
 		write32(BAR + 0x100, (0x03000000 | (i<<20)));
 
 		write32(BAR+0x100, (0x83000000 | (i<<20)));
@@ -1137,12 +1137,12 @@
 			data32 = read32(BAR+DCALCSR);
 
 	}
-	
+
 	/* Apply NOP */
 	do_delay();
 
-	for(cs=0;cs<8;cs++) {	
-		write32(BAR + DCALCSR, (0x83000000 | (cs<<20))); 
+	for(cs=0;cs<8;cs++) {
+		write32(BAR + DCALCSR, (0x83000000 | (cs<<20)));
 		data32 = read32(BAR+DCALCSR);
 		while(data32 & 0x80000000)
 			data32 = read32(BAR+DCALCSR);
@@ -1150,7 +1150,7 @@
 
 	/* Precharg all banks */
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		if ((drc & 3) == 2) /* DDR2  */
                         write32(BAR+DCALADDR, 0x04000000);
                 else   /* DDR1  */
@@ -1160,10 +1160,10 @@
 		while(data32 & 0x80000000)
 			data32 = read32(BAR+DCALCSR);
 	}
-		
+
 	/* EMRS dll's enabled */
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		if ((drc & 3) == 2) /* DDR2  */
 			/* fixme hard code AL additive latency */
                         write32(BAR+DCALADDR, 0x0b940001);
@@ -1188,7 +1188,7 @@
                 else  /*  CAS Latency 2.5 */
                         mode_reg = 0x016a0000;
         }
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALADDR, mode_reg);
 		write32(BAR+DCALCSR, (0x83000003 | (cs<<20)));
 		data32 = read32(BAR+DCALCSR);
@@ -1200,7 +1200,7 @@
 	do_delay();
 	do_delay();
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		if ((drc & 3) == 2) /* DDR2  */
                         write32(BAR+DCALADDR, 0x04000000);
                 else   /* DDR1  */
@@ -1210,17 +1210,17 @@
 		while(data32 & 0x80000000)
 			data32 = read32(BAR+DCALCSR);
 	}
-	
+
 	/* Do 2 refreshes */
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 		data32 = read32(BAR+DCALCSR);
 		while(data32 & 0x80000000)
 			data32 = read32(BAR+DCALCSR);
 	}
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 		data32 = read32(BAR+DCALCSR);
 		while(data32 & 0x80000000)
@@ -1228,33 +1228,33 @@
 	}
 	do_delay();
 	/* for good luck do 6 more */
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 	}
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 	}
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 	}
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 	}
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 	}
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 	}
 	do_delay();
 	/* MRS reset dll's normal */
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALADDR, (mode_reg & ~(1<<24)));
 		write32(BAR+DCALCSR, (0x83000003 | (cs<<20)));
 		data32 = read32(BAR+DCALCSR);
@@ -1279,7 +1279,7 @@
 	write32(BAR+DCALCSR, 0x0000000f);
 
 	/* DDR1 This is test code to copy some codes in the factory setup */
-	
+
 	write32(BAR, 0x00100000);
 
         if ((drc & 3) == 2) { /* DDR2  */
@@ -1292,9 +1292,9 @@
 
 	/* receive enable calibration */
 	set_receive_enable(ctrl);
-	
+
 	/* DQS */
-	pci_write_config32(PCI_DEV(0, 0x00, 0), 0x94, 0x3904a100 ); 
+	pci_write_config32(PCI_DEV(0, 0x00, 0), 0x94, 0x3904a100 );
 	for(i = 0, cnt = (BAR+0x200); i < 24; i++, cnt+=4) {
 		write32(cnt, dqs_data[i]);
 	}
@@ -1303,7 +1303,7 @@
 	/* Enable refresh */
 	/* 0x7c DRC */
 	data32 = drc & ~(3 << 20);  /* clear ECC mode */
-	pci_write_config32(PCI_DEV(0, 0x00, 0), DRC, data32);	
+	pci_write_config32(PCI_DEV(0, 0x00, 0), DRC, data32);
 	write32(BAR+DCALCSR, 0x0008000f);
 
 	/* clear memory and init ECC */
@@ -1311,7 +1311,7 @@
 	for(i=0;i<64;i+=4) {
 		write32(BAR+DCALDATA+i, 0x00000000);
 	}
-	
+
 	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x830831d8 | (cs<<20)));
 		data32 = read32(BAR+DCALCSR);
@@ -1331,22 +1331,22 @@
 			break;
 	}
 	print_debug("Done\n");
-	
+
 	/* Set initialization complete */
 	/* 0x7c DRC */
 	drc |= (1 << 29);
 	data32 = drc & ~(3 << 20);  /* clear ECC mode */
-	pci_write_config32(PCI_DEV(0, 0x00, 0), DRC, data32);	
+	pci_write_config32(PCI_DEV(0, 0x00, 0), DRC, data32);
 
 	/* Set the ecc mode */
-	pci_write_config32(PCI_DEV(0, 0x00, 0), DRC, drc);	
+	pci_write_config32(PCI_DEV(0, 0x00, 0), DRC, drc);
 
 	/* Enable memory scrubbing */
-	/* 0x52 MCHSCRB */	
+	/* 0x52 MCHSCRB */
 	data16 = pci_read_config16(PCI_DEV(0, 0x00, 0), MCHSCRB);
 	data16 &= ~0x0f;
 	data16 |= ((2 << 2) | (2 << 0));
-	pci_write_config16(PCI_DEV(0, 0x00, 0), MCHSCRB, data16);	
+	pci_write_config16(PCI_DEV(0, 0x00, 0), MCHSCRB, data16);
 
 	/* The memory is now setup, use it */
 	cache_lbmem(MTRR_TYPE_WRBACK);

Modified: trunk/src/northbridge/intel/e7525/memory_initialized.c
==============================================================================
--- trunk/src/northbridge/intel/e7525/memory_initialized.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7525/memory_initialized.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,4 +6,4 @@
 	uint32_t drc;
         drc = pci_read_config32(NB_DEV, DRC);
     	return (drc & (1<<29));
-}	
+}

Modified: trunk/src/northbridge/intel/e7525/northbridge.c
==============================================================================
--- trunk/src/northbridge/intel/e7525/northbridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7525/northbridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -16,7 +16,7 @@
 
 static unsigned int max_bus;
 
-static void ram_resource(device_t dev, unsigned long index, 
+static void ram_resource(device_t dev, unsigned long index,
 	unsigned long basek, unsigned long sizek)
 {
 	struct resource *resource;
@@ -195,7 +195,7 @@
 
 static void intel_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
-	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID, 
+	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 

Modified: trunk/src/northbridge/intel/e7525/pciexp_porta.c
==============================================================================
--- trunk/src/northbridge/intel/e7525/pciexp_porta.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7525/pciexp_porta.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,16 +6,16 @@
 #include <device/pciexp.h>
 #include <arch/io.h>
 #include "chip.h"
-                                                           
+
 typedef struct northbridge_intel_e7525_config config_t;
 
 static void pcie_init(struct device *dev)
 {
         config_t *config;
-                                                                                
+
         /* Get the chip configuration */
         config = dev->chip_info;
-                                                                                
+
         if(config->intrline) {
                 pci_write_config32(dev, 0x3c, config->intrline);
         }
@@ -37,5 +37,5 @@
         .vendor = PCI_VENDOR_ID_INTEL,
         .device = PCI_DEVICE_ID_INTEL_PCIE_PA,
 };
-                                                                                
+
 

Modified: trunk/src/northbridge/intel/e7525/pciexp_porta1.c
==============================================================================
--- trunk/src/northbridge/intel/e7525/pciexp_porta1.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7525/pciexp_porta1.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,16 +6,16 @@
 #include <device/pciexp.h>
 #include <arch/io.h>
 #include "chip.h"
-                                                           
+
 typedef struct northbridge_intel_e7525_config config_t;
 
 static void pcie_init(struct device *dev)
 {
         config_t *config;
-                                                                                
+
         /* Get the chip configuration */
         config = dev->chip_info;
-                                                                                
+
         if(config->intrline) {
                 pci_write_config32(dev, 0x3c, config->intrline);
         }
@@ -37,5 +37,5 @@
         .vendor = PCI_VENDOR_ID_INTEL,
         .device = PCI_DEVICE_ID_INTEL_PCIE_PA1,
 };
-                                                                                
+
 

Modified: trunk/src/northbridge/intel/e7525/pciexp_portb.c
==============================================================================
--- trunk/src/northbridge/intel/e7525/pciexp_portb.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7525/pciexp_portb.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,16 +6,16 @@
 #include <device/pciexp.h>
 #include <arch/io.h>
 #include "chip.h"
-                                                           
+
 typedef struct northbridge_intel_e7525_config config_t;
 
 static void pcie_init(struct device *dev)
 {
         config_t *config;
-                                                                                
+
         /* Get the chip configuration */
         config = dev->chip_info;
-                                                                                
+
         if(config->intrline) {
                 pci_write_config32(dev, 0x3c, config->intrline);
         }
@@ -37,5 +37,5 @@
         .vendor = PCI_VENDOR_ID_INTEL,
         .device = PCI_DEVICE_ID_INTEL_PCIE_PB,
 };
-                                                                                
+
 

Modified: trunk/src/northbridge/intel/e7525/pciexp_portc.c
==============================================================================
--- trunk/src/northbridge/intel/e7525/pciexp_portc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7525/pciexp_portc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,16 +6,16 @@
 #include <device/pciexp.h>
 #include <arch/io.h>
 #include "chip.h"
-                                                           
+
 typedef struct northbridge_intel_e7525_config config_t;
 
 static void pcie_init(struct device *dev)
 {
         config_t *config;
-                                                                                
+
         /* Get the chip configuration */
         config = dev->chip_info;
-                                                                                
+
         if(config->intrline) {
                 pci_write_config32(dev, 0x3c, config->intrline);
         }
@@ -37,5 +37,5 @@
         .vendor = PCI_VENDOR_ID_INTEL,
         .device = PCI_DEVICE_ID_INTEL_PCIE_PC,
 };
-                                                                                
+
 

Modified: trunk/src/northbridge/intel/e7525/raminit.c
==============================================================================
--- trunk/src/northbridge/intel/e7525/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/e7525/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -33,13 +33,13 @@
 		/* CKDIS 0x8c disable clocks */
 	PCI_ADDR(0, 0x00, 0, CKDIS), 0xffff0000, 0x0000ffff,
 
-		/* 0x9c Device present and extended RAM control 
+		/* 0x9c Device present and extended RAM control
 		 * DEVPRES is very touchy, hard code the initialization
 		 * of PCI-E ports here.
 		 */
 	PCI_ADDR(0, 0x00, 0, DEVPRES), 0x00000000, 0x07020801 | DEVPRES_CONFIG,
 
-		/* 0xc8 Remap RAM base and limit off */	
+		/* 0xc8 Remap RAM base and limit off */
 	PCI_ADDR(0, 0x00, 0, REMAPLIMIT), 0x00000000, 0x03df0000,
 
 		/* ??? */
@@ -57,7 +57,7 @@
 	PCI_ADDR(0, 0x00, 0, DEVPRES1), 0xffbffff, (1<<22)|(6<<2) | DEVPRES1_CONFIG,
 
 		/* 0x14 */
-	PCI_ADDR(0, 0x00, 0, IURBASE), 0x00000fff, BAR |0,  
+	PCI_ADDR(0, 0x00, 0, IURBASE), 0x00000fff, BAR |0,
 	};
 	int i;
 	int max;
@@ -122,7 +122,7 @@
 	if (value < 0) goto hw_err;
 	value &= 0xff;
 	value <<= 8;
-	
+
 	low = spd_read_byte(device, 6);	/* (low byte) */
 	if (low < 0) goto hw_err;
 	value = value | (low & 0xff);
@@ -169,7 +169,7 @@
 {
 	int i;
 	int cum;
-	
+
 	for(i = cum = 0; i < DIMM_SOCKETS; i++) {
 		struct dimm_size sz;
 		if (dimm_mask & (1 << i)) {
@@ -233,7 +233,7 @@
 }
 
 
-static int spd_set_row_attributes(const struct mem_controller *ctrl, 
+static int spd_set_row_attributes(const struct mem_controller *ctrl,
 		long dimm_mask)
 {
 
@@ -264,22 +264,22 @@
 		reg += log2(value & 0xff);
 
 		/* Get the device width and convert it to a power of two */
-		value = spd_read_byte(ctrl->channel0[cnt], 13);	
+		value = spd_read_byte(ctrl->channel0[cnt], 13);
 		if (value < 0) goto hw_err;
 		value = log2(value & 0xff);
 		reg += value;
 		if(reg < 27) goto hw_err;
 		reg -= 27;
 		reg += (value << 2);
-	
+
 		dra += reg << (cnt*8);
 		value = spd_read_byte(ctrl->channel0[cnt], 5);
 		if (value & 2)
-			dra += reg << ((cnt*8)+4);	
+			dra += reg << ((cnt*8)+4);
 	}
 
 	/* 0x70 DRA */
-	pci_write_config32(ctrl->f0, DRA, dra);	
+	pci_write_config32(ctrl->f0, DRA, dra);
 	goto out;
 
  val_err:
@@ -293,7 +293,7 @@
 }
 
 
-static int spd_set_drt_attributes(const struct mem_controller *ctrl, 
+static int spd_set_drt_attributes(const struct mem_controller *ctrl,
 		long dimm_mask, uint32_t drc)
 {
 	int value;
@@ -305,23 +305,23 @@
 	int latency;
 	uint32_t index = 0;
 	uint32_t index2 = 0;
-	static const unsigned char cycle_time[3] = {0x75,0x60,0x50}; 
+	static const unsigned char cycle_time[3] = {0x75,0x60,0x50};
 	static const int latency_indicies[] = { 26, 23, 9 };
 
 	/* 0x78 DRT */
 	drt = pci_read_config32(ctrl->f0, DRT);
 	drt &= 3;  /* save bits 1:0 */
-	
+
 	for(first_dimm = 0; first_dimm < 4; first_dimm++) {
-		if (dimm_mask & (1 << first_dimm)) 
+		if (dimm_mask & (1 << first_dimm))
 			break;
 	}
-	
+
 	/* get dimm type */
 	value = spd_read_byte(ctrl->channel0[first_dimm], 2);
 	if(value == 8) {
 		drt |= (3<<5); /* back to bark write turn around & cycle add */
-	}	
+	}
 
 	drt |= (3<<18);  /* Trasmax */
 
@@ -332,22 +332,22 @@
 		reg = spd_read_byte(ctrl->channel0[cnt], 18); /* CAS Latency */
 		/* Compute the lowest cas latency supported */
 		latency = log2(reg) -2;
-	
+
 		/* Loop through and find a fast clock with a low latency */
 		for(index = 0; index < 3; index++, latency++) {
 			if ((latency < 2) || (latency > 4) ||
 				(!(reg & (1 << latency)))) {
 				continue;
 			}
-			value = spd_read_byte(ctrl->channel0[cnt], 
+			value = spd_read_byte(ctrl->channel0[cnt],
 				        latency_indicies[index]);
-	  
+
 			if(value <= cycle_time[drc&3]) {
 				if( latency > cas_latency) {
 					cas_latency = latency;
 				}
 				break;
-			}	
+			}
 		}
 	}
 	index = (cas_latency-2);
@@ -401,7 +401,7 @@
 		} else {
 			drt |= (2<<8);  /* Trp RAS Precharg */
 		}
-		
+
 		/* Trcd RAS to CAS delay */
 		if((index2&0x0ff)<=0x03c) {
 			drt |= (0<<10);
@@ -411,7 +411,7 @@
 
 		/* Tdal Write auto precharge recovery delay */
 		drt |= (1<<12);
-	
+
 		/* Trc TRS min */
 		if((index2&0x0ff00)<=0x03700)
 			drt |= (0<<14);
@@ -419,9 +419,9 @@
 			drt |= (1<<14);
 		else
 			drt |= (2<<14); /* spd 41 */
-		
+
 		drt |= (2<<16);  /* Twr not defined for DDR docs say use 2 */
-		
+
 		/* Trrd Row Delay */
 		if((index&0x0ff0000)<=0x0140000) {
 			drt |= (0<<20);
@@ -432,7 +432,7 @@
 		} else {
 			drt |= (3<<20);
 		}
-		
+
 		/* Trfc Auto refresh cycle time */
 		if((index2&0x0ff0000)<=0x04b0000) {
 			drt |= (0<<22);
@@ -446,14 +446,14 @@
 	}
 	else if(value <= 0x60) { /* 167 Mhz */
 		/* according to new documentation CAS latency is 00
-		 * for bits 3:2 for all 167 Mhz 
+		 * for bits 3:2 for all 167 Mhz
 		drt |= ((index&3)<<2); */  /* set CAS latency */
 		if((index&0x0ff00)<=0x03000) {
 			drt |= (1<<8);  /* Trp RAS Precharg */
 		} else {
 			drt |= (2<<8);  /* Trp RAS Precharg */
 		}
-		
+
 		/* Trcd RAS to CAS delay */
 		if((index2&0x0ff)<=0x030) {
 			drt |= (0<<10);
@@ -462,13 +462,13 @@
 		}
 
 		/* Tdal Write auto precharge recovery delay */
-		drt |= (2<<12); 
-		
+		drt |= (2<<12);
+
 		/* Trc TRS min */
 		drt |= (2<<14); /* spd 41, but only one choice */
-		
+
 		drt |= (2<<16);  /* Twr not defined for DDR docs say 2 */
-		
+
 		/* Trrd Row Delay */
 		if((index&0x0ff0000)<=0x0180000) {
 			drt |= (0<<20);
@@ -477,7 +477,7 @@
 		} else {
 			drt |= (2<<20);
 		}
-		
+
 		/* Trfc Auto refresh cycle time */
 		if((index2&0x0ff0000)<=0x0480000) {
 			drt |= (0<<22);
@@ -505,13 +505,13 @@
 		}
 
 		/* Tdal Write auto precharge recovery delay */
-		drt |= (1<<12); 
-		
+		drt |= (1<<12);
+
 		/* Trc TRS min */
 		drt |= (2<<14); /* spd 41, but only one choice */
-		
+
 		drt |= (1<<16);  /* Twr not defined for DDR docs say 1 */
-		
+
 		/* Trrd Row Delay */
 		if((index&0x0ff0000)<=0x01e0000) {
 			drt |= (0<<20);
@@ -520,7 +520,7 @@
 		} else {
 			drt |= (2<<20);
 		}
-		
+
 		/* Trfc Auto refresh cycle time */
 		if((index2&0x0ff0000)<=0x04b0000) {
 			drt |= (0<<22);
@@ -529,13 +529,13 @@
 		} else {
 			drt |= (2<<22);
 		}
-		
+
 		/* Based on CAS latency */
 		if(index&7)
 			drt |= (0x099<<24);
 		else
 			drt |= (0x055<<24);
-		
+
 	}
 	else {
 		die("Invalid SPD 9 bus speed.\n");
@@ -547,7 +547,7 @@
 	return(cas_latency);
 }
 
-static int spd_set_dram_controller_mode(const struct mem_controller *ctrl, 
+static int spd_set_dram_controller_mode(const struct mem_controller *ctrl,
 		long dimm_mask)
 {
 	int value;
@@ -558,12 +558,12 @@
 	unsigned char dram_type = 0xff;
 	unsigned char ecc = 0xff;
 	unsigned char rate = 62;
-	static const unsigned char spd_rates[6] = {15,3,7,7,62,62}; 
+	static const unsigned char spd_rates[6] = {15,3,7,7,62,62};
 	static const unsigned char drc_rates[5] = {0,15,7,62,3};
 	static const unsigned char fsb_conversion[4] = {3,1,3,2};
 
 	/* 0x7c DRC */
-	drc = pci_read_config32(ctrl->f0, DRC);	
+	drc = pci_read_config32(ctrl->f0, DRC);
 	for(cnt=0; cnt < 4; cnt++) {
 		if (!(dimm_mask & (1 << cnt))) {
 			continue;
@@ -578,7 +578,7 @@
 				else if (ecc == 1) {
 					die("ERROR - Mixed DDR & DDR2 RAM\n");
 				}
-			} 
+			}
 			else if ( reg == 7 ) {
 				if ( ecc == 0xff) {
 					ecc = 1;
@@ -586,7 +586,7 @@
 				else if ( ecc > 1 ) {
 					die("ERROR - Mixed DDR & DDR2 RAM\n");
 				}
-			}	
+			}
 			else {
 				die("ERROR - RAM not DDR\n");
 			}
@@ -650,7 +650,7 @@
 	drc |= (fsb_conversion[value] << 2);
 	drc &= ~(3 << 0); /* set the dram type */
 	drc |= (dram_type << 0);
-		
+
 	goto out;
 
  val_err:
@@ -662,7 +662,7 @@
 	return drc;
 }
 
-static void sdram_set_spd_registers(const struct mem_controller *ctrl) 
+static void sdram_set_spd_registers(const struct mem_controller *ctrl)
 {
 	long dimm_mask;
 
@@ -681,7 +681,7 @@
 	unsigned char b;
 	for(i=0;i<16;i++)
 		b=inb(0x80);
-}	
+}
 
 #define TIMEOUT_LOOPS 300000
 
@@ -695,7 +695,7 @@
         unsigned int dimm,i;
         unsigned int data32;
 	unsigned int t4;
- 
+
 	/* Set up northbridge values */
 	/* ODT enable */
   	pci_write_config32(ctrl->f0, 0x88, 0xf0000180);
@@ -712,10 +712,10 @@
 	for(i=0;i<1;i++) {
 	    if((t4&0x0f) == 1) {
 		if( ((t4>>8)&0x0f) == 0 ) {
-			data32 = 0x00000010; /* EEES */ 
+			data32 = 0x00000010; /* EEES */
 			break;
 		}
-		if ( ((t4>>16)&0x0f) == 0 ) { 
+		if ( ((t4>>16)&0x0f) == 0 ) {
 			data32 = 0x00003132; /* EESS */
 			break;
 		}
@@ -728,7 +728,7 @@
 	    }
 	    if((t4&0x0f) == 2) {
 		if( ((t4>>8)&0x0f) == 0 ) {
-			data32 = 0x00003132; /* EEED */ 
+			data32 = 0x00003132; /* EEED */
 			break;
 		}
 		if ( ((t4>>8)&0x0f) == 2 ) {
@@ -755,14 +755,14 @@
 
 		write32(BAR+DCALADDR, 0x0b840001);
 		write32(BAR+DCALCSR, 0x83000003 | (dimm << 20));
-		
+
 		for(i=0;i<1001;i++) {
 			data32 = read32(BAR+DCALCSR);
 			if(!(data32 & (1<<31)))
 				break;
 		}
 	}
-}	
+}
 static void set_receive_enable(const struct mem_controller *ctrl)
 {
 	unsigned int i;
@@ -770,7 +770,7 @@
 	uint32_t recena=0;
 	uint32_t recenb=0;
 
-	{	
+	{
 	unsigned int dimm;
 	unsigned int edge;
 	int32_t data32;
@@ -788,7 +788,7 @@
 		if(!(dimm&1)) {
 			write32(BAR+DCALDATA+(17*4), 0x04020000);
 			write32(BAR+DCALCSR, 0x83800004 | (dimm << 20));
-		
+
 			for(i=0;i<1001;i++) {
 				data32 = read32(BAR+DCALCSR);
 				if(!(data32 & (1<<31)))
@@ -796,7 +796,7 @@
 			}
 			if(i>=1000)
 				continue;
-		
+
 			dcal_data32_0 = read32(BAR+DCALDATA + 0);
 			dcal_data32_1 = read32(BAR+DCALDATA + 4);
 			dcal_data32_2 = read32(BAR+DCALDATA + 8);
@@ -883,7 +883,7 @@
 				data32++;
 			}
 			/* test for frame edge cross overs */
-			if((edge == 1) && (data32 > 12) && 
+			if((edge == 1) && (data32 > 12) &&
 			    (((recen+16)-data32) < 3)) {
 				data32 = 0;
 				cnt += 2;
@@ -1034,15 +1034,15 @@
 		/* FSB 200 DIMM 400 */
 	{{ 0x00000001, 0x00000000, 0x00000001, 0x00000000}},
 	};
-	
+
 	static const uint32_t dqs_data[] = {
-		0xffffffff, 0xffffffff, 0x000000ff, 
-		0xffffffff, 0xffffffff, 0x000000ff, 
+		0xffffffff, 0xffffffff, 0x000000ff,
+		0xffffffff, 0xffffffff, 0x000000ff,
 		0xffffffff, 0xffffffff,	0x000000ff,
 		0xffffffff, 0xffffffff, 0x000000ff,
-		0xffffffff, 0xffffffff, 0x000000ff, 
-		0xffffffff, 0xffffffff, 0x000000ff, 
-		0xffffffff, 0xffffffff, 0x000000ff, 
+		0xffffffff, 0xffffffff, 0x000000ff,
+		0xffffffff, 0xffffffff, 0x000000ff,
+		0xffffffff, 0xffffffff, 0x000000ff,
 		0xffffffff, 0xffffffff, 0x000000ff};
 
 	mask = spd_detect_dimms(ctrl);
@@ -1071,24 +1071,24 @@
 	}
 	/* 0x7c DRC */
   	pci_write_config32(ctrl->f0, DRC, data32);
-	
+
 		/* turn the clocks on */
 	/* 0x8c CKDIS */
   	pci_write_config16(ctrl->f0, CKDIS, 0x0000);
-	
+
 		/* 0x9a DDRCSR Take subsystem out of idle */
   	data16 = pci_read_config16(ctrl->f0, DDRCSR);
 	data16 &= ~(7 << 12);
 	data16 |= (3 << 12);   /* use dual channel lock step */
   	pci_write_config16(ctrl->f0, DDRCSR, data16);
-	
+
 		/* program row size DRB */
 	spd_set_ram_size(ctrl, mask);
 
 		/* program page size DRA */
 	spd_set_row_attributes(ctrl, mask);
 
-		/* program DRT timing values */	
+		/* program DRT timing values */
 	cas_latency = spd_set_drt_attributes(ctrl, mask, drc);
 
 	for(i=0;i<8;i++) { /* loop throught each dimm to test for row */
@@ -1097,7 +1097,7 @@
 		print_debug("\n");
 		/* Apply NOP */
 		do_delay();
-		
+
 		write32(BAR + 0x100, (0x03000000 | (i<<20)));
 
 		write32(BAR+0x100, (0x83000000 | (i<<20)));
@@ -1107,12 +1107,12 @@
 			data32 = read32(BAR+DCALCSR);
 
 	}
-	
+
 	/* Apply NOP */
 	do_delay();
 
-	for(cs=0;cs<8;cs++) {	
-		write32(BAR + DCALCSR, (0x83000000 | (cs<<20))); 
+	for(cs=0;cs<8;cs++) {
+		write32(BAR + DCALCSR, (0x83000000 | (cs<<20)));
 		data32 = read32(BAR+DCALCSR);
 		while(data32 & 0x80000000)
 			data32 = read32(BAR+DCALCSR);
@@ -1120,7 +1120,7 @@
 
 	/* Precharg all banks */
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		if ((drc & 3) == 2) /* DDR2  */
                         write32(BAR+DCALADDR, 0x04000000);
                 else   /* DDR1  */
@@ -1130,10 +1130,10 @@
 		while(data32 & 0x80000000)
 			data32 = read32(BAR+DCALCSR);
 	}
-		
+
 	/* EMRS dll's enabled */
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		if ((drc & 3) == 2) /* DDR2  */
 			/* fixme hard code AL additive latency */
                         write32(BAR+DCALADDR, 0x0b940001);
@@ -1158,7 +1158,7 @@
                 else  /*  CAS Latency 2.5 */
                         mode_reg = 0x016a0000;
         }
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALADDR, mode_reg);
 		write32(BAR+DCALCSR, (0x83000003 | (cs<<20)));
 		data32 = read32(BAR+DCALCSR);
@@ -1170,7 +1170,7 @@
 	do_delay();
 	do_delay();
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		if ((drc & 3) == 2) /* DDR2  */
                         write32(BAR+DCALADDR, 0x04000000);
                 else   /* DDR1  */
@@ -1180,17 +1180,17 @@
 		while(data32 & 0x80000000)
 			data32 = read32(BAR+DCALCSR);
 	}
-	
+
 	/* Do 2 refreshes */
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 		data32 = read32(BAR+DCALCSR);
 		while(data32 & 0x80000000)
 			data32 = read32(BAR+DCALCSR);
 	}
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 		data32 = read32(BAR+DCALCSR);
 		while(data32 & 0x80000000)
@@ -1198,33 +1198,33 @@
 	}
 	do_delay();
 	/* for good luck do 6 more */
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 	}
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 	}
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 	}
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 	}
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 	}
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x83000001 | (cs<<20)));
 	}
 	do_delay();
 	/* MRS reset dll's normal */
 	do_delay();
-	for(cs=0;cs<8;cs++) {	
+	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALADDR, (mode_reg & ~(1<<24)));
 		write32(BAR+DCALCSR, (0x83000003 | (cs<<20)));
 		data32 = read32(BAR+DCALCSR);
@@ -1249,7 +1249,7 @@
 	write32(BAR+DCALCSR, 0x0000000f);
 
 	/* DDR1 This is test code to copy some codes in the factory setup */
-	
+
 	write32(BAR, 0x00100000);
 
         if ((drc & 3) == 2) { /* DDR2  */
@@ -1259,9 +1259,9 @@
 
 	/* receive enable calibration */
 	set_receive_enable(ctrl);
-	
+
 	/* DQS */
-	pci_write_config32(ctrl->f0, 0x94, 0x3904a100 ); 
+	pci_write_config32(ctrl->f0, 0x94, 0x3904a100 );
 	for(i = 0, cnt = (BAR+0x200); i < 24; i++, cnt+=4) {
 		write32(cnt, dqs_data[i]);
 	}
@@ -1270,7 +1270,7 @@
 	/* Enable refresh */
 	/* 0x7c DRC */
 	data32 = drc & ~(3 << 20);  /* clear ECC mode */
-	pci_write_config32(ctrl->f0, DRC, data32);	
+	pci_write_config32(ctrl->f0, DRC, data32);
 	write32(BAR+DCALCSR, 0x0008000f);
 
 	/* clear memory and init ECC */
@@ -1278,7 +1278,7 @@
 	for(i=0;i<64;i+=4) {
 		write32(BAR+DCALDATA+i, 0x00000000);
 	}
-	
+
 	for(cs=0;cs<8;cs++) {
 		write32(BAR+DCALCSR, (0x830831d8 | (cs<<20)));
 		data32 = read32(BAR+DCALCSR);
@@ -1298,22 +1298,22 @@
 			break;
 	}
 	print_debug("Done\n");
-	
+
 	/* Set initialization complete */
 	/* 0x7c DRC */
 	drc |= (1 << 29);
 	data32 = drc & ~(3 << 20);  /* clear ECC mode */
-	pci_write_config32(ctrl->f0, DRC, data32);	
+	pci_write_config32(ctrl->f0, DRC, data32);
 
 	/* Set the ecc mode */
-	pci_write_config32(ctrl->f0, DRC, drc);	
+	pci_write_config32(ctrl->f0, DRC, drc);
 
 	/* Enable memory scrubbing */
-	/* 0x52 MCHSCRB */	
+	/* 0x52 MCHSCRB */
 	data16 = pci_read_config16(ctrl->f0, MCHSCRB);
 	data16 &= ~0x0f;
 	data16 |= ((2 << 2) | (2 << 0));
-	pci_write_config16(ctrl->f0, MCHSCRB, data16);	
+	pci_write_config16(ctrl->f0, MCHSCRB, data16);
 
 	/* The memory is now setup, use it */
 	cache_lbmem(MTRR_TYPE_WRBACK);

Modified: trunk/src/northbridge/intel/i3100/pciexp_porta_ep80579.c
==============================================================================
--- trunk/src/northbridge/intel/i3100/pciexp_porta_ep80579.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i3100/pciexp_porta_ep80579.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -59,7 +59,7 @@
 	if (dev->link[0].bridge_ctrl & PCI_BRIDGE_CTL_VGA) {
 		printk(BIOS_SPEW, "Enable VGA IO/MEM forwarding on PCIe port\n");
 		pci_write_config8(dev, PCI_BRIDGE_CONTROL, 8);
-		
+
 		dev->command |= PCI_COMMAND_IO;
 		dev->command |= PCI_COMMAND_MEMORY;
 	}

Modified: trunk/src/northbridge/intel/i3100/raminit_ep80579.c
==============================================================================
--- trunk/src/northbridge/intel/i3100/raminit_ep80579.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i3100/raminit_ep80579.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 		PCI_ADDR(0, 0x00, 0, PAM-1), 0xcccccc7f, 0x33333000,
 		PCI_ADDR(0, 0x00, 0, PAM+3), 0xcccccccc, 0x33333333,
 		PCI_ADDR(0, 0x00, 0, DEVPRES1), 0xffffffff, 0x0040003a,
-		PCI_ADDR(0, 0x00, 0, SMRBASE), 0x00000fff, BAR | 0,  
+		PCI_ADDR(0, 0x00, 0, SMRBASE), 0x00000fff, BAR | 0,
 	};
 	int i;
 	int max;
@@ -89,7 +89,7 @@
 	if (value < 0) goto hw_err;
 	value &= 0xff;
 	value <<= 8;
-	
+
 	low = spd_read_byte(device, SPD_MODULE_DATA_WIDTH_LSB);
 	if (low < 0) goto hw_err;
 	value = value | (low & 0xff);
@@ -143,7 +143,7 @@
 {
 	int i;
 	int cum;
-	
+
 	for (i = cum = 0; i < DIMM_SOCKETS; i++) {
 		struct dimm_size sz;
 		if (dimm_mask & (1 << i)) {
@@ -212,7 +212,7 @@
 }
 
 
-static int spd_set_row_attributes(const struct mem_controller *ctrl, 
+static int spd_set_row_attributes(const struct mem_controller *ctrl,
 				  u8 dimm_mask)
 {
 	int value;
@@ -258,7 +258,7 @@
 		/* set device width (x8) */
 		dra |= (1 << 4);
 		dra |= (1 << 10);
-	
+
 		/* set device type (registered) */
 		dra |= (1 << 14);
 
@@ -278,7 +278,7 @@
 }
 
 
-static u32 spd_set_drt_attributes(const struct mem_controller *ctrl, 
+static u32 spd_set_drt_attributes(const struct mem_controller *ctrl,
 		u8 dimm_mask, u32 drc)
 {
 	int i;
@@ -409,7 +409,7 @@
 	return val;
 }
 
-static int spd_set_dram_controller_mode(const struct mem_controller *ctrl, 
+static int spd_set_dram_controller_mode(const struct mem_controller *ctrl,
 					u8 dimm_mask)
 {
 	int value;
@@ -486,7 +486,7 @@
 	return drc;
 }
 
-static void sdram_set_spd_registers(const struct mem_controller *ctrl) 
+static void sdram_set_spd_registers(const struct mem_controller *ctrl)
 {
 	u8 dimm_mask;
 	int i;
@@ -506,7 +506,7 @@
         u32 dimm,i;
         u32 data32;
 	u32 t4;
- 
+
 	/* Set up northbridge values */
 	/* ODT enable */
   	pci_write_config32(ctrl->f0, SDRC, 0xa0002c30);
@@ -581,17 +581,17 @@
 	data32 = data32 | (3 << 5);  /* temp turn off ODT */
   	/* Set DRAM controller mode */
   	pci_write_config32(ctrl->f0, DRC, data32);
-	
+
 	/* Turn the clocks on */
   	pci_write_config16(ctrl->f0, CKDIS, 0x0000);
-	
+
 	/* Program row size */
 	spd_set_ram_size(ctrl, mask);
-	
+
 	/* Program row attributes */
 	spd_set_row_attributes(ctrl, mask);
 
-	/* Program timing values */	
+	/* Program timing values */
 	mode_reg = spd_set_drt_attributes(ctrl, mask, drc);
 
 	dump_dcal_regs();
@@ -608,14 +608,14 @@
 		while (data32 & 0x80000000)
 			data32 = read32(BAR+DCALCSR);
 	}
-	
+
 	/* Apply NOP */
 	udelay(16);
 	for (cs = 0; cs < 2; cs++) {
 		print_debug("NOP CS");
 		print_debug_hex8(cs);
 		print_debug("\n");
-		write32(BAR + DCALCSR, (0x80000000 | ((cs+1)<<21))); 
+		write32(BAR + DCALCSR, (0x80000000 | ((cs+1)<<21)));
 		data32 = read32(BAR+DCALCSR);
 		while (data32 & 0x80000000)
 			data32 = read32(BAR+DCALCSR);
@@ -623,7 +623,7 @@
 
 	/* Precharge all banks */
 	udelay(16);
-	for (cs = 0; cs < 2; cs++) {	
+	for (cs = 0; cs < 2; cs++) {
 		print_debug("Precharge CS");
 		print_debug_hex8(cs);
 		print_debug("\n");
@@ -633,10 +633,10 @@
 		while (data32 & 0x80000000)
 			data32 = read32(BAR+DCALCSR);
 	}
-		
+
 	/* EMRS: Enable DLLs, set OCD calibration mode to default */
 	udelay(16);
-	for (cs = 0; cs < 2; cs++) {	
+	for (cs = 0; cs < 2; cs++) {
 		print_debug("EMRS CS");
 		print_debug_hex8(cs);
 		print_debug("\n");
@@ -648,7 +648,7 @@
 	}
 	/* MRS: Reset DLLs */
 	udelay(16);
-	for (cs = 0; cs < 2; cs++) {	
+	for (cs = 0; cs < 2; cs++) {
 		print_debug("MRS CS");
 		print_debug_hex8(cs);
 		print_debug("\n");
@@ -661,7 +661,7 @@
 
 	/* Precharge all banks */
 	udelay(48);
-	for (cs = 0; cs < 2; cs++) {	
+	for (cs = 0; cs < 2; cs++) {
 		print_debug("Precharge CS");
 		print_debug_hex8(cs);
 		print_debug("\n");
@@ -671,11 +671,11 @@
 		while (data32 & 0x80000000)
 			data32 = read32(BAR+DCALCSR);
 	}
-	
+
 	/* Do 2 refreshes */
 	for (i = 0; i < 2; i++) {
 		udelay(16);
-		for (cs = 0; cs < 2; cs++) {	
+		for (cs = 0; cs < 2; cs++) {
 			print_debug("Refresh CS");
 			print_debug_hex8(cs);
 			print_debug("\n");
@@ -688,7 +688,7 @@
 
 	/* MRS: Set DLLs to normal */
 	udelay(16);
-	for (cs = 0; cs < 2; cs++) {	
+	for (cs = 0; cs < 2; cs++) {
 		print_debug("MRS CS");
 		print_debug_hex8(cs);
 		print_debug("\n");
@@ -734,7 +734,7 @@
 		while (data32 & 0x80000000)
 			data32 = read32(BAR+DCALCSR);
 	}
-	
+
 	dump_dcal_regs();
 
 	/* Adjust RCOMP */
@@ -746,11 +746,11 @@
 	dump_dcal_regs();
 
 	data32 = drc & ~(3 << 20);  /* clear ECC mode */
-	pci_write_config32(ctrl->f0, DRC, data32);	
+	pci_write_config32(ctrl->f0, DRC, data32);
 	write32(BAR+DCALCSR, 0x0008000f);
 
 	/* Clear memory and init ECC */
-	for (cs = 0; cs < 2; cs++) {	
+	for (cs = 0; cs < 2; cs++) {
 		if (!(mask & (1<<cs)))
 			continue;
 		print_debug("clear memory CS");
@@ -779,10 +779,10 @@
 	drc |= (1 << 29);
 	drc |= (3 << 30);
 	data32 = drc & ~(3 << 20);  /* clear ECC mode */
-	pci_write_config32(ctrl->f0, DRC, data32);	
+	pci_write_config32(ctrl->f0, DRC, data32);
 
 	/* Set the ECC mode */
-	pci_write_config32(ctrl->f0, DRC, drc);	
+	pci_write_config32(ctrl->f0, DRC, drc);
 
 	/* The memory is now set up--use it */
 	cache_lbmem(MTRR_TYPE_WRBACK);

Modified: trunk/src/northbridge/intel/i440bx/Kconfig
==============================================================================
--- trunk/src/northbridge/intel/i440bx/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i440bx/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -30,7 +30,7 @@
 	  This option affects how the SDRAMC register is programmed.
 	  Memory clock signals will not be routed properly if this option
 	  is set wrong.
-	
+
 	  If your board has 4 DIMM slots, you must use select this option, in
 	  your Kconfig file of the board. On boards with 3 DIMM slots,
 	  do _not_ select this option.

Modified: trunk/src/northbridge/intel/i440bx/debug.c
==============================================================================
--- trunk/src/northbridge/intel/i440bx/debug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i440bx/debug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,8 +8,8 @@
 		device = DIMM_SPD_BASE + i;
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".0: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {

Modified: trunk/src/northbridge/intel/i440bx/i440bx.h
==============================================================================
--- trunk/src/northbridge/intel/i440bx/i440bx.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i440bx/i440bx.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -72,10 +72,10 @@
 #define AGPCTRL 0xb0 /* AGP Control Register (0x00000000) */
 #define APSIZE  0xb4 /* Aperture Size Control Register (0x00) */
 #define ATTBASE 0xb8 /* Aperture Translation Table (0x00000000) */
- 
+
 #define MBFS    0xca /* Memory Buffer Frequency Select (0x000000). */
 #define BSPAD   0xd0 /* BIOS Scratch Pad (0x000..000). */
-#define BSPAD0  0xd0 /* These are free for our use. */ 
+#define BSPAD0  0xd0 /* These are free for our use. */
 #define BSPAD1  0xd1
 #define BSPAD2  0xd2
 #define BSPAD3  0xd3

Modified: trunk/src/northbridge/intel/i440lx/Makefile.inc
==============================================================================
--- trunk/src/northbridge/intel/i440lx/Makefile.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i440lx/Makefile.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -18,5 +18,5 @@
 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 ##
 
-driver-y += northbridge.o 
+driver-y += northbridge.o
 

Modified: trunk/src/northbridge/intel/i440lx/northbridge.c
==============================================================================
--- trunk/src/northbridge/intel/i440lx/northbridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i440lx/northbridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -33,7 +33,7 @@
 #include "northbridge.h"
 #include "i440lx.h"
 
-/* This code is mostly same as 440BX created by Uwe Hermann, 
+/* This code is mostly same as 440BX created by Uwe Hermann,
  * i done only very minor changes like renamed functions to 440lx etc
  * Maciej
  */

Modified: trunk/src/northbridge/intel/i440lx/raminit.c
==============================================================================
--- trunk/src/northbridge/intel/i440lx/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i440lx/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -61,14 +61,14 @@
 	//  0x04 == bit 10
 	// BASE is 0x8A but we dont want bit 9 or 10 have ENABLED so 0x8C
 	PACCFG + 1, 0x38, 0x8c,
-	
+
 	DBC, 0x00, 0xC3,
 
 	DRT,   0x00, 0xFF,
 	DRT+1, 0x00, 0xFF,
 
 	DRAMC, 0x00, 0x00, /* disable refresh for now. */
-	DRAMT, 0x00, 0x00, 
+	DRAMT, 0x00, 0x00,
 
 	PAM0, 0x00, 0x30, // everything is a mem
 	PAM1, 0x00, 0x33,
@@ -109,7 +109,7 @@
 	u32 addr, addr_offset;
 
 	/* Configure the RAM command. */
-	reg16 = pci_read_config16(NB, DRAMXC); 
+	reg16 = pci_read_config16(NB, DRAMXC);
 	reg16 &= 0xff1f;		/* Clear bits 7-5. */
 	reg16 |= (u16) (command << 5);	/* Write command into bits 7-5. */
 	pci_write_config16(NB, DRAMXC, reg16);
@@ -127,7 +127,7 @@
                 addr_offset = 0;
                 caslatency = 3; /* TODO: Dynamically get CAS latency later. */
 
-		/* before translation it is 
+		/* before translation it is
 		 *
 		 * M[02:00] Burst Length
 		 * M[03:03] Burst Type
@@ -153,7 +153,7 @@
 		 * must be left shifted by 3
 		 * so possible formula is (caslatency <<4)|(burst_type << 1)|(burst length)
 		 * then << 3 shift to compensate shift in Memory Controller
-		 */ 
+		 */
 		if (command == RAM_COMMAND_MRS) {
 			if (caslatency == 3)
 				addr_offset = 0x1d0;
@@ -194,7 +194,7 @@
 	/* this chipset offer only two choices regarding refresh
 	 * refresh disabled, or refresh normal
 	 */
-	
+
 	pci_write_config8(NB, DRAMC, reg | 0x01);
 	reg = pci_read_config8(NB, DRAMC);
 
@@ -216,10 +216,10 @@
 	pci_write_config32(NB, APBASE, reg32);
 
 	#ifdef DEBUG_RAM_SETUP
-	/* 
-	 * apbase dont get set still, no idea what i have doing wrong yet, 
+	/*
+	 * apbase dont get set still, no idea what i have doing wrong yet,
 	 * i am almost sure that somehow i set it by mistake once, but can't
-	 * repeat that. 
+	 * repeat that.
 	 */
 	reg32 = pci_read_config32(NB, APBASE);
 	PRINT_DEBUG("APBASE ");
@@ -238,11 +238,11 @@
 	int i, max;
 
 	/* nice banner with FSB shown? do we have
-	 * any standart policy about such things? 
+	 * any standart policy about such things?
 	 */
 #if 0
 	uint16_t reg16;
-	reg16 = pci_read_config16(NB, PACCFG); 
+	reg16 = pci_read_config16(NB, PACCFG);
 	printk(BIOS_DEBUG, "i82443LX Host Freq: 6%C MHz\n", (reg16 & 0x4000) ? '0' : '6');
 #endif
 
@@ -261,8 +261,8 @@
 		reg |= register_values[i + 2] & ~(register_values[i + 1]);
 		pci_write_config8(NB, register_values[i], reg);
 
-		/* 
-		 * i am not sure if that is needed, but was usefull 
+		/*
+		 * i am not sure if that is needed, but was usefull
 		 * for me to confirm what got written
 		 */
 #ifdef DEBUG_RAM_SETUP
@@ -282,7 +282,7 @@
 #endif
 	}
 
-	PRINT_DEBUG("Northbridge atexit sdram set registers\n");	
+	PRINT_DEBUG("Northbridge atexit sdram set registers\n");
 	DUMPNORTH();
 }
 
@@ -293,9 +293,9 @@
 	u16 memsize = 0;
 
 	for (i = 0; i < DIMM_SOCKETS; i++) {
-		uint16_t ds = 0; // dimm size 
+		uint16_t ds = 0; // dimm size
 		int j;
-		/* this code skips second bank on each socket (no idea how to fix it now) 
+		/* this code skips second bank on each socket (no idea how to fix it now)
 		 */
 
 		PRINT_DEBUG("DIMM");
@@ -321,8 +321,8 @@
 
 
 		/* This is more or less crude hack
-		 * allowing to run this target under qemu (even if that is not really 
-		 * same hardware emulated), 
+		 * allowing to run this target under qemu (even if that is not really
+		 * same hardware emulated),
 		 * probably some kconfig expert option should be added to enable/disable
 		 * this nicelly
 		 */
@@ -333,10 +333,10 @@
 
 
 		// todo: support for bank with not equal sizes as per jedec standart?
-		
+
 		/*
 		 * because density is reported in units of 4Mbyte
-		 * and rows in device are just value, 
+		 * and rows in device are just value,
 		 * and for setting registers we need value in 8Mbyte units
 		 */
 
@@ -348,7 +348,7 @@
 		pci_write_config8(NB, DRB + (2*i), memsize);
 		pci_write_config8(NB, DRB + (2*i) + 1, memsize);
 		if (ds > 0) {
-			/* i have no idea why pci_read_config16 not work for 
+			/* i have no idea why pci_read_config16 not work for
 			 * me correctly here
 			 */
 			ds = pci_read_config8(NB, DRT+1);
@@ -364,9 +364,9 @@
 			PRINT_DEBUG_HEX16(ds);
 			PRINT_DEBUG("\n");
 
-			/* 
+			/*
 			 * modify DRT register if current row isn't empty
-			 * code assume its SDRAM plugged (should check if its sdram or EDO, 
+			 * code assume its SDRAM plugged (should check if its sdram or EDO,
 			 * edo would have 0x00 as constand instead 0x10 for SDRAM
 			 * also this code is buggy because ignores second row of each dimm socket
 			 */
@@ -400,7 +400,7 @@
 	pci_write_config8(NB, DRAMC, 0x00);
 
 	/* Cas latency 3, and other shouldbe properly from spd too */
-	pci_write_config8(NB, DRAMT, 0xAC); 
+	pci_write_config8(NB, DRAMT, 0xAC);
 
 	/* TODO? */
 	pci_write_config8(NB, PCI_LATENCY_TIMER, 0x40);

Modified: trunk/src/northbridge/intel/i82810/debug.c
==============================================================================
--- trunk/src/northbridge/intel/i82810/debug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i82810/debug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,8 +8,8 @@
 		device = DIMM_SPD_BASE + i;
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".0: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {

Modified: trunk/src/northbridge/intel/i82810/raminit.c
==============================================================================
--- trunk/src/northbridge/intel/i82810/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i82810/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -312,7 +312,7 @@
 					SPD_NUM_DIMM_BANKS) > 1;
 		d1.ss = !d1.ds;
 	}
-	
+
 	buff_sc = 0;
 
 	/* Tame the beast... */
@@ -350,7 +350,7 @@
 		buff_sc |= 1 << 14;
 	if (!d0.size && d1.size)
 		buff_sc |= 1 << 15;
-	
+
 	print_debug("BUFF_SC calculated to 0x");
 	print_debug_hex16(buff_sc);
 	print_debug("\n");
@@ -371,7 +371,7 @@
 
 	/* Ideally, this should be R/W for as many ranges as possible. */
 	pci_write_config8(PCI_DEV(0, 0, 0), PAMR, 0xff);
-	
+
 	/* Set size for onboard-VGA framebuffer. */
 	reg8 = pci_read_config8(PCI_DEV(0, 0, 0), SMRAM);
 	reg8 &= 0x3f;			     /* Disable graphics (for now). */

Modified: trunk/src/northbridge/intel/i82810/raminit.h
==============================================================================
--- trunk/src/northbridge/intel/i82810/raminit.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i82810/raminit.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -27,7 +27,7 @@
 /* DIMM0 is at 0x50, DIMM1 is at 0x51. */
 #define DIMM_SPD_BASE 0x50
 
-/* The following table has been bumped over to this header to avoid clutter in 
+/* The following table has been bumped over to this header to avoid clutter in
  * raminit.c. It's used to translate the value read from SPD Byte 31 to a value
  * the northbridge can understand in DRP, aka Rx52[7:4], [3:0]. Where most
  * northbridges have some sort of simple calculation that can be done for this,
@@ -38,7 +38,7 @@
 /* TODO: Find a better way of doing this. */
 
 static const uint8_t translate_spd_to_i82810[] = {
-	/* Note: 4MB sizes are not supported, so dual-sided DIMMs with a 4MB 
+	/* Note: 4MB sizes are not supported, so dual-sided DIMMs with a 4MB
 	 * side can't be either, at least for now.
 	 */
 	/* TODO: For above case, only use the other side if > 4MB, and get some

Modified: trunk/src/northbridge/intel/i82830/i82830_smihandler.c
==============================================================================
--- trunk/src/northbridge/intel/i82830/i82830_smihandler.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i82830/i82830_smihandler.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -194,10 +194,10 @@
 				i+=16;
 				continue;
 			}
-			
+
 			mbi_header = (mbi_header_t *)&mbi[i];
 			len = ALIGN((mbi_header->size * 16) + sizeof(mbi_header) + mbi_header->name_len, 16);
-			
+
 			if (obj_header->objnum == count) {
 #ifdef DEBUG_SMI_I82830
 				if (mbi_header->name_len == 0xff) {
@@ -224,7 +224,7 @@
 			i += len;
 			count++;
 		}
-		if (obj_header->banner.retsts == MSH_IF_NOT_FOUND) 
+		if (obj_header->banner.retsts == MSH_IF_NOT_FOUND)
 			printk(BIOS_DEBUG, "|     |- MBI object #%d not found.\n", obj_header->objnum);
 		break;
 	}
@@ -251,10 +251,10 @@
 				i+=16;
 				continue;
 			}
-			
+
 			mbi_header = (mbi_header_t *)&mbi[i];
 			len = ALIGN((mbi_header->size * 16) + sizeof(mbi_header) + mbi_header->name_len, 16);
-			
+
 			if (getobj->objnum == count) {
 				printk(BIOS_DEBUG, "|  |- len = %x\n", len);
 				memcpy((void *)(getobj->buffer + OBJ_OFFSET),
@@ -270,7 +270,7 @@
 			i += len;
 			count++;
 		}
-		if (getobj->banner.retsts == MSH_IF_NOT_FOUND) 
+		if (getobj->banner.retsts == MSH_IF_NOT_FOUND)
 			printk(BIOS_DEBUG, "MBI module %d not found.\n", getobj->objnum);
 		break;
 	}

Modified: trunk/src/northbridge/intel/i82830/vga.c
==============================================================================
--- trunk/src/northbridge/intel/i82830/vga.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i82830/vga.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -68,7 +68,7 @@
 #define PIPE_A_TV	(1 << 3)
 #define PIPE_B_CRT	(1 << 8)
 #define PIPE_B_TV	(1 << 10)
-	printk(BIOS_DEBUG, "Enabling TV-Out\n"); 
+	printk(BIOS_DEBUG, "Enabling TV-Out\n");
 	void runInt10(void);
 	M.x86.R_AX = 0x5f64;
 	M.x86.R_BX = 0x0001; // Set Display Device, force execution

Modified: trunk/src/northbridge/intel/i855/debug.c
==============================================================================
--- trunk/src/northbridge/intel/i855/debug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i855/debug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -31,8 +31,8 @@
 static inline void print_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -51,7 +51,7 @@
 	int i;
 	print_debug_pci_dev(dev);
 	print_debug("\n");
-	
+
 	for(i = 0; i <= 255; i++) {
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
@@ -70,8 +70,8 @@
 static inline void dump_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -93,8 +93,8 @@
 		device = ctrl->channel0[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".0: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -130,7 +130,7 @@
                 print_debug("smbus: ");
                 print_debug_hex8(device);
                 for(j = 0; j < 256; j++) {
-                	int status; 
+                	int status;
                         unsigned char byte;
                         if ((j & 0xf) == 0) {
                 	        print_debug("\n");
@@ -147,5 +147,5 @@
                         print_debug_char(' ');
                 }
                 print_debug("\n");
-	}	
+	}
 }

Modified: trunk/src/northbridge/intel/i855/northbridge.c
==============================================================================
--- trunk/src/northbridge/intel/i855/northbridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i855/northbridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -79,15 +79,15 @@
 {
 	device_t mc_dev;
         uint32_t pci_tolm;
-        
+
         printk(BIOS_DEBUG, "Entered with dev vid = %x\n", dev->vendor);
 	printk(BIOS_DEBUG, "Entered with dev did = %x\n", dev->device);
 
-        pci_tolm = find_pci_tolm(&dev->link[0]);	
+        pci_tolm = find_pci_tolm(&dev->link[0]);
 	mc_dev = dev->link[0].children->sibling;
 	printk(BIOS_DEBUG, "MC dev vendor = %x\n", mc_dev->vendor);
 	printk(BIOS_DEBUG, "MC dev device = %x\n", mc_dev->device);
-	
+
 	if (mc_dev) {
 		/* Figure out which areas are/should be occupied by RAM.
 		 * This is all computed in kilobytes and converted to/from
@@ -117,7 +117,7 @@
 		/* Write the ram configuration registers,
 		 * preserving the reserved bits.
 		 */
-		 
+
 		/* Report the memory regions */
 		printk(BIOS_DEBUG, "tomk = %ld\n", tomk);
 		printk(BIOS_DEBUG, "tolmk = %ld\n", tolmk);
@@ -143,7 +143,7 @@
         .enable_resources = enable_childrens_resources,
         .init             = 0,
         .scan_bus         = pci_domain_scan_bus,
-};  
+};
 
 static void cpu_bus_init(device_t dev)
 {

Modified: trunk/src/northbridge/intel/i855/raminit.c
==============================================================================
--- trunk/src/northbridge/intel/i855/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i855/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,7 +17,7 @@
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
- 
+
 #include <sdram_mode.h>
 #include <delay.h>
 
@@ -28,7 +28,7 @@
   * Set only what I need until it works, then make it figure things out on boot
   * assumes only one dimm is populated
   */
- 
+
 static void sdram_set_registers(const struct mem_controller *ctrl)
 {
 	/*
@@ -40,7 +40,7 @@
 static void spd_set_row_attributes(const struct mem_controller *ctrl)
 {
 	uint16_t dra_reg;
-	
+
 	dra_reg = 0x7733;
 	pci_write_config16(ctrl->d0, 0x50, dra_reg);
 }
@@ -48,7 +48,7 @@
 static void spd_set_dram_controller_mode(const struct mem_controller *ctrl)
 {
 	uint32_t drc_reg;
-	
+
 	/* drc_reg = 0x00009101; */
 	drc_reg = 0x00009901;
 	pci_write_config32(ctrl->d0, 0x70, drc_reg);
@@ -57,7 +57,7 @@
 static void spd_set_dram_timing(const struct mem_controller *ctrl)
 {
 	uint32_t drt_reg;
-	
+
 	drt_reg = 0x2a004405;
 	pci_write_config32(ctrl->d0, 0x60, drt_reg);
 }
@@ -73,7 +73,7 @@
 static void spd_set_dram_pwr_management(const struct mem_controller *ctrl)
 {
 	uint32_t pwrmg_reg;
-	
+
 	pwrmg_reg = 0x10f10430;
 	pci_write_config32(ctrl->d0, 0x68, pwrmg_reg);
 }
@@ -97,31 +97,31 @@
 	pci_write_config32(PCI_DEV(0, 0, 0), 0x2c, 0x35808086);
 	pci_write_config32(PCI_DEV(0, 0, 0), 0x48, 0xfec10000);
 	pci_write_config32(PCI_DEV(0, 0, 0), 0x50, 0x00440100);
-	
+
 	pci_write_config32(PCI_DEV(0, 0, 0), 0x58, 0x11111000);
-	
+
 	pci_write_config16(PCI_DEV(0, 0, 0), 0x52, 0x0002);
 	*/
 	pci_write_config16(PCI_DEV(0, 0, 0), 0x52, 0x0044);
 	/*
 	pci_write_config16(PCI_DEV(0, 0, 0), 0x52, 0x0000);
 	*/
-	pci_write_config32(PCI_DEV(0, 0, 0), 0x58, 0x33333000);	
+	pci_write_config32(PCI_DEV(0, 0, 0), 0x58, 0x33333000);
 	pci_write_config32(PCI_DEV(0, 0, 0), 0x5c, 0x33333333);
 	/*
 	pci_write_config32(PCI_DEV(0, 0, 0), 0x60, 0x0000390a);
 	pci_write_config32(PCI_DEV(0, 0, 0), 0x74, 0x02006056);
 	pci_write_config32(PCI_DEV(0, 0, 0), 0x78, 0x00800001);
 	*/
-	pci_write_config32(PCI_DEV(0, 0, 0), 0xa8, 0x00000001);	
-	
+	pci_write_config32(PCI_DEV(0, 0, 0), 0xa8, 0x00000001);
+
 	pci_write_config32(PCI_DEV(0, 0, 0), 0xbc, 0x00001020);
 	/*
 	pci_write_config32(PCI_DEV(0, 0, 0), 0xfc, 0x00000109);
 	*/
 
 	/* 0:0.1 */
-	pci_write_config32(ctrl->d0, 0x74, 0x00000001);	
+	pci_write_config32(ctrl->d0, 0x74, 0x00000001);
 	pci_write_config32(ctrl->d0, 0x78, 0x001fe974);
 	pci_write_config32(ctrl->d0, 0x80, 0x00af0039);
 	pci_write_config32(ctrl->d0, 0x84, 0x0000033c);
@@ -133,7 +133,7 @@
 	pci_write_config32(ctrl->d0, 0xb8, 0x000055d4);
 	pci_write_config32(ctrl->d0, 0xbc, 0x024acd38);
 	pci_write_config32(ctrl->d0, 0xc0, 0x00000003);
-	
+
 	/* 0:0.3 */
 	/*
 	pci_write_config32(PCI_DEV(0, 0, 3), 0x2c, 0x35858086);
@@ -147,12 +147,12 @@
 	pci_write_config32(PCI_DEV(0, 0, 3), 0x7c, 0x0284007f);
 	pci_write_config32(PCI_DEV(0, 0, 3), 0x84, 0x000000ef);
 	*/
-	
+
 	/*
 	pci_write_config16(PCI_DEV(0, 0, 3), 0xc0, 0x0200);
 	pci_write_config16(PCI_DEV(0, 0, 3), 0xc0, 0x0400);
 	*/
-	
+
 	/*
 	pci_write_config32(PCI_DEV(0, 0, 3), 0xc4, 0x00000000);
 	pci_write_config32(PCI_DEV(0, 0, 3), 0xd8, 0xff00c308);
@@ -180,7 +180,7 @@
 			uint32_t addr)
 {
 	uint32_t drc_reg;
-	
+
 	drc_reg = pci_read_config32(ctrl->d0, 0x70);
 	drc_reg &= ~(7 << 4);
 	drc_reg |= (command << 4);
@@ -195,12 +195,12 @@
 {
 	uint32_t drc_reg;
 	uint32_t adjusted_mode;
-	
+
 	drc_reg = pci_read_config32(ctrl->d0, 0x70);
 	drc_reg &= ~(7 << 4);
 	drc_reg |= (command << 4);
 	pci_write_config8(ctrl->d0, 0x70, drc_reg);
-	/* Host address lines [13:3] map to DIMM address lines [11, 9:0] */	
+	/* Host address lines [13:3] map to DIMM address lines [11, 9:0] */
 	adjusted_mode = ((mode & 0x800) << (13 - 11)) | ((mode & 0x3ff) << (12 - 9));
 	print_debug("Setting mode: ");
 	print_debug_hex32(adjusted_mode + addr);
@@ -211,7 +211,7 @@
 static void set_initialize_complete(const struct mem_controller *ctrl)
 {
 	uint32_t drc_reg;
-	
+
 	drc_reg = pci_read_config32(ctrl->d0, 0x70);
 	drc_reg |= (1 << 29);
 	pci_write_config32(ctrl->d0, 0x70, drc_reg);
@@ -224,7 +224,7 @@
 	print_debug("Ram enable 1\n");
 	delay();
 	delay();
-	
+
 	print_debug("Ram enable 2\n");
 	ram_command(ctrl, 1, 0);
 	ram_command(ctrl, 1, rank1);
@@ -242,17 +242,17 @@
 	ram_command_mrs(ctrl, 4, SDRAM_EXTMODE_DLL_ENABLE, rank1);
 	delay();
 	delay();
-	
+
 	print_debug("Ram enable 5\n");
 	ram_command_mrs(ctrl, 3, VG85X_MODE | SDRAM_MODE_DLL_RESET, 0);
 	ram_command_mrs(ctrl, 3, VG85X_MODE | SDRAM_MODE_DLL_RESET, rank1);
-	
+
 	print_debug("Ram enable 6\n");
 	ram_command(ctrl, 2, 0);
 	ram_command(ctrl, 2, rank1);
 	delay();
 	delay();
-	
+
 	print_debug("Ram enable 7\n");
 	for(i = 0; i < 8; i++) {
 		ram_command(ctrl, 6, 0);
@@ -270,19 +270,19 @@
 	ram_command(ctrl, 7, rank1);
 	delay();
 	delay();
-	
+
 	print_debug("Ram enable 9\n");
 	set_initialize_complete(ctrl);
-	
+
 	delay();
 	delay();
 	delay();
-	
+
 	print_debug("After configuration:\n");
 	/* dump_pci_devices(); */
-	
+
 	/*
-	print_debug("\n\n***** RAM TEST *****\n");	
+	print_debug("\n\n***** RAM TEST *****\n");
 	ram_check(0, 0xa0000);
 	ram_check(0x100000, 0x40000000);
 	*/

Modified: trunk/src/northbridge/intel/i855/reset_test.c
==============================================================================
--- trunk/src/northbridge/intel/i855/reset_test.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i855/reset_test.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,12 +28,12 @@
 static int bios_reset_detected(void)
 {
 	uint32_t dword;
-	
+
 	dword = pci_read_config32(PCI_DEV(0, 0, 0), MCH_DRC);
-	
+
 	if( (dword & DRC_DONE) != 0 ) {
 		return 1;
-	} 
-	
+	}
+
 	return 0;
 }

Modified: trunk/src/northbridge/intel/i945/debug.c
==============================================================================
--- trunk/src/northbridge/intel/i945/debug.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i945/debug.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 /*
  * This file is part of the coreboot project.
- * 
+ *
  * Copyright (C) 2007-2008 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or
@@ -26,8 +26,8 @@
 static inline void print_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -64,8 +64,8 @@
 static inline void dump_pci_devices(void)
 {
 	device_t dev;
-	for(dev = PCI_DEV(0, 0, 0); 
-		dev <= PCI_DEV(0, 0x1f, 0x7); 
+	for(dev = PCI_DEV(0, 0, 0);
+		dev <= PCI_DEV(0, 0x1f, 0x7);
 		dev += PCI_DEV(0,0,1)) {
 		uint32_t id;
 		id = pci_read_config32(dev, PCI_VENDOR_ID);
@@ -86,7 +86,7 @@
                 int status = 0;
                 int i;
         	printk(BIOS_DEBUG, "\ndimm %02x", device);
-		
+
                 for(i = 0; (i < 256) ; i++) {
                         if ((i % 16) == 0) {
 				printk(BIOS_DEBUG, "\n%02x: ", i);
@@ -94,7 +94,7 @@
 			status = smbus_read_byte(device, i);
                         if (status < 0) {
 			         printk(BIOS_DEBUG, "bad device: %02x\n", -status);
-			         break; 
+			         break;
 			}
 			printk(BIOS_DEBUG, "%02x ", status);
 		}

Modified: trunk/src/northbridge/intel/i945/raminit.c
==============================================================================
--- trunk/src/northbridge/intel/i945/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/intel/i945/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -199,7 +199,7 @@
 	return (reg8 != 0);
 }
 
-// TODO check if we ever need this function 
+// TODO check if we ever need this function
 #if 0
 static int sdram_capabilities_MEM4G_disable(void)
 {

Modified: trunk/src/northbridge/via/cn400/northbridge.c
==============================================================================
--- trunk/src/northbridge/via/cn400/northbridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/cn400/northbridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -45,7 +45,7 @@
 	/* vlink mirror */
 	vlink_dev = dev_find_device(PCI_VENDOR_ID_VIA,
 				    PCI_DEVICE_ID_VIA_CN400_VLINK, 0);
-	
+
 	/* Setup Low Memory Top */
 	/* 0x47 == HA(32:25)    */
 	/* 0x84/85 == HA(31:20) << 4 | DRAM Granularity */
@@ -104,7 +104,7 @@
 		pci_write_config8(vlink_dev, 0x63, shadowreg);
 
 	/* Activate VGA Frame Buffer */
-	
+
 	reg8 = pci_read_config8(dev, 0xA0);
 	reg8 |= 0x01;
 	pci_write_config8(dev, 0xA0, reg8);
@@ -268,7 +268,7 @@
 			     (tolmk - 768 - CONFIG_VIDEO_MB * 1024));
 	}
 	assign_resources(&dev->link[0]);
-	
+
 	printk(BIOS_SPEW, "Leaving %s.\n", __func__);
 }
 

Modified: trunk/src/northbridge/via/cn400/raminit.c
==============================================================================
--- trunk/src/northbridge/via/cn400/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/cn400/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
-/* 
+/*
   Automatically detect and set up ddr dram on the CN400 chipset.
   Assumes DDR400 memory as no attempt is made to clock
   the chipset down if slower memory is installed.
@@ -33,9 +33,9 @@
 #include <cpu/x86/mtrr.h>
 #include "cn400.h"
 
-static void dimm_read(unsigned long bank,unsigned long x) 
+static void dimm_read(unsigned long bank,unsigned long x)
 {
-	//unsigned long eax; 
+	//unsigned long eax;
 	volatile unsigned long y;
 	//eax =  x;
 	y = * (volatile unsigned long *) (x+ bank) ;
@@ -50,7 +50,7 @@
 }
 
 /**
- * Configure the bus between the CPU and the northbridge. This might be able to 
+ * Configure the bus between the CPU and the northbridge. This might be able to
  * be moved to post-ram code in the future. For the most part, these registers
  * should not be messed around with. These are too complex to explain short of
  * copying the datasheets into the comments, but most of these values are from
@@ -66,27 +66,27 @@
 	/* Host bus interface registers (D0F2 0x50-0x67) */
 	/* Taken from CN700 and updated from running CN400 */
 	uint8_t reg8;
-	
+
 	/* Host Bus I/O Circuit (see datasheet) */
 	/* Host Address Pullup/down Driving */
 	pci_write_config8(dev, 0x70, 0x33);
 	pci_write_config8(dev, 0x71, 0x44);
 	pci_write_config8(dev, 0x72, 0x33);
 	pci_write_config8(dev, 0x73, 0x44);
-	
+
 	/* Output Delay Stagger Control */
 	pci_write_config8(dev, 0x74, 0x70);
-	
+
 	/* AGTL+ I/O Circuit */
 	pci_write_config8(dev, 0x75, 0x08);
-	
+
 	/* AGTL+ Compensation Status */
 	pci_write_config8(dev, 0x76, 0x74);
-	
+
 	/* AGTL+ Auto Compensation Offest */
 	pci_write_config8(dev, 0x77, 0x00);
 	pci_write_config8(dev, 0x78, 0x94);
-	
+
 	/* Request phase control */
 	pci_write_config8(dev, 0x50, 0xA8);
 
@@ -94,71 +94,71 @@
 	pci_write_config8(dev, 0x60, 0x00);
 	pci_write_config8(dev, 0x61, 0x00);
 	pci_write_config8(dev, 0x62, 0x00);
-	
+
 	/* QW DRDY# Timing Control */
 	pci_write_config8(dev, 0x63, 0x00);
 	pci_write_config8(dev, 0x64, 0x00);
 	pci_write_config8(dev, 0x65, 0x00);
-	
+
 	/* Read Line Burst DRDY# Timing Control */
 	pci_write_config8(dev, 0x66, 0x00);
 	pci_write_config8(dev, 0x67, 0x00);
-	
+
 	/* CPU Interface Control */
 	pci_write_config8(dev, 0x51, 0xFE);
 	pci_write_config8(dev, 0x52, 0xEF);
-	
+
 	/* Arbitration */
 	pci_write_config8(dev, 0x53, 0x88);
-		
+
 	/* Write Policy & Reorder Latecy */
 	pci_write_config8(dev, 0x56, 0x00);
-	
+
 	/* Delivery-Trigger Control */
 	pci_write_config8(dev, 0x58, 0x00);
-		
+
 	/* IPI Control */
 	pci_write_config8(dev, 0x59, 0x30);
-	
+
 	/* CPU Misc Control */
 	pci_write_config8(dev, 0x5C, 0x00);
-	
+
 	/* Write Policy */
 	pci_write_config8(dev, 0x5d, 0xb2);
-	
+
 	/* Bandwidth Timer */
 	pci_write_config8(dev, 0x5e, 0x88);
-	
+
 	/* CPU Miscellaneous Control */
 	pci_write_config8(dev, 0x5f, 0xc7);
-	
+
 	/* CPU Miscellaneous Control */
 	pci_write_config8(dev, 0x55, 0x28);
 	pci_write_config8(dev, 0x57, 0x69);
-	
+
 	/* CPU Host Bus Final Setup */
 	reg8 = pci_read_config8(dev, 0x54);
 	reg8 |= 0x08;
 	pci_write_config8(dev, 0x54, reg8);
 
 }
- 
-static void ddr_ram_setup(void) 
+
+static void ddr_ram_setup(void)
 {
 	uint8_t b, c, bank, ma;
 	uint16_t i;
 	unsigned long bank_address;
-	
-	
-	print_debug("CN400 RAM init starting\n");	
+
+
+	print_debug("CN400 RAM init starting\n");
 
 	pci_write_config8(ctrl.d0f7, 0x75, 0x08);
-	
-		
+
+
 	/* No  Interleaving or Multi Page */
 	pci_write_config8(ctrl.d0f3, 0x69, 0x00);
-	pci_write_config8(ctrl.d0f3, 0x6b, 0x10);	
-	
+	pci_write_config8(ctrl.d0f3, 0x6b, 0x10);
+
 /*
     DRAM MA Map Type  Device 0  Fn3 Offset 50-51
 
@@ -186,14 +186,14 @@
 		bank = 0x40;
 		b = smbus_read_byte(0x50, SPD_NUM_ROWS);
 		//print_val("\nNumber of Rows ", b);
-		
+
 		if( b >= 0x0d ){	// 256/512Mb
-		
+
 			if (b == 0x0e)
 				bank = 0x48;
 			else
 				bank = 0x44;
-			 
+
 			/*
     			Read SPD byte 13, Primary DRAM width.
 			*/
@@ -205,7 +205,7 @@
 
 		/*
     		Read SPD byte 4, Number of column addresses.
-		*/		
+		*/
 		b = smbus_read_byte(0x50, SPD_NUM_COLUMNS);
 		//print_val("\nNo Columns ",b);
 		if( b == 10 || b == 11 || b == 12) c |= 0x60;   // 10/11 bit col addr
@@ -240,11 +240,11 @@
 	//c = 0;
 	b = smbus_read_byte(0x50, SPD_DENSITY_OF_EACH_ROW_ON_MODULE);
 	if( b & 0x02 )
-	{ 
+	{
 		c = 0x40;         				// 2GB
 		bank |= 0x02;
 	}
-	else if( b & 0x01) 
+	else if( b & 0x01)
 	{
 		c = 0x20;    					// 1GB
 		if (bank == 0x48) bank |= 0x01;
@@ -255,12 +255,12 @@
 		c = 0x10;    					// 512MB
 		if (bank == 0x44) bank |= 0x02;
 	}
-	else if( b & 0x40) 
-	{	
+	else if( b & 0x40)
+	{
 		c = 0x08;    					// 256MB
 		if (bank == 0x44) bank |= 0x01;
 		else bank |= 0x03;
-	} 
+	}
 	else if( b & 0x20)
 	{
 		c = 0x04;    					// 128MB
@@ -276,7 +276,7 @@
 
 	// set bank zero size
 	pci_write_config8(ctrl.d0f3, 0x40, c);
-	
+
 	// SPD byte 5  # of physical banks
 	b = smbus_read_byte(0x50, SPD_NUM_DIMM_BANKS);
 
@@ -288,7 +288,7 @@
 	}
 /*	else
 	{
-		die("Only a single DIMM is supported by EPIA-N(L)\n");	
+		die("Only a single DIMM is supported by EPIA-N(L)\n");
 	}
 */
 	// set banks 1,2,3...
@@ -299,13 +299,13 @@
 	pci_write_config8(ctrl.d0f3, 0x45,c);
 	pci_write_config8(ctrl.d0f3, 0x46,c);
 	pci_write_config8(ctrl.d0f3, 0x47,c);
-	
+
 	/* Top Rank Address Mirrored to the South Bridge */
 	/* over the VLink								 */
 	pci_write_config8(ctrl.d0f7, 0x57, (c << 1));
 
 	ma = bank;
-		
+
 	/* Read SPD byte 18 CAS Latency */
 	b = smbus_read_byte(0x50, SPD_ACCEPTABLE_CAS_LATENCIES);
 /*	print_debug("\nCAS Supported ");
@@ -322,7 +322,7 @@
 	print_val("\nCycle time at CL X-0.5 (nS)", c);
 	c = smbus_read_byte(0x50, SPD_SDRAM_CYCLE_TIME_3RD);
 	print_val("\nCycle time at CL X-1   (nS)", c);
-*/	
+*/
 	/* Scaling of Cycle Time SPD data */
 	/* 7      4 3       0             */
 	/*    ns     x0.1ns               */
@@ -353,7 +353,7 @@
 				c = 0x10;
 			}
 		}
-	}	
+	}
 
 	/* Scale DRAM Cycle Time to tRP/tRCD */
 	/* 7      2 1       0             */
@@ -384,7 +384,7 @@
 */
 
 	b = smbus_read_byte(0x50, SPD_MIN_ROW_PRECHARGE_TIME);
-	
+
 	//print_val("\ntRP ",b);
 	if ( b >= (5 * bank)) {
 		c |= 0x03;		// set tRP = 5T
@@ -425,16 +425,16 @@
 	if ( b >= (9 * bank)) c |= 0xC0;		// set tRAS = 9T
 	else if ( b >= (8 * bank)) c |= 0x80;	// set tRAS = 8T
 	else if ( b >= (7 * bank)) c |= 0x40;	// set tRAS = 7T
-	
+
 	/* Write DRAM Timing All Banks I */
 	pci_write_config8(ctrl.d0f3, 0x56, c);
-	
+
 	/* TWrite DRAM Timing All Banks II */
 	pci_write_config8(ctrl.d0f3, 0x57, 0x1a);
-	
+
 	/* DRAM arbitration timer */
 	pci_write_config8(ctrl.d0f3, 0x65, 0x99);
-		
+
 /*
     DRAM Clock  Device 0 Fn 3 Offset 68
 */
@@ -453,7 +453,7 @@
 		/* 133MHz FSB / DDR333.  See also c3_cpu_setup */
 		pci_write_config8(ctrl.d0f3, 0x68, 0x81);
 	}
-	else 
+	else
 	{
 		/* DRAM DDR Control Alert! Alert! This hardwires to */
 		/* 133MHz FSB / DDR266.  See also c3_cpu_setup */
@@ -475,7 +475,7 @@
 
 	/* 4-Way Interleave With Multi-Paging (From Running System)*/
 	pci_write_config8(ctrl.d0f3, 0x69, c);
-	
+
 	/*DRAM Controller Internal Options */
 	pci_write_config8(ctrl.d0f3, 0x54, 0x01);
 
@@ -484,7 +484,7 @@
 
 	/* DRAM Control */
 	pci_write_config8(ctrl.d0f3, 0x6e, 0x80);
-	
+
 	/* Disable refresh for now */
 	pci_write_config8(ctrl.d0f3, 0x6a, 0x00);
 
@@ -497,7 +497,7 @@
 
 	/* DRAM Bus Turn-Around Setting */
 	pci_write_config8(ctrl.d0f3, 0x60, 0x01);
-	
+
 	/* Disable DRAM refresh */
 	pci_write_config8(ctrl.d0f3,0x6a,0x0);
 
@@ -524,7 +524,7 @@
 	c = b | 0x40;
 
 	pci_write_config8(ctrl.d0f3, 0xb0, c);
-	
+
 	/* Set RAM Decode method */
 	pci_write_config8(ctrl.d0f3, 0x55, 0x0a);
 
@@ -542,14 +542,14 @@
 
 			CPU FSB Operating Frequency (bits 7:5)
 	    	  	000 : 100MHz    001 : 133MHz
-	    	  	010 : 200MHz    
+	    	  	010 : 200MHz
 			  	011->111 : Reserved
-		  
+
 			SDRAM BL8 (4)
-			
+
 			Don't change Frequency from power up defaults
 			This seems to lockup the RAM interface
-		*/	
+		*/
 		c = pci_read_config8(ctrl.d0f2, 0x54);
 		c |= 0x10;
 		pci_write_config8(ctrl.d0f2, 0x54, c);
@@ -566,7 +566,7 @@
 		c = pci_read_config8(ctrl.d0f3, DRAM_MISC_CTL);
 		c &= 0xf8;		/* Clear bits 2-0. */
 		c |= RAM_COMMAND_NOP;
-		pci_write_config8(ctrl.d0f3, DRAM_MISC_CTL, c);		
+		pci_write_config8(ctrl.d0f3, DRAM_MISC_CTL, c);
 
 		/* read a double word from any address of the dimm */
 		dimm_read(bank_address,0x1f000);
@@ -576,7 +576,7 @@
 		c = pci_read_config8(ctrl.d0f3, DRAM_MISC_CTL);
 		c &= 0xf8;		/* Clear bits 2-0. */
 		c |= RAM_COMMAND_PRECHARGE;
-		pci_write_config8(ctrl.d0f3, DRAM_MISC_CTL, c);		
+		pci_write_config8(ctrl.d0f3, DRAM_MISC_CTL, c);
 		dimm_read(bank_address,0x1f000);
 
 
@@ -584,8 +584,8 @@
 		c = pci_read_config8(ctrl.d0f3, DRAM_MISC_CTL);
 		c &= 0xf8;		/* Clear bits 2-0. */
 		c |= RAM_COMMAND_MSR_LOW;
-		pci_write_config8(ctrl.d0f3, DRAM_MISC_CTL, c);	
-		/* TODO: Bank Addressing for Different Numbers of Row Addresses */	
+		pci_write_config8(ctrl.d0f3, DRAM_MISC_CTL, c);
+		/* TODO: Bank Addressing for Different Numbers of Row Addresses */
 		dimm_read(bank_address,0x2000);
 		udelay(1);
 		dimm_read(bank_address,0x800);
@@ -595,14 +595,14 @@
 		c = pci_read_config8(ctrl.d0f3, DRAM_MISC_CTL);
 		c &= 0xf8;		/* Clear bits 2-0. */
 		c |= RAM_COMMAND_PRECHARGE;
-		pci_write_config8(ctrl.d0f3, DRAM_MISC_CTL, c);		
+		pci_write_config8(ctrl.d0f3, DRAM_MISC_CTL, c);
 		dimm_read(bank_address,0x1f200);
 
 		/* CBR Cycle Enable */
 		c = pci_read_config8(ctrl.d0f3, DRAM_MISC_CTL);
 		c &= 0xf8;		/* Clear bits 2-0. */
 		c |= RAM_COMMAND_CBR;
-		pci_write_config8(ctrl.d0f3, DRAM_MISC_CTL, c);		
+		pci_write_config8(ctrl.d0f3, DRAM_MISC_CTL, c);
 
 		/* Read 8 times */
 		for (c=0;c<8;c++) {
@@ -614,10 +614,10 @@
 		c = pci_read_config8(ctrl.d0f3, DRAM_MISC_CTL);
 		c &= 0xf8;		/* Clear bits 2-0. */
 		c |= RAM_COMMAND_MSR_LOW;
-		pci_write_config8(ctrl.d0f3, DRAM_MISC_CTL, c);		
+		pci_write_config8(ctrl.d0f3, DRAM_MISC_CTL, c);
 
 
-/* 
+/*
     Mode Register Definition
     with adjustement so that address calculation is correct - 64 bit technology, therefore
     a0-a2 refer to byte within a 64 bit long word, and a3 is the first address line presented
@@ -626,9 +626,9 @@
     MR[9-7]   CAS Latency
     MR[6]     Burst Type 0 = sequential, 1 = interleaved
     MR[5-3]   burst length 001 = 2, 010 = 4, 011 = 8, others reserved
-    MR[0-2]   dont care 
+    MR[0-2]   dont care
 
-    CAS Latency 
+    CAS Latency
     000       reserved
     001       reserved
     010       2
@@ -657,24 +657,24 @@
 		c &= 0xf8;		/* Clear bits 2-0. */
 		c |= RAM_COMMAND_NORMAL;
 		pci_write_config8(ctrl.d0f3, DRAM_MISC_CTL, c);
-				
+
 		bank_address = pci_read_config8(ctrl.d0f3,0x40+bank) * 0x2000000;
 	} // end of for each bank
 
-	
+
 	/* Set DRAM DQS Output Control */
 	pci_write_config8(ctrl.d0f3, 0x79, 0x11);
-	
+
 	/* Set DQS A/B Input delay to defaults */
 	pci_write_config8(ctrl.d0f3, 0x7A, 0xA1);
-	pci_write_config8(ctrl.d0f3, 0x7B, 0x62);	
+	pci_write_config8(ctrl.d0f3, 0x7B, 0x62);
 
 	/* DQS Duty Cycle Control */
 	pci_write_config8(ctrl.d0f3, 0xED, 0x11);
 
 	/* SPD byte 5  # of physical banks */
 	b = smbus_read_byte(0x50, SPD_NUM_DIMM_BANKS) -1;
-	
+
 	/* determine low bond */
 	if( b == 2)
 		bank_address = pci_read_config8(ctrl.d0f3,0x40) * 0x2000000;
@@ -720,10 +720,10 @@
 
 		// if everything verified then found low bond
 		break;
-		
+
 	}
-	print_val("\nLow Bond ",i);	
-	if( i < 0xff ){ 
+	print_val("\nLow Bond ",i);
+	if( i < 0xff ){
 		c = i++;
 		for(  ; i <0xff ; i++){
 			pci_write_config8(ctrl.d0f3,0x70, i);
@@ -774,24 +774,24 @@
 
 	/* Set DQS ChA Data Output Delay to the default */
 	pci_write_config8(ctrl.d0f3, 0x71, 0x65);
-	
+
 	/* Set Ch B DQS Output Delays */
 	pci_write_config8(ctrl.d0f3, 0x72, 0x2a);
 	pci_write_config8(ctrl.d0f3, 0x73, 0x29);
-	
+
 	pci_write_config8(ctrl.d0f3, 0x78, 0x03);
 
 	/* Mystery Value */
 	pci_write_config8(ctrl.d0f3, 0x67, 0x50);
-	
+
 	/* Enable Toggle Limiting */
 	pci_write_config8(ctrl.d0f4, 0xA3, 0x80);
-	
+
 /*
     DRAM refresh rate  Device 0 F3 Offset 6a
-	TODO :: Fix for different DRAM technologies 
-	other than 512Mb and DRAM Freq 
-    Units of 16 DRAM clock cycles - 1. 
+	TODO :: Fix for different DRAM technologies
+	other than 512Mb and DRAM Freq
+    Units of 16 DRAM clock cycles - 1.
 */
 	//c = pci_read_config8(ctrl.d0f3, 0x68);
 	//c &= 0x07;
@@ -799,13 +799,13 @@
 	//print_val("SPD_REFRESH = ", b);
 
 	pci_write_config8(ctrl.d0f3,0x6a,0x65);
-	
+
 	/* SMM and APIC decoding, we do not use SMM */
 	b = 0x29;
 	pci_write_config8(ctrl.d0f3, 0x86, b);
 	/* SMM and APIC decoding mirror */
 	pci_write_config8(ctrl.d0f7, 0xe6, b);
-	
+
 	/* Open Up the Rest of the Shadow RAM */
 	pci_write_config8(ctrl.d0f3,0x80,0xff);
 	pci_write_config8(ctrl.d0f3,0x81,0xff);
@@ -816,10 +816,10 @@
 	pci_write_config8(ctrl.d0f7,0x76,0x50);
 
 	pci_write_config8(ctrl.d0f7,0x71,0xc8);
-	
+
 
 	/* VGA device. */
 	pci_write_config16(ctrl.d0f3, 0xa0, (1 << 15));
 	pci_write_config16(ctrl.d0f3, 0xa4, 0x0010);
     print_debug("CN400 raminit.c done\n");
-}	
+}

Modified: trunk/src/northbridge/via/cn400/vga.c
==============================================================================
--- trunk/src/northbridge/via/cn400/vga.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/cn400/vga.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -62,7 +62,7 @@
 	case 0x5f02:
 		regs->eax=0x5f;
 		regs->ebx= (regs->ebx & 0xffff0000) | 2;
-		regs->ecx= (regs->ecx & 0xffff0000) | 0x401;  // PAL + crt only 
+		regs->ecx= (regs->ecx & 0xffff0000) | 0x401;  // PAL + crt only
 		regs->edx= (regs->edx & 0xffff0000) | 0;  // TV Layout - default
 		res=0;
 		break;
@@ -70,7 +70,7 @@
 		regs->eax=0x860f;
 		break;
         default:
-		printk(BIOS_DEBUG, "Unknown INT15 function %04x!\n", 
+		printk(BIOS_DEBUG, "Unknown INT15 function %04x!\n",
 				regs->eax & 0xffff);
 		break;
 	}

Modified: trunk/src/northbridge/via/cn700/raminit.c
==============================================================================
--- trunk/src/northbridge/via/cn700/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/cn700/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -51,7 +51,7 @@
 }
 
 /**
- * Configure the bus between the CPU and the northbridge. This might be able to 
+ * Configure the bus between the CPU and the northbridge. This might be able to
  * be moved to post-ram code in the future. For the most part, these registers
  * should not be messed around with. These are too complex to explain short of
  * copying the datasheets into the comments, but most of these values are from
@@ -244,7 +244,7 @@
 }
 
 /**
- * Set up various RAM and other control registers statically. Some of these may 
+ * Set up various RAM and other control registers statically. Some of these may
  * not be needed, other should be done with SPD info, but that's a project for
  * the future.
  */
@@ -422,7 +422,7 @@
 	PRINT_DEBUG_MEM("RAM Enable 4: Mode register set\n");
 	/* Safe value for now, BL=8, WR=5, CAS=4 */
 	/*
-	 * (E)MRS values are from the BPG. No direct explanation is given, but 
+	 * (E)MRS values are from the BPG. No direct explanation is given, but
 	 * they should somehow conform to the JEDEC DDR2 SDRAM Specification
 	 * (JESD79-2C).
 	 */

Modified: trunk/src/northbridge/via/cn700/vga.c
==============================================================================
--- trunk/src/northbridge/via/cn700/vga.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/cn700/vga.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -62,7 +62,7 @@
 	case 0x5f02:
 		regs->eax=0x5f;
 		regs->ebx= (regs->ebx & 0xffff0000) | 2;
-		regs->ecx= (regs->ecx & 0xffff0000) | 0x401;  // PAL + crt only 
+		regs->ecx= (regs->ecx & 0xffff0000) | 0x401;  // PAL + crt only
 		regs->edx= (regs->edx & 0xffff0000) | 0;  // TV Layout - default
 		res=0;
 		break;
@@ -70,7 +70,7 @@
 		regs->eax=0x860f;
 		break;
         default:
-		printk(BIOS_DEBUG, "Unknown INT15 function %04x!\n", 
+		printk(BIOS_DEBUG, "Unknown INT15 function %04x!\n",
 				regs->eax & 0xffff);
 		break;
 	}

Modified: trunk/src/northbridge/via/cx700/cx700_early_serial.c
==============================================================================
--- trunk/src/northbridge/via/cx700/cx700_early_serial.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/cx700/cx700_early_serial.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -61,7 +61,7 @@
 	// turn on pnp
 	cx700_writepnpaddr(0x87);
 	cx700_writepnpaddr(0x87);
-	// now go ahead and set up com1. 
+	// now go ahead and set up com1.
 	// set address
 	cx700_writepnpaddr(0x7);
 	cx700_writepnpdata(0x2);

Modified: trunk/src/northbridge/via/cx700/cx700_vga.c
==============================================================================
--- trunk/src/northbridge/via/cx700/cx700_vga.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/cx700/cx700_vga.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -120,7 +120,7 @@
 		break;
 
         default:
-		printk(BIOS_DEBUG, "Unknown INT15 function %04x!\n", 
+		printk(BIOS_DEBUG, "Unknown INT15 function %04x!\n",
 				regs->eax & 0xffff);
 		break;
 	}
@@ -170,7 +170,7 @@
 	//   call_bios_interrupt(0x10,0x4f1f,0x8003,1,0);
 	// this is how it looks:
 	vga_enable_console();
-	
+
 	/* It's not clear if these need to be programmed before or after
 	 * the VGA bios runs. Try both, clean up later */
 	/* Set memory rate to 200MHz */

Modified: trunk/src/northbridge/via/cx700/raminit.c
==============================================================================
--- trunk/src/northbridge/via/cx700/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/cx700/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -452,7 +452,7 @@
 	/* To store DDRII frequence */
 	pci_write_config8(PCI_DEV(0, 0, 4), SCRATCH_DRAM_FREQ, val);
 
-	/* Manual reset and adjust DLL when DRAM change frequency 
+	/* Manual reset and adjust DLL when DRAM change frequency
 	 * This is a necessary sequence.
 	 */
 	udelay(2000);
@@ -1623,7 +1623,7 @@
 		u8 mask;
 		u8 val;
 	} b0d1f0[] = {
-		{ 0x40, 0x00, 0x8b}, 
+		{ 0x40, 0x00, 0x8b},
 		{ 0x41, 0x80, 0x43},
 		{ 0x42, 0x00, 0x62},
 		{ 0x43, 0x00, 0x44},

Modified: trunk/src/northbridge/via/vt8601/northbridge.c
==============================================================================
--- trunk/src/northbridge/via/vt8601/northbridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vt8601/northbridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -18,7 +18,7 @@
  * slower than normal, ethernet drops packets).
  * Apparently these registers govern some sort of bus master behavior.
  */
-static void northbridge_init(device_t dev) 
+static void northbridge_init(device_t dev)
 {
 	printk(BIOS_SPEW, "VT8601 random fixup ...\n");
 	pci_write_config8(dev, 0x70, 0xc0);
@@ -108,16 +108,16 @@
 		for(rambits = 0, i = 0; i < ARRAY_SIZE(ramregs); i++) {
 			unsigned char reg;
 			reg = pci_read_config8(mc_dev, ramregs[i]);
-			/* these are ENDING addresses, not sizes. 
+			/* these are ENDING addresses, not sizes.
 			 * if there is memory in this slot, then reg will be > rambits.
-			 * So we just take the max, that gives us total. 
+			 * So we just take the max, that gives us total.
 			 * We take the highest one to cover for once and future coreboot
 			 * bugs. We warn about bugs.
 			 */
 			if (reg > rambits)
 				rambits = reg;
 			if (reg < rambits)
-				printk(BIOS_ERR, "ERROR! register 0x%x is not set!\n", 
+				printk(BIOS_ERR, "ERROR! register 0x%x is not set!\n",
 					ramregs[i]);
 		}
 		printk(BIOS_DEBUG, "I would set ram size to 0x%x Kbytes\n", (rambits)*8*1024);
@@ -149,7 +149,7 @@
         .enable_resources = enable_childrens_resources,
         .init             = 0,
         .scan_bus         = pci_domain_scan_bus,
-};  
+};
 
 static void cpu_bus_init(device_t dev)
 {
@@ -182,5 +182,5 @@
 
 struct chip_operations northbridge_via_vt8601_ops = {
 	CHIP_NAME("VIA VT8601 Northbridge")
-	.enable_dev = enable_dev, 
+	.enable_dev = enable_dev,
 };

Modified: trunk/src/northbridge/via/vt8601/raminit.c
==============================================================================
--- trunk/src/northbridge/via/vt8601/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vt8601/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -13,7 +13,7 @@
 SOFTWARE.  The public may copy, distribute, prepare derivative works
 and publicly display this SOFTWARE without charge, provided that this
 Notice and any statement of authorship are reproduced on all copies.
-Neither the Government nor the University makes any warranty, express 
+Neither the Government nor the University makes any warranty, express
 or implied, or assumes any liability or responsibility for the use of
 this SOFTWARE.  If SOFTWARE is modified to produce derivative works,
 such modified SOFTWARE should be clearly marked, so as not to confuse
@@ -107,14 +107,14 @@
 	pci_write_config8(north, 0x78, 0x01);
 	print_debug_hex8(pci_read_config8(north, 0x78));
 
-	// dram control, see the book. 
+	// dram control, see the book.
 #if DIMM_PC133
 	pci_write_config8(north, 0x68, 0x52);
 #else
 	pci_write_config8(north, 0x68, 0x42);
 #endif
 
-	// dram control, see the book. 
+	// dram control, see the book.
 	pci_write_config8(north, 0x6B, 0x0c);
 
 	// Initial setting, 256MB in each bank, will be rewritten later.
@@ -125,7 +125,7 @@
 	pci_write_config8(north, 0x5D, 0x80);
 	pci_write_config8(north, 0x5E, 0xA0);
 	pci_write_config8(north, 0x5F, 0xC0);
-	// It seems we have to take care of these 2 registers as if 
+	// It seems we have to take care of these 2 registers as if
 	// they are bank 6 and 7.
 	pci_write_config8(north, 0x56, 0xC0);
 	pci_write_config8(north, 0x57, 0xC0);
@@ -149,7 +149,7 @@
 #endif
 
 	// dram frequency select.
-	// enable 4K pages for 64M dram. 
+	// enable 4K pages for 64M dram.
 #if DIMM_PC133
 	pci_write_config8(north, 0x69, 0x3c);
 #else
@@ -181,8 +181,8 @@
 	/* unsigned int module = ((0x50 + slot) << 1) + 1; */
 	unsigned int module = 0x50 + slot;
 
-	/* is the module there? if byte 2 is not 4, then we'll assume it 
-	 * is useless. 
+	/* is the module there? if byte 2 is not 4, then we'll assume it
+	 * is useless.
 	 */
 	print_info("Slot ");
 	print_info_hex8(slot);
@@ -292,7 +292,7 @@
 	pci_write_config8(north, 0x6C, 0x01);
 	print_debug("NOP\n");
 	/* wait 200us */
-	// You need to do the memory reference. That causes the nop cycle. 
+	// You need to do the memory reference. That causes the nop cycle.
 	dimms_read(0);
 	udelay(400);
 	print_debug("PRECHARGE\n");
@@ -340,7 +340,7 @@
 	dimms_read(0);
 	udelay(200);
 	print_debug("set ref. rate\n");
-	// Set the refresh rate. 
+	// Set the refresh rate.
 #if DIMM_PC133
 	pci_write_config8(north, 0x6A, 0x86);
 #else
@@ -370,7 +370,7 @@
 
 		/* Set the MA map type.
 		 *
-		 * 0xa should be another option, but when 
+		 * 0xa should be another option, but when
 		 * it would be used is unknown.
 		 */
 

Modified: trunk/src/northbridge/via/vt8623/northbridge.c
==============================================================================
--- trunk/src/northbridge/via/vt8623/northbridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vt8623/northbridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
  * Apparently these registers govern some sort of bus master behavior.
  */
 
-static void northbridge_init(device_t dev) 
+static void northbridge_init(device_t dev)
 {
 	device_t fb_dev;
 	unsigned long fb;
@@ -40,7 +40,7 @@
 	pci_write_config8(dev,  0x84, 0x80);
 	pci_write_config16(dev, 0x80, 0x610f);
 	pci_write_config32(dev, 0x88, 0x00000002);
-	
+
 	fb_dev = dev_find_device(PCI_VENDOR_ID_VIA, 0x3122, 0);
 	if (fb_dev) {
 		/* Fixup GART and framebuffer addresses properly.
@@ -168,16 +168,16 @@
 		for(rambits = 0, i = 0; i < ARRAY_SIZE(ramregs); i++) {
 			unsigned char reg;
 			reg = pci_read_config8(mc_dev, ramregs[i]);
-			/* these are ENDING addresses, not sizes. 
+			/* these are ENDING addresses, not sizes.
 			 * if there is memory in this slot, then reg will be > rambits.
-			 * So we just take the max, that gives us total. 
+			 * So we just take the max, that gives us total.
 			 * We take the highest one to cover for once and future coreboot
 			 * bugs. We warn about bugs.
 			 */
 			if (reg > rambits)
 				rambits = reg;
 			if (reg < rambits)
-				printk(BIOS_ERR, "ERROR! register 0x%x is not set!\n", 
+				printk(BIOS_ERR, "ERROR! register 0x%x is not set!\n",
 					ramregs[i]);
 		}
 		printk(BIOS_DEBUG, "I would set ram size to 0x%x Kbytes\n", (rambits)*16*1024);
@@ -210,7 +210,7 @@
         .enable_resources = enable_childrens_resources,
         .init             = 0,
         .scan_bus         = pci_domain_scan_bus,
-};  
+};
 
 static void cpu_bus_init(device_t dev)
 {

Modified: trunk/src/northbridge/via/vt8623/raminit.c
==============================================================================
--- trunk/src/northbridge/via/vt8623/raminit.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vt8623/raminit.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -18,7 +18,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
-/* 
+/*
   Automatically detect and set up ddr dram on the CLE266 chipset.
   Assumes DDR memory, though chipset also supports SDRAM
   Assumes at least 266Mhz memory as no attempt is made to clock
@@ -35,9 +35,9 @@
 
 
 
-void dimm_read(unsigned long bank,unsigned long x) 
+void dimm_read(unsigned long bank,unsigned long x)
 {
-	//unsigned long eax; 
+	//unsigned long eax;
 	volatile unsigned long y;
 	//eax =  x;
 	y = * (volatile unsigned long *) (x+ bank) ;
@@ -46,7 +46,7 @@
 
 
 void
-dumpnorth(device_t north) 
+dumpnorth(device_t north)
 {
 	uint16_t r, c;
 	for(r = 0; r < 256; r += 16) {
@@ -65,7 +65,7 @@
 	print_debug_hex8(val);
 }
 
-static void ddr_ram_setup(const struct mem_controller *ctrl) 
+static void ddr_ram_setup(const struct mem_controller *ctrl)
 {
 	device_t north = (device_t) 0;
 	uint8_t b, c, bank;
@@ -75,7 +75,7 @@
 	print_debug("vt8623 init starting\n");
 	north = pci_locate_device(PCI_ID(0x1106, 0x3123), 0);
 	north = 0;
-	
+
 
 	pci_write_config8(north,0x75,0x08);
 
@@ -105,7 +105,7 @@
 	print_val("Detecting Memory\nNumber of Banks ",b);
 
 	if( b != 2 ){            // not 16 Mb type
-	
+
 /*
     Read SPD byte 3, Number of row addresses.
 */
@@ -126,7 +126,7 @@
     64/128Mb chip
 
     Read SPD byte 4, Number of column addresses.
-*/		
+*/
 		b = smbus_read_byte(0xa0,4);
 		print_val("\nNo Columns ",b);
 		if( b == 10 || b == 11 ) c |= 0x60;   // 10/11 bit col addr
@@ -153,7 +153,7 @@
 	if( b & 0x02 ) c = 0x80;         // 2GB
 	else if( b & 0x01) c = 0x40;     // 1GB
 	else if( b & 0x80) c = 0x20;     // 512Mb
-	else if( b & 0x40) c = 0x10;     // 256Mb 
+	else if( b & 0x40) c = 0x10;     // 256Mb
 	else if( b & 0x20) c = 0x08;     // 128Mb
 	else if( b & 0x10) c = 0x04;     // 64Mb
 	else if( b & 0x08) c = 0x02;     // 32Mb
@@ -191,7 +191,7 @@
 	print_val("\nCycle time at CL X     (nS)",smbus_read_byte(0xa0,9));
 	print_val("\nCycle time at CL X-0.5 (nS)",smbus_read_byte(0xa0,23));
 	print_val("\nCycle time at CL X-1   (nS)",smbus_read_byte(0xa0,25));
-	
+
 
 	if( b & 0x10 ){             // DDR offering optional CAS 3
 		print_debug("\nStarting at CAS 3");
@@ -405,7 +405,7 @@
 		/* MSR Enable */
 		pci_write_config8(north,0x6b,0x13);
 
-/* 
+/*
     Mode Register Definition
     with adjustement so that address calculation is correct - 64 bit technology, therefore
     a0-a2 refer to byte within a 64 bit long word, and a3 is the first address line presented
@@ -414,9 +414,9 @@
     MR[9-7]   CAS Latency
     MR[6]     Burst Type 0 = sequential, 1 = interleaved
     MR[5-3]   burst length 001 = 2, 010 = 4, 011 = 8, others reserved
-    MR[0-2]   dont care 
+    MR[0-2]   dont care
 
-    CAS Latency 
+    CAS Latency
     000       reserved
     001       reserved
     010       2
@@ -498,10 +498,10 @@
 
 		// if everything verified then found low bond
 		break;
-		
+
 	}
-	print_val("\nLow Bond ",i);	
-	if( i < 0xff ){ 
+	print_val("\nLow Bond ",i);
+	if( i < 0xff ){
 		c = i++;
 		for(  ; i <0xff ; i++){
  			pci_write_config8(north,0x68,i ^ (i>>1) );
@@ -588,7 +588,7 @@
 
 
 	pci_write_config8(north,0x71,0xc8);
-	
+
 
 	/* graphics aperture base */
 

Modified: trunk/src/northbridge/via/vt8623/vga.c
==============================================================================
--- trunk/src/northbridge/via/vt8623/vga.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vt8623/vga.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -57,7 +57,7 @@
 	case 0x5f02:
 		regs->eax=0x5f;
 		regs->ebx= (regs->ebx & 0xffff0000) | 2;
-		regs->ecx= (regs->ecx & 0xffff0000) | 0x401;  // PAL + crt only 
+		regs->ecx= (regs->ecx & 0xffff0000) | 0x401;  // PAL + crt only
 		regs->edx= (regs->edx & 0xffff0000) | 0;  // TV Layout - default
 		res=0;
 		break;
@@ -65,7 +65,7 @@
 		regs->eax=0x860f;
 		break;
         default:
-		printk(BIOS_DEBUG, "Unknown INT15 function %04x!\n", 
+		printk(BIOS_DEBUG, "Unknown INT15 function %04x!\n",
 				regs->eax & 0xffff);
 		break;
 	}
@@ -122,11 +122,11 @@
 	//   call_bios_interrupt(0x10,0x4f1f,0x8003,1,0);
 	// this is how it looks:
 	vga_enable_console();
-	
+
 #ifdef MEASURE_VGA_INIT_TIME
 	clocks2 = rdmsr(0x10);
 	instructions = rdmsr(0xc2);
-	
+
 	printk(BIOS_DEBUG, "Clocks 1 = %08x:%08x\n",clocks1.hi,clocks1.lo);
 	printk(BIOS_DEBUG, "Clocks 2 = %08x:%08x\n",clocks2.hi,clocks2.lo);
 	printk(BIOS_DEBUG, "Instructions = %08x:%08x\n",instructions.hi,instructions.lo);

Modified: trunk/src/northbridge/via/vx800/dev_init.c
==============================================================================
--- trunk/src/northbridge/via/vx800/dev_init.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/dev_init.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -30,8 +30,8 @@
 
 /*===================================================================
 Function   : DRAMRegInitValue()
-Precondition : 
-Input      :  
+Precondition :
+Input      :
 		   DramAttr:  pointer point to  DRAM_SYS_ATTR  which consist the DDR and Dimm information
 		                    in MotherBoard
 Output     : Void
@@ -68,7 +68,7 @@
 	// {0x79, 0x00, 0x8F },
 	{0x85, 0x00, 0x00},
 	// {0x90, 0x87, 0x78 },
-	// {0x91, 0x00, 0x46 }, 
+	// {0x91, 0x00, 0x46 },
 	{0x40, 0x00, 0x00},
 
 	{0, 0, 0}
@@ -155,8 +155,8 @@
 
 /*===================================================================
 Function   : DRAMInitializeProc()
-Precondition : 
-Input      :  
+Precondition :
+Input      :
 		   DramAttr:  pointer point to  DRAM_SYS_ATTR  which consist the DDR and Dimm information
 		                    in MotherBoard
 Output     : Void
@@ -176,7 +176,7 @@
 	Address = (u32 *) 4;
 	*Address = EXIST_TEST_PATTERN;
 
-	// _asm {WBINVD}   
+	// _asm {WBINVD}
 	WaitMicroSec(100);
 	Address = (u32 *) 8;
 	data32 = *Address;
@@ -223,7 +223,7 @@
 			SetEndingAddr(DramAttr, idx, 0x10); /* Assume 1G size */
 			if (idx < 4) /* CHA init */
 				InitDDR2CHA(DramAttr);	// temp wjb 2007/1 only for compiling
-			// in the function InitDDR2,the parameter is no need   
+			// in the function InitDDR2,the parameter is no need
 			Status = ChkForExistLowBank();
 			if (Status == TRUE) {
 				PRINT_DEBUG_MEM(" S\r");
@@ -247,8 +247,8 @@
 
 /*===================================================================
 Function   : DRAMSetVRNUM()
-Precondition : 
-Input      :  
+Precondition :
+Input      :
 		   DramAttr:  pointer point to  DRAM_SYS_ATTR  which consist the DDR and Dimm information
 		                    in MotherBoard
 		  PhyRank:   Physical Rank number
@@ -285,14 +285,14 @@
 
 /*===================================================================
 Function   : SetEndingAddr()
-Precondition : 
-Input      :  
+Precondition :
+Input      :
 		   DramAttr:  pointer point to  DRAM_SYS_ATTR  which consist the DDR and Dimm information
 		                    in MotherBoard
 		  VirRank:    Virtual Rank number
-		  Value:       (value) add or subtract value to this and after banks 
+		  Value:       (value) add or subtract value to this and after banks
 Output     : Void
-Purpose   : Set ending address of virtual rank specified by VirRank 
+Purpose   : Set ending address of virtual rank specified by VirRank
 ===================================================================*/
 
 void SetEndingAddr(DRAM_SYS_ATTR *DramAttr, u8 VirRank /* ending address
@@ -312,8 +312,8 @@
 
 /*===================================================================
 Function   : InitDDR2()
-Precondition : 
-Input      :  
+Precondition :
+Input      :
 		   DramAttr:  pointer point to  DRAM_SYS_ATTR  which consist the DDR and Dimm information
 		                    in MotherBoard
 Output     : Void
@@ -522,13 +522,13 @@
 
 /*===================================================================
 Function   : InitDDR2_CHB()
-Precondition : 
-Input      :  
+Precondition :
+Input      :
 		   DramAttr:  pointer point to  DRAM_SYS_ATTR  which consist the DDR and Dimm information
 		                    in MotherBoard
 Output     : Void
 Purpose   : Initialize DDR2 of CHB by standard sequence
-Reference  : 
+Reference  :
 ===================================================================*/
 /*//		                 DLL:	      Enable				  Reset
 static const  u32 CHB_MRS_DLL_150[2] =	{ 0x00020200 | (1 << 20), 0x00000800 };	// with 150 ohm (A17=1, A9=1), (A11=1)(cpu address)
@@ -569,7 +569,7 @@
 
     Data = 0x80;
     pci_write_config8(MEMCTRL, 0x54, Data);
-	
+
     // step3.
     //disable bank paging and multi page
     Data=pci_read_config8(MEMCTRL, 0x69);
@@ -579,18 +579,18 @@
     Data=pci_read_config8(MEMCTRL, 0xd3);
     Data |= 0x80;
     pci_write_config8(MEMCTRL, 0xd3, Data);
-	
+
     //step 4. Initialize CHB begin
     Data=pci_read_config8(MEMCTRL, 0xd3);
     Data |= 0x40;
     pci_write_config8(MEMCTRL, 0xd3, Data);
-	
+
     //Step 5. NOP command enable
     Data=pci_read_config8(MEMCTRL, 0xd7);
     Data &= 0xC7;
     Data  |= 0x08;
     pci_write_config8(MEMCTRL, 0xd7, Data);
-   
+
     //Step 6.  issue a nop cycle,RegD3[7]  0 -> 1
     Data=pci_read_config8(MEMCTRL, 0xd3);
     Data &= 0x7F;
@@ -604,7 +604,7 @@
     // Loop 200us
     for (Idx = 0; Idx < 0x10; Idx++)
         WaitMicroSec(10);
-	
+
     // Step 8.
     // all banks precharge command enable
     Data=pci_read_config8(MEMCTRL, 0xd7);
@@ -618,7 +618,7 @@
     pci_write_config8(MEMCTRL, 0xd3, Data);
     Data |=  0x80;
     pci_write_config8(MEMCTRL, 0xd3, Data);
-	
+
    //step10. EMRS enable
     Data=pci_read_config8(MEMCTRL, 0xd7);
     Data &= 0xC7;
@@ -661,7 +661,7 @@
     Data |= 0x00;
     pci_write_config8(MEMCTRL, 0xd3, Data);
 
-    //step 14. MSR DLL Reset 
+    //step 14. MSR DLL Reset
     AccessAddr = CHB_MRS_DLL_150[1] >> 3;
     Data =(u8) (AccessAddr & 0xff);
     pci_write_config8(MEMCTRL, 0xd9, Data);
@@ -691,7 +691,7 @@
     Data |= 0x10;
     pci_write_config8(MEMCTRL, 0xd7, Data);
 
-   
+
    // step17. issue precharge all cycle
     Data=pci_read_config8(MEMCTRL, 0xd3);
     Data &= 0x7F;
@@ -718,7 +718,7 @@
 
     WaitMicroSec(200);
     }
-	
+
     //step22. MSR enable
     Data=pci_read_config8(MEMCTRL, 0xd7);
     Data &= 0xC7;
@@ -730,7 +730,7 @@
     Data |= 0x00;
     pci_write_config8(MEMCTRL, 0xd3, Data);
 
-  
+
     //the SDRAM parameters.(Burst Length, CAS# Latency , Write recovery etc.)
     //-------------------------------------------------------------
     //Burst Length : really offset Rx6c[1]
@@ -773,7 +773,7 @@
     pci_write_config8(MEMCTRL, 0xd3, Data);
     Data |=  0x80;
     pci_write_config8(MEMCTRL, 0xd3, Data);
-	
+
     //step 25. EMRS enable
     Data=pci_read_config8(MEMCTRL, 0xd7);
     Data &= 0xC7;
@@ -784,7 +784,7 @@
     Data &= 0xC7;
     Data |= 0x08;
     pci_write_config8(MEMCTRL, 0xd3, Data);
-	
+
 
     //step 26. OCD default
      AccessAddr = (CHB_OCD_Default_150ohm) >> 3;
@@ -805,7 +805,7 @@
     pci_write_config8(MEMCTRL, 0xd3, Data);
     Data |=  0x80;
     pci_write_config8(MEMCTRL, 0xd3, Data);
-	
+
      //step 25. EMRS enable
     Data=pci_read_config8(MEMCTRL, 0xd7);
     Data &= 0xC7;
@@ -859,12 +859,12 @@
     Data |= 0x00;
     pci_write_config8(MEMCTRL, 0xd3, Data);
 
-    //step 31.  exit the initialization mode 
+    //step 31.  exit the initialization mode
     Data=pci_read_config8(MEMCTRL, 0xd3);
     Data &= 0xBF;
     pci_write_config8(MEMCTRL, 0xd3, Data);
 
-	
+
     //step 32. Enable bank paging and multi page
     Data=pci_read_config8(MEMCTRL, 0x69);
     Data |= 0x03;
@@ -874,13 +874,13 @@
 
 /*===================================================================
 Function   : InitDDR2CHC()
-Precondition : 
-Input      :  
+Precondition :
+Input      :
 		   DramAttr:  pointer point to  DRAM_SYS_ATTR  which consist the DDR and Dimm information
 		                    in MotherBoard
 Output     : Void
 Purpose   : Initialize DDR2 of CHC by standard sequence
-Reference  : 
+Reference  :
 ===================================================================*/
 //                      DDR2                 CL=2          CL=3 CL=4   CL=5     (Burst type=interleave)(WR fine tune in code)
 static const u16 CHC_MRS_table[4] = { 0x22B, 0x23B, 0x24B, 0x25B };	// Use 1X-bandwidth MA table to init DRAM
@@ -1102,7 +1102,7 @@
 	Status = VerifyChc();
 	if (Status != CB_SUCCESS)
 		PRINT_DEBUG_MEM("Error!!!!CHC init error!\r");
-	//step 31.  exit the initialization mode 
+	//step 31.  exit the initialization mode
 	Data = pci_read_config8(MEMCTRL, 0xdb);
 	Data &= 0x9F;
 	pci_write_config8(MEMCTRL, 0xdb, Data);

Modified: trunk/src/northbridge/via/vx800/dqs_search.c
==============================================================================
--- trunk/src/northbridge/via/vx800/dqs_search.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/dqs_search.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -22,8 +22,8 @@
 
 /*===================================================================
 Function   : DRAMDQSOutputSearchCHA()
-Precondition : 
-Input      :  
+Precondition :
+Input      :
 		   DramAttr:  pointer point to  DRAM_SYS_ATTR  which consist the DDR and Dimm information
 		                    in MotherBoard
 Output     : Void
@@ -40,12 +40,12 @@
 
 /*===================================================================
 Function   : SetDQSOutputCHA()
-Precondition : 
-Input      :  
+Precondition :
+Input      :
 		   DramAttr:  pointer point to  DRAM_SYS_ATTR  which consist the DDR and Dimm information
 		                    in MotherBoard
 Output     : Void
-Purpose   :  according the frequence set CHA DQS output 
+Purpose   :  according the frequence set CHA DQS output
 ===================================================================*/
 void SetDQSOutputCHA(DRAM_SYS_ATTR * DramAttr)
 {
@@ -80,8 +80,8 @@
 
 /*===================================================================
 Function   : DRAMDQSInputSearch()
-Precondition : 
-Input      :  
+Precondition :
+Input      :
 		   DramAttr:  pointer point to  DRAM_SYS_ATTR  which consist the DDR and Dimm information
 		                    in MotherBoard
 Output     : Void

Modified: trunk/src/northbridge/via/vx800/dram_util.c
==============================================================================
--- trunk/src/northbridge/via/vx800/dram_util.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/dram_util.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -30,11 +30,11 @@
 
 /*===================================================================
 Function   : via_write_phys()
-Precondition : 
+Precondition :
 Input      :  addr
                   value
 Output     : void
-Purpose    : 
+Purpose    :
 Reference  : None
 ===================================================================*/
 
@@ -47,10 +47,10 @@
 
 /*===================================================================
 Function   : via_read_phys()
-Precondition : 
+Precondition :
 Input      :  addr
-Output     : u32 
-Purpose    : 
+Output     : u32
+Purpose    :
 Reference  : None
 ===================================================================*/
 
@@ -63,10 +63,10 @@
 
 /*===================================================================
 Function   : DimmRead()
-Precondition : 
+Precondition :
 Input      :  x
-Output     : u32 
-Purpose    : 
+Output     : u32
+Purpose    :
 Reference  : None
 ===================================================================*/
 
@@ -80,13 +80,13 @@
 
 /*===================================================================
 Function   : DramBaseTest()
-Precondition : this function used to verify memory  
-Input      :  
+Precondition : this function used to verify memory
+Input      :
                  BaseAdd,
                  length,
                  mode
 Output     : u32
-Purpose    :write into and read out to verify if dram is correct 
+Purpose    :write into and read out to verify if dram is correct
 Reference  : None
 ===================================================================*/
 BOOLEAN DramBaseTest(u32 BaseAdd, u32 Length,
@@ -170,8 +170,8 @@
 
 /*===================================================================
 Function   : DumpRegisters()
-Precondition : 
-Input      :  
+Precondition :
+Input      :
                 pPCIPPI,
                 DevNum,
                 FuncNum
@@ -209,8 +209,8 @@
 
 /*===================================================================
 Function   : dumpnorth()
-Precondition : 
-Input      :  
+Precondition :
+Input      :
                 pPCIPPI,
                 Func
 Output     : Void

Modified: trunk/src/northbridge/via/vx800/driving_setting.c
==============================================================================
--- trunk/src/northbridge/via/vx800/driving_setting.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/driving_setting.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -58,7 +58,7 @@
 /*
 ODT	Control	for DQ/DQS/CKE/SCMD/DCLKO in ChA & ChB
 which include driving enable/range and strong/weak selection
- 
+
 Processing: According to DRAM frequency to ODT control bits.
       		Because function enable bit must be the last one to be set.
       		So the register VIA_NB3DRAM_REGD4 and VIA_NB3DRAM_REGD3 should be
@@ -125,7 +125,7 @@
 };
 
 #define ODT_Table_Width_DDR2		4
-//                                                                                               RxD6   RxD3 
+//                                                                                               RxD6   RxD3
 static const u8 ODT_Control_DDR2[ODT_Table_Width_DDR2] = { 0xFC, 0x01 };
 
 void DrivingODT(DRAM_SYS_ATTR * DramAttr)

Modified: trunk/src/northbridge/via/vx800/examples/driving_clk_phase_data.c
==============================================================================
--- trunk/src/northbridge/via/vx800/examples/driving_clk_phase_data.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/examples/driving_clk_phase_data.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -20,7 +20,7 @@
 
  #include "northbridge/via/vx800/driving_clk_phase_data.h"
 
-// DQS	Driving  
+// DQS	Driving
 //Reg0xE0, 0xE1
 // According to #Bank to set DRAM DQS Driving
 //	                          #Bank	   1	 2     3     4	   5	 6     7     8
@@ -161,7 +161,7 @@
         {0x8C,  0xFC,  0x03,  0x03,  0x03,  0x03 }
     };
 
-/*static const  u8 DDR2_ChB_WrtData_Phase_Table[WrtData_REG_NUM ][WrtData_FREQ_NUM] = 
+/*static const  u8 DDR2_ChB_WrtData_Phase_Table[WrtData_REG_NUM ][WrtData_FREQ_NUM] =
     {
         //    (And NOT) DDR800 DDR667 DDR533 DDR400
         //Reg  Mask  Value Value Value Value

Modified: trunk/src/northbridge/via/vx800/examples/romstage.c
==============================================================================
--- trunk/src/northbridge/via/vx800/examples/romstage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/examples/romstage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -362,7 +362,7 @@
 	/* decide if this is a s3 wakeup or a normal boot */
 	boot_mode = acpi_is_wakeup_early_via_vx800();
 	/*add this, to transfer "cpu restart" to "cold boot"
-	   When this boot is not a S3 resume, and PCI registers had been written, 
+	   When this boot is not a S3 resume, and PCI registers had been written,
 	   then this must be a cpu restart(result of os reboot cmd). so we need a real "cold boot". */
 	if ((boot_mode != 3)
 	    && (pci_read_config8(PCI_DEV(0, 0, 3), 0x80) != 0)) {
@@ -371,7 +371,7 @@
 
 	/*x86 cold boot I/O cmd */
 	enable_smbus();
-	//smbus_fixup(&ctrl);// this fix does help vx800!, but vx855 no need this 
+	//smbus_fixup(&ctrl);// this fix does help vx800!, but vx855 no need this
 
 	if (bist == 0) {
 		// CAR need mtrr untill mem is ok, so i disable this early_mtrr_init();
@@ -441,7 +441,7 @@
 
 	/*
 	   For coreboot most time of S3 resume is the same as normal boot, so some memory area under 1M become dirty,
-	   so before this happen, I need to backup the content of mem to top-mem. 
+	   so before this happen, I need to backup the content of mem to top-mem.
 	   I will reserve the 1M top-men in LBIO table in coreboot_table.c and recovery the content of 1M-mem in wakeup.c
 	 */
 #if PAYLOAD_IS_SEABIOS==1	//
@@ -449,7 +449,7 @@
 		/*   some idea of Libo.Feng at amd.com in  http://www.coreboot.org/pipermail/coreboot/2008-December/043111.html
 		   I want move the 1M data, I have to set some MTRRs myself. */
 		/* seting mtrr before back memoy save s3 resume time about 0.14 seconds */
-		/*because CAR stack use cache, and here to use cache , must be careful, 
+		/*because CAR stack use cache, and here to use cache , must be careful,
 		   1 during these mtrr code, must no function call, (after this mtrr, I think it should be ok to use function)
 		   2 before stack switch, no use variable that have value set before this
 		   3 due to 2, take care of "cpu_reset", I directlly set it to ZERO.
@@ -462,7 +462,7 @@
 		u32 memtop4 =
 		    *(u32 *) WAKE_MEM_INFO - 64 * 1024 - 0x100000 +
 		    0xe0000;
-		/*      __asm__ volatile (              
+		/*      __asm__ volatile (
 		   "movl    $0x204, %%ecx\n\t"
 		   "xorl    %%edx, %%edx\n\t"
 		   "movl     %0,%%eax\n\t"
@@ -478,7 +478,7 @@
 		   "wrmsr\n\t"
 		   ::"g"(memtop2)
 		   );
-		   __asm__ volatile (           
+		   __asm__ volatile (
 		   "movl    $0x206, %%ecx\n\t"
 		   "xorl    %%edx, %%edx\n\t"
 		   "movl     %0,%%eax\n\t"
@@ -494,7 +494,7 @@
 		   "wrmsr\n\t"
 		   ::"g"(memtop1)
 		   );
-		   __asm__ volatile (       
+		   __asm__ volatile (
 		   "movl    $0x208, %ecx\n\t"
 		   "xorl    %edx, %edx\n\t"
 		   "movl    $0,%eax\n\t"
@@ -512,21 +512,21 @@
 		 */
 		// WAKE_MEM_INFO is  inited in get_set_top_available_mem in tables.c
 		// these two memcpy not not be enabled if set the MTRR around this two lines.
-		/*__asm__ volatile (		
+		/*__asm__ volatile (
 	 			"movl    $0, %%esi\n\t"
         "movl    %0, %%edi\n\t"
        	"movl    $0xa0000, %%ecx\n\t"
        	"shrl    $2, %%ecx\n\t"
-        "rep movsd\n\t"    
-        ::"g"(memtop3)        
+        "rep movsd\n\t"
+        ::"g"(memtop3)
    	);
-	__asm__ volatile (		
+	__asm__ volatile (
 	 			"movl    $0xe0000, %%esi\n\t"
         "movl    %0, %%edi\n\t"
        	"movl    $0x20000, %%ecx\n\t"
        	"shrl    $2, %%ecx\n\t"
-        "rep movsd\n\t"    
-        ::"g"(memtop4)        
+        "rep movsd\n\t"
+        ::"g"(memtop4)
    	);*/
 		print_debug("copy memory to high memory to protect s3 wakeup vector code \n");	//this can have function call, because no variable used before this
 		memcpy((unsigned char *) ((*(u32 *) WAKE_MEM_INFO) -
@@ -537,22 +537,22 @@
 		       (unsigned char *) 0xe0000, 0x20000);
 
 		/* restore the MTRR previously modified. */
-/*		__asm__ volatile (	
-        "wbinvd\n\t"     			
+/*		__asm__ volatile (
+        "wbinvd\n\t"
         "xorl    %edx, %edx\n\t"
        	"xorl    %eax, %eax\n\t"
        	"movl    $0x204, %ecx\n\t"
         "wrmsr\n\t"
-	 			"movl    $0x205, %ecx\n\t"                                      
-        "wrmsr\n\t"        
+	 			"movl    $0x205, %ecx\n\t"
+        "wrmsr\n\t"
 	 			"movl    $0x206, %ecx\n\t"
         "wrmsr\n\t"
-	 			"movl    $0x207, %ecx\n\t"                     
-        "wrmsr\n\t"        
-	 			"movl    $0x208, %ecx\n\t"                     
-        "wrmsr\n\t"        
-	 			"movl    $0x209, %ecx\n\t"                     
-        "wrmsr\n\t"        
+	 			"movl    $0x207, %ecx\n\t"
+        "wrmsr\n\t"
+	 			"movl    $0x208, %ecx\n\t"
+        "wrmsr\n\t"
+	 			"movl    $0x209, %ecx\n\t"
+        "wrmsr\n\t"
 		);*/
 	}
 #endif

Modified: trunk/src/northbridge/via/vx800/final_setting.c
==============================================================================
--- trunk/src/northbridge/via/vx800/final_setting.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/final_setting.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -64,8 +64,8 @@
 
 /*===================================================================
 Function   : DRAMRegFinalValue()
-Precondition : 
-Input      :  
+Precondition :
+Input      :
 		   DramAttr:  pointer point to  DRAM_SYS_ATTR  which consist the DDR and Dimm information
 		                    in MotherBoard
 Output     : Void

Modified: trunk/src/northbridge/via/vx800/freq_setting.c
==============================================================================
--- trunk/src/northbridge/via/vx800/freq_setting.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/freq_setting.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -230,7 +230,7 @@
 		DramAttr->DramFreq = DIMMFREQ_200;
 		DramAttr->DramCyc = 1000;
 	}
-	//if set the frequence mannul                
+	//if set the frequence mannul
 	PRINT_DEBUG_MEM("Dram Frequency:");
 	PRINT_DEBUG_MEM_HEX16(DramAttr->DramFreq);
 	PRINT_DEBUG_MEM(" \r");

Modified: trunk/src/northbridge/via/vx800/northbridge.c
==============================================================================
--- trunk/src/northbridge/via/vx800/northbridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/northbridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -118,7 +118,7 @@
 
 static void pci_domain_set_resources(device_t dev)
 {
-	/* 
+	/*
 	 * the order is important to find the correct ram size.
 	 */
 	u8 ramregs[] = { 0x43, 0x42, 0x41, 0x40 };

Modified: trunk/src/northbridge/via/vx800/rank_map.c
==============================================================================
--- trunk/src/northbridge/via/vx800/rank_map.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/rank_map.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -32,8 +32,8 @@
 
 /*===================================================================
 Function   : DRAMBankInterleave()
-Precondition : 
-Input        : 
+Precondition :
+Input        :
 		   DramAttr: pointer point to  DRAMSYSATTR  which consist the DDR and Dimm information in MotherBoard
 Output     :  Void
 Purpose   :  STEP 13 Set Bank Interleave  VIANB3DRAMREG69[7:6] 00:No Interleave 01:2 Bank 10:4 Bank	11:8 Bank
@@ -85,11 +85,11 @@
 
 /*===================================================================
 Function   : DRAMSizingMATypeM()
-Precondition : 
+Precondition :
 Input        :
 		   DramAttr: pointer point to  DRAMSYSATTR  which consist the DDR and Dimm information in MotherBoard
 Output     :  Void
- Purpose  : STEP 14  1 DRAM Sizing 2  Fill MA type 3 Prank to vrankMapping 
+ Purpose  : STEP 14  1 DRAM Sizing 2  Fill MA type 3 Prank to vrankMapping
 ===================================================================*/
 void DRAMSizingMATypeM(DRAM_SYS_ATTR * DramAttr)
 {
@@ -103,8 +103,8 @@
 
 /*===================================================================
 Function   : DRAMClearEndingAddress()
-Precondition : 
-Input        : 
+Precondition :
+Input        :
 		   DramAttr: pointer point to  DRAMSYSATTR  which consist the DDR and Dimm information in MotherBoard
 Output     : Void
 Purpose   : clear Ending and Start adress from 0x40-4f to zero
@@ -120,8 +120,8 @@
 
 /*===================================================================
 Function   : DRAMSizingEachRank()
-Precondition : 
-Input        : 
+Precondition :
+Input        :
 		   DramAttr: pointer point to  DRAMSYSATTR  which consist the DDR and Dimm information in MotherBoard
 Output     : Void
 Purpose   : Sizing each Rank invidually, by number of rows column banks pins, be care about 128bit
@@ -189,8 +189,8 @@
 
 /*===================================================================
 Function   : DRAMSetRankMAType()
-Precondition : 
-Input       : 
+Precondition :
+Input       :
 		  DramAttr: pointer point to  DRAMSYSATTR  which consist the DDR and Dimm information in MotherBoard
 Output     : Void
 Purpose   : set the matype Reg by MAMapTypeTbl, which the rule can be found in memoryinit
@@ -258,11 +258,11 @@
 
 /*===================================================================
 Function   : DRAMSetEndingAddress()
-Precondition : 
-Input      :  
+Precondition :
+Input      :
 		  DramAttr: pointer point to  DRAMSYSATTR  which consist the DDR and Dimm information in MotherBoard
 Output     : Void
-Purpose   : realize the Vrank 40...Reg (Start and Ending Regs). Vrank have  same order with phy Rank, Size is actual Size  
+Purpose   : realize the Vrank 40...Reg (Start and Ending Regs). Vrank have  same order with phy Rank, Size is actual Size
 ===================================================================*/
 void DRAMSetEndingAddress(DRAM_SYS_ATTR * DramAttr)
 {
@@ -311,8 +311,8 @@
 
 /*===================================================================
 Function   : DRAMPRToVRMapping()
-Precondition : 
-Input       : 
+Precondition :
+Input       :
 		  DramAttr: pointer point to  DRAMSYSATTR  which consist the DDR and Dimm information in MotherBoard
 Output     : Void
 Purpose   : set the Vrank-prank map with the same order

Modified: trunk/src/northbridge/via/vx800/timing_setting.c
==============================================================================
--- trunk/src/northbridge/via/vx800/timing_setting.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/timing_setting.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -72,7 +72,7 @@
 
 /*
 Set DRAM Timing: CAS Latency for DDR1
-D0F3RX62 bit[0:2] for CAS Latency; 
+D0F3RX62 bit[0:2] for CAS Latency;
 */
 void SetCL(DRAM_SYS_ATTR * DramAttr)
 {

Modified: trunk/src/northbridge/via/vx800/uma_ram_setting.c
==============================================================================
--- trunk/src/northbridge/via/vx800/uma_ram_setting.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/uma_ram_setting.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -139,7 +139,7 @@
 
 //      vga_dev = dev_find_device(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VX855_VGA, 0);
 
-	//RxB2 may be for S.L. and RxB1 may be for L. L. 
+	//RxB2 may be for S.L. and RxB1 may be for L. L.
 	// It is different from Spec.
 	ByteVal = SLD1F0Val;
 	pci_write_config8(vga_dev, 0xb2, ByteVal);
@@ -256,7 +256,7 @@
 	}
 	outb(ByteVal, 0x03d5);
 
-	// Set frame buffer size 
+	// Set frame buffer size
 	outb(0x39, 0x03c4);
 	outb(1 << SLD0F3Val, 0x03c5);
 
@@ -295,7 +295,7 @@
 	SLBase = (RamSize << 26) - (UmaSize << 20);
 
 	outb(0x6D, 0x03c4);
-	//SL Base[28:21] 
+	//SL Base[28:21]
 	outb((u8) ((SLBase >> 21) & 0xFF), 0x03c5);
 
 	outb(0x6e, 0x03c4);

Modified: trunk/src/northbridge/via/vx800/vga.c
==============================================================================
--- trunk/src/northbridge/via/vx800/vga.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/vga.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -62,19 +62,19 @@
 	case 0x5f18:
 	{
 		/*
-		 * BL Bit[7:4] 
-		 * Memory Data Rate 
-		 * 0000: 66MHz 
-		 * 0001: 100MHz 
-		 * 0010: 133MHz 
-		 * 0011: 200MHz ( DDR200 ) 
-		 * 0100: 266MHz ( DDR266 ) 
-		 * 0101: 333MHz ( DDR333 ) 
-		 * 0110: 400MHz ( DDR400 ) 
-		 * 0111: 533MHz ( DDR I/II 533 
+		 * BL Bit[7:4]
+		 * Memory Data Rate
+		 * 0000: 66MHz
+		 * 0001: 100MHz
+		 * 0010: 133MHz
+		 * 0011: 200MHz ( DDR200 )
+		 * 0100: 266MHz ( DDR266 )
+		 * 0101: 333MHz ( DDR333 )
+		 * 0110: 400MHz ( DDR400 )
+		 * 0111: 533MHz ( DDR I/II 533
 		 * 1000: 667MHz ( DDR I/II 667)
-		 * Bit[3:0]  
-		 * N:  Frame Buffer Size 2^N  MB 
+		 * Bit[3:0]
+		 * N:  Frame Buffer Size 2^N  MB
 		 */
 		u8 i;
 		device_t dev;
@@ -109,7 +109,7 @@
 	case 0x5f02:
 		regs->eax=0x5f;
 		regs->ebx= (regs->ebx & 0xffff0000) | 2;
-		regs->ecx= (regs->ecx & 0xffff0000) | 0x401;  // PAL + crt only 
+		regs->ecx= (regs->ecx & 0xffff0000) | 0x401;  // PAL + crt only
 		regs->edx= (regs->edx & 0xffff0000) | 0;  // TV Layout - default
 		res=0;
 		break;
@@ -118,7 +118,7 @@
 		res = 0;
 		break;
         default:
-		printk(BIOS_DEBUG, "Unknown INT15 function %04x!\n", 
+		printk(BIOS_DEBUG, "Unknown INT15 function %04x!\n",
 				regs->eax & 0xffff);
 		regs->eax = 0;
 		break;

Modified: trunk/src/northbridge/via/vx800/vx800_early_serial.c
==============================================================================
--- trunk/src/northbridge/via/vx800/vx800_early_serial.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/vx800_early_serial.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -70,7 +70,7 @@
 	// turn on pnp
 	vx800_writepnpaddr(0x87);
 	vx800_writepnpaddr(0x87);
-	// now go ahead and set up com1. 
+	// now go ahead and set up com1.
 	// set address
 	vx800_writepnpaddr(0x7);
 	vx800_writepnpdata(0x2);

Modified: trunk/src/northbridge/via/vx800/vx800_early_smbus.c
==============================================================================
--- trunk/src/northbridge/via/vx800/vx800_early_smbus.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/vx800_early_smbus.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -171,10 +171,10 @@
 }
 
 /**
- * A fixup for some systems that need time for the SMBus to "warm up". This is 
- * needed on some VT823x based systems, where the SMBus spurts out bad data for 
- * a short time after power on. This has been seen on the VIA Epia series and 
- * Jetway J7F2-series. It reads the ID byte from SMBus, looking for 
+ * A fixup for some systems that need time for the SMBus to "warm up". This is
+ * needed on some VT823x based systems, where the SMBus spurts out bad data for
+ * a short time after power on. This has been seen on the VIA Epia series and
+ * Jetway J7F2-series. It reads the ID byte from SMBus, looking for
  * known-good data from a slot/address. Exits on either good data or a timeout.
  *
  * TODO: This should probably go into some global file, but one would need to

Modified: trunk/src/northbridge/via/vx800/vx800_lpc.c
==============================================================================
--- trunk/src/northbridge/via/vx800/vx800_lpc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/northbridge/via/vx800/vx800_lpc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -42,9 +42,9 @@
 static const unsigned char ce_ata_nf_ctrl_Pins[4] = { 'C', 'C', 'D', 'A' };	//only INTA
 static const unsigned char idePins[4] = { 'B', 'C', 'D', 'A' };	//only INTA
 
-static const unsigned char usbPins[4] = { 'A', 'B', 'C', 'D' };	//all 4 
+static const unsigned char usbPins[4] = { 'A', 'B', 'C', 'D' };	//all 4
 
-static const unsigned char hdacaudioPins[4] = { 'B', 'C', 'D', 'A' };	//only INTA 
+static const unsigned char hdacaudioPins[4] = { 'B', 'C', 'D', 'A' };	//only INTA
 
 static unsigned char *pin_to_irq(const unsigned char *pin)
 {
@@ -218,7 +218,7 @@
 	pci_write_config8(dev, 0x51, enables);
 
 	outb(inb(VX800_ACPI_IO_BASE + 0x02) | 0x20, VX800_ACPI_IO_BASE + 0x02);	//ACPI golabe enable for sci smi trigger
-	outw(inw(VX800_ACPI_IO_BASE + 0x22) | 0x204, VX800_ACPI_IO_BASE + 0x22);	//ACPI SCI on Internal KBC PME and mouse PME  
+	outw(inw(VX800_ACPI_IO_BASE + 0x22) | 0x204, VX800_ACPI_IO_BASE + 0x22);	//ACPI SCI on Internal KBC PME and mouse PME
 
 }
 
@@ -354,17 +354,17 @@
 		fadt->pm2_cnt_len = 1;//to support cpu-c3
 	#2
 		ssdt? ->every cpu has a P_BLK address. set it to 0x10 (so that "Read Processor Level3 register(PMIORx15<7:0>) to enter C3 state"---VIA vx800 P SPEC )
-       #3    write 0x17 in to PMIO=VX800_ACPI_IO_BASE + 0x26, following the describtion in the P-spec. 
+       #3    write 0x17 in to PMIO=VX800_ACPI_IO_BASE + 0x26, following the describtion in the P-spec.
 	       1  enable SLP# asserts in C3 state  PMIORx26<1> =1
 		2    enable CPUSTP# asserts in C3 state;  PMIORx26<2> =1
 		3  CLKRUN# is always asserted  PMIORx26<3> =0
-		4    Disable PCISTP# When CLKRUN# is asserted 
-		1: PCISTP# will not assert When CLKRUN# is asserted 
+		4    Disable PCISTP# When CLKRUN# is asserted
+		1: PCISTP# will not assert When CLKRUN# is asserted
 		PMIORx26<4> =1
-		5  This bit controls whether the CPU voltage is lowered when in C3/S1 state.     
-		VRDSLP will be active in either this bit set in C3 or LVL4 register read 
+		5  This bit controls whether the CPU voltage is lowered when in C3/S1 state.
+		VRDSLP will be active in either this bit set in C3 or LVL4 register read
 		PMIORx26<0> =0
-		6  Read Processor Level3 register(PMIORx15<7:0>) to enter C3 state  PMIORx15 
+		6  Read Processor Level3 register(PMIORx15<7:0>) to enter C3 state  PMIORx15
 	*/
 	outb(0x17, VX800_ACPI_IO_BASE + 0x26);
 

Modified: trunk/src/pc80/Makefile.inc
==============================================================================
--- trunk/src/pc80/Makefile.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/pc80/Makefile.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 obj-y += mc146818rtc.o
 obj-y += isa-dma.o
-obj-y += i8259.o 
+obj-y += i8259.o
 obj-$(CONFIG_UDELAY_IO) += udelay_io.o
 obj-y += keyboard.o
 

Modified: trunk/src/pc80/i8259.c
==============================================================================
--- trunk/src/pc80/i8259.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/pc80/i8259.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -75,7 +75,7 @@
 	outb(INT_VECTOR_MASTER | IRQ0, MASTER_PIC_ICW2);
 	outb(INT_VECTOR_SLAVE  | IRQ8, SLAVE_PIC_ICW2);
 
-	/* Now the interrupt controller expects us to write to ICW3. 
+	/* Now the interrupt controller expects us to write to ICW3.
 	 *
 	 * The normal scenario is to set up cascading on IRQ2 on the master
 	 * i8259 and assign the slave ID 2 to the slave i8259.
@@ -89,9 +89,9 @@
 	 * operating as part of an x86 architecture based chipset
 	 */
 	outb(MICROPROCESSOR_MODE, MASTER_PIC_ICW2);
-	outb(MICROPROCESSOR_MODE, SLAVE_PIC_ICW2);		
+	outb(MICROPROCESSOR_MODE, SLAVE_PIC_ICW2);
 
-	/* Now clear the interrupts through OCW1. 
+	/* Now clear the interrupts through OCW1.
 	 * First we mask off all interrupts on the slave interrupt controller
 	 * then we mask off all interrupts but interrupt 2 on the master
 	 * controller. This way the cascading stays alife.

Modified: trunk/src/pc80/mc146818rtc.c
==============================================================================
--- trunk/src/pc80/mc146818rtc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/pc80/mc146818rtc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -156,7 +156,7 @@
 
 	if (invalid || cmos_invalid || checksum_invalid) {
 		printk(BIOS_WARNING, "RTC:%s%s%s zeroing cmos\n",
-			invalid?" Clear requested":"", 
+			invalid?" Clear requested":"",
 			cmos_invalid?" Power Problem":"",
 			checksum_invalid?" Checksum invalid":"");
 #if 0
@@ -166,7 +166,7 @@
 		for(i = 10; i < 48; i++) {
 			cmos_write(0, i);
 		}
-		
+
 		if (cmos_invalid) {
 			/* Now setup a default date of Sat 1 January 2000 */
 			cmos_write(0, 0x00); /* seconds */
@@ -218,7 +218,7 @@
 	unsigned long i;
 	unsigned char uchar;
 
-	/* The table is checked when it is built to ensure all 
+	/* The table is checked when it is built to ensure all
 		values are valid. */
 	ret = vret;
 	byte=bit/8;	/* find the byte where the data starts */
@@ -248,7 +248,7 @@
 
 	/* Figure out how long name is */
 	namelen = strnlen(name, CMOS_MAX_NAME_LENGTH);
-	
+
 	/* find the requested entry record */
 	ct=&option_table;
 	ce=(struct cmos_entries*)((unsigned char *)ct + ct->header_length);
@@ -263,7 +263,7 @@
 		printk(BIOS_DEBUG, "WARNING: No CMOS option '%s'.\n", name);
 		return(-2);
 	}
-	
+
 	if(get_cmos_value(ce->bit, ce->length, dest))
 		return(-3);
 	if(!rtc_checksum_valid(LB_CKS_RANGE_START,

Modified: trunk/src/pc80/mc146818rtc_early.c
==============================================================================
--- trunk/src/pc80/mc146818rtc_early.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/pc80/mc146818rtc_early.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -88,7 +88,7 @@
 
 	/* The RTC_BOOT_BYTE is now o.k. see where to go. */
 	byte = cmos_read(RTC_BOOT_BYTE);
-	
+
 	/* Are we in normal mode? */
 	if (byte & 1) {
 		byte &= 0x0f; /* yes, clear the boot count */

Modified: trunk/src/pc80/serial.c
==============================================================================
--- trunk/src/pc80/serial.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/pc80/serial.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -53,14 +53,14 @@
 
 static void uart_wait_to_tx_byte(void)
 {
-	while(!uart_can_tx_byte()) 
+	while(!uart_can_tx_byte())
 	;
 }
 
 static void uart_wait_until_sent(void)
 {
 	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40))
-	; 
+	;
 }
 
 static void uart_tx_byte(unsigned char data)
@@ -109,6 +109,6 @@
 	uart8250_init(CONFIG_TTYS0_BASE, ttys0_div, UART_LCS);
 #else
 	uart8250_init(CONFIG_TTYS0_BASE, CONFIG_TTYS0_DIV, UART_LCS);
-#endif	
+#endif
 }
 #endif

Modified: trunk/src/southbridge/amd/amd8111/amd8111.c
==============================================================================
--- trunk/src/southbridge/amd/amd8111/amd8111.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8111/amd8111.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -13,8 +13,8 @@
 
 	/* See if we are on the bus behind the amd8111 pci bridge */
 	bus_dev = dev->bus->dev;
-	if ((bus_dev->vendor == PCI_VENDOR_ID_AMD) && 
-	    (bus_dev->device == PCI_DEVICE_ID_AMD_8111_PCI)) 
+	if ((bus_dev->vendor == PCI_VENDOR_ID_AMD) &&
+	    (bus_dev->device == PCI_DEVICE_ID_AMD_8111_PCI))
 	{
 		unsigned devfn;
 		devfn = bus_dev->path.pci.devfn + (1 << 3);
@@ -33,7 +33,7 @@
 		return;
 	}
 	if ((lpc_dev->vendor != PCI_VENDOR_ID_AMD) ||
-	    (lpc_dev->device != PCI_DEVICE_ID_AMD_8111_ISA)) 
+	    (lpc_dev->device != PCI_DEVICE_ID_AMD_8111_ISA))
 	{
 		uint32_t id;
 		id = pci_read_config32(lpc_dev, PCI_VENDOR_ID);
@@ -66,7 +66,7 @@
 
 struct chip_operations southbridge_amd_amd8111_ops = {
 	CHIP_NAME("AMD-8111 Southbridge")
-	/* This only called when this device is listed in the 
+	/* This only called when this device is listed in the
 	* static device tree.
 	*/
 	.enable_dev = amd8111_enable,

Modified: trunk/src/southbridge/amd/amd8111/amd8111_ac97.c
==============================================================================
--- trunk/src/southbridge/amd/amd8111/amd8111_ac97.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8111/amd8111_ac97.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -10,7 +10,7 @@
 
 static void lpci_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
-	pci_write_config32(dev, 0x2c, 
+	pci_write_config32(dev, 0x2c,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 

Modified: trunk/src/southbridge/amd/amd8111/amd8111_acpi.c
==============================================================================
--- trunk/src/southbridge/amd/amd8111/amd8111_acpi.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8111/amd8111_acpi.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,7 +28,7 @@
 
 	device = dev->path.i2c.device;
 	res = find_resource(get_pbus_smbus(dev)->dev, 0x58);
-	
+
 	return do_smbus_recv_byte(res->base, device);
 }
 
@@ -51,7 +51,7 @@
 
 	device = dev->path.i2c.device;
 	res = find_resource(get_pbus_smbus(dev)->dev, 0x58);
-	
+
 	return do_smbus_read_byte(res->base, device, address);
 }
 
@@ -62,7 +62,7 @@
 
 	device = dev->path.i2c.device;
 	res = find_resource(get_pbus_smbus(dev)->dev, 0x58);
-	
+
 	return do_smbus_write_byte(res->base, device, address, val);
 }
 
@@ -109,7 +109,7 @@
 	 */
 	byte = pci_read_config8(dev, 0x41);
 	pci_write_config8(dev, 0x41, byte | (1<<6)|(1<<5));
-	
+
 	/* power on after power fail */
 	on = CONFIG_MAINBOARD_POWER_ON_AFTER_POWER_FAIL;
 	get_option(&on, "power_on_after_fail");
@@ -126,7 +126,7 @@
 	 */
 	byte = pci_read_config8(dev, 0x4a);
 	pci_write_config8(dev, 0x4a, byte | (1<<6));
-	
+
 	/* Throttle the CPU speed down for testing */
 	on = SLOW_CPU_OFF;
 	get_option(&on, "slow_cpu");
@@ -177,12 +177,12 @@
 
 	/* Set the class code */
 	pci_write_config32(dev, 0x60, 0x06800000);
-	
+
 }
 
 static void lpci_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
-	pci_write_config32(dev, 0x7c, 
+	pci_write_config32(dev, 0x7c,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 
@@ -204,7 +204,7 @@
 	.init             = acpi_init,
 	.scan_bus         = scan_static_bus,
 	/*  We don't need amd8111_enable, chip ops takes care of it.
-	 *  It could be useful if these devices were not 
+	 *  It could be useful if these devices were not
 	 *  enabled by default.
 	 */
 //	.enable           = amd8111_enable,

Modified: trunk/src/southbridge/amd/amd8111/amd8111_ide.c
==============================================================================
--- trunk/src/southbridge/amd/amd8111/amd8111_ide.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8111/amd8111_ide.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -42,7 +42,7 @@
 
 static void lpci_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
-	pci_write_config32(dev, 0x70, 
+	pci_write_config32(dev, 0x70,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 static struct pci_operations lops_pci = {

Modified: trunk/src/southbridge/amd/amd8111/amd8111_lpc.c
==============================================================================
--- trunk/src/southbridge/amd/amd8111/amd8111_lpc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8111/amd8111_lpc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,11 +19,11 @@
 static void enable_hpet(struct device *dev)
 {
 	unsigned long hpet_address;
-	
+
 	pci_write_config32(dev,0xa0, 0xfed00001);
 	hpet_address = pci_read_config32(dev,0xa0)& 0xfffffffe;
 	printk(BIOS_DEBUG, "enabling HPET @0x%lx\n", hpet_address);
-	
+
 }
 
 static void lpc_init(struct device *dev)
@@ -40,7 +40,7 @@
 
 	/* posted memory write enable */
 	byte = pci_read_config8(dev, 0x46);
-	pci_write_config8(dev, 0x46, byte | (1<<0)); 
+	pci_write_config8(dev, 0x46, byte | (1<<0));
 
 	/* Enable 5Mib Rom window */
 	byte = pci_read_config8(dev, 0x43);
@@ -65,11 +65,11 @@
 	pci_write_config8(dev, 0x40, byte);
 	nmi_option = NMI_OFF;
 	get_option(&nmi_option, "nmi");
-	if (nmi_option) {			
+	if (nmi_option) {
 		byte |= (1 << 7); /* set NMI */
 		pci_write_config8(dev, 0x40, byte);
 	}
-	
+
 	/* Initialize the real time clock */
 	rtc_init(0);
 
@@ -114,7 +114,7 @@
 
 static void lpci_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
-	pci_write_config32(dev, 0x70, 
+	pci_write_config32(dev, 0x70,
 			   ((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 

Modified: trunk/src/southbridge/amd/amd8111/amd8111_nic.c
==============================================================================
--- trunk/src/southbridge/amd/amd8111/amd8111_nic.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8111/amd8111_nic.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,20 +25,20 @@
 	ASF_INIT_DONE_ALIAS	= (1 << 29),
 	/* VAL2 */
 	JUMBO			= (1 << 21),
-	VSIZE			= (1 << 20),	
+	VSIZE			= (1 << 20),
 	VLONLY			= (1 << 19),
-	VL_TAG_DEL		= (1 << 18),	
+	VL_TAG_DEL		= (1 << 18),
 	/* VAL1 */
-	EN_PMGR			= (1 << 14),			
+	EN_PMGR			= (1 << 14),
 	INTLEVEL		= (1 << 13),
-	FORCE_FULL_DUPLEX	= (1 << 12),	
-	FORCE_LINK_STATUS	= (1 << 11),	
-	APEP			= (1 << 10),	
-	MPPLBA			= (1 << 9),	
+	FORCE_FULL_DUPLEX	= (1 << 12),
+	FORCE_LINK_STATUS	= (1 << 11),
+	APEP			= (1 << 10),
+	MPPLBA			= (1 << 9),
 	/* VAL0 */
-	RESET_PHY_PULSE		= (1 << 2),	
-	RESET_PHY		= (1 << 1),	
-	PHY_RST_POL		= (1 << 0),	
+	RESET_PHY_PULSE		= (1 << 2),
+	RESET_PHY		= (1 << 1),
+	PHY_RST_POL		= (1 << 0),
 }CMD3_BITS;
 
 static void nic_init(struct device *dev)
@@ -72,7 +72,7 @@
 static struct pci_operations lops_pci = {
 	.set_subsystem = lpci_set_subsystem,
 };
-	
+
 static struct device_operations nic_ops  = {
 	.read_resources   = pci_dev_read_resources,
 	.set_resources    = pci_dev_set_resources,

Modified: trunk/src/southbridge/amd/amd8111/amd8111_reset.c
==============================================================================
--- trunk/src/southbridge/amd/amd8111/amd8111_reset.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8111/amd8111_reset.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -67,7 +67,7 @@
 	 */
 	bus = node_link_to_bus(node, link);
 	dev = pci_locate_device_on_bus(
-		PCI_ID(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_8111_ISA), 
+		PCI_ID(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_8111_ISA),
 		bus);
 
 	/* Reset */

Modified: trunk/src/southbridge/amd/amd8111/amd8111_smbus.c
==============================================================================
--- trunk/src/southbridge/amd/amd8111/amd8111_smbus.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8111/amd8111_smbus.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -13,7 +13,7 @@
 
 static void lpci_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
-	pci_write_config32(dev, 0x44, 
+	pci_write_config32(dev, 0x44,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 

Modified: trunk/src/southbridge/amd/amd8111/amd8111_smbus.h
==============================================================================
--- trunk/src/southbridge/amd/amd8111/amd8111_smbus.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8111/amd8111_smbus.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -27,7 +27,7 @@
 			break;
 		}
 		if(loops == (SMBUS_TIMEOUT / 2)) {
-			outw(inw(smbus_io_base + SMBGSTATUS), 
+			outw(inw(smbus_io_base + SMBGSTATUS),
 				smbus_io_base + SMBGSTATUS);
 		}
 	} while(--loops);
@@ -41,7 +41,7 @@
 	do {
 		unsigned short val;
 		smbus_delay();
-		
+
 		val = inw(smbus_io_base + SMBGSTATUS);
 		if (((val & 0x8) == 0) | ((val & 0x0037) != 0)) {
 			break;
@@ -58,7 +58,7 @@
 	if (smbus_wait_until_ready(smbus_io_base) < 0) {
 		return SMBUS_WAIT_UNTIL_READY_TIMEOUT;
 	}
-	
+
 	/* setup transaction */
 	/* disable interrupts */
 	outw(inw(smbus_io_base + SMBGCTL) & ~((1<<10)|(1<<9)|(1<<8)|(1<<4)), smbus_io_base + SMBGCTL);
@@ -103,7 +103,7 @@
 	if (smbus_wait_until_ready(smbus_io_base) < 0) {
 		return SMBUS_WAIT_UNTIL_READY_TIMEOUT;
 	}
-	
+
 	/* setup transaction */
 	/* disable interrupts */
 	outw(inw(smbus_io_base + SMBGCTL) & ~((1<<10)|(1<<9)|(1<<8)|(1<<4)), smbus_io_base + SMBGCTL);
@@ -146,7 +146,7 @@
 	if (smbus_wait_until_ready(smbus_io_base) < 0) {
 		return SMBUS_WAIT_UNTIL_READY_TIMEOUT;
 	}
-	
+
 	/* setup transaction */
 	/* disable interrupts */
 	outw(inw(smbus_io_base + SMBGCTL) & ~((1<<10)|(1<<9)|(1<<8)|(1<<4)), smbus_io_base + SMBGCTL);

Modified: trunk/src/southbridge/amd/amd8111/amd8111_usb.c
==============================================================================
--- trunk/src/southbridge/amd/amd8111/amd8111_usb.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8111/amd8111_usb.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,7 +12,7 @@
 
 static void lpci_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
-	pci_write_config32(dev, 0x70, 
+	pci_write_config32(dev, 0x70,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 

Modified: trunk/src/southbridge/amd/amd8111/amd8111_usb2.c
==============================================================================
--- trunk/src/southbridge/amd/amd8111/amd8111_usb2.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8111/amd8111_usb2.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -11,7 +11,7 @@
 
 static void lpci_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
-	pci_write_config32(dev, 0x70, 
+	pci_write_config32(dev, 0x70,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 
@@ -23,7 +23,7 @@
 
 static void amd8111_usb2_enable(device_t dev)
 {
-	// Due to buggy USB2 we force it to disable. 
+	// Due to buggy USB2 we force it to disable.
 	dev->enabled = 0;
 	amd8111_enable(dev);
 	printk(BIOS_DEBUG, "USB2 disabled.\n");

Modified: trunk/src/southbridge/amd/amd8111/chip.h
==============================================================================
--- trunk/src/southbridge/amd/amd8111/chip.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8111/chip.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 #ifndef AMD8111_CHIP_H
 #define AMD8111_CHIP_H
 
-struct southbridge_amd_amd8111_config 
+struct southbridge_amd_amd8111_config
 {
 	unsigned int ide0_enable : 1;
 	unsigned int ide1_enable : 1;

Modified: trunk/src/southbridge/amd/amd8131-disable/amd8131_bridge.c
==============================================================================
--- trunk/src/southbridge/amd/amd8131-disable/amd8131_bridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8131-disable/amd8131_bridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -112,5 +112,5 @@
 	.ops    = &ioapic_ops,
 	.vendor = PCI_VENDOR_ID_AMD,
 	.device = 0x7451,
-	
+
 };

Modified: trunk/src/southbridge/amd/amd8131/amd8131_bridge.c
==============================================================================
--- trunk/src/southbridge/amd/amd8131/amd8131_bridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8131/amd8131_bridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -121,7 +121,7 @@
 		}
 	}
 	/* Errata #56 additional limits when the bus runs at 133Mhz */
-	if (info->errata_56 && 
+	if (info->errata_56 &&
 		(PCI_X_SSTATUS_MFREQ(info->sstatus) == PCI_X_SSTATUS_MODE1_133MHZ))
 	{
 		unsigned limit_read;
@@ -131,7 +131,7 @@
 		if (sib_funcs == 0) {
 			/* 2k reads */
 			limit_read = 2;
-		} 
+		}
 		else if (sib_funcs <= 1) {
 			/* 1k reads */
 			limit_read = 1;
@@ -226,8 +226,8 @@
 	 * we are running at 133Mhz and have a 4 function device.
 	 * see errata #56
 	 */
-	if (!bus->children || 
-		(info.errata_56 && 
+	if (!bus->children ||
+		(info.errata_56 &&
 			(info.max_func >= 3) &&
 			(PCI_X_SSTATUS_MFREQ(info.sstatus) == PCI_X_SSTATUS_MODE1_133MHZ)))
 	{
@@ -242,7 +242,7 @@
 		pcix_misc = pci_read_config32(bus->dev, 0x40);
 		pcix_misc &= ~(0x1f << 16);
 		pci_write_config32(bus->dev, 0x40, pcix_misc);
-		
+
 		return max;
 	}
 
@@ -284,7 +284,7 @@
 	byte = pci_read_config8(dev, 0x04);
         byte |= 0x10;
         pci_write_config8(dev, 0x04, byte);
- 	
+
 	/* Set drive strength */
 	word = pci_read_config16(dev, 0xe0);
         word = 0x0404;
@@ -292,7 +292,7 @@
 	word = pci_read_config16(dev, 0xe4);
         word = 0x0404;
         pci_write_config16(dev, 0xe4, word);
-	
+
 	/* Set impedance */
 	word = pci_read_config16(dev, 0xe8);
         word = 0x0404;
@@ -303,7 +303,7 @@
 	word = pci_read_config16(dev, 0x4c);
         word |= 1;
         pci_write_config16(dev, 0x4c, word);
-	
+
 	/* Set split transaction limits */
 	word = pci_read_config16(dev, 0xa8);
         pci_write_config16(dev, 0xaa, word);
@@ -315,12 +315,12 @@
 	dword = pci_read_config32(dev, 0x04);
         dword |= (1<<8);
         pci_write_config32(dev, 0x04, dword);
- 	
+
 	/* system and error parity enable */
 	dword = pci_read_config32(dev, 0x3c);
         dword |= (3<<16);
         pci_write_config32(dev, 0x3c, dword);
- 	
+
 	/* NMI enable */
 	nmi_option = NMI_OFF;
 	get_option(&nmi_option, "nmi");
@@ -329,7 +329,7 @@
         	dword |= (1<<0);
         	pci_write_config32(dev, 0x44, dword);
 	}
- 	
+
 	/* Set up CRC flood enable */
 	dword = pci_read_config32(dev, 0xc0);
 	if(dword) {  /* do device A only */
@@ -349,7 +349,7 @@
 {
 	struct resource *res;
 	pci_bus_read_resources(dev);
-	res = find_resource(dev, PCI_MEMORY_BASE);	
+	res = find_resource(dev, PCI_MEMORY_BASE);
 	if (res) {
 		res->limit = 0xffffffffffULL;
 	}
@@ -428,5 +428,5 @@
 	.ops    = &ioapic_ops,
 	.vendor = PCI_VENDOR_ID_AMD,
 	.device = 0x7451,
-	
+
 };

Modified: trunk/src/southbridge/amd/amd8132/amd8132_bridge.c
==============================================================================
--- trunk/src/southbridge/amd/amd8132/amd8132_bridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8132/amd8132_bridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -114,7 +114,7 @@
 	max_read = (status & PCI_X_STATUS_MAX_READ) >> 21;
 	max_tran = (status & PCI_X_STATUS_MAX_SPLIT) >> 23;
 
-	if (info->rev == 0x01) { // only a1 need it 
+	if (info->rev == 0x01) { // only a1 need it
 		/* Errata #53 Limit the number of split transactions to avoid starvation */
 		if (sibs >= 2) {
 			/* At most 2 outstanding split transactions when we have
@@ -186,7 +186,7 @@
 	amd8132_walk_children(bus, amd8132_count_dev, &info);
 
 #if 0
-	/* Disable the bus if there are no devices on it 
+	/* Disable the bus if there are no devices on it
 	 */
 	if (!bus->children)
 	{
@@ -201,7 +201,7 @@
 		pcix_misc = pci_read_config32(bus->dev, 0x40);
 		pcix_misc &= ~(0x1f << 16);
 		pci_write_config32(bus->dev, 0x40, pcix_misc);
-		
+
 		return max;
 	}
 #endif
@@ -229,7 +229,7 @@
 	uint32_t dword;
 	uint8_t byte;
 	unsigned chip_rev;
-        
+
 	/* Find the revision of the 8132 */
         chip_rev = pci_read_config8(dev, PCI_CLASS_REVISION);
 
@@ -259,7 +259,7 @@
 	dword = pci_read_config32(dev, 0x04);
         dword |= (1<<8);
         pci_write_config32(dev, 0x04, dword);
- 	
+
 	/* system and error parity enable */
 	dword = pci_read_config32(dev, 0x3c);
         dword |= (3<<16);
@@ -267,7 +267,7 @@
 
         dword = pci_read_config32(dev, 0x40);
 //        dword &= ~(1<<31); /* WriteChainEnable */
-	dword |= (1<<31); 
+	dword |= (1<<31);
 	dword |= (1<<7);// must set to 1
 	dword |= (3<<21); //PCIErrorSerrDisable
         pci_write_config32(dev, 0x40, dword);
@@ -335,7 +335,7 @@
 {
 	struct resource *res;
 	pci_bus_read_resources(dev);
-	res = find_resource(dev, PCI_MEMORY_BASE);	
+	res = find_resource(dev, PCI_MEMORY_BASE);
 	if (res) {
 		res->limit = 0xffffffffffULL;
 	}
@@ -450,5 +450,5 @@
 	.ops    = &ioapic_ops,
 	.vendor = PCI_VENDOR_ID_AMD,
 	.device = 0x7459,
-	
+
 };

Modified: trunk/src/southbridge/amd/amd8151/amd8151_agp3.c
==============================================================================
--- trunk/src/southbridge/amd/amd8151/amd8151_agp3.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/amd8151/amd8151_agp3.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -38,7 +38,7 @@
 static void agp3dev_enable(device_t dev)
 {
 	uint32_t value;
-	
+
 	/* AGP enable */
 	value = pci_read_config32(dev, 0xa8);
 	value |= (3<<8)|2; //AGP 8x
@@ -71,5 +71,5 @@
 static const struct pci_driver agp3dev_driver __pci_driver = {
 	.ops    = &agp3dev_ops,
 	.vendor = PCI_VENDOR_ID_AMD,
-	.device = 0x7454, //AGP Device	
+	.device = 0x7454, //AGP Device
 };

Modified: trunk/src/southbridge/amd/cs5535/cs5535.c
==============================================================================
--- trunk/src/southbridge/amd/cs5535/cs5535.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/cs5535/cs5535.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
 	/* Set positive decode on ROM */
 	/* Also, there is no apparent reason to turn off the devoce on the */
 	/* IDE devices */
-	
+
 	reg = pci_read_config8(dev, 0x5b);
 	reg |= 1 << 5;	/* ROM Decode */
 	reg |= 1 << 3;	/* Primary IDE decode */
@@ -43,7 +43,7 @@
 #endif
 }
 
-	
+
 static void southbridge_init(struct device *dev)
 {
 	printk(BIOS_SPEW, "cs5535: %s\n", __func__);

Modified: trunk/src/southbridge/amd/cs5535/cs5535_early_setup.c
==============================================================================
--- trunk/src/southbridge/amd/cs5535/cs5535_early_setup.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/cs5535/cs5535_early_setup.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,13 +8,13 @@
  *
  */
 
-#define CS5535_GLINK_PORT_NUM	0x02	/* the geode link port number to the CS5535 */       
+#define CS5535_GLINK_PORT_NUM	0x02	/* the geode link port number to the CS5535 */
 #define CS5535_DEV_NUM 		0x0F	/* default PCI device number for CS5535 */
 
 /**
  * @brief Setup PCI IDSEL for CS5535
  *
- * 
+ *
  */
 
 static void cs5535_setup_extmsr(void)

Modified: trunk/src/southbridge/amd/cs5535/cs5535_early_smbus.c
==============================================================================
--- trunk/src/southbridge/amd/cs5535/cs5535_early_smbus.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/cs5535/cs5535_early_smbus.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -18,7 +18,7 @@
 	/* Setup SMBus host controller address to 0xEF */
 	val = inb(SMBUS_IO_BASE + SMB_ADD);
 	val |= (0xEF | SMB_ADD_SAEN);
-	outb(val, SMBUS_IO_BASE + SMB_ADD); 
+	outb(val, SMBUS_IO_BASE + SMB_ADD);
 }
 
 static int smbus_read_byte(unsigned device, unsigned address)

Modified: trunk/src/southbridge/amd/cs5535/cs5535_smbus.h
==============================================================================
--- trunk/src/southbridge/amd/cs5535/cs5535_smbus.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/cs5535/cs5535_smbus.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -105,7 +105,7 @@
 	unsigned char val;
 	unsigned long loops;
 	loops = SMBUS_TIMEOUT;
-                        
+
 	/* send the slave address */
 	outb(device, smbus_io_base + SMB_SDA);
 
@@ -123,7 +123,7 @@
 			break;
 		}
 	} while(--loops);
-	return loops?0:SMBUS_WAIT_UNTIL_READY_TIMEOUT;	
+	return loops?0:SMBUS_WAIT_UNTIL_READY_TIMEOUT;
 }
 
 static int smbus_send_command(unsigned smbus_io_base, unsigned char command)
@@ -149,7 +149,7 @@
 			break;
 		}
 	} while(--loops);
-	return loops?0:SMBUS_WAIT_UNTIL_READY_TIMEOUT;	
+	return loops?0:SMBUS_WAIT_UNTIL_READY_TIMEOUT;
 }
 
 static unsigned char do_smbus_read_byte(unsigned smbus_io_base, unsigned char device, unsigned char address)

Modified: trunk/src/southbridge/amd/cs5536/Kconfig
==============================================================================
--- trunk/src/southbridge/amd/cs5536/Kconfig	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/cs5536/Kconfig	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,5 +26,5 @@
 	default y
 	depends on SOUTHBRIDGE_AMD_CS5536
 
-	
+
 

Modified: trunk/src/southbridge/amd/cs5536/cs5536.c
==============================================================================
--- trunk/src/southbridge/amd/cs5536/cs5536.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/cs5536/cs5536.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -247,7 +247,7 @@
 
 	isa_dma_init();
 }
-			
+
 
 /**
  * Depending on settings in the config struct, enable COM1 or COM2 or both.
@@ -263,8 +263,8 @@
 	u16 addr = 0;
 	u32 gpio_addr;
 	device_t dev;
-	
-	dev = dev_find_device(PCI_VENDOR_ID_AMD, 
+
+	dev = dev_find_device(PCI_VENDOR_ID_AMD,
 			PCI_DEVICE_ID_AMD_CS5536_ISA, 0);
 	gpio_addr = pci_read_config32(dev, PCI_BASE_ADDRESS_1);
 	gpio_addr &= ~1;	/* Clear I/O bit */
@@ -431,7 +431,7 @@
 	msr_t msr;
 	device_t dev;
 
-	dev = dev_find_device(PCI_VENDOR_ID_AMD, 
+	dev = dev_find_device(PCI_VENDOR_ID_AMD,
 			PCI_DEVICE_ID_AMD_CS5536_EHCI, 0);
 	if (dev) {
 
@@ -452,7 +452,7 @@
 		write32(bar + HCCPARAMS, 0x00005012);
 	}
 
-	dev = dev_find_device(PCI_VENDOR_ID_AMD, 
+	dev = dev_find_device(PCI_VENDOR_ID_AMD,
 			PCI_DEVICE_ID_AMD_CS5536_OTG, 0);
 	if (dev) {
 		bar = pci_read_config32(dev, PCI_BASE_ADDRESS_0);
@@ -480,7 +480,7 @@
 	 * - set PADEN (former OTGPADEN) bit in uoc register
 	 * - set APU bit in uoc register */
 	if (sb->enable_USBP4_device) {
-		dev = dev_find_device(PCI_VENDOR_ID_AMD, 
+		dev = dev_find_device(PCI_VENDOR_ID_AMD,
 				PCI_DEVICE_ID_AMD_CS5536_UDC, 0);
 		if (dev) {
 			bar = pci_read_config32(dev, PCI_BASE_ADDRESS_0);
@@ -499,13 +499,13 @@
 	}
 
 	/* Disable virtual PCI UDC and OTG headers */
-	dev = dev_find_device(PCI_VENDOR_ID_AMD, 
+	dev = dev_find_device(PCI_VENDOR_ID_AMD,
 			PCI_DEVICE_ID_AMD_CS5536_UDC, 0);
 	if (dev) {
 		pci_write_config32(dev, 0x7C, 0xDEADBEEF);
 	}
 
-	dev = dev_find_device(PCI_VENDOR_ID_AMD, 
+	dev = dev_find_device(PCI_VENDOR_ID_AMD,
 			PCI_DEVICE_ID_AMD_CS5536_OTG, 0);
 	if (dev) {
 		pci_write_config32(dev, 0x7C, 0xDEADBEEF);
@@ -513,14 +513,14 @@
 }
 
 /****************************************************************************
- * 
- * 	ChipsetInit 
+ *
+ * 	ChipsetInit
  *
  *	Called from northbridge init (Pre-VSA).
  *
  *	NOTE! This function is NOT called if the CS5536 is combined with
  *	an AMD Geode GX2. It's ONLY used on Geode LX based systems.
- * 
+ *
  ****************************************************************************/
 void chipsetinit(void)
 {
@@ -530,7 +530,7 @@
 	struct southbridge_amd_cs5536_config *sb;
 	struct msrinit *csi;
 
-	dev = dev_find_device(PCI_VENDOR_ID_AMD, 
+	dev = dev_find_device(PCI_VENDOR_ID_AMD,
 			PCI_DEVICE_ID_AMD_CS5536_ISA, 0);
 
 	if (!dev) {

Modified: trunk/src/southbridge/amd/cs5536/cs5536.h
==============================================================================
--- trunk/src/southbridge/amd/cs5536/cs5536.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/cs5536/cs5536.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -465,7 +465,7 @@
 #define FLASH_IO_256B		0x0000FF00
 
 #if !defined(ASSEMBLY) && !defined(__ROMCC__)
-#if defined(__PRE_RAM__) 
+#if defined(__PRE_RAM__)
 void cs5536_setup_onchipuart(int uart);
 void cs5536_disable_internal_uart(void);
 #else

Modified: trunk/src/southbridge/amd/cs5536/cs5536_smbus2.h
==============================================================================
--- trunk/src/southbridge/amd/cs5536/cs5536_smbus2.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/amd/cs5536/cs5536_smbus2.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -309,7 +309,7 @@
 			(unsigned char *)&data, 1);
 }
 
-static inline int do_smbus_write_word(unsigned smbus_io_base, 
+static inline int do_smbus_write_word(unsigned smbus_io_base,
 		unsigned char device, unsigned char address, unsigned short data)
 {
 	return _dowrite(smbus_io_base, device, address, (unsigned char *)&data,

Modified: trunk/src/southbridge/broadcom/bcm5780/bcm5780_pcix.c
==============================================================================
--- trunk/src/southbridge/broadcom/bcm5780/bcm5780_pcix.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/broadcom/bcm5780/bcm5780_pcix.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -10,8 +10,8 @@
 #include <device/pci_ops.h>
 
 static void lpci_set_subsystem(device_t dev, unsigned vendor, unsigned device)
-{       
-        pci_write_config32(dev, 0x40, 
+{
+        pci_write_config32(dev, 0x40,
                 ((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 static struct pci_operations lops_pci = {

Modified: trunk/src/southbridge/broadcom/bcm5785/bcm5785.c
==============================================================================
--- trunk/src/southbridge/broadcom/bcm5785/bcm5785.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/broadcom/bcm5785/bcm5785.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -16,7 +16,7 @@
 
 	/* See if we are on the behind the pcix bridge */
 	bus_dev = dev->bus->dev;
-	if ((bus_dev->vendor == PCI_VENDOR_ID_SERVERWORKS) && 
+	if ((bus_dev->vendor == PCI_VENDOR_ID_SERVERWORKS) &&
 		(bus_dev->device == 0x0036 )) // device under PCI-X Bridge
 	{
 		unsigned devfn;
@@ -34,7 +34,7 @@
 	else { // same bus
 		unsigned devfn;
 		devfn = (dev->path.pci.devfn) & ~7;
-		if( dev->vendor == PCI_VENDOR_ID_SERVERWORKS ) { 
+		if( dev->vendor == PCI_VENDOR_ID_SERVERWORKS ) {
 			if(dev->device == 0x0036) //PCI-X Bridge
 			{ devfn += (1<<3); }
 			else if(dev->device == 0x0223) // USB

Modified: trunk/src/southbridge/broadcom/bcm5785/bcm5785_early_setup.c
==============================================================================
--- trunk/src/southbridge/broadcom/bcm5785/bcm5785_early_setup.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/broadcom/bcm5785/bcm5785_early_setup.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -85,7 +85,7 @@
 
 static void enable_fid_change_on_sb(unsigned sbbusn, unsigned sbdn)
 {
-	//ACPI Decode Enable	
+	//ACPI Decode Enable
 	outb(0x0e, 0xcd6);
 	outb((1<<3), 0xcd7);
 

Modified: trunk/src/southbridge/broadcom/bcm5785/bcm5785_early_smbus.c
==============================================================================
--- trunk/src/southbridge/broadcom/bcm5785/bcm5785_early_smbus.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/broadcom/bcm5785/bcm5785_early_smbus.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -15,11 +15,11 @@
 	if (dev == PCI_DEV_INVALID) {
 		die("SMBUS controller not found\n");
 	}
-	
+
 	print_debug("SMBus controller enabled\n");
 	/* set smbus iobase */
 	pci_write_config32(dev, 0x90, SMBUS_IO_BASE | 1);
-	/* Set smbus iospace enable */ 
+	/* Set smbus iospace enable */
 	pci_write_config8(dev, 0xd2, 0x03);
 	/* clear any lingering errors, so the transaction will run */
 	outb(inb(SMBUS_IO_BASE + SMBHSTSTAT), SMBUS_IO_BASE + SMBHSTSTAT);

Modified: trunk/src/southbridge/broadcom/bcm5785/bcm5785_lpc.c
==============================================================================
--- trunk/src/southbridge/broadcom/bcm5785/bcm5785_lpc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/broadcom/bcm5785/bcm5785_lpc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -52,25 +52,25 @@
 	res->flags = IORESOURCE_MEM | IORESOURCE_ASSIGNED | IORESOURCE_FIXED;
 }
 
-/**     
+/**
  * @brief Enable resources for children devices
- *      
+ *
  * @param dev the device whos children's resources are to be enabled
- *      
+ *
  * This function is call by the global enable_resources() indirectly via the
  * device_operation::enable_resources() method of devices.
- *      
+ *
  * Indirect mutual recursion:
  *      enable_childrens_resources() -> enable_resources()
  *      enable_resources() -> device_operation::enable_resources()
  *      device_operation::enable_resources() -> enable_children_resources()
- */     
+ */
 static void bcm5785_lpc_enable_childrens_resources(device_t dev)
-{       
-        unsigned link; 
+{
+        unsigned link;
 	uint32_t reg;
 	int i;
-	
+
 	reg = pci_read_config8(dev, 0x44);
 
         for (link = 0; link < dev->links; link++) {
@@ -93,10 +93,10 @@
 					case 0x3f8: // COM1
 						reg |= (1<<6); 	break;
 					case 0x2f8: // COM2
-						reg |= (1<<7);  break; 
+						reg |= (1<<7);  break;
 					case 0x378: // Parallal 1
 						reg |= (1<<0); break;
-					case 0x3f0: // FD0 
+					case 0x3f0: // FD0
 						reg |= (1<<26); break;
 					case 0x220:  // Aduio 0
 						reg |= (1<<14);	break;
@@ -108,7 +108,7 @@
                 }
         }
 	pci_write_config32(dev, 0x44, reg);
-	
+
 
 }
 

Modified: trunk/src/southbridge/broadcom/bcm5785/bcm5785_sata.c
==============================================================================
--- trunk/src/southbridge/broadcom/bcm5785/bcm5785_sata.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/broadcom/bcm5785/bcm5785_sata.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -44,7 +44,7 @@
 
 		printk(BIOS_DEBUG, "init PHY...\n");
 		for(i=0; i<4; i++) {
-			mmio = res->base + 0x100 * i; 
+			mmio = res->base + 0x100 * i;
 			byte = read8(mmio + 0x40);
 			printk(BIOS_DEBUG, "port %d PHY status = %02x\n", i, byte);
 			if(byte & 0x4) {// bit 2 is set

Modified: trunk/src/southbridge/broadcom/bcm5785/bcm5785_sb_pci_main.c
==============================================================================
--- trunk/src/southbridge/broadcom/bcm5785/bcm5785_sb_pci_main.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/broadcom/bcm5785/bcm5785_sb_pci_main.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -30,7 +30,7 @@
 	byte_old = byte;
 	nmi_option = NMI_OFF;
 	get_option(&nmi_option, "nmi");
-	if (nmi_option) {			
+	if (nmi_option) {
 		byte &= ~(1 << 7); /* set NMI */
 	} else {
 		byte |= ( 1 << 7); // Can not mask NMI from PCI-E and NMI_NOW
@@ -47,16 +47,16 @@
 	struct resource *res;
 
 	/* Get the normal pci resources of this device */
-	pci_dev_read_resources(dev); 		
-	/* Get Resource for SMBUS */	
-	pci_get_resource(dev, 0x90);	
+	pci_dev_read_resources(dev);
+	/* Get Resource for SMBUS */
+	pci_get_resource(dev, 0x90);
 
-	compact_resources(dev);	
+	compact_resources(dev);
 
         /* Add an extra subtractive resource for both memory and I/O */
         res = new_resource(dev, IOINDEX_SUBTRACTIVE(0, 0));
         res->flags = IORESOURCE_IO | IORESOURCE_SUBTRACTIVE | IORESOURCE_ASSIGNED;
-        
+
         res = new_resource(dev, IOINDEX_SUBTRACTIVE(1, 0));
         res->flags = IORESOURCE_MEM | IORESOURCE_SUBTRACTIVE | IORESOURCE_ASSIGNED;
 
@@ -75,7 +75,7 @@
 
         return do_smbus_recv_byte(res->base, device);
 }
-        
+
 static int lsmbus_send_byte(device_t dev, uint8_t val)
 {
         unsigned device;

Modified: trunk/src/southbridge/broadcom/bcm5785/bcm5785_smbus.h
==============================================================================
--- trunk/src/southbridge/broadcom/bcm5785/bcm5785_smbus.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/broadcom/bcm5785/bcm5785_smbus.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
 #define SMBSLVDAT 0xc
 
 
-/* Between 1-10 seconds, We should never timeout normally 
+/* Between 1-10 seconds, We should never timeout normally
  * Longer than this is just painful when a timeout condition occurs.
  */
 #define SMBUS_TIMEOUT (100*1000*10)
@@ -36,7 +36,7 @@
 	do {
 		unsigned char val;
 		val = inb(smbus_io_base + SMBHSTSTAT);
-		val &= 0x1f; 
+		val &= 0x1f;
 		if (val == 0) { // ready now
 			return 0;
 		}
@@ -51,7 +51,7 @@
 	loops = SMBUS_TIMEOUT;
 	do {
 		unsigned char val;
-		
+
 		val = inb(smbus_io_base + SMBHSTSTAT);
 		val &= 0x1f; // mask off reserved bits
 		if ( val & 0x1c) {
@@ -68,7 +68,7 @@
 static int do_smbus_recv_byte(unsigned smbus_io_base, unsigned device)
 {
 	uint8_t byte;
-	
+
         if (smbus_wait_until_ready(smbus_io_base) < 0) {
                 return -2; // not ready
         }
@@ -128,7 +128,7 @@
 	if (smbus_wait_until_ready(smbus_io_base) < 0) {
 		return -2; // not ready
 	}
-	
+
 	/* set the command/address... */
 	outb(address & 0xff, smbus_io_base + SMBHSTCMD);
 

Modified: trunk/src/southbridge/broadcom/bcm5785/bcm5785_usb.c
==============================================================================
--- trunk/src/southbridge/broadcom/bcm5785/bcm5785_usb.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/broadcom/bcm5785/bcm5785_usb.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -23,8 +23,8 @@
 }
 
 static void lpci_set_subsystem(device_t dev, unsigned vendor, unsigned device)
-{       
-        pci_write_config32(dev, 0x40, 
+{
+        pci_write_config32(dev, 0x40,
                 ((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 static struct pci_operations lops_pci = {

Modified: trunk/src/southbridge/broadcom/bcm5785/chip.h
==============================================================================
--- trunk/src/southbridge/broadcom/bcm5785/chip.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/broadcom/bcm5785/chip.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 #ifndef BCM5785_CHIP_H
 #define BCM5785_CHIP_H
 
-struct southbridge_broadcom_bcm5785_config 
+struct southbridge_broadcom_bcm5785_config
 {
         unsigned int ide0_enable : 1;
         unsigned int ide1_enable : 1;

Modified: trunk/src/southbridge/intel/esb6300/chip.h
==============================================================================
--- trunk/src/southbridge/intel/esb6300/chip.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/esb6300/chip.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-struct southbridge_intel_esb6300_config 
+struct southbridge_intel_esb6300_config
 {
 #define ESB6300_GPIO_USE_MASK      0x03
 #define ESB6300_GPIO_USE_DEFAULT   0x00

Modified: trunk/src/southbridge/intel/esb6300/esb6300.c
==============================================================================
--- trunk/src/southbridge/intel/esb6300/esb6300.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/esb6300/esb6300.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
 		(lpc_dev->device != PCI_DEVICE_ID_INTEL_6300ESB_LPC)) {
 		uint32_t id;
 		id = pci_read_config32(lpc_dev, PCI_VENDOR_ID);
-		if (id != (PCI_VENDOR_ID_INTEL | 
+		if (id != (PCI_VENDOR_ID_INTEL |
 				(PCI_DEVICE_ID_INTEL_6300ESB_LPC << 16))) {
 			return;
 		}
@@ -39,7 +39,7 @@
 	if (reg != reg_old) {
 		pci_write_config16(lpc_dev, 0xf2, reg);
 	}
-	
+
 }
 
 struct chip_operations southbridge_intel_esb6300_ops = {

Modified: trunk/src/southbridge/intel/esb6300/esb6300_ac97.c
==============================================================================
--- trunk/src/southbridge/intel/esb6300/esb6300_ac97.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/esb6300/esb6300_ac97.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,7 +8,7 @@
 static void ac97_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
 	/* Write the subsystem vendor and device id */
-	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID, 
+	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 

Modified: trunk/src/southbridge/intel/esb6300/esb6300_early_smbus.c
==============================================================================
--- trunk/src/southbridge/intel/esb6300/esb6300_early_smbus.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/esb6300/esb6300_early_smbus.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,7 +12,7 @@
 	pci_write_config8(dev, 0x4, 1);
 	/* SMBALERT_DIS */
 	pci_write_config8(dev, 0x11, 4);
-	
+
 	/* Disable interrupt generation */
 	outb(0, SMBUS_IO_BASE + SMBHSTCTL);
 }
@@ -30,7 +30,7 @@
 	return;
 }
 
-static int smbus_write_block(unsigned device, unsigned length, unsigned cmd, 
+static int smbus_write_block(unsigned device, unsigned length, unsigned cmd,
 		 unsigned data1, unsigned data2)
 {
 	unsigned char global_control_register;
@@ -41,11 +41,11 @@
 
 	/* chear the PM timeout flags, SECOND_TO_STS */
 	outw(inw(0x0400 + 0x66), 0x0400 + 0x66);
-	
+
 	if (smbus_wait_until_ready(SMBUS_IO_BASE) < 0) {
 		return -2;
 	}
-	
+
 	/* setup transaction */
 	/* Obtain ownership */
 	outb(inb(SMBUS_IO_BASE + SMBHSTSTAT), SMBUS_IO_BASE + SMBHSTSTAT);
@@ -56,39 +56,39 @@
 	outb(0x80, SMBUS_IO_BASE + SMBHSTSTAT);
 	/* disable interrupts */
 	outb(inb(SMBUS_IO_BASE + SMBHSTCTL) & (~1), SMBUS_IO_BASE + SMBHSTCTL);
-	
+
 	/* set the device I'm talking too */
 	outb(((device & 0x7f) << 1), SMBUS_IO_BASE + SMBXMITADD);
-	
+
 	/* set the command address */
 	outb(cmd & 0xFF, SMBUS_IO_BASE + SMBHSTCMD);
-	
+
 	/* set the block length */
 	outb(length & 0xFF, SMBUS_IO_BASE + SMBHSTDAT0);
-	
+
 	/* try sending out the first byte of data here */
 	byte=(data1>>(0))&0x0ff;
 	outb(byte,SMBUS_IO_BASE + SMBBLKDAT);
 	/* issue a block write command */
-	outb((inb(SMBUS_IO_BASE + SMBHSTCTL) & 0xE3) | (0x5 << 2) | 0x40, 
+	outb((inb(SMBUS_IO_BASE + SMBHSTCTL) & 0xE3) | (0x5 << 2) | 0x40,
 			SMBUS_IO_BASE + SMBHSTCTL);
 
 	for(i=0;i<length;i++) {
-		
+
 		/* poll for transaction completion */
 		if (smbus_wait_until_blk_done(SMBUS_IO_BASE) < 0) {
 			return -3;
 		}
-		
+
 		/* load the next byte */
 		if(i>3)
 			byte=(data2>>(i%4))&0x0ff;
 		else
 			byte=(data1>>(i))&0x0ff;
 		outb(byte,SMBUS_IO_BASE + SMBBLKDAT);
-		
+
 		/* clear the done bit */
-		outb(inb(SMBUS_IO_BASE + SMBHSTSTAT), 
+		outb(inb(SMBUS_IO_BASE + SMBHSTSTAT),
 				SMBUS_IO_BASE + SMBHSTSTAT);
 	}
 

Modified: trunk/src/southbridge/intel/esb6300/esb6300_ehci.c
==============================================================================
--- trunk/src/southbridge/intel/esb6300/esb6300_ehci.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/esb6300/esb6300_ehci.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -11,7 +11,7 @@
 
 	printk(BIOS_DEBUG, "EHCI: Setting up controller.. ");
 	cmd = pci_read_config32(dev, PCI_COMMAND);
-	pci_write_config32(dev, PCI_COMMAND, 
+	pci_write_config32(dev, PCI_COMMAND,
 		cmd | PCI_COMMAND_MASTER);
 
 	printk(BIOS_DEBUG, "done.\n");
@@ -24,7 +24,7 @@
 	/* Enable writes to protected registers */
 	pci_write_config8(dev, 0x80, access_cntl | 1);
 	/* Write the subsystem vendor and device id */
-	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID, 
+	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 	/* Restore protection */
 	pci_write_config8(dev, 0x80, access_cntl);

Modified: trunk/src/southbridge/intel/esb6300/esb6300_ide.c
==============================================================================
--- trunk/src/southbridge/intel/esb6300/esb6300_ide.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/esb6300/esb6300_ide.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -16,7 +16,7 @@
         pci_write_config8(dev, 0x48, 0x05);
         pci_write_config16(dev, 0x4a, 0x0101);
         pci_write_config16(dev, 0x54, 0x5055);
- 
+
 #if 0
 	uint16_t word;
 	word = pci_read_config16(dev, 0x40);
@@ -32,7 +32,7 @@
 static void esb6300_ide_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
 	/* This value is also visible in uchi[0-2] and smbus functions */
-	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID, 
+	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 

Modified: trunk/src/southbridge/intel/esb6300/esb6300_lpc.c
==============================================================================
--- trunk/src/southbridge/intel/esb6300/esb6300_lpc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/esb6300/esb6300_lpc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -96,7 +96,7 @@
 		switch(config->gpio[i] & ESB6300_GPIO_SEL_MASK) {
 		case ESB6300_GPIO_SEL_OUTPUT: val = 0; break;
 		case ESB6300_GPIO_SEL_INPUT:  val = 1; break;
-		default: 
+		default:
 			continue;
 		}
 		/* The caller is responsible for not playing with unimplemented bits */
@@ -133,7 +133,7 @@
 		case ESB6300_GPIO_LVL_LOW:   val = 0; blink = 0; break;
 		case ESB6300_GPIO_LVL_HIGH:  val = 1; blink = 0; break;
 		case ESB6300_GPIO_LVL_BLINK: val = 1; blink = 1; break;
-		default: 
+		default:
 			continue;
 		}
 		/* The caller is responsible for not playing with unimplemented bits */
@@ -166,7 +166,7 @@
 		switch(config->gpio[i] & ESB6300_GPIO_INV_MASK) {
 		case ESB6300_GPIO_INV_OFF: val = 0; break;
 		case ESB6300_GPIO_INV_ON:  val = 1; break;
-		default: 
+		default:
 			continue;
 		}
 		gpio_inv &= ~( 1 << i);
@@ -210,7 +210,7 @@
 	/* Find the GPIO bar */
 	res = find_resource(dev, GPIO_BAR);
 	if (!res) {
-		return; 
+		return;
 	}
 
 	/* Set the use selects */
@@ -274,7 +274,7 @@
 	pci_write_config8(dev, 0xa0, 0x20);
 	pci_write_config8(dev, 0xad, 0x03);
 	pci_write_config8(dev, 0xbb, 0x09);
-	
+
 	esb6300_enable_serial_irqs(dev);
 
 	esb6300_pci_dma_cfg(dev);
@@ -292,7 +292,7 @@
 
 	/* Set up the PIRQ */
 	esb6300_pirq_init(dev);
-	
+
 	/* Set the state of the gpio lines */
 	esb6300_gpio_init(dev);
 
@@ -346,7 +346,7 @@
 	acpi_cntl = pci_read_config8(dev, 0x44);
 	acpi_cntl |= (1 << 4);
 	pci_write_config8(dev, 0x44, acpi_cntl);
-	
+
 	/* Enable the GPIO bar */
 	gpio_cntl = pci_read_config8(dev, 0x5c);
 	gpio_cntl |= (1 << 4);

Modified: trunk/src/southbridge/intel/esb6300/esb6300_pic.c
==============================================================================
--- trunk/src/southbridge/intel/esb6300/esb6300_pic.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/esb6300/esb6300_pic.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -40,7 +40,7 @@
 	res->limit = res->base + res->size -1;
 	res->align = 8;
 	res->gran  = 8;
-	res->flags = IORESOURCE_MEM | IORESOURCE_FIXED | 
+	res->flags = IORESOURCE_MEM | IORESOURCE_FIXED |
 		IORESOURCE_STORED | IORESOURCE_ASSIGNED;
 	dev->command |= PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER;
 }

Modified: trunk/src/southbridge/intel/esb6300/esb6300_sata.c
==============================================================================
--- trunk/src/southbridge/intel/esb6300/esb6300_sata.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/esb6300/esb6300_sata.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -15,37 +15,37 @@
         /* SATA configuration */
         pci_write_config8(dev, 0x04, 0x07);
         pci_write_config8(dev, 0x09, 0x8f);
-                                                                                
+
         /* Set timmings */
         pci_write_config16(dev, 0x40, 0x0a307);
         pci_write_config16(dev, 0x42, 0x0a307);
-                                                                                
+
         /* Sync DMA */
         pci_write_config16(dev, 0x48, 0x000f);
         pci_write_config16(dev, 0x4a, 0x1111);
-                                                                                
+
         /* 66 mhz */
         pci_write_config16(dev, 0x54, 0xf00f);
-                                                                                
+
         /* Combine ide - sata configuration */
         pci_write_config8(dev, 0x90, 0x0);
-                                                                                
+
         /* port 0 & 1 enable */
         pci_write_config8(dev, 0x92, 0x33);
-                                                                                
+
         /* initialize SATA  */
         pci_write_config16(dev, 0xa0, 0x0018);
         pci_write_config32(dev, 0xa4, 0x00000264);
         pci_write_config16(dev, 0xa0, 0x0040);
         pci_write_config32(dev, 0xa4, 0x00220043);
-                                                                                
+
 	printk(BIOS_DEBUG, "SATA Enabled\n");
 }
 
 static void esb6300_sata_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
 	/* This value is also visible in usb1, usb2 and smbus functions */
-	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID, 
+	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 
@@ -66,7 +66,7 @@
         .vendor = PCI_VENDOR_ID_INTEL,
         .device = PCI_DEVICE_ID_INTEL_6300ESB_SATA,
 };
-                                                                                
+
 static const struct pci_driver sata_driver_nr __pci_driver = {
         .ops    = &sata_ops,
         .vendor = PCI_VENDOR_ID_INTEL,

Modified: trunk/src/southbridge/intel/esb6300/esb6300_smbus.h
==============================================================================
--- trunk/src/southbridge/intel/esb6300/esb6300_smbus.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/esb6300/esb6300_smbus.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -10,7 +10,7 @@
 #define SMBTRNSADD 0x9
 #define SMBSLVDATA 0xa
 #define SMLINK_PIN_CTL 0xe
-#define SMBUS_PIN_CTL  0xf 
+#define SMBUS_PIN_CTL  0xf
 
 #define SMBUS_TIMEOUT (100*1000*10)
 

Modified: trunk/src/southbridge/intel/esb6300/esb6300_uhci.c
==============================================================================
--- trunk/src/southbridge/intel/esb6300/esb6300_uhci.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/esb6300/esb6300_uhci.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,7 +12,7 @@
 #if 1
 	printk(BIOS_DEBUG, "UHCI: Setting up controller.. ");
 	cmd = pci_read_config32(dev, PCI_COMMAND);
-	pci_write_config32(dev, PCI_COMMAND, 
+	pci_write_config32(dev, PCI_COMMAND,
 		cmd | PCI_COMMAND_MASTER);
 
 

Modified: trunk/src/southbridge/intel/i3100/i3100_lpc.c
==============================================================================
--- trunk/src/southbridge/intel/i3100/i3100_lpc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i3100/i3100_lpc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -230,9 +230,9 @@
   /* avoid #S4 assertions */
   reg8 |= (3 << 4);
   /* minimum asssertion is 1 to 2 RTCCLK */
-  reg8 &= ~(1 << 3);	
+  reg8 &= ~(1 << 3);
   pci_write_config8(dev, GEN_PMCON_3, reg8);
-  printk(BIOS_INFO, "set power %s after power fail\n", pwr_on ? "on" : "off");  
+  printk(BIOS_INFO, "set power %s after power fail\n", pwr_on ? "on" : "off");
 
   /* Set up NMI on errors. */
   reg8 = inb(0x61);
@@ -245,14 +245,14 @@
   /* PCI SERR# Disable for now */
   reg8 |= (1 << 2);
   outb(reg8, 0x61);
-  
+
   reg8 = inb(0x70);
   nmi_option = NMI_OFF;
   get_option(&nmi_option, "nmi");
   if (nmi_option) {
     /* Set NMI. */
     printk(BIOS_INFO, "NMI sources enabled.\n");
-    reg8 &= ~(1 << 7);	
+    reg8 &= ~(1 << 7);
   } else {
     /* Can't mask NMI from PCI-E and NMI_NOW */
     printk(BIOS_INFO, "NMI sources disabled.\n");
@@ -267,7 +267,7 @@
   /* CLKRUN_EN */
   // reg16 |= (1 << 2);
   pci_write_config16(dev, GEN_PMCON_1, reg16);
-  
+
   // Set the board's GPI routing.
   // i82801gx_gpi_routing(dev);
 }
@@ -321,7 +321,7 @@
 
 	// TODO this code sets int 0 of the IOAPIC in Virtual Wire Mode
 	// (register 0x10/0x11) while the old code used int 1 (register 0x12)
-	// ... Why? 
+	// ... Why?
 	setup_ioapic(IO_APIC_ADDR, 0); // Don't rename IOAPIC ID
 
 	/* Decode 0xffc00000 - 0xffffffff to fwh idsel 0 */

Modified: trunk/src/southbridge/intel/i3100/i3100_sata.c
==============================================================================
--- trunk/src/southbridge/intel/i3100/i3100_sata.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i3100/i3100_sata.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -73,29 +73,29 @@
 
 	  /* IDE I/O configuration */
 	  pci_write_config32(dev, SATA_IIOC, 0);
-	  
+
 	} else {
 	  /* SATA configuration */
 	  pci_write_config8(dev, SATA_CMD, 0x07);
 	  pci_write_config8(dev, SATA_PI, 0x8f);
-	  
+
 	  /* Set timings */
 	  pci_write_config16(dev, SATA_PTIM, 0x0a307);
 	  pci_write_config16(dev, SATA_STIM, 0x0a307);
-	  
+
 	  /* Sync DMA */
 	  pci_write_config8(dev, SATA_SYNCC, 0x0f);
 	  pci_write_config16(dev, SATA_SYNCTIM, 0x1111);
-	  
+
 	  /* Fast ATA */
 	  pci_write_config16(dev, SATA_IIOC, 0x1000);
-	  
+
 	  /* Select IDE mode */
 	  pci_write_config8(dev, SATA_MAP, 0x00);
-	  
+
 	  /* Enable ports 0-3 */
 	  pci_write_config8(dev, SATA_PCS + 1, 0x0f);
-	  
+
 	}
 	printk(BIOS_DEBUG, "SATA Enabled\n");
 }

Modified: trunk/src/southbridge/intel/i82371eb/i82371eb_smbus.h
==============================================================================
--- trunk/src/southbridge/intel/i82371eb/i82371eb_smbus.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82371eb/i82371eb_smbus.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -31,9 +31,9 @@
 		if ((val & 0x1) == 0) {
 			break;
 		}
-#if 0		
+#if 0
 		if(loops == (SMBUS_TIMEOUT / 2)) {
-			outw(inw(smbus_io_base + SMBHST_STATUS), 
+			outw(inw(smbus_io_base + SMBHST_STATUS),
 				smbus_io_base + SMBHST_STATUS);
 		}
 #endif
@@ -48,10 +48,10 @@
 	do {
 		unsigned short val;
 		smbus_delay();
-		
+
 		val = inb(smbus_io_base + SMBHST_STATUS);
 		// Make sure the command is done
-		if ((val & 0x1) != 0) { 
+		if ((val & 0x1) != 0) {
 			continue;
 		}
 		// Don't break out until one of the interrupt
@@ -71,7 +71,7 @@
 	if (smbus_wait_until_ready(smbus_io_base) < 0) {
 		return SMBUS_WAIT_UNTIL_READY_TIMEOUT;
 	}
-	
+
 	/* setup transaction */
 	/* disable interrupts */
 	outw(inw(smbus_io_base + SMBHST_CTL) & ~((1<<10)|(1<<9)|(1<<8)|(1<<4)), smbus_io_base + SMBHST_CTL);
@@ -117,7 +117,7 @@
 	if (smbus_wait_until_ready(smbus_io_base) < 0) {
 		return SMBUS_WAIT_UNTIL_READY_TIMEOUT;
 	}
-	
+
 	/* setup transaction */
 	/* disable interrupts */
 	outw(inw(smbus_io_base + SMBHST_CTL) & ~((1<<10)|(1<<9)|(1<<8)|(1<<4)), smbus_io_base + SMBHST_CTL);
@@ -160,7 +160,7 @@
 	if (smbus_wait_until_ready(smbus_io_base) < 0) {
 		return SMBUS_WAIT_UNTIL_READY_TIMEOUT;
 	}
-	
+
 	/* setup transaction */
 
 	/* clear any lingering errors, so the transaction will run */

Modified: trunk/src/southbridge/intel/i82801ax/i82801ax_ide.c
==============================================================================
--- trunk/src/southbridge/intel/i82801ax/i82801ax_ide.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801ax/i82801ax_ide.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -32,7 +32,7 @@
 static void ide_init(struct device *dev)
 {
 	/* Get the chip configuration */
-	config_t *config = dev->chip_info; 
+	config_t *config = dev->chip_info;
 
 	/* TODO: Needs to be tested for compatibility with ICH5(R). */
 	/* Enable IDE devices so the Linux IDE driver will work. */

Modified: trunk/src/southbridge/intel/i82801ax/i82801ax_lpc.c
==============================================================================
--- trunk/src/southbridge/intel/i82801ax/i82801ax_lpc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801ax/i82801ax_lpc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -68,8 +68,8 @@
 #define PIRQG 0x0A
 #define PIRQH 0x0B
 
-/* 
- * Use 0x0ef8 for a bitmap to cover all these IRQ's. 
+/*
+ * Use 0x0ef8 for a bitmap to cover all these IRQ's.
  * Use the defined IRQ values above or set mainboard
  * specific IRQ values in your mainboards Config.lb.
 */

Modified: trunk/src/southbridge/intel/i82801bx/i82801bx_ide.c
==============================================================================
--- trunk/src/southbridge/intel/i82801bx/i82801bx_ide.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801bx/i82801bx_ide.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -32,7 +32,7 @@
 static void ide_init(struct device *dev)
 {
 	/* Get the chip configuration */
-	config_t *config = dev->chip_info; 
+	config_t *config = dev->chip_info;
 
 	/* TODO: Needs to be tested for compatibility with ICH5(R). */
 	/* Enable IDE devices so the Linux IDE driver will work. */

Modified: trunk/src/southbridge/intel/i82801bx/i82801bx_lpc.c
==============================================================================
--- trunk/src/southbridge/intel/i82801bx/i82801bx_lpc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801bx/i82801bx_lpc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -68,8 +68,8 @@
 #define PIRQG 0x0A
 #define PIRQH 0x0B
 
-/* 
- * Use 0x0ef8 for a bitmap to cover all these IRQ's. 
+/*
+ * Use 0x0ef8 for a bitmap to cover all these IRQ's.
  * Use the defined IRQ values above or set mainboard
  * specific IRQ values in your mainboards Config.lb.
 */

Modified: trunk/src/southbridge/intel/i82801bx/i82801bx_smbus.h
==============================================================================
--- trunk/src/southbridge/intel/i82801bx/i82801bx_smbus.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801bx/i82801bx_smbus.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -110,7 +110,7 @@
 	return byte;
 }
 
-/* This function is neither used nor tested by me (Corey Osgood), the author 
+/* This function is neither used nor tested by me (Corey Osgood), the author
 (Yinghai) probably tested/used it on i82801er */
 static int do_smbus_write_block(unsigned device, unsigned length, unsigned cmd,
 				unsigned data1, unsigned data2)

Modified: trunk/src/southbridge/intel/i82801cx/chip.h
==============================================================================
--- trunk/src/southbridge/intel/i82801cx/chip.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801cx/chip.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 #ifndef I82801CX_CHIP_H
 #define I82801CX_CHIP_H
 
-struct southbridge_intel_i82801cx_config 
+struct southbridge_intel_i82801cx_config
 {
 };
 extern struct chip_operations southbridge_intel_i82801cx_ops;

Modified: trunk/src/southbridge/intel/i82801cx/i82801cx.c
==============================================================================
--- trunk/src/southbridge/intel/i82801cx/i82801cx.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801cx/i82801cx.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
 
 	// Calculate disable bit position for specified device:function
 	// NOTE: For ICH-3, only the following devices can be disabled:
-	//		 D31:F1, D31:F3, D31:F5, D31:F6, 
+	//		 D31:F1, D31:F3, D31:F5, D31:F6,
 	//		 D29:F0, D29:F1, D29:F2
 
     if (PCI_SLOT(dev->path.pci.devfn) == 31) {

Modified: trunk/src/southbridge/intel/i82801cx/i82801cx.h
==============================================================================
--- trunk/src/southbridge/intel/i82801cx/i82801cx.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801cx/i82801cx.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -70,9 +70,9 @@
 #define SMBTRNSADD		9
 #define SMBSLVDATA		10
 #define SMLINK_PIN_CTL	14
-#define SMBUS_PIN_CTL	15 
+#define SMBUS_PIN_CTL	15
 
-/* Between 1-10 seconds, We should never timeout normally 
+/* Between 1-10 seconds, We should never timeout normally
  * Longer than this is just painful when a timeout condition occurs.
  */
 #define SMBUS_TIMEOUT (100*1000)

Modified: trunk/src/southbridge/intel/i82801cx/i82801cx_early_smbus.c
==============================================================================
--- trunk/src/southbridge/intel/i82801cx/i82801cx_early_smbus.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801cx/i82801cx_early_smbus.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -10,9 +10,9 @@
 	pci_write_config32(dev, SMB_BASE, SMBUS_IO_BASE | PCI_BASE_ADDRESS_SPACE_IO);
 	/* Set smbus enable */
 	pci_write_config8(dev, HOSTC, HST_EN);
-	/* Set smbus iospace enable */ 
+	/* Set smbus iospace enable */
 	pci_write_config16(dev, PCI_COMMAND, PCI_COMMAND_IO);
-	/* Disable interrupt generation */ 
+	/* Disable interrupt generation */
 	outb(0, SMBUS_IO_BASE + SMBHSTCTL);
 	/* clear any lingering errors, so the transaction will run */
 	outb(inb(SMBUS_IO_BASE + SMBHSTSTAT), SMBUS_IO_BASE + SMBHSTSTAT);
@@ -55,7 +55,7 @@
 		}
 		if(loops == (SMBUS_TIMEOUT / 2)) {
 			// Clear status flags
-			outb(inb(SMBUS_IO_BASE + SMBHSTSTAT), 
+			outb(inb(SMBUS_IO_BASE + SMBHSTSTAT),
 				SMBUS_IO_BASE + SMBHSTSTAT);
 		}
 	} while(--loops);
@@ -69,7 +69,7 @@
 	do {
 		unsigned char val;
 		smbus_delay();
-		
+
 		val = inb(SMBUS_IO_BASE + SMBHSTSTAT);
 		// !HOST_BUSY?
 		if ( (val & 1) == 0) {
@@ -92,7 +92,7 @@
 	if (smbus_wait_until_ready() < 0) {
 		return -2;
 	}
-	
+
 	/* setup transaction */
 	/* disable interrupts */
 	outb(inb(SMBUS_IO_BASE + SMBHSTCTL) & 0xfe, SMBUS_IO_BASE + SMBHSTCTL);

Modified: trunk/src/southbridge/intel/i82801cx/i82801cx_lpc.c
==============================================================================
--- trunk/src/southbridge/intel/i82801cx/i82801cx_lpc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801cx/i82801cx_lpc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -23,7 +23,7 @@
 #define MAINBOARD_POWER_ON  1
 
 
-static void i82801cx_enable_ioapic( struct device *dev) 
+static void i82801cx_enable_ioapic( struct device *dev)
 {
 	uint32_t dword;
     volatile uint32_t* ioapic_index = (volatile uint32_t*)0xfec00000;
@@ -36,12 +36,12 @@
     dword |= (1 << 2); /* DMA collection buf enable */
     pci_write_config32(dev, GEN_CNTL, dword);
     printk(BIOS_DEBUG, "ioapic southbridge enabled %x\n",dword);
-        
+
     // Must program the APIC's ID before using it
 
     *ioapic_index = 0;		// Select APIC ID register
     *ioapic_data = (2<<24);
-        
+
     // Hang if the ID didn't take (chip not present?)
     *ioapic_index = 0;
     dword = *ioapic_data;
@@ -65,11 +65,11 @@
 // Parameters:  	dev
 //					mask - identifies whether each channel should be used for PCI DMA
 //						   (bit = 0) or LPC DMA (bit = 1). The LSb controls channel 0.
-//						   Channel 4 is not used (reserved). 
+//						   Channel 4 is not used (reserved).
 // Return Value:	None
 // Description: 	Route all DMA channels to either PCI or LPC.
 //
-static void i82801cx_lpc_route_dma( struct device *dev, uint8_t mask) 
+static void i82801cx_lpc_route_dma( struct device *dev, uint8_t mask)
 {
     uint16_t dmaConfig;
     int channelIndex;
@@ -105,13 +105,13 @@
 		pmcon3 |= SLEEP_AFTER_POWER_FAIL;
 	}
 	pci_write_config8(dev, GEN_PMCON_3, pmcon3);
-	printk(BIOS_INFO, "set power %s after power fail\n", 
+	printk(BIOS_INFO, "set power %s after power fail\n",
 				 pwr_on ? "on" : "off");
 
     // See if the Safe Mode jumper is set
     dword = pci_read_config32(dev, GEN_STS);
     rtc_failed |= dword & (1 << 2);
-        
+
     rtc_init(rtc_failed);
 }
 
@@ -120,28 +120,28 @@
 {
 	// Prevent LPC disabling, enable parity errors, and SERR# (System Error)
     pci_write_config16(dev, PCI_COMMAND, 0x014f);
-        
+
     // Set ACPI base address to 0x1100 (I/O space)
     pci_write_config32(dev, PMBASE, 0x00001101);
-        
+
     // Enable ACPI I/O and power management
     pci_write_config8(dev, ACPI_CNTL, 0x10);
-        
+
     // Set GPIO base address to 0x1180 (I/O space)
     pci_write_config32(dev, GPIO_BASE, 0x00001181);
-        
+
     // Enable GPIO
     pci_write_config8(dev, GPIO_CNTL, 0x10);
-        
+
     // Route PIRQA to IRQ11, PIRQB to IRQ3, PIRQC to IRQ5, PIRQD to IRQ10
     pci_write_config32(dev, PIRQA_ROUT, 0x0A05030B);
-        
+
     // Route PIRQE to IRQ7. Leave PIRQF - PIRQH unrouted.
     pci_write_config8(dev, PIRQE_ROUT, 0x07);
-        
+
     // Enable access to the upper 128 byte bank of CMOS RAM
     pci_write_config8(dev, RTC_CONF, 0x04);
-        
+
     // Decode 0x3F8-0x3FF (COM1) for COMA port,
 	//		  0x2F8-0x2FF (COM2) for COMB
     pci_write_config8(dev, COM_DEC, 0x10);
@@ -149,7 +149,7 @@
 	// LPT decode defaults to 0x378-0x37F and 0x778-0x77F
 	// Floppy decode defaults to 0x3F0-0x3F5, 0x3F7
 
-    // Enable COMA, COMB, LPT, floppy; 
+    // Enable COMA, COMB, LPT, floppy;
 	// disable microcontroller, Super I/O, sound, gameport
     pci_write_config16(dev, LPC_EN, 0x000F);
 }
@@ -164,7 +164,7 @@
 	i82801cx_enable_ioapic(dev);
 
 	i82801cx_enable_serial_irqs(dev);
-	
+
 	/* power after power fail */
 	        /* FIXME this doesn't work! */
         /* Which state do we want to goto after g3 (power restored)?
@@ -187,11 +187,11 @@
     byte = inb(0x70);
     nmi_option = NMI_OFF;
     get_option(&nmi_option, "nmi");
-    if (nmi_option) {			
+    if (nmi_option) {
         byte &= ~(1 << 7); /* set NMI */
         outb(byte, 0x70);
     }
-	
+
 	/* Initialize the real time clock */
 	i82801cx_rtc_init(dev);
 

Modified: trunk/src/southbridge/intel/i82801cx/i82801cx_smbus.c
==============================================================================
--- trunk/src/southbridge/intel/i82801cx/i82801cx_smbus.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801cx/i82801cx_smbus.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,7 +9,7 @@
 void smbus_enable(void)
 {
 	/* iobase addr */
-	pcibios_write_config_dword(PM_BUS, PM_DEVFN, SMB_BASE, 
+	pcibios_write_config_dword(PM_BUS, PM_DEVFN, SMB_BASE,
 							   SMBUS_IO_BASE | PCI_BASE_ADDRESS_SPACE_IO);
 	/* smbus enable */
 	pcibios_write_config_byte(PM_BUS, PM_DEVFN, HOSTC, HST_EN);
@@ -31,13 +31,13 @@
 static void smbus_wait_until_done(void)
 {
 	unsigned char byte;
-	
+
 	// Loop while HOST_BUSY
 	do {
 		byte = inb(SMBUS_IO_BASE + SMBHSTSTAT);
 	}
 	while((byte &1) == 1);
-	
+
 	// Wait for SUCCESS or error or BYTE_DONE
 	while( (byte & ~1) == 0) {
 		byte = inb(SMBUS_IO_BASE + SMBHSTSTAT);

Modified: trunk/src/southbridge/intel/i82801cx/i82801cx_usb.c
==============================================================================
--- trunk/src/southbridge/intel/i82801cx/i82801cx_usb.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801cx/i82801cx_usb.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,8 +12,8 @@
 	uint32_t cmd;
 	printk(BIOS_DEBUG, "USB: Setting up controller.. ");
 	cmd = pci_read_config32(dev, PCI_COMMAND);
-	pci_write_config32(dev, PCI_COMMAND, 
-		cmd | PCI_COMMAND_IO | PCI_COMMAND_MEMORY | 
+	pci_write_config32(dev, PCI_COMMAND,
+		cmd | PCI_COMMAND_IO | PCI_COMMAND_MEMORY |
 		PCI_COMMAND_MASTER | PCI_COMMAND_INVALIDATE);
 
 

Modified: trunk/src/southbridge/intel/i82801dx/i82801dx.c
==============================================================================
--- trunk/src/southbridge/intel/i82801dx/i82801dx.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801dx/i82801dx.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -38,7 +38,7 @@
 
 	// Calculate disable bit position for specified device:function
 	// NOTE: For ICH-4, only the following devices can be disabled:
-	//               D31: F0, F1, F3, F5, F6, 
+	//               D31: F0, F1, F3, F5, F6,
 	//               D29: F0, F1, F2, F7
 
 	if (PCI_SLOT(dev->path.pci.devfn) == 31) {

Modified: trunk/src/southbridge/intel/i82801dx/i82801dx.h
==============================================================================
--- trunk/src/southbridge/intel/i82801dx/i82801dx.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801dx/i82801dx.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -20,11 +20,11 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
-/* the problem: we have 82801dbm support in fb1, and 82801er in fb2. 
- * fb1 code is what we want, fb2 structure is needed however. 
- * so we need to get fb1 code for 82801dbm into fb2 structure. 
+/* the problem: we have 82801dbm support in fb1, and 82801er in fb2.
+ * fb1 code is what we want, fb2 structure is needed however.
+ * so we need to get fb1 code for 82801dbm into fb2 structure.
  */
-/* What I did: took the 80801er stuff from fb2, verify it against the 
+/* What I did: took the 80801er stuff from fb2, verify it against the
  * db stuff in fb1, and made sure it was right.
  */
 
@@ -132,9 +132,9 @@
 #define SMBTRNSADD 0x9
 #define SMBSLVDATA 0xa
 #define SMLINK_PIN_CTL 0xe
-#define SMBUS_PIN_CTL  0xf 
+#define SMBUS_PIN_CTL  0xf
 
-/* Between 1-10 seconds, We should never timeout normally 
+/* Between 1-10 seconds, We should never timeout normally
  * Longer than this is just painful when a timeout condition occurs.
  */
 #define SMBUS_TIMEOUT (100*1000)

Modified: trunk/src/southbridge/intel/i82801dx/i82801dx_early_smbus.c
==============================================================================
--- trunk/src/southbridge/intel/i82801dx/i82801dx_early_smbus.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801dx/i82801dx_early_smbus.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -32,7 +32,7 @@
 #define SMLINK_PIN_CTL 0xe
 #define SMBUS_PIN_CTL  0xf
 
-/* Between 1-10 seconds, We should never timeout normally 
+/* Between 1-10 seconds, We should never timeout normally
  * Longer than this is just painful when a timeout condition occurs.
  */
 //#define SMBUS_TIMEOUT (100*1000*10)

Modified: trunk/src/southbridge/intel/i82801ex/chip.h
==============================================================================
--- trunk/src/southbridge/intel/i82801ex/chip.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801ex/chip.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 #ifndef I82801EX_CHIP_H
 #define I82801EX_CHIP_H
 
-struct southbridge_intel_i82801ex_config 
+struct southbridge_intel_i82801ex_config
 {
 
 #define ICH5R_GPIO_USE_MASK      0x03

Modified: trunk/src/southbridge/intel/i82801ex/i82801ex.c
==============================================================================
--- trunk/src/southbridge/intel/i82801ex/i82801ex.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801ex/i82801ex.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
 		(lpc_dev->device != PCI_DEVICE_ID_INTEL_82801ER_LPC)) {
 		uint32_t id;
 		id = pci_read_config32(lpc_dev, PCI_VENDOR_ID);
-		if (id != (PCI_VENDOR_ID_INTEL | 
+		if (id != (PCI_VENDOR_ID_INTEL |
 				(PCI_DEVICE_ID_INTEL_82801ER_LPC << 16))) {
 			return;
 		}
@@ -39,7 +39,7 @@
 	if (reg != reg_old) {
 		pci_write_config16(lpc_dev, 0xf2, reg);
 	}
-	
+
 }
 
 struct chip_operations southbridge_intel_i82801ex_ops = {

Modified: trunk/src/southbridge/intel/i82801ex/i82801ex_ac97.c
==============================================================================
--- trunk/src/southbridge/intel/i82801ex/i82801ex_ac97.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801ex/i82801ex_ac97.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,7 +8,7 @@
 static void ac97_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
 	/* Write the subsystem vendor and device id */
-	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID, 
+	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 

Modified: trunk/src/southbridge/intel/i82801ex/i82801ex_early_smbus.c
==============================================================================
--- trunk/src/southbridge/intel/i82801ex/i82801ex_early_smbus.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801ex/i82801ex_early_smbus.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -35,7 +35,7 @@
 	if (smbus_wait_until_ready(SMBUS_IO_BASE) < 0) {
 		return;
 	}
-	
+
 	print_debug("Unimplemented smbus_write_byte() called.\n");
 
 #if 0
@@ -60,11 +60,11 @@
 
 	/* poll for transaction completion */
 	smbus_wait_until_done(SMBUS_IO_BASE);
-#endif	
+#endif
 	return;
 }
 
-static int smbus_write_block(unsigned device, unsigned length, unsigned cmd, 
+static int smbus_write_block(unsigned device, unsigned length, unsigned cmd,
 		 unsigned data1, unsigned data2)
 {
 	unsigned char byte;
@@ -73,11 +73,11 @@
 
 	/* chear the PM timeout flags, SECOND_TO_STS */
 	outw(inw(0x0400 + 0x66), 0x0400 + 0x66);
-	
+
 	if (smbus_wait_until_ready(SMBUS_IO_BASE) < 0) {
 		return -2;
 	}
-	
+
 	/* setup transaction */
 	/* Obtain ownership */
 	outb(inb(SMBUS_IO_BASE + SMBHSTSTAT), SMBUS_IO_BASE + SMBHSTSTAT);
@@ -88,39 +88,39 @@
 	outb(0x80, SMBUS_IO_BASE + SMBHSTSTAT);
 	/* disable interrupts */
 	outb(inb(SMBUS_IO_BASE + SMBHSTCTL) & (~1), SMBUS_IO_BASE + SMBHSTCTL);
-	
+
 	/* set the device I'm talking too */
 	outb(((device & 0x7f) << 1), SMBUS_IO_BASE + SMBXMITADD);
-	
+
 	/* set the command address */
 	outb(cmd & 0xFF, SMBUS_IO_BASE + SMBHSTCMD);
-	
+
 	/* set the block length */
 	outb(length & 0xFF, SMBUS_IO_BASE + SMBHSTDAT0);
-	
+
 	/* try sending out the first byte of data here */
 	byte=(data1>>(0))&0x0ff;
 	outb(byte,SMBUS_IO_BASE + SMBBLKDAT);
 	/* issue a block write command */
-	outb((inb(SMBUS_IO_BASE + SMBHSTCTL) & 0xE3) | (0x5 << 2) | 0x40, 
+	outb((inb(SMBUS_IO_BASE + SMBHSTCTL) & 0xE3) | (0x5 << 2) | 0x40,
 			SMBUS_IO_BASE + SMBHSTCTL);
 
 	for(i=0;i<length;i++) {
-		
+
 		/* poll for transaction completion */
 		if (smbus_wait_until_blk_done(SMBUS_IO_BASE) < 0) {
 			return -3;
 		}
-		
+
 		/* load the next byte */
 		if(i>3)
 			byte=(data2>>(i%4))&0x0ff;
 		else
 			byte=(data1>>(i))&0x0ff;
 		outb(byte,SMBUS_IO_BASE + SMBBLKDAT);
-		
+
 		/* clear the done bit */
-		outb(inb(SMBUS_IO_BASE + SMBHSTSTAT), 
+		outb(inb(SMBUS_IO_BASE + SMBHSTSTAT),
 				SMBUS_IO_BASE + SMBHSTSTAT);
 	}
 

Modified: trunk/src/southbridge/intel/i82801ex/i82801ex_ehci.c
==============================================================================
--- trunk/src/southbridge/intel/i82801ex/i82801ex_ehci.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801ex/i82801ex_ehci.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -11,7 +11,7 @@
 
 	printk(BIOS_DEBUG, "EHCI: Setting up controller.. ");
 	cmd = pci_read_config32(dev, PCI_COMMAND);
-	pci_write_config32(dev, PCI_COMMAND, 
+	pci_write_config32(dev, PCI_COMMAND,
 		cmd | PCI_COMMAND_MASTER);
 
 	printk(BIOS_DEBUG, "done.\n");
@@ -24,7 +24,7 @@
 	/* Enable writes to protected registers */
 	pci_write_config8(dev, 0x80, access_cntl | 1);
 	/* Write the subsystem vendor and device id */
-	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID, 
+	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 	/* Restore protection */
 	pci_write_config8(dev, 0x80, access_cntl);

Modified: trunk/src/southbridge/intel/i82801ex/i82801ex_ide.c
==============================================================================
--- trunk/src/southbridge/intel/i82801ex/i82801ex_ide.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801ex/i82801ex_ide.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
 static void i82801ex_ide_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
 	/* This value is also visible in uchi[0-2] and smbus functions */
-	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID, 
+	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 

Modified: trunk/src/southbridge/intel/i82801ex/i82801ex_lpc.c
==============================================================================
--- trunk/src/southbridge/intel/i82801ex/i82801ex_lpc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801ex/i82801ex_lpc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -89,7 +89,7 @@
 		switch(config->gpio[i] & ICH5R_GPIO_SEL_MASK) {
 		case ICH5R_GPIO_SEL_OUTPUT: val = 0; break;
 		case ICH5R_GPIO_SEL_INPUT:  val = 1; break;
-		default: 
+		default:
 			continue;
 		}
 		/* The caller is responsible for not playing with unimplemented bits */
@@ -121,7 +121,7 @@
 		case ICH5R_GPIO_LVL_LOW:   val = 0; blink = 0; break;
 		case ICH5R_GPIO_LVL_HIGH:  val = 1; blink = 0; break;
 		case ICH5R_GPIO_LVL_BLINK: val = 1; blink = 1; break;
-		default: 
+		default:
 			continue;
 		}
 		/* The caller is responsible for not playing with unimplemented bits */
@@ -152,7 +152,7 @@
 		switch(config->gpio[i] & ICH5R_GPIO_INV_MASK) {
 		case ICH5R_GPIO_INV_OFF: val = 0; break;
 		case ICH5R_GPIO_INV_ON:  val = 1; break;
-		default: 
+		default:
 			continue;
 		}
 		gpio_inv &= ~( 1 << i);
@@ -195,7 +195,7 @@
 	/* Find the GPIO bar */
 	res = find_resource(dev, GPIO_BAR);
 	if (!res) {
-		return; 
+		return;
 	}
 
 	/* Set the use selects */
@@ -271,7 +271,7 @@
 
 	/* Set up the PIRQ */
 	i82801ex_pirq_init(dev);
-	
+
 	/* Set the state of the gpio lines */
 	i82801ex_gpio_init(dev);
 
@@ -283,7 +283,7 @@
 
 	/* Disable IDE (needed when sata is enabled) */
 	pci_write_config8(dev, 0xf2, 0x60);
-	
+
 	enable_hpet(dev);
 }
 
@@ -330,7 +330,7 @@
 	acpi_cntl = pci_read_config8(dev, 0x44);
 	acpi_cntl |= (1 << 4);
 	pci_write_config8(dev, 0x44, acpi_cntl);
-	
+
 	/* Enable the GPIO bar */
 	gpio_cntl = pci_read_config8(dev, 0x5c);
 	gpio_cntl |= (1 << 4);

Modified: trunk/src/southbridge/intel/i82801ex/i82801ex_pci.c
==============================================================================
--- trunk/src/southbridge/intel/i82801ex/i82801ex_pci.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801ex/i82801ex_pci.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,8 +21,8 @@
 	dword |= (1<<8); /* SERR# Enable */
 	dword |= (1<<6); /* Parity Error Response */
 	pci_write_config32(dev, 0x04, dword);
-#endif				
-	
+#endif
+
 	word = pci_read_config16(dev, 0x1e);
 	word |= 0xf800; /* Clear possible errors */
 	pci_write_config16(dev, 0x1e, word);

Modified: trunk/src/southbridge/intel/i82801ex/i82801ex_sata.c
==============================================================================
--- trunk/src/southbridge/intel/i82801ex/i82801ex_sata.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801ex/i82801ex_sata.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -11,7 +11,7 @@
 	/* SATA configuration */
 	pci_write_config8(dev, 0x04, 0x07);
 	pci_write_config8(dev, 0x09, 0x8f);
-	
+
 	/* Set timmings */
 	pci_write_config16(dev, 0x40, 0x0a307);
 	pci_write_config16(dev, 0x42, 0x0a307);
@@ -25,10 +25,10 @@
 
 	/* Combine ide - sata configuration */
 	pci_write_config8(dev, 0x90, 0x0);
-	
+
 	/* port 0 & 1 enable */
 	pci_write_config8(dev, 0x92, 0x33);
-	
+
 	/* initialize SATA  */
 	pci_write_config16(dev, 0xa0, 0x0018);
 	pci_write_config32(dev, 0xa4, 0x00000264);

Modified: trunk/src/southbridge/intel/i82801ex/i82801ex_smbus.h
==============================================================================
--- trunk/src/southbridge/intel/i82801ex/i82801ex_smbus.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801ex/i82801ex_smbus.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -10,7 +10,7 @@
 #define SMBTRNSADD 0x9
 #define SMBSLVDATA 0xa
 #define SMLINK_PIN_CTL 0xe
-#define SMBUS_PIN_CTL  0xf 
+#define SMBUS_PIN_CTL  0xf
 
 #define SMBUS_TIMEOUT (100*1000*10)
 

Modified: trunk/src/southbridge/intel/i82801ex/i82801ex_uhci.c
==============================================================================
--- trunk/src/southbridge/intel/i82801ex/i82801ex_uhci.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801ex/i82801ex_uhci.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,7 +12,7 @@
 #if 1
 	printk(BIOS_DEBUG, "UHCI: Setting up controller.. ");
 	cmd = pci_read_config32(dev, PCI_COMMAND);
-	pci_write_config32(dev, PCI_COMMAND, 
+	pci_write_config32(dev, PCI_COMMAND,
 		cmd | PCI_COMMAND_MASTER);
 
 

Modified: trunk/src/southbridge/intel/i82801gx/i82801gx_azalia.c
==============================================================================
--- trunk/src/southbridge/intel/i82801gx/i82801gx_azalia.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82801gx/i82801gx_azalia.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -96,7 +96,7 @@
 static u32 find_verb(struct device *dev, u32 viddid, u32 ** verb)
 {
 	int idx=0;
-	
+
 	while (idx < (cim_verb_data_size / sizeof(u32))) {
 		u32 verb_size = 4 * cim_verb_data[idx+2]; // in u32
 		if (cim_verb_data[idx] != viddid) {

Modified: trunk/src/southbridge/intel/i82870/p64h2_ioapic.c
==============================================================================
--- trunk/src/southbridge/intel/i82870/p64h2_ioapic.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82870/p64h2_ioapic.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -39,9 +39,9 @@
     num_p64h2_ioapics++;
 
     // A note on IOAPIC addresses:
-    //  0 and 1 are used for the local APICs of the dual virtual 
+    //  0 and 1 are used for the local APICs of the dual virtual
 	//	(hyper-threaded) CPUs of physical CPU 0 (mainboard/Config.lb).
-    //  6 and 7 are used for the local APICs of the dual virtual 
+    //  6 and 7 are used for the local APICs of the dual virtual
 	//	(hyper-threaded) CPUs of physical CPU 1 (mainboard/Config.lb).
     //  2 is used for the IOAPIC in the 82801 Southbridge (hard-coded in i82801xx_lpc.c)
 
@@ -63,7 +63,7 @@
     pWindowRegister = (volatile uint32_t*)(memoryBase + 0x10);
 
     printk(BIOS_DEBUG, "IOAPIC %d at %02x:%02x.%01x  MBAR = %p DataAddr = %p\n",
-                 apic_id, dev->bus->secondary, PCI_SLOT(dev->path.pci.devfn), 
+                 apic_id, dev->bus->secondary, PCI_SLOT(dev->path.pci.devfn),
                  PCI_FUNC(dev->path.pci.devfn), pIndexRegister, pWindowRegister);
 
     apic_id <<= 24;             // Convert ID to bitmask
@@ -72,13 +72,13 @@
     *pWindowRegister = (*pWindowRegister & ~(0xF<<24)) | apic_id;   // Set the ID
 
     if ((*pWindowRegister & (0xF<<24)) != apic_id)
-        die("p64h2_ioapic_init failed"); 
+        die("p64h2_ioapic_init failed");
 
     *pIndexRegister  = 3;   // Select Boot Configuration register
     *pWindowRegister |= 1;  // Use Processor System Bus to deliver interrupts
 
     if (!(*pWindowRegister & 1))
-        die("p64h2_ioapic_init failed"); 
+        die("p64h2_ioapic_init failed");
 }
 
 static struct device_operations ioapic_ops = {

Modified: trunk/src/southbridge/intel/i82870/p64h2_pcibridge.c
==============================================================================
--- trunk/src/southbridge/intel/i82870/p64h2_pcibridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/i82870/p64h2_pcibridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -35,5 +35,5 @@
         .ops    = &pcix_ops,
         .vendor = PCI_VENDOR_ID_INTEL,
         .device = PCI_DEVICE_ID_INTEL_82870_1F0,
-};      
- 
+};
+

Modified: trunk/src/southbridge/intel/pxhd/pxhd_bridge.c
==============================================================================
--- trunk/src/southbridge/intel/pxhd/pxhd_bridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/intel/pxhd/pxhd_bridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -56,10 +56,10 @@
 		word &= ~(3 << 9);
 		word |= (2 << 9);
 		pci_write_config16(dev, 0x40, word);
-		
+
 		/* reset the bus to make the new frequencies effective */
 		pci_bus_reset(&dev->link[0]);
-	}	
+	}
 	return pcix_scan_bridge(dev, max);
 }
 static void pcix_init(device_t dev)
@@ -78,7 +78,7 @@
 	byte = pci_read_config8(dev, 0x04);
         byte |= 0x10;
         pci_write_config8(dev, 0x04, byte);
- 	
+
 	/* Set drive strength */
 	word = pci_read_config16(dev, 0xe0);
         word = 0x0404;
@@ -86,7 +86,7 @@
 	word = pci_read_config16(dev, 0xe4);
         word = 0x0404;
         pci_write_config16(dev, 0xe4, word);
-	
+
 	/* Set impedance */
 	word = pci_read_config16(dev, 0xe8);
         word = 0x0404;
@@ -96,7 +96,7 @@
 	word = pci_read_config16(dev, 0x4c);
         word |= 1;
         pci_write_config16(dev, 0x4c, word);
-	
+
 	/* Set split transaction limits */
 	word = pci_read_config16(dev, 0xa8);
         pci_write_config16(dev, 0xaa, word);
@@ -108,12 +108,12 @@
 	dword = pci_read_config32(dev, 0x04);
         dword |= (1<<8);
         pci_write_config32(dev, 0x04, dword);
- 	
+
 	/* system and error parity enable */
 	dword = pci_read_config32(dev, 0x3c);
         dword |= (3<<16);
         pci_write_config32(dev, 0x3c, dword);
- 	
+
 	/* NMI enable */
 	nmi_option = NMI_OFF;
 	get_option(&nmi_option, "nmi");
@@ -122,7 +122,7 @@
         	dword |= (1<<0);
         	pci_write_config32(dev, 0x44, dword);
 	}
- 	
+
 	/* Set up CRC flood enable */
 	dword = pci_read_config32(dev, 0xc0);
 	if(dword) {  /* do device A only */
@@ -133,7 +133,7 @@
 		dword |= (1<<1);
 		pci_write_config32(dev, 0xc8, dword);
 	}
-	
+
 	return;
 #endif
 }
@@ -175,7 +175,7 @@
 
 static void intel_set_subsystem(device_t dev, unsigned vendor, unsigned device)
 {
-	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID, 
+	pci_write_config32(dev, PCI_SUBSYSTEM_VENDOR_ID,
 		((device & 0xffff) << 16) | (vendor & 0xffff));
 }
 
@@ -197,14 +197,14 @@
 	.ops    = &ioapic_ops,
 	.vendor = PCI_VENDOR_ID_INTEL,
 	.device = 0x0326,
-	
+
 };
 
 static const struct pci_driver ioapic2_driver __pci_driver = {
 	.ops    = &ioapic_ops,
 	.vendor = PCI_VENDOR_ID_INTEL,
 	.device = 0x0327,
-	
+
 };
 
 struct chip_operations southbridge_intel_pxhd_ops = {

Modified: trunk/src/southbridge/nvidia/mcp55/mcp55_fadt.c
==============================================================================
--- trunk/src/southbridge/nvidia/mcp55/mcp55_fadt.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/nvidia/mcp55/mcp55_fadt.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 {
 	acpi_header_t *header = &(fadt->header);
 	device_t dev;
-	int is_mcp55 = 0;	
+	int is_mcp55 = 0;
 	dev = dev_find_device(PCI_VENDOR_ID_NVIDIA,
 		PCI_DEVICE_ID_NVIDIA_MCP55_LPC, 0);
 	if (dev)
@@ -56,7 +56,7 @@
 	fadt->preferred_pm_profile = 1; //check
 	fadt->sci_int = 9;
 	/* disable system management mode by setting to 0 */
-	fadt->smi_cmd = 0x0; //pm_base+0x42e; (value from proprietary acpi fadt) 
+	fadt->smi_cmd = 0x0; //pm_base+0x42e; (value from proprietary acpi fadt)
 	fadt->acpi_enable = 0xa1;
 	fadt->acpi_disable = 0xa0;
 	fadt->s4bios_req = 0x0;
@@ -92,7 +92,7 @@
 	fadt->flush_size = 0;
 	fadt->flush_stride = 0;
 	fadt->duty_offset = 1;
-	fadt->duty_width = 3;	
+	fadt->duty_width = 3;
 	fadt->day_alrm = 0x7d;
 	fadt->mon_alrm = 0x7e;
 	fadt->century = 0x32;

Modified: trunk/src/southbridge/nvidia/mcp55/mcp55_lpc.c
==============================================================================
--- trunk/src/southbridge/nvidia/mcp55/mcp55_lpc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/nvidia/mcp55/mcp55_lpc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -65,7 +65,7 @@
 
 	if (master)
 		setup_ioapic(ioapic_base, 0);
-	else 
+	else
 		clear_ioapic(ioapic_base);
 }
 

Modified: trunk/src/southbridge/ricoh/rl5c476/rl5c476.c
==============================================================================
--- trunk/src/southbridge/ricoh/rl5c476/rl5c476.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/ricoh/rl5c476/rl5c476.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -51,7 +51,7 @@
 		printk(BIOS_DEBUG, "CF boot not enabled.\n");
 		return;
 	}
-	
+
 	if (PCI_FUNC(dev->path.pci.devfn) != 1) {
 		// Only configure if second CF slot.
 		return;
@@ -154,8 +154,8 @@
 	cptr = (unsigned char *)(cf_base + 0x200);
 	printk(BIOS_DEBUG, "CF Config = %x\n",*cptr);
 
-	/* Set CF to decode 16 IO bytes on any 16 byte boundary - 
-	 * rely on the io windows of the bridge set up above to 
+	/* Set CF to decode 16 IO bytes on any 16 byte boundary -
+	 * rely on the io windows of the bridge set up above to
 	 * map those bytes into the addresses for IDE controller 3
 	 * (0x1e8 - 0x1ef and 0x3ed - 0x3ee)
 	 */
@@ -167,10 +167,10 @@
 
 	struct resource *resource;
 
-	 /* For CF socket we need an extra memory window for 
+	 /* For CF socket we need an extra memory window for
 	  * the control structure of the CF itself
 	  */
-	if( enable_cf_boot && (PCI_FUNC(dev->path.pci.devfn) == 1)){ 
+	if( enable_cf_boot && (PCI_FUNC(dev->path.pci.devfn) == 1)){
 		/* fake index as it isn't in PCI config space */
 		resource = new_resource(dev, 1);
 		resource->flags |= IORESOURCE_MEM;

Modified: trunk/src/southbridge/ricoh/rl5c476/rl5c476.h
==============================================================================
--- trunk/src/southbridge/ricoh/rl5c476/rl5c476.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/ricoh/rl5c476/rl5c476.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -93,5 +93,5 @@
 	u8 smpga0;
 } __attribute__ ((packed)) pc16reg_t;
 
-	
+
 

Modified: trunk/src/southbridge/sis/sis966/sis966_lpc.c
==============================================================================
--- trunk/src/southbridge/sis/sis966/sis966_lpc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/sis/sis966/sis966_lpc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -281,7 +281,7 @@
 	.device	= PCI_DEVICE_ID_SIS_SIS966_LPC,
 };
 
-#ifdef SLAVE_INIT // No device? 
+#ifdef SLAVE_INIT // No device?
 static struct device_operations lpc_slave_ops  = {
 	.read_resources	= sis966_lpc_read_resources,
 	.set_resources	= pci_dev_set_resources,

Modified: trunk/src/southbridge/via/k8t890/k8t890_bridge.c
==============================================================================
--- trunk/src/southbridge/via/k8t890/k8t890_bridge.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/k8t890/k8t890_bridge.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -32,14 +32,14 @@
 	writeback(dev, 0x40, 0x91);
 	writeback(dev, 0x41, 0x40);
 	writeback(dev, 0x43, 0x44);
-	writeback(dev, 0x44, 0x31); 	/* K8M890 should have 0x35 datasheet 
-					 * says it is reserved 
+	writeback(dev, 0x44, 0x31); 	/* K8M890 should have 0x35 datasheet
+					 * says it is reserved
 					 */
 	writeback(dev, 0x45, 0x3a);
 	writeback(dev, 0x46, 0x88);	/* PCI ID lo */
 	writeback(dev, 0x47, 0xb1);	/* PCI ID hi */
 
-	/* Bridge control, K8M890 bit 3 should be set to enable VGA on AGP 
+	/* Bridge control, K8M890 bit 3 should be set to enable VGA on AGP
 	 * (Forward VGA compatible memory and I/O cycles )
 	 */
 

Modified: trunk/src/southbridge/via/k8t890/k8t890_ctrl.c
==============================================================================
--- trunk/src/southbridge/via/k8t890/k8t890_ctrl.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/k8t890/k8t890_ctrl.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -23,7 +23,7 @@
 #include <device/pci_ids.h>
 #include <console/console.h>
 
-/* We support here K8M890/K8T890 and VT8237R PCI1/Vlink which setup is not in separate 
+/* We support here K8M890/K8T890 and VT8237R PCI1/Vlink which setup is not in separate
  * PCI device 0:11.7, but it is mapped to PCI 0:0.7 (0x70-0x7c for PCI1)
  */
 

Modified: trunk/src/southbridge/via/k8t890/k8t890_early_car.c
==============================================================================
--- trunk/src/southbridge/via/k8t890/k8t890_early_car.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/k8t890/k8t890_early_car.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -38,7 +38,7 @@
 
 /* This functions sets KT890 link frequency and width to same values as
  * it has been setup on K8 side, by AMD NB init.
- */ 
+ */
 
 u8 k8t890_early_setup_ht(void)
 {
@@ -115,7 +115,7 @@
 
 static int s3_save_nvram_early(u32 dword, int size, int  nvram_pos)
 {
-	
+
 	printk(BIOS_DEBUG, "Writing %x of size %d to nvram pos: %d\n", dword, size, nvram_pos);
 	switch (size) {
 	case 1:

Modified: trunk/src/southbridge/via/k8t890/k8t890_host_ctrl.c
==============================================================================
--- trunk/src/southbridge/via/k8t890/k8t890_host_ctrl.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/k8t890/k8t890_host_ctrl.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -52,7 +52,7 @@
 	pci_write_config8(dev, 0xa6, 0x80);
 
 	/* this will be possibly removed, when I figure out
-	 * if the ROM SIP is good, second reason is that the 
+	 * if the ROM SIP is good, second reason is that the
 	 * unknown bits are AGP related, which are dummy on K8T890
 	 */
 

Modified: trunk/src/southbridge/via/k8t890/romstrap.inc
==============================================================================
--- trunk/src/southbridge/via/k8t890/romstrap.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/k8t890/romstrap.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -48,7 +48,7 @@
 .long 0x0
 .long 0x0
 .long 0x0
-.long 0x0 
+.long 0x0
 
 /*
  * The pointer to above table should be at 0xffffd,

Modified: trunk/src/southbridge/via/vt8231/vt8231.c
==============================================================================
--- trunk/src/southbridge/via/vt8231/vt8231.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8231/vt8231.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -18,7 +18,7 @@
 
 	if (lpc_dev) {
 		regval = pci_read_config8(lpc_dev, 0x51);
-		regval |= 0x0f; 
+		regval |= 0x0f;
 		pci_write_config8(lpc_dev, 0x51, regval);
 	}
 	pc_keyboard_init(0);
@@ -27,9 +27,9 @@
 static void com_port_on(void)
 {
 #if 0
-	// enable com1 and com2. 
+	// enable com1 and com2.
 	enables = pci_read_config8(dev, 0x6e);
-	
+
 	/* 0x80 is enable com port b, 0x10 is to make it com2, 0x8
 	 * is enable com port a as com1 kevinh/Ispiri - Old code
 	 * thought 0x01 would make it com1, that was wrong enables =

Modified: trunk/src/southbridge/via/vt8231/vt8231_acpi.c
==============================================================================
--- trunk/src/southbridge/via/vt8231/vt8231_acpi.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8231/vt8231_acpi.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -10,20 +10,20 @@
 
 	// Set ACPI base address to IO 0x4000
 	pci_write_config32(dev, 0x48, 0x4001);
-	
+
 	// Enable ACPI access (and setup like award)
 	pci_write_config8(dev, 0x41, 0x84);
-	
+
 	// Set hardware monitor base address to IO 0x6000
 	pci_write_config32(dev, 0x70, 0x6001);
-	
+
 	// Enable hardware monitor (and setup like award)
 	pci_write_config8(dev, 0x74, 0x01);
-	
+
 	// set IO base address to 0x5000
 	pci_write_config32(dev, 0x90, 0x5001);
-	
-	// Enable SMBus 
+
+	// Enable SMBus
 	pci_write_config8(dev, 0xd2, 0x01);
 }
 

Modified: trunk/src/southbridge/via/vt8231/vt8231_early_serial.c
==============================================================================
--- trunk/src/southbridge/via/vt8231/vt8231_early_serial.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8231/vt8231_early_serial.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,18 +8,18 @@
 #define SIO_BASE 0x3f0
 #define SIO_DATA  SIO_BASE+1
 
-static void vt8231_writesuper(uint8_t reg, uint8_t val) 
+static void vt8231_writesuper(uint8_t reg, uint8_t val)
 {
 	outb(reg, SIO_BASE);
 	outb(val, SIO_DATA);
 }
 
-static void vt8231_writesiobyte(uint16_t reg, uint8_t val) 
+static void vt8231_writesiobyte(uint16_t reg, uint8_t val)
 {
 	outb(val, reg);
 }
 
-static void vt8231_writesioword(uint16_t reg, uint16_t val) 
+static void vt8231_writesioword(uint16_t reg, uint16_t val)
 {
 	outw(val, reg);
 }
@@ -29,26 +29,26 @@
    mainboard
  */
 
-static void enable_vt8231_serial(void) 
+static void enable_vt8231_serial(void)
 {
 	uint8_t c;
 	device_t dev;
 	outb(6, 0x80);
 	dev = pci_locate_device(PCI_ID(0x1106,0x8231), 0);
-	
+
 	if (dev == PCI_DEV_INVALID) {
 		outb(7, 0x80);
 		die("Serial controller not found\n");
 	}
-	
-	/* first, you have to enable the superio and superio config. 
+
+	/* first, you have to enable the superio and superio config.
 	   put a 6 reg 80
 	*/
 	c = pci_read_config8(dev, 0x50);
 	c |= 6;
 	pci_write_config8(dev, 0x50, c);
 	outb(2, 0x80);
-	// now go ahead and set up com1. 
+	// now go ahead and set up com1.
 	// set address
 	vt8231_writesuper(0xf4, 0xfe);
 	// enable serial out

Modified: trunk/src/southbridge/via/vt8231/vt8231_early_smbus.c
==============================================================================
--- trunk/src/southbridge/via/vt8231/vt8231_early_smbus.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8231/vt8231_early_smbus.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -35,7 +35,7 @@
 	// set IO base address to SMBUS_IO_BASE
 	pci_write_config32(dev, 0x90, SMBUS_IO_BASE | 1);
 
-	// Enable SMBus 
+	// Enable SMBus
 	c = pci_read_config8(dev, 0xd2);
 	c |= 5;
 	pci_write_config8(dev, 0xd2, c);
@@ -244,7 +244,7 @@
 
 }
 #endif
-/* for reference, here is the fancier version which we will use at some 
+/* for reference, here is the fancier version which we will use at some
  * point
  */
 # if 0

Modified: trunk/src/southbridge/via/vt8231/vt8231_ide.c
==============================================================================
--- trunk/src/southbridge/via/vt8231/vt8231_ide.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8231/vt8231_ide.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -18,7 +18,7 @@
 		* or it is possibly a timing issue. Ben Hewson 29 Apr 2007.
 		*/
 
-		/*		
+		/*
 		printk(BIOS_INFO, "%s: enabling compatibility IDE addresses\n", __func__);
 		enables = pci_read_config8(dev, 0x42);
 		printk(BIOS_DEBUG, "enables in reg 0x42 0x%x\n", enables);
@@ -28,73 +28,73 @@
 		printk(BIOS_DEBUG, "enables in reg 0x42 read back as 0x%x\n", enables);
 		*/
 	}
-	
+
 	enables = pci_read_config8(dev, 0x40);
 	printk(BIOS_DEBUG, "enables in reg 0x40 0x%x\n", enables);
 	enables |= 3;
 	pci_write_config8(dev, 0x40, enables);
 	enables = pci_read_config8(dev, 0x40);
 	printk(BIOS_DEBUG, "enables in reg 0x40 read back as 0x%x\n", enables);
-	
+
 	// Enable prefetch buffers
 	enables = pci_read_config8(dev, 0x41);
 	enables |= 0xf0;
 	pci_write_config8(dev, 0x41, enables);
-	
+
 	// Lower thresholds (cause award does it)
 	enables = pci_read_config8(dev, 0x43);
 	enables &= ~0x0f;
 	enables |=  0x05;
 	pci_write_config8(dev, 0x43, enables);
-	
+
 	// PIO read prefetch counter (cause award does it)
 	pci_write_config8(dev, 0x44, 0x18);
-	
+
 	// Use memory read multiple
 	pci_write_config8(dev, 0x45, 0x1c);
-	
-	// address decoding. 
+
+	// address decoding.
 	// we want "flexible", i.e. 1f0-1f7 etc. or native PCI
-	// kevinh at ispiri.com - the standard linux drivers seem ass slow when 
+	// kevinh at ispiri.com - the standard linux drivers seem ass slow when
 	// used in native mode - I've changed back to classic
 	enables = pci_read_config8(dev, 0x9);
 	printk(BIOS_DEBUG, "enables in reg 0x9 0x%x\n", enables);
-	// by the book, set the low-order nibble to 0xa. 
+	// by the book, set the low-order nibble to 0xa.
 	if (conf->enable_native_ide) {
 		enables &= ~0xf;
-		// cf/cg silicon needs an 'f' here. 
+		// cf/cg silicon needs an 'f' here.
 		enables |= 0xf;
 	} else {
 		enables &= ~0x5;
 	}
-	
+
 	pci_write_config8(dev, 0x9, enables);
 	enables = pci_read_config8(dev, 0x9);
 	printk(BIOS_DEBUG, "enables in reg 0x9 read back as 0x%x\n", enables);
-	
-	// standard bios sets master bit. 
+
+	// standard bios sets master bit.
 	enables = pci_read_config8(dev, 0x4);
 	printk(BIOS_DEBUG, "command in reg 0x4 0x%x\n", enables);
 	enables |= 7;
-	
+
 	// No need for stepping - kevinh at ispiri.com
 	enables &= ~0x80;
-	
+
 	pci_write_config8(dev, 0x4, enables);
 	enables = pci_read_config8(dev, 0x4);
 	printk(BIOS_DEBUG, "command in reg 0x4 reads back as 0x%x\n", enables);
-	
+
 	if (!conf->enable_native_ide) {
 		// Use compatability mode - per award bios
 		pci_write_config32(dev, 0x10, 0x0);
 		pci_write_config32(dev, 0x14, 0x0);
 		pci_write_config32(dev, 0x18, 0x0);
 		pci_write_config32(dev, 0x1c, 0x0);
-		
+
 		// Force interrupts to use compat mode - just like Award bios
 		pci_write_config8(dev, 0x3d, 00);
 		pci_write_config8(dev, 0x3c, 0xff);
-	}	
+	}
 }
 
 static struct device_operations ide_ops = {

Modified: trunk/src/southbridge/via/vt8231/vt8231_lpc.c
==============================================================================
--- trunk/src/southbridge/via/vt8231/vt8231_lpc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8231/vt8231_lpc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
 	printk(BIOS_INFO, "%s: dev is %p\n", __func__, dev);
 	if (dev) {
 		/* initialize PCI interupts - these assignments depend
-		   on the PCB routing of PINTA-D 
+		   on the PCB routing of PINTA-D
 
 		   PINTA = IRQ11
 		   PINTB = IRQ5
@@ -61,60 +61,60 @@
 	enables = pci_read_config8(dev, 0x6C);
 	enables |= 0x80;
 	pci_write_config8(dev, 0x6C, enables);
-	
+
 	// Map 4MB of FLASH into the address space
 	pci_write_config8(dev, 0x41, 0x7f);
-	
+
 	// Set bit 6 of 0x40, because Award does it (IO recovery time)
-	// IMPORTANT FIX - EISA 0x4d0 decoding must be on so that PCI 
+	// IMPORTANT FIX - EISA 0x4d0 decoding must be on so that PCI
 	// interrupts can be properly marked as level triggered.
 	enables = pci_read_config8(dev, 0x40);
 	pci_write_config8(dev, 0x40, enables);
-	
+
 	// Set 0x42 to 0xf0 to match Award bios
 	enables = pci_read_config8(dev, 0x42);
 	enables |= 0xf0;
 	pci_write_config8(dev, 0x42, enables);
-	
+
 	// Set bit 3 of 0x4a, to match award (dummy pci request)
 	enables = pci_read_config8(dev, 0x4a);
 	enables |= 0x08;
 	pci_write_config8(dev, 0x4a, enables);
-	
+
 	// Set bit 3 of 0x4f to match award (use INIT# as cpu reset)
 	enables = pci_read_config8(dev, 0x4f);
 	enables |= 0x08;
 	pci_write_config8(dev, 0x4f, enables);
-	
+
 	// Set 0x58 to 0x03 to match Award
 	pci_write_config8(dev, 0x58, 0x03);
-	
+
 	// enable the ethernet/RTC
 	if (dev) {
 		enables = pci_read_config8(dev, 0x51);
-		enables |= 0x18; 
+		enables |= 0x18;
 		pci_write_config8(dev, 0x51, enables);
 	}
 
 	// enable IDE, since Linux won't do it.
 	// First do some more things to devfn (17,0)
-	// note: this should already be cleared, according to the book. 
+	// note: this should already be cleared, according to the book.
 	enables = pci_read_config8(dev, 0x50);
 	printk(BIOS_DEBUG, "IDE enable in reg. 50 is 0x%x\n", enables);
 	enables &= ~8; // need manifest constant here!
 	printk(BIOS_DEBUG, "set IDE reg. 50 to 0x%x\n", enables);
 	pci_write_config8(dev, 0x50, enables);
-	
+
 	// set default interrupt values (IDE)
 	enables = pci_read_config8(dev, 0x4c);
 	printk(BIOS_DEBUG, "IRQs in reg. 4c are 0x%x\n", enables & 0xf);
-	// clear out whatever was there. 
+	// clear out whatever was there.
 	enables &= ~0xf;
 	enables |= 4;
 	printk(BIOS_DEBUG, "setting reg. 4c to 0x%x\n", enables);
 	pci_write_config8(dev, 0x4c, enables);
-	
-	// set up the serial port interrupts. 
+
+	// set up the serial port interrupts.
 	// com2 to 3, com1 to 4
 	pci_write_config8(dev, 0x46, 0x04);
 	pci_write_config8(dev, 0x47, 0x03);
@@ -123,7 +123,7 @@
 	/* set up isa bus -- i/o recovery time, rom write enable, extend-ale */
 	pci_write_config8(dev, 0x40, 0x54);
 	//ethernet_fixup();
-	
+
 	// Start the rtc
 	rtc_init(0);
 }

Modified: trunk/src/southbridge/via/vt8231/vt8231_nic.c
==============================================================================
--- trunk/src/southbridge/via/vt8231/vt8231_nic.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8231/vt8231_nic.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
 #include <device/pci_ids.h>
 
 /*
- * Enable the ethernet device and turn off stepping (because it is integrated 
+ * Enable the ethernet device and turn off stepping (because it is integrated
  * inside the southbridge)
  */
 static void nic_init(struct device *dev)

Modified: trunk/src/southbridge/via/vt8231/vt8231_usb.c
==============================================================================
--- trunk/src/southbridge/via/vt8231/vt8231_usb.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8231/vt8231_usb.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,7 +9,7 @@
 	device_t dev2 = dev_find_device(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_82C586_2, 0);
 	/* USB controller 2 */
 	device_t dev3 = dev_find_device(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_82C586_2, dev2);
-	
+
 	/* enable USB1 */
 	if(dev2) {
 		if (enable) {
@@ -20,16 +20,16 @@
 			pci_write_config8(dev2, 0x04, 0x00);
 		}
 	}
-	
+
 	if(dev0) {
 		regval = pci_read_config8(dev0, 0x50);
-		if (enable) 
-			regval &= ~(0x10);    
+		if (enable)
+			regval &= ~(0x10);
 		else
-			regval |= 0x10;    	      
+			regval |= 0x10;
 		pci_write_config8(dev0, 0x50, regval);
 	}
-	
+
 	/* enable USB2 */
 	if(dev3) {
 		if (enable) {
@@ -40,13 +40,13 @@
 			pci_write_config8(dev3, 0x04, 0x00);
 		}
 	}
-	
+
 	if(dev0) {
 		regval = pci_read_config8(dev0, 0x50);
-		if (enable) 
-			regval &= ~(0x20);    
+		if (enable)
+			regval &= ~(0x20);
 		else
-			regval |= 0x20;    
+			regval |= 0x20;
 		pci_write_config8(dev0, 0x50, regval);
 	}
 }

Modified: trunk/src/southbridge/via/vt8235/vt8235.c
==============================================================================
--- trunk/src/southbridge/via/vt8235/vt8235.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8235/vt8235.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,7 +12,7 @@
 	u8 regval;
 
 	regval = pci_read_config8(dev, 0x51);
-	regval |= 0x05; 
+	regval |= 0x05;
 	regval &= 0xfd;
 	pci_write_config8(dev, 0x51, regval);
 
@@ -23,7 +23,7 @@
 void dump_south(device_t dev0)
 {
 	int i,j;
-	
+
 	for(i = 0; i < 256; i += 16) {
 		printk(BIOS_DEBUG, "0x%x: ", i);
 		for(j = 0; j < 16; j++) {
@@ -51,10 +51,10 @@
 	model = pci_read_config16(dev,0x2);
 
 	printk(BIOS_DEBUG, "In vt8235_enable %04x %04x.\n",vendor,model);
-	
+
 	/* If this is not the southbridge itself just return.
 	 * This is necessary because USB devices are slot 10, whereas this
-	 * device is slot 11 therefore usb devices get called first during 
+	 * device is slot 11 therefore usb devices get called first during
 	 * the bus scan. We don't want to wait until we could do dev->init
 	 * because that's too late.
 	 */
@@ -69,13 +69,13 @@
 
 	/* enable RTC and ethernet */
 	regval = pci_read_config8(dev, 0x51);
-	regval |= 0x18; 
+	regval |= 0x18;
 	pci_write_config8(dev, 0x51, regval);
 
 	/* turn on keyboard */
 	keyboard_on(dev);
 
-	/* enable USB 1.1 & USB 2.0 - redundant really since we've 
+	/* enable USB 1.1 & USB 2.0 - redundant really since we've
 	 * already been there - see note above
 	 */
    	regval = pci_read_config8(dev, 0x50);

Modified: trunk/src/southbridge/via/vt8235/vt8235_early_serial.c
==============================================================================
--- trunk/src/southbridge/via/vt8235/vt8235_early_serial.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8235/vt8235_early_serial.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,25 +8,25 @@
 #define SIO_BASE 0x3f0
 #define SIO_DATA  SIO_BASE+1
 
-static void vt8235_writepnpaddr(uint8_t val) 
+static void vt8235_writepnpaddr(uint8_t val)
 {
 	outb(val, 0x2e);
 	outb(val, 0xeb);
 }
 
-static void vt8235_writepnpdata(uint8_t val) 
+static void vt8235_writepnpdata(uint8_t val)
 {
 	outb(val, 0x2f);
 	outb(val, 0xeb);
 }
 
 
-static void vt8235_writesiobyte(uint16_t reg, uint8_t val) 
+static void vt8235_writesiobyte(uint16_t reg, uint8_t val)
 {
 	outb(val, reg);
 }
 
-static void vt8235_writesioword(uint16_t reg, uint16_t val) 
+static void vt8235_writesioword(uint16_t reg, uint16_t val)
 {
 	outw(val, reg);
 }
@@ -36,12 +36,12 @@
    mainboard
  */
 
-static void enable_vt8235_serial(void) 
+static void enable_vt8235_serial(void)
 {
 	// turn on pnp
 	vt8235_writepnpaddr(0x87);
 	vt8235_writepnpaddr(0x87);
-	// now go ahead and set up com1. 
+	// now go ahead and set up com1.
 	// set address
 	vt8235_writepnpaddr(0x7);
 	vt8235_writepnpdata(0x2);

Modified: trunk/src/southbridge/via/vt8235/vt8235_early_smbus.c
==============================================================================
--- trunk/src/southbridge/via/vt8235/vt8235_early_smbus.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8235/vt8235_early_smbus.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -12,7 +12,7 @@
 #define SMBTRNSADD 0x9
 #define SMBSLVDATA 0xa
 #define SMLINK_PIN_CTL 0xe
-#define SMBUS_PIN_CTL  0xf 
+#define SMBUS_PIN_CTL  0xf
 
 /* Define register settings */
 #define HOST_RESET 0xff
@@ -34,17 +34,17 @@
 	/* Power management controller */
 	dev = pci_locate_device(PCI_ID(PCI_VENDOR_ID_VIA,
 				PCI_DEVICE_ID_VIA_8235), 0);
-	
+
 	if (dev == PCI_DEV_INVALID) {
 		die("SMBUS controller not found\n");
-	}		
+	}
 
 	// set IO base address to SMBUS_IO_BASE
 	pci_write_config16(dev, 0xd0, SMBUS_IO_BASE | 1);
-	
-	// Enable SMBus 
+
+	// Enable SMBus
 	pci_write_config8(dev, 0xd2, (0x4 << 1) | 1);
-	
+
 	/* make it work for I/O ...
 	 */
 	pci_write_config16(dev, 4, 1);
@@ -55,13 +55,13 @@
 	for(i = 0 ; i < 5000 ; i++)
 		outb(0x80,0x80);
 
-	/* 
+	/*
 	 * The VT1211 serial port needs 48 mhz clock, on power up it is getting
 	 *  only 24 mhz, there is some mysterious device on the smbus that can
 	 *  fix this...this code below does it.
 	 *  */
-	outb(0xff, SMBUS_IO_BASE+SMBHSTSTAT); 
-	outb(0x7f, SMBUS_IO_BASE+SMBHSTDAT0); 
+	outb(0xff, SMBUS_IO_BASE+SMBHSTSTAT);
+	outb(0x7f, SMBUS_IO_BASE+SMBHSTDAT0);
 	outb(0x83, SMBUS_IO_BASE+SMBHSTCMD);
 	outb(CLOCK_SLAVE_ADDRESS<<1 , SMBUS_IO_BASE+SMBXMITADD);
 	outb(8 | I2C_TRANS_CMD, SMBUS_IO_BASE+SMBHSTCTL);
@@ -92,7 +92,7 @@
 			print_debug_hex8(c);
 			print_debug("\n");
 			c = inb(SMBUS_IO_BASE + SMBHSTSTAT);
-			/* nop */ 
+			/* nop */
 		}
 
 	} while(--loops);
@@ -105,13 +105,13 @@
 	outb(HOST_RESET, SMBUS_IO_BASE + SMBHSTSTAT);
 	outb(HOST_RESET, SMBUS_IO_BASE + SMBHSTSTAT);
 	outb(HOST_RESET, SMBUS_IO_BASE + SMBHSTSTAT);
-	
+
 	smbus_wait_until_ready();
 	print_debug("After reset status ");
 	print_debug_hex8( inb(SMBUS_IO_BASE + SMBHSTSTAT));
 	print_debug("\n");
 }
-  
+
 
 
 static int smbus_wait_until_done(void)
@@ -121,11 +121,11 @@
 	loops = SMBUS_TIMEOUT;
 	do {
 		smbus_delay();
-		
+
 		byte = inb(SMBUS_IO_BASE + SMBHSTSTAT);
 		if (byte & 1)
 			break;
-		
+
 	} while(--loops);
 	return loops?0:-1;
 }
@@ -156,46 +156,46 @@
 
 /* SMBus routines borrowed from VIA's Trident Driver */
 /* this works, so I am not going to touch it for now -- rgm */
-static unsigned char smbus_read_byte(unsigned char devAdr, 
-				unsigned char bIndex) 
+static unsigned char smbus_read_byte(unsigned char devAdr,
+				unsigned char bIndex)
 {
 	unsigned short i;
 	unsigned char  bData;
 	unsigned char  sts = 0;
-	
+
 	/* clear host status */
 	outb(0xff, SMBUS_IO_BASE);
-	
+
 	/* check SMBUS ready */
 	for ( i = 0; i < 0xFFFF; i++ )
 		if ( (inb(SMBUS_IO_BASE) & 0x01) == 0 )
 			break;
-	
+
 	/* set host command */
 	outb(bIndex, SMBUS_IO_BASE+3);
-	
+
 	/* set slave address */
 	outb(devAdr | 0x01, SMBUS_IO_BASE+4);
-	
+
 	/* start */
 	outb(0x48, SMBUS_IO_BASE+2);
-	
+
 	/* SMBUS Wait Ready */
 	for ( i = 0; i < 0xFFFF; i++ )
 		if ( ((sts = (inb(SMBUS_IO_BASE) & 0x1f)) & 0x01) == 0 )
 			break;
-	
+
 	if ((sts & ~3) != 0) {
 		smbus_print_error(sts);
 		return 0;
 	}
 	bData=inb(SMBUS_IO_BASE+5);
-	
+
 	return bData;
-	
+
 }
 
-/* for reference, here is the fancier version which we will use at some 
+/* for reference, here is the fancier version which we will use at some
  * point
  */
 # if 0
@@ -203,11 +203,11 @@
 {
 	unsigned char host_status_register;
 	unsigned char byte;
-	
+
 	reset();
-	
+
 	smbus_wait_until_ready();
-	
+
 	/* setup transaction */
 	/* disable interrupts */
 	outb(inb(SMBUS_IO_BASE + SMBHSTCTL) & (~1), SMBUS_IO_BASE + SMBHSTCTL);
@@ -218,29 +218,29 @@
 	/* set up for a byte data read */
 	outb((inb(SMBUS_IO_BASE + SMBHSTCTL) & 0xE3) | (0x2 << 2),
 		SMBUS_IO_BASE + SMBHSTCTL);
-	
+
 	/* clear any lingering errors, so the transaction will run */
 	outb(inb(SMBUS_IO_BASE + SMBHSTSTAT), SMBUS_IO_BASE + SMBHSTSTAT);
-	
+
 	/* clear the data byte...*/
 	outb(0, SMBUS_IO_BASE + SMBHSTDAT0);
-	
+
 	/* start the command */
 	outb((inb(SMBUS_IO_BASE + SMBHSTCTL) | 0x40),
 		SMBUS_IO_BASE + SMBHSTCTL);
-	
+
 	/* poll for transaction completion */
 	smbus_wait_until_done();
-	
+
 	host_status_register = inb(SMBUS_IO_BASE + SMBHSTSTAT);
-	
+
 	/* Ignore the In Use Status... */
 	host_status_register &= ~(1 << 6);
-	
+
 	/* read results of transaction */
 	byte = inb(SMBUS_IO_BASE + SMBHSTDAT0);
 	smbus_print_error(byte);
-	
+
 	*result = byte;
 	return host_status_register != 0x02;
 }

Modified: trunk/src/southbridge/via/vt8235/vt8235_ide.c
==============================================================================
--- trunk/src/southbridge/via/vt8235/vt8235_ide.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8235/vt8235_ide.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -28,69 +28,69 @@
 		printk(BIOS_DEBUG, "enables in reg 0x42 read back as 0x%x\n",
 				enables);
 	/* } */
-	
+
 	enables = pci_read_config8(dev, 0x40);
 	printk(BIOS_DEBUG, "enables in reg 0x40 0x%x\n", enables);
 	enables |= 3;
 	pci_write_config8(dev, 0x40, enables);
 	enables = pci_read_config8(dev, 0x40);
 	printk(BIOS_DEBUG, "enables in reg 0x40 read back as 0x%x\n", enables);
-	
+
 	// Enable prefetch buffers
 	enables = pci_read_config8(dev, 0x41);
 	enables |= 0xf0;
 	pci_write_config8(dev, 0x41, enables);
-	
+
 	// Lower thresholds (cause award does it)
 	enables = pci_read_config8(dev, 0x43);
 	enables &= ~0x0f;
 	enables |=  0x05;
 	pci_write_config8(dev, 0x43, enables);
-	
+
 	// PIO read prefetch counter (cause award does it)
 	pci_write_config8(dev, 0x44, 0x18);
-	
+
 	// Use memory read multiple
 	pci_write_config8(dev, 0x45, 0x1c);
-	
-	// address decoding. 
+
+	// address decoding.
 	// we want "flexible", i.e. 1f0-1f7 etc. or native PCI
-	// kevinh at ispiri.com - the standard linux drivers seem ass slow when 
+	// kevinh at ispiri.com - the standard linux drivers seem ass slow when
 	// used in native mode - I've changed back to classic
 	enables = pci_read_config8(dev, 0x9);
 	printk(BIOS_DEBUG, "enables in reg 0x9 0x%x\n", enables);
-	// by the book, set the low-order nibble to 0xa. 
+	// by the book, set the low-order nibble to 0xa.
 	if (conf->enable_native_ide) {
 		enables &= ~0xf;
-		// cf/cg silicon needs an 'f' here. 
+		// cf/cg silicon needs an 'f' here.
 		enables |= 0xf;
 	} else {
 		enables &= ~0x5;
 	}
-	
+
 	pci_write_config8(dev, 0x9, enables);
 	enables = pci_read_config8(dev, 0x9);
 	printk(BIOS_DEBUG, "enables in reg 0x9 read back as 0x%x\n", enables);
-	
-	// standard bios sets master bit. 
+
+	// standard bios sets master bit.
 	enables = pci_read_config8(dev, 0x4);
 	printk(BIOS_DEBUG, "command in reg 0x4 0x%x\n", enables);
 	enables |= 7;
-	
+
 	// No need for stepping - kevinh at ispiri.com
 	enables &= ~0x80;
-	
+
 	pci_write_config8(dev, 0x4, enables);
 	enables = pci_read_config8(dev, 0x4);
 	printk(BIOS_DEBUG, "command in reg 0x4 reads back as 0x%x\n", enables);
-	
+
 	if (!conf->enable_native_ide) {
 		// Use compatability mode - per award bios
 		pci_write_config32(dev, 0x10, 0x0);
 		pci_write_config32(dev, 0x14, 0x0);
 		pci_write_config32(dev, 0x18, 0x0);
 		pci_write_config32(dev, 0x1c, 0x0);
-		
+
 		// Force interrupts to use compat mode - just like Award bios
 		pci_write_config8(dev, 0x3d, 0x0);
 		pci_write_config8(dev, 0x3c, 0xff);
@@ -103,10 +103,10 @@
 	.enable_resources = pci_dev_enable_resources,
 	.init             = ide_init,
 	.enable           = 0,
-	.ops_pci          = 0, 
+	.ops_pci          = 0,
 };
 
-static const struct pci_driver northbridge_driver __pci_driver = { 
+static const struct pci_driver northbridge_driver __pci_driver = {
 	.ops    = &ide_ops,
 	.vendor = PCI_VENDOR_ID_VIA,
 	.device = PCI_DEVICE_ID_VIA_82C586_1,

Modified: trunk/src/southbridge/via/vt8235/vt8235_lpc.c
==============================================================================
--- trunk/src/southbridge/via/vt8235/vt8235_lpc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8235/vt8235_lpc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -88,7 +88,7 @@
 	printk(BIOS_INFO, "setting pci slot\n");
 	pci_assign_irqs(0, 0x14, pin_to_irq(slotPins));
 
-	// Cardbus slot 
+	// Cardbus slot
 	printk(BIOS_INFO, "setting cardbus slot\n");
 	pci_assign_irqs(0, 0x0a, pin_to_irq(cbPins));
 
@@ -99,11 +99,11 @@
 	printk(BIOS_SPEW, "%s: DONE\n", __func__);
 }
 
-/* 
+/*
  * Set up the power management capabilities directly into ACPI mode.  This
  * avoids having to handle any System Management Interrupts (SMI's) which I
  * can't figure out how to do !!!!
- */ 
+ */
 
 static void setup_pm(device_t dev)
 {
@@ -112,7 +112,7 @@
 
 	// Set ACPI base address to IO 0x4000
 	pci_write_config16(dev, 0x88, 0x0401);
-	
+
 	// set ACPI irq to 5
 	pci_write_config8(dev, 0x82, 0x45);
 
@@ -138,7 +138,7 @@
 	outw(0xffff, 0x420);
 	outw(0xffff, 0x428);
 	outl(0xffffffff, 0x430);
-	
+
 	outw(0x0, 0x424);
 	outw(0x0, 0x42a);
 	outw(0x1, 0x42c);
@@ -152,29 +152,29 @@
 static void vt8235_init(struct device *dev)
 {
 	unsigned char enables;
-	
+
 	printk(BIOS_DEBUG, "vt8235 init\n");
 
 	// enable the internal I/O decode
 	enables = pci_read_config8(dev, 0x6C);
 	enables |= 0x80;
 	pci_write_config8(dev, 0x6C, enables);
-	
+
 	// Map 4MB of FLASH into the address space
 	pci_write_config8(dev, 0x41, 0x7f);
-	
+
 	// Set bit 6 of 0x40, because Award does it (IO recovery time)
-	// IMPORTANT FIX - EISA 0x4d0 decoding must be on so that PCI 
+	// IMPORTANT FIX - EISA 0x4d0 decoding must be on so that PCI
 	// interrupts can be properly marked as level triggered.
 	enables = pci_read_config8(dev, 0x40);
 	enables |= 0x45;
 	pci_write_config8(dev, 0x40, enables);
-	
+
 	// Set 0x42 to 0xf0 to match Award bios
 	enables = pci_read_config8(dev, 0x42);
 	enables |= 0xf0;
 	pci_write_config8(dev, 0x42, enables);
-	
+
 	/* Set 0x58 to 0x03 to match Award */
 	pci_write_config8(dev, 0x58, 0x03);
 
@@ -187,16 +187,16 @@
 	enables = pci_read_config8(dev, 0x4a);
 	enables |= 0x08;
 	pci_write_config8(dev, 0x4a, enables);
-	
+
 	// Set bit 3 of 0x4f to match award (use INIT# as cpu reset)
 	enables = pci_read_config8(dev, 0x4f);
 	enables |= 0x08;
 	pci_write_config8(dev, 0x4f, enables);
-	
+
 	// Set 0x58 to 0x03 to match Award
 	pci_write_config8(dev, 0x58, 0x03);
-	
-	
+
+
 	/* enable serial irq */
 	pci_write_config8(dev, 0x52, 0x9);
 
@@ -205,10 +205,10 @@
 
 	// Power management setup
 	setup_pm(dev);
-	
+
 	/* set up isa bus -- i/o recovery time, rom write enable, extend-ale */
 	pci_write_config8(dev, 0x40, 0x54);
-	
+
 	// Start the rtc
 	rtc_init(0);
 }
@@ -248,7 +248,7 @@
 	pci_dev_enable_resources(dev);
 	enable_childrens_resources(dev);
 }
-	
+
 static void southbridge_init(struct device *dev)
 {
 	vt8235_init(dev);

Modified: trunk/src/southbridge/via/vt8235/vt8235_nic.c
==============================================================================
--- trunk/src/southbridge/via/vt8235/vt8235_nic.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8235/vt8235_nic.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
 #include <device/pci_ids.h>
 
 /*
- * Enable the ethernet device and turn off stepping (because it is integrated 
+ * Enable the ethernet device and turn off stepping (because it is integrated
  * inside the southbridge)
  */
 static void nic_init(struct device *dev)

Modified: trunk/src/southbridge/via/vt8237r/vt8237r_early_smbus.c
==============================================================================
--- trunk/src/southbridge/via/vt8237r/vt8237r_early_smbus.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8237r/vt8237r_early_smbus.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -171,10 +171,10 @@
 }
 
 /**
- * A fixup for some systems that need time for the SMBus to "warm up". This is 
- * needed on some VT823x based systems, where the SMBus spurts out bad data for 
- * a short time after power on. This has been seen on the VIA Epia series and 
- * Jetway J7F2-series. It reads the ID byte from SMBus, looking for 
+ * A fixup for some systems that need time for the SMBus to "warm up". This is
+ * needed on some VT823x based systems, where the SMBus spurts out bad data for
+ * a short time after power on. This has been seen on the VIA Epia series and
+ * Jetway J7F2-series. It reads the ID byte from SMBus, looking for
  * known-good data from a slot/address. Exits on either good data or a timeout.
  *
  * TODO: This should probably go into some global file, but one would need to

Modified: trunk/src/southbridge/via/vt8237r/vt8237r_lpc.c
==============================================================================
--- trunk/src/southbridge/via/vt8237r/vt8237r_lpc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/southbridge/via/vt8237r/vt8237r_lpc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -187,7 +187,7 @@
 	 * 6 = SUSST# Deasserted Before PWRGD for STD
 	 * 5 = Keyboard/Mouse Swap
 	 * 4 = PWRGOOD reset on VT8237A/S
-	 * 3 = GPO26/GPO27 is GPO 
+	 * 3 = GPO26/GPO27 is GPO
 	 * 2 = Disable Alert on Lan
 	 * 1 = SUSCLK/GPO4
 	 * 0 = USB Wakeup
@@ -247,7 +247,7 @@
 static void vt8237r_init(struct device *dev)
 {
 	u8 enables;
-	
+
 #if CONFIG_EPIA_VT8237R_INIT
 	printk(BIOS_SPEW, "Entering vt8237r_init, for EPIA.\n");
 	/*
@@ -260,9 +260,9 @@
 	enables = pci_read_config8(dev, 0xe5);
 	enables |= 0x23;
 	pci_write_config8(dev, 0xe5, enables);
-	
-	/* 
-	 * Enable Flash Write Access. 
+
+	/*
+	 * Enable Flash Write Access.
 	 * Note EPIA-N Does not use REQ5 or PCISTP#(Hang)
 	 */
 	enables = pci_read_config8(dev, 0xe4);
@@ -274,14 +274,14 @@
 	enables |= 0x80;
 	pci_write_config8(dev, 0x4E, enables);
 
-#else 
+#else
 	printk(BIOS_SPEW, "Entering vt8237r_init.\n");
 	/*
 	 * Enable SATA LED, disable special CPU Frequency Change -
 	 * GPIO28 GPIO22 GPIO29 GPIO23 are GPIOs.
 	 */
 	pci_write_config8(dev, 0xe5, 0x09);
-	
+
 	/* REQ5 as PCI request input - should be together with INTE-INTH. */
 	pci_write_config8(dev, 0xe4, 0x4);
 #endif
@@ -329,7 +329,7 @@
 			   (VT8237S_SPI_MEM_BASE >> 8) | (tmp & 0xFF000000));
 
 	/*
-	 * REQ5 as PCI request input - should be together with INTE-INTH. 
+	 * REQ5 as PCI request input - should be together with INTE-INTH.
 	 */
 	pci_write_config8(dev, 0xe4, 0x04);
 

Modified: trunk/src/superio/Makefile.inc
==============================================================================
--- trunk/src/superio/Makefile.inc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/superio/Makefile.inc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-subdirs-y += fintek 
+subdirs-y += fintek
 subdirs-y += intel
 subdirs-y += ite
 subdirs-y += nsc

Modified: trunk/src/superio/smsc/lpc47n227/lpc47n227_early_serial.c
==============================================================================
--- trunk/src/superio/smsc/lpc47n227/lpc47n227_early_serial.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/superio/smsc/lpc47n227/lpc47n227_early_serial.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -49,7 +49,7 @@
 
 //----------------------------------------------------------------------------------
 // Function:            lpc47n227_pnp_set_iobase
-// Parameters:          dev - high 8 bits = Super I/O port, 
+// Parameters:          dev - high 8 bits = Super I/O port,
 //                            low 8 bits = logical device number (per lpc47n227.h)
 //                      iobase - base I/O port for the logical device
 // Return Value:        None
@@ -80,7 +80,7 @@
 
 //----------------------------------------------------------------------------------
 // Function:            lpc47n227_pnp_set_enable
-// Parameters:          dev - high 8 bits = Super I/O port, 
+// Parameters:          dev - high 8 bits = Super I/O port,
 //                      low 8 bits = logical device number (per lpc47n227.h)
 //                      enable - 0 to disable, anythig else to enable
 // Return Value:        None
@@ -130,7 +130,7 @@
 
 //----------------------------------------------------------------------------------
 // Function:            lpc47n227_enable_serial
-// Parameters:          dev - high 8 bits = Super I/O port, 
+// Parameters:          dev - high 8 bits = Super I/O port,
 //                            low 8 bits = logical device number (per lpc47n227.h)
 //                      iobase - processor I/O port address to assign to this serial device
 // Return Value:        bool

Modified: trunk/src/superio/smsc/lpc47n227/superio.c
==============================================================================
--- trunk/src/superio/smsc/lpc47n227/superio.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/superio/smsc/lpc47n227/superio.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -76,9 +76,9 @@
 
 //----------------------------------------------------------------------------------
 // Function:            enable_dev
-// Parameters:          dev - pointer to structure describing a Super I/O device 
+// Parameters:          dev - pointer to structure describing a Super I/O device
 // Return Value:        None
-// Description:         Create device structures and allocate resources to devices 
+// Description:         Create device structures and allocate resources to devices
 //                      specified in the pnp_dev_info array (above).
 //
 static void enable_dev(device_t dev)
@@ -89,7 +89,7 @@
 
 //----------------------------------------------------------------------------------
 // Function:            lpc47n227_pnp_set_resources
-// Parameters:          dev - pointer to structure describing a Super I/O device 
+// Parameters:          dev - pointer to structure describing a Super I/O device
 // Return Value:        None
 // Description:         Configure the specified Super I/O device with the resources
 //                      (I/O space, etc.) that have been allocate for it.
@@ -137,11 +137,11 @@
 
 //----------------------------------------------------------------------------------
 // Function:            lpc47n227_init
-// Parameters:          dev - pointer to structure describing a Super I/O device 
+// Parameters:          dev - pointer to structure describing a Super I/O device
 // Return Value:        None
 // Description:         Initialize the specified Super I/O device.
 //                      Devices other than COM ports and keyboard controller are ignored.
-//                      For COM ports, we configure the baud rate. 
+//                      For COM ports, we configure the baud rate.
 //
 static void lpc47n227_init(device_t dev)
 {
@@ -236,7 +236,7 @@
 		    pnp_read_config(dev, PP_DMA_SELECTION_REGISTER);
 		uint8_t new_config;
 
-		ASSERT(!(drq & ~PP_DMA_MASK));	// DRQ out of range??           
+		ASSERT(!(drq & ~PP_DMA_MASK));	// DRQ out of range??
 		new_config = (current_config & ~PP_DMA_MASK) | drq;
 		pnp_write_config(dev, PP_DMA_SELECTION_REGISTER, new_config);
 	} else {
@@ -330,7 +330,7 @@
 
 //----------------------------------------------------------------------------------
 // Function:            pnp_enter_conf_state
-// Parameters:          dev - pointer to structure describing a Super I/O device 
+// Parameters:          dev - pointer to structure describing a Super I/O device
 // Return Value:        None
 // Description:         Enable access to the LPC47N227's configuration registers.
 //
@@ -341,7 +341,7 @@
 
 //----------------------------------------------------------------------------------
 // Function:            pnp_exit_conf_state
-// Parameters:          dev - pointer to structure describing a Super I/O device 
+// Parameters:          dev - pointer to structure describing a Super I/O device
 // Return Value:        None
 // Description:         Disable access to the LPC47N227's configuration registers.
 //

Modified: trunk/src/superio/winbond/w83627hf/superio.c
==============================================================================
--- trunk/src/superio/winbond/w83627hf/superio.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/src/superio/winbond/w83627hf/superio.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -4,7 +4,7 @@
  * Copyright (C) 2000 AG Electronics Ltd.
  * Copyright (C) 2003-2004 Linux Networx
  * Copyright (C) 2004 Tyan By LYH change from PC87360
- * Copyright (C) 2010 Win Enterprises (anishp at win-ent.com) 
+ * Copyright (C) 2010 Win Enterprises (anishp at win-ent.com)
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by

Modified: trunk/util/abuild/abuild
==============================================================================
--- trunk/util/abuild/abuild	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/abuild/abuild	Tue Apr 27 08:56:47 2010	(r5507)
@@ -10,7 +10,7 @@
 #  This file is subject to the terms and conditions of the GNU General
 #  Public License. See the file COPYING in the main directory of this
 #  archive for more details.
-#     
+#
 
 #set -x # Turn echo on....
 
@@ -99,10 +99,10 @@
 
 function xmlfile
 {
-	test "$mode" == "xml" && { 
+	test "$mode" == "xml" && {
 		printf '<![CDATA[\n'
 		cat $1
-		printf ']]>\n' 
+		printf ']]>\n'
 	} >> $XMLFILE
 }
 
@@ -119,9 +119,9 @@
 {
 	# make this a function so we can easily select
 	# without breaking readability
-	
+
 	VENDOR=$1
-	
+
 	ls -1 $ROOT/src/mainboard/$VENDOR | grep -v Kconfig
 }
 
@@ -143,7 +143,7 @@
 	build_dir=$TARGET/${VENDOR}_${MAINBOARD}
 
         # get a working payload for the board if we have one.
-        # the --payload option expects a directory containing 
+        # the --payload option expects a directory containing
 	# a shell script payload.sh
 	#   Usage: payload.sh [VENDOR] [DEVICE]
 	# the script returns an absolute path to the payload binary.
@@ -253,7 +253,7 @@
 }
 
 function compile_target
-{	
+{
 	VENDOR=$1
 	MAINBOARD=$2
 
@@ -381,17 +381,17 @@
 			done
 		fi
 
-	
+
 		# TBD: look for suitable cross compiler suite
 		# cross-$TARCH-gcc and cross-$TARCH-ld
-		
+
 		# Check result:
 		if [ $found_crosscompiler == "false" ]; then
 			printf "$TARCH: skipped, we're $ARCH\n\n"
 			xml "  <status>notbuilt</status>"
 			xml ""
 			xml "</mainboard>"
-		
+
 			return 0
 		else
 			printf "$TARCH: ok, $ARCH using ${CROSS_COMPILE}gcc\n"
@@ -426,14 +426,14 @@
 		xml "</mainboard>"
 		return 0
 	}
-	
+
 	stime=`perl -e 'print time();' 2>/dev/null || date +%s`
 	create_buildenv $VENDOR $MAINBOARD $CONFIG
 	if [ $? -eq 0  -a  $configureonly -eq 0 ]; then
 		if [ "$scanbuild" = "true" ]; then
 			rm -rf $TARGET/scan-build-results-tmp
 		fi
-		compile_target $VENDOR $MAINBOARD && 
+		compile_target $VENDOR $MAINBOARD &&
 			xml "  <status>ok</status>" ||
 			xml "<status>broken</status>"
 		if [ "$scanbuild" = "true" ]; then
@@ -541,7 +541,7 @@
 	printf "				  (defaults to $ROOT)\n\n"
 }
 
-function myversion 
+function myversion
 {
 	cat << EOF
 

Modified: trunk/util/abuild/abuild.1
==============================================================================
--- trunk/util/abuild/abuild.1	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/abuild/abuild.1	Tue Apr 27 08:56:47 2010	(r5507)
@@ -50,13 +50,13 @@
 .TP
 .B "\-T, \-\-test"
 Submit generated image(s) to the automated test system.
-The results of the tests will be made available at 
+The results of the tests will be made available at
 .B http://qa.coreboot.org/log_manual.php
 .TP
 .B "\-c, \-\-cpus [<numcpus>|max]"
-Build on 
+Build on
 .B numcpus
-cpus at the same time, or on all available with 
+cpus at the same time, or on all available with
 .B max\fR.
 .TP
 .B "\-s, \-\-silent"

Modified: trunk/util/amdtools/README
==============================================================================
--- trunk/util/amdtools/README	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/amdtools/README	Tue Apr 27 08:56:47 2010	(r5507)
@@ -24,9 +24,9 @@
 Now we have the bkdg.data file that is used by the other scripts.
 
 If you want to test the scripts without doing all this work, you can use some
-sample input files from the 'example_input/' directory. 
+sample input files from the 'example_input/' directory.
 
--- 
+--
 Ward Vandewege, 2009-10-28.
 ward at jhvc.com
- 
+

Modified: trunk/util/amdtools/k8-compare-pci-space.pl
==============================================================================
--- trunk/util/amdtools/k8-compare-pci-space.pl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/amdtools/k8-compare-pci-space.pl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -55,7 +55,7 @@
         next if (!(/^([a-f0-9]{2}): ([[a-f0-9 ]+)$/i));
         # Line format
         # 00: 22 10 02 11 00 00 00 00 00 00 00 06 00 00 80 00
-#print STDERR hex($1) . " ($1): $2\n"; 
+#print STDERR hex($1) . " ($1): $2\n";
         my $regoffset = hex($1);
         my @values = split(/ /,$2);
         for (my $i=0;$i<=$#values;$i++) {
@@ -93,7 +93,7 @@
         if ($tmp[1] eq '98.l') {
             $register = ($tmp[2] =~ /(..)$/)[0]; # last 2 digits are (hex) of what we wrote to the register, if second field is 98.l
             $devreg = "$device $register";
-            if ("$binrep" =~ /^1/) {  
+            if ("$binrep" =~ /^1/) {
                 # bit 31 *must* be 1 if readout is to be correct
                 print "$tmp[0] - $register<br>\n" if ($DEBUG);
             } else {
@@ -107,7 +107,7 @@
             $data{$devreg}{$filename} = $packed;
         }
     }
-    return %data;   
+    return %data;
 }
 
 sub interpret_differences {

Modified: trunk/util/amdtools/k8-interpret-extended-memory-settings.pl
==============================================================================
--- trunk/util/amdtools/k8-interpret-extended-memory-settings.pl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/amdtools/k8-interpret-extended-memory-settings.pl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -63,7 +63,7 @@
         if ($tmp[1] eq '98.l') {
             $register = ($tmp[2] =~ /(..)$/)[0]; # last 2 digits are (hex) of what we wrote to the register, if second field is 98.l
             $devreg = "$device $register";
-            if ("$binrep" =~ /^1/) {  
+            if ("$binrep" =~ /^1/) {
                 # bit 31 *must* be 1 if readout is to be correct
                 print "$tmp[0] - $register<br>\n" if ($DEBUG);
             } else {
@@ -77,7 +77,7 @@
             $data{$devreg}{$filename} = $packed;
         }
     }
-    return %data;   
+    return %data;
 }
 
 sub interpret_differences {

Modified: trunk/util/amdtools/parse-bkdg.pl
==============================================================================
--- trunk/util/amdtools/parse-bkdg.pl	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/amdtools/parse-bkdg.pl	Tue Apr 27 08:56:47 2010	(r5507)
@@ -191,7 +191,7 @@
         $previous_start = $start;
         $previous_stop = $stop;
 
-        # the 'range' field is not useful in this instance, but used in the 'fields' version of this block to easily go 
+        # the 'range' field is not useful in this instance, but used in the 'fields' version of this block to easily go
         # from a bit position to the corresponding range.
         my $str = "
 \$info{'$registers[0]'}{'ranges'}{'" . $f[0] . "'}{'function'} = \"" . $f[2] . "\";
@@ -260,7 +260,7 @@
     my $tmp = $str;
     $tmp =~ s/\{'$range'\}/{'$i'}/g;
     $tmp =~ s/\{'ranges'\}/{'fields'}/g;
-    $tmp .= 
+    $tmp .=
     $output .= $tmp;
   }
 

Modified: trunk/util/cbfstool/EXAMPLE
==============================================================================
--- trunk/util/cbfstool/EXAMPLE	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/EXAMPLE	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
- rm coreboot.rom; 
+ rm coreboot.rom;
 ./cbfstool coreboot.rom create 0x80000 0x10000 /tmp/coreboot.strip
 ./cbfstool coreboot.rom add-payload /tmp/filo.elf normal/payload l
 ./cbfstool coreboot.rom print

Modified: trunk/util/cbfstool/Makefile
==============================================================================
--- trunk/util/cbfstool/Makefile	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/Makefile	Tue Apr 27 08:56:47 2010	(r5507)
@@ -41,7 +41,7 @@
 clean:
 	rm -f $(COMMON) $(BINARY)
 
-tags: 
+tags:
 	ctags *.[ch]
 
 CXXFLAGS=-DCOMPACT -g

Modified: trunk/util/cbfstool/cbfs.h
==============================================================================
--- trunk/util/cbfstool/cbfs.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/cbfs.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -79,12 +79,12 @@
 
 /* The deleted type is chosen to be a value
  * that can be written in a FLASH from all other
- * values. 
+ * values.
  */
 #define CBFS_COMPONENT_DELETED 0
 
-/* for all known FLASH, this value can be changed 
- * to all other values. This allows NULL files to be 
+/* for all known FLASH, this value can be changed
+ * to all other values. This allows NULL files to be
  * changed without a block erase
  */
 #define CBFS_COMPONENT_NULL 0xFFFFFFFF

Modified: trunk/util/cbfstool/common.c
==============================================================================
--- trunk/util/cbfstool/common.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/common.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -183,10 +183,10 @@
 		    (struct cbfs_file *)phys_to_virt(current);
 		uint32_t length = ntohl(thisfile->len);
 		char *fname = (char *)(phys_to_virt(current) + sizeof(struct cbfs_file));
-		if (strlen(fname) == 0) 
+		if (strlen(fname) == 0)
 			fname = "(empty)";
 
-		printf("%-30s 0x%-8x %-12s %d\n", fname, 
+		printf("%-30s 0x%-8x %-12s %d\n", fname,
 		       current - phys_start, strfiletype(ntohl(thisfile->type)),
 		       length);
 		current =

Modified: trunk/util/cbfstool/lzma/C/7zip/Common/InBuffer.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Common/InBuffer.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Common/InBuffer.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -38,7 +38,7 @@
 
   bool Create(UInt32 bufferSize);
   void Free();
-  
+
   void SetStream(ISequentialInStream *stream);
   void Init();
   void ReleaseStream() { _stream.Release(); }

Modified: trunk/util/cbfstool/lzma/C/7zip/Common/OutBuffer.cpp
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Common/OutBuffer.cpp	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Common/OutBuffer.cpp	Tue Apr 27 08:56:47 2010	(r5507)
@@ -43,9 +43,9 @@
 }
 
 UInt64 COutBuffer::GetProcessedSize() const
-{ 
+{
   UInt64 res = _processedSize + _pos - _streamPos;
-  if (_streamPos > _pos) 
+  if (_streamPos > _pos)
     res += _bufferSize;
   return res;
 }

Modified: trunk/util/cbfstool/lzma/C/7zip/Common/OutBuffer.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Common/OutBuffer.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Common/OutBuffer.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -36,7 +36,7 @@
 
   COutBuffer(): _buffer(0), _pos(0), _stream(0), _buffer2(0) {}
   ~COutBuffer() { Free(); }
-  
+
   bool Create(UInt32 bufferSize);
   void Free();
 

Modified: trunk/util/cbfstool/lzma/C/7zip/Common/StdAfx.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Common/StdAfx.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Common/StdAfx.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,4 +6,4 @@
 #include "../../Common/MyWindows.h"
 #include "../../Common/NewHandler.h"
 
-#endif 
+#endif

Modified: trunk/util/cbfstool/lzma/C/7zip/Common/StreamUtils.cpp
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Common/StreamUtils.cpp	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Common/StreamUtils.cpp	Tue Apr 27 08:56:47 2010	(r5507)
@@ -11,7 +11,7 @@
     *processedSize = 0;
   while(size != 0)
   {
-    UInt32 processedSizeLoc; 
+    UInt32 processedSizeLoc;
     HRESULT res = stream->Read(data, size, &processedSizeLoc);
     if (processedSize != 0)
       *processedSize += processedSizeLoc;
@@ -30,7 +30,7 @@
     *processedSize = 0;
   while(size != 0)
   {
-    UInt32 processedSizeLoc; 
+    UInt32 processedSizeLoc;
     HRESULT res = stream->Write(data, size, &processedSizeLoc);
     if (processedSize != 0)
       *processedSize += processedSizeLoc;

Modified: trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/BinTree/BinTree.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/BinTree/BinTree.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/BinTree/BinTree.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,13 +2,13 @@
 
 #include "../LZInWindow.h"
 #include "../IMatchFinder.h"
- 
+
 namespace BT_NAMESPACE {
 
 typedef UInt32 CIndex;
 const UInt32 kMaxValForNormalize = (UInt32(1) << 31) - 1;
 
-class CMatchFinder: 
+class CMatchFinder:
   public IMatchFinder,
   public CLZInWindow,
   public CMyUnknownImp,
@@ -40,7 +40,7 @@
   STDMETHOD_(Int32, NeedChangeBufferPos)(UInt32 numCheckBytes);
   STDMETHOD_(void, ChangeBufferPos)();
 
-  STDMETHOD(Create)(UInt32 historySize, UInt32 keepAddBufferBefore, 
+  STDMETHOD(Create)(UInt32 historySize, UInt32 keepAddBufferBefore,
       UInt32 matchMaxLen, UInt32 keepAddBufferAfter);
   STDMETHOD(GetMatches)(UInt32 *distances);
   STDMETHOD(Skip)(UInt32 num);

Modified: trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/BinTree/BinTreeMain.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/BinTree/BinTreeMain.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/BinTree/BinTreeMain.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
   static const UInt32 kMinMatchCheck = kNumHashBytes;
   static const UInt32 kStartMaxLen = 1;
 #else
-  #ifdef HASH_ZIP 
+  #ifdef HASH_ZIP
     #define kNumHashDirectBytes 0
     static const UInt32 kNumHashBytes = 3;
     static const UInt32 kHashSize = 1 << 16;
@@ -73,11 +73,11 @@
 }
 
 CMatchFinder::~CMatchFinder()
-{ 
+{
   FreeMemory();
 }
 
-STDMETHODIMP CMatchFinder::Create(UInt32 historySize, UInt32 keepAddBufferBefore, 
+STDMETHODIMP CMatchFinder::Create(UInt32 historySize, UInt32 keepAddBufferBefore,
     UInt32 matchMaxLen, UInt32 keepAddBufferAfter)
 {
   if (historySize > kMaxValForNormalize - 256)
@@ -85,15 +85,15 @@
     FreeMemory();
     return E_INVALIDARG;
   }
-  _cutValue = 
+  _cutValue =
   #ifdef _HASH_CHAIN
     8 + (matchMaxLen >> 2);
   #else
     16 + (matchMaxLen >> 1);
   #endif
-  UInt32 sizeReserv = (historySize + keepAddBufferBefore + 
+  UInt32 sizeReserv = (historySize + keepAddBufferBefore +
       matchMaxLen + keepAddBufferAfter) / 2 + 256;
-  if (CLZInWindow::Create(historySize + keepAddBufferBefore, 
+  if (CLZInWindow::Create(historySize + keepAddBufferBefore,
       matchMaxLen + keepAddBufferAfter, sizeReserv))
   {
     _matchMaxLen = matchMaxLen;
@@ -161,8 +161,8 @@
 }
 
 STDMETHODIMP_(void) CMatchFinder::ReleaseStream()
-{ 
-  // ReleaseStream(); 
+{
+  // ReleaseStream();
 }
 
 #ifdef HASH_ARRAY_2
@@ -173,7 +173,7 @@
   hash2Value = temp & (kHash2Size - 1); \
   hash3Value = (temp ^ (UInt32(cur[2]) << 8)) & (kHash3Size - 1); \
   hashValue = (temp ^ (UInt32(cur[2]) << 8) ^ (CCRC::Table[cur[3]] << 5)) & _hashMask; }
-  
+
 #else // no HASH_ARRAY_3
 #define HASH_CALC { \
   UInt32 temp = CCRC::Table[cur[0]] ^ cur[1]; \
@@ -181,12 +181,12 @@
   hashValue = (temp ^ (UInt32(cur[2]) << 8)) & _hashMask; }
 #endif // HASH_ARRAY_3
 #else // no HASH_ARRAY_2
-#ifdef HASH_ZIP 
+#ifdef HASH_ZIP
 inline UInt32 Hash(const Byte *pointer)
 {
   return ((UInt32(pointer[0]) << 8) ^ CCRC::Table[pointer[1]] ^ pointer[2]) & (kHashSize - 1);
 }
-#else // no HASH_ZIP 
+#else // no HASH_ZIP
 inline UInt32 Hash(const Byte *pointer)
 {
   return pointer[0] ^ (UInt32(pointer[1]) << 8);
@@ -205,7 +205,7 @@
     if(lenLimit < kMinMatchCheck)
     {
       distances[0] = 0;
-      return MovePos(); 
+      return MovePos();
     }
   }
 
@@ -298,17 +298,17 @@
     UInt32 cyclicPos = (delta <= _cyclicBufferPos) ?
         (_cyclicBufferPos - delta):
         (_cyclicBufferPos - delta + _cyclicBufferSize);
-    CIndex *pair = son + 
+    CIndex *pair = son +
     #ifdef _HASH_CHAIN
       cyclicPos;
     #else
       (cyclicPos << 1);
     #endif
-    
+
     // _mm_prefetch((const char *)pair, _MM_HINT_T0);
-    
+
     const Byte *pb = _buffer + curMatch;
-    UInt32 len = 
+    UInt32 len =
     #ifdef _HASH_CHAIN
     kNumHashDirectBytes;
     if (pb[maxLen] == cur[maxLen])
@@ -369,7 +369,7 @@
   #ifdef _HASH_CHAIN
   if (_streamPos - _pos < kNumHashBytes)
   {
-    RINOK(MovePos()); 
+    RINOK(MovePos());
     continue;
   }
   #else
@@ -425,18 +425,18 @@
       *ptr0 = *ptr1 = kEmptyHashValue;
       break;
     }
-    
+
     UInt32 delta = _pos - curMatch;
     UInt32 cyclicPos = (delta <= _cyclicBufferPos) ?
       (_cyclicBufferPos - delta):
       (_cyclicBufferPos - delta + _cyclicBufferSize);
     CIndex *pair = son + (cyclicPos << 1);
-    
+
     // _mm_prefetch((const char *)pair, _MM_HINT_T0);
-    
+
     const Byte *pb = _buffer + curMatch;
     UInt32 len = MyMin(len0, len1);
-    
+
     if (pb[len] == cur[len])
     {
       while(++len != lenLimit)
@@ -479,7 +479,7 @@
 {
   UInt32 subValue = _pos - _cyclicBufferSize;
   CIndex *items = _hash;
-  UInt32 numItems = (_hashSizeSum + _cyclicBufferSize 
+  UInt32 numItems = (_hashSizeSum + _cyclicBufferSize
     #ifndef _HASH_CHAIN
      * 2
     #endif
@@ -509,7 +509,7 @@
 STDMETHODIMP_(Byte) CMatchFinder::GetIndexByte(Int32 index)
   { return CLZInWindow::GetIndexByte(index); }
 
-STDMETHODIMP_(UInt32) CMatchFinder::GetMatchLen(Int32 index, 
+STDMETHODIMP_(UInt32) CMatchFinder::GetMatchLen(Int32 index,
     UInt32 back, UInt32 limit)
   { return CLZInWindow::GetMatchLen(index, back, limit); }
 
@@ -527,5 +527,5 @@
 
 #undef HASH_CALC
 #undef kNumHashDirectBytes
- 
+
 }

Modified: trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/IMatchFinder.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/IMatchFinder.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/IMatchFinder.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -15,10 +15,10 @@
   STDMETHOD_(Int32, NeedChangeBufferPos)(UInt32 numCheckBytes) PURE;
   STDMETHOD_(void, ChangeBufferPos)() PURE;
 };
- 
+
 struct IMatchFinder: public IInWindowStream
 {
-  STDMETHOD(Create)(UInt32 historySize, UInt32 keepAddBufferBefore, 
+  STDMETHOD(Create)(UInt32 historySize, UInt32 keepAddBufferBefore,
       UInt32 matchMaxLen, UInt32 keepAddBufferAfter) PURE;
   STDMETHOD(GetMatches)(UInt32 *distances) PURE;
   STDMETHOD(Skip)(UInt32 num) PURE;

Modified: trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/LZInWindow.cpp
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/LZInWindow.cpp	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/LZInWindow.cpp	Tue Apr 27 08:56:47 2010	(r5507)
@@ -62,8 +62,8 @@
 //     _streamPos >= _pos + _keepSizeAfter
 //     _posLimit = _streamPos - _keepSizeAfter;
 //   else
-//          
-  
+//
+
 HRESULT CLZInWindow::ReadBlock()
 {
   if(_streamEndWasReached)
@@ -98,7 +98,7 @@
   UInt32 offset = (UInt32)(_buffer - _bufferBase) + _pos - _keepSizeBefore;
   // we need one additional byte, since MovePos moves on 1 byte.
   if (offset > 0)
-    offset--; 
+    offset--;
   UInt32 numBytes = (UInt32)(_buffer - _bufferBase) + _streamPos -  offset;
   memmove(_bufferBase, _bufferBase + offset, numBytes);
   _buffer -= offset;

Modified: trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/LZInWindow.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/LZInWindow.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/LZInWindow.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -56,7 +56,7 @@
   // index + limit have not to exceed _keepSizeAfter;
   // -2G <= index < 2G
   UInt32 GetMatchLen(Int32 index, UInt32 distance, UInt32 limit) const
-  {  
+  {
     if(_streamEndWasReached)
       if ((_pos + index) + limit > _streamPos)
         limit = _streamPos - (_pos + index);

Modified: trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/StdAfx.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/StdAfx.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Compress/LZ/StdAfx.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,4 +3,4 @@
 #ifndef __STDAFX_H
 #define __STDAFX_H
 
-#endif 
+#endif

Modified: trunk/util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMA.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMA.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMA.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -27,10 +27,10 @@
   bool IsCharState() const { return Index < 7; }
 };
 
-const int kNumPosSlotBits = 6; 
-const int kDicLogSizeMin = 0; 
-const int kDicLogSizeMax = 32; 
-const int kDistTableSizeMax = kDicLogSizeMax * 2; 
+const int kNumPosSlotBits = 6;
+const int kDicLogSizeMin = 0;
+const int kDicLogSizeMax = 32;
+const int kDistTableSizeMax = kDicLogSizeMax * 2;
 
 const UInt32 kNumLenToPosStates = 4;
 

Modified: trunk/util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMAEncoder.cpp
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMAEncoder.cpp	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMAEncoder.cpp	Tue Apr 27 08:56:47 2010	(r5507)
@@ -47,7 +47,7 @@
 const int kDefaultDictionaryLogSize = 22;
 const UInt32 kNumFastBytesDefault = 0x20;
 
-enum 
+enum
 {
   kBT2,
   kBT3,
@@ -55,7 +55,7 @@
   kHC4
 };
 
-static const wchar_t *kMatchFinderIDs[] = 
+static const wchar_t *kMatchFinderIDs[] =
 {
   L"BT2",
   L"BT3",
@@ -90,7 +90,7 @@
 {
   UInt32 context = 1;
   int i = 8;
-  do 
+  do
   {
     i--;
     UInt32 bit = (symbol >> i) & 1;
@@ -100,12 +100,12 @@
   while(i != 0);
 }
 
-void CLiteralEncoder2::EncodeMatched(NRangeCoder::CEncoder *rangeEncoder, 
+void CLiteralEncoder2::EncodeMatched(NRangeCoder::CEncoder *rangeEncoder,
     Byte matchByte, Byte symbol)
 {
   UInt32 context = 1;
   int i = 8;
-  do 
+  do
   {
     i--;
     UInt32 bit = (symbol >> i) & 1;
@@ -134,7 +134,7 @@
   int i = 8;
   if (matchMode)
   {
-    do 
+    do
     {
       i--;
       UInt32 matchBit = (matchByte >> i) & 1;
@@ -277,7 +277,7 @@
       }
       #endif
       #endif
-      
+
       #ifdef COMPRESS_MF_HC
       case kHC4:
       {
@@ -304,7 +304,7 @@
     }
     #endif
   }
-  
+
   if (!_literalEncoder.Create(_numLiteralPosStateBits, _numLiteralContextBits))
     return E_OUTOFMEMORY;
 
@@ -342,7 +342,7 @@
   return -1;
 }
 
-STDMETHODIMP CEncoder::SetCoderProperties(const PROPID *propIDs, 
+STDMETHODIMP CEncoder::SetCoderProperties(const PROPID *propIDs,
     const PROPVARIANT *properties, UInt32 numProperties)
 {
   for (UInt32 i = 0; i < numProperties; i++)
@@ -372,7 +372,7 @@
         if (prop.vt != VT_UI4)
           return E_INVALIDARG;
         UInt32 maximize = prop.ulVal;
-        _fastMode = (maximize == 0); 
+        _fastMode = (maximize == 0);
         // _maxMode = (maximize >= 2);
         break;
       }
@@ -483,7 +483,7 @@
 }
 
 STDMETHODIMP CEncoder::WriteCoderProperties(ISequentialOutStream *outStream)
-{ 
+{
   const UInt32 kPropSize = 5;
   Byte properties[kPropSize];
   properties[0] = (_posStateBits * 5 + _numLiteralPosStateBits) * 9 + _numLiteralContextBits;
@@ -587,7 +587,7 @@
   while(cur != 0);
   backRes = _optimum[0].BackPrev;
   _optimumCurrentIndex  = _optimum[0].PosPrev;
-  return _optimumCurrentIndex; 
+  return _optimumCurrentIndex;
 }
 
 /*
@@ -606,7 +606,7 @@
     return S_OK;
   }
   _optimumCurrentIndex = _optimumEndIndex = 0;
-  
+
   UInt32 lenMain, numDistancePairs;
   if (!_longestMatchWasFound)
   {
@@ -644,7 +644,7 @@
       continue;
     }
     UInt32 lenTest;
-    for (lenTest = 2; lenTest < numAvailableBytes && 
+    for (lenTest = 2; lenTest < numAvailableBytes &&
         data[lenTest] == data[(size_t)lenTest - backOffset]; lenTest++);
     repLens[i] = lenTest;
     if (lenTest > repLens[repMaxIndex])
@@ -660,7 +660,7 @@
   UInt32 *matchDistances = _matchDistances + 1;
   if(lenMain >= _numFastBytes)
   {
-    backRes = matchDistances[numDistancePairs - 1] + kNumRepDistances; 
+    backRes = matchDistances[numDistancePairs - 1] + kNumRepDistances;
     lenRes = lenMain;
     return MovePos(lenMain - 1);
   }
@@ -678,7 +678,7 @@
 
   UInt32 posState = (position & _posStateMask);
 
-  _optimum[1].Price = _isMatch[_state.Index][posState].GetPrice0() + 
+  _optimum[1].Price = _isMatch[_state.Index][posState].GetPrice0() +
       _literalEncoder.GetSubCoder(position, _previousByte)->GetPrice(!_state.IsCharState(), matchByte, currentByte);
   _optimum[1].MakeAsChar();
 
@@ -722,7 +722,7 @@
     {
       UInt32 curAndLenPrice = price + _repMatchLenEncoder.GetPrice(repLen - 2, posState);
       COptimal &optimum = _optimum[repLen];
-      if (curAndLenPrice < optimum.Price) 
+      if (curAndLenPrice < optimum.Price)
       {
         optimum.Price = curAndLenPrice;
         optimum.PosPrev = 0;
@@ -746,7 +746,7 @@
       UInt32 distance = matchDistances[offs + 1];
       UInt32 curAndLenPrice = normalMatchPrice + GetPosLenPrice(distance, len, posState);
       COptimal &optimum = _optimum[len];
-      if (curAndLenPrice < optimum.Price) 
+      if (curAndLenPrice < optimum.Price)
       {
         optimum.Price = curAndLenPrice;
         optimum.PosPrev = 0;
@@ -847,7 +847,7 @@
     curOptimum.State = state;
     for(UInt32 i = 0; i < kNumRepDistances; i++)
       curOptimum.Backs[i] = reps[i];
-    UInt32 curPrice = curOptimum.Price; 
+    UInt32 curPrice = curOptimum.Price;
     const Byte *data = _matchFinder->GetPointerToCurrentPos() - 1;
     const Byte currentByte = *data;
     const Byte matchByte = data[(size_t)0 - reps[0] - 1];
@@ -861,7 +861,7 @@
     COptimal &nextOptimum = _optimum[cur + 1];
 
     bool nextIsChar = false;
-    if (curAnd1Price < nextOptimum.Price) 
+    if (curAnd1Price < nextOptimum.Price)
     {
       nextOptimum.Price = curAnd1Price;
       nextOptimum.PosPrev = cur;
@@ -871,7 +871,7 @@
 
     UInt32 matchPrice = curPrice + _isMatch[state.Index][posState].GetPrice1();
     UInt32 repMatchPrice = matchPrice + _isRep[state.Index].GetPrice1();
-    
+
     if(matchByte == currentByte &&
         !(nextOptimum.PosPrev < cur && nextOptimum.BackPrev == 0))
     {
@@ -903,7 +903,7 @@
       UInt32 backOffset = reps[0] + 1;
       UInt32 limit = MyMin(numAvailableBytesFull, _numFastBytes + 1);
       UInt32 temp;
-      for (temp = 1; temp < limit && 
+      for (temp = 1; temp < limit &&
           data[temp] == data[(size_t)temp - backOffset]; temp++);
       UInt32 lenTest2 = temp - 1;
       if (lenTest2 >= 2)
@@ -911,7 +911,7 @@
         CState state2 = state;
         state2.UpdateChar();
         UInt32 posStateNext = (position + 1) & _posStateMask;
-        UInt32 nextRepMatchPrice = curAnd1Price + 
+        UInt32 nextRepMatchPrice = curAnd1Price +
             _isMatch[state2.Index][posStateNext].GetPrice1() +
             _isRep[state2.Index].GetPrice1();
         // for (; lenTest2 >= 2; lenTest2--)
@@ -922,7 +922,7 @@
           UInt32 curAndLenPrice = nextRepMatchPrice + GetRepPrice(
               0, lenTest2, state2, posStateNext);
           COptimal &optimum = _optimum[offset];
-          if (curAndLenPrice < optimum.Price) 
+          if (curAndLenPrice < optimum.Price)
           {
             optimum.Price = curAndLenPrice;
             optimum.PosPrev = cur + 1;
@@ -933,8 +933,8 @@
         }
       }
     }
-    
-    UInt32 startLen = 2; // speed optimization 
+
+    UInt32 startLen = 2; // speed optimization
     for(UInt32 repIndex = 0; repIndex < kNumRepDistances; repIndex++)
     {
       // UInt32 repLen = _matchFinder->GetMatchLen(0 - 1, reps[repIndex], newLen); // test it;
@@ -943,7 +943,7 @@
           data[1] != data[(size_t)1 - backOffset])
         continue;
       UInt32 lenTest;
-      for (lenTest = 2; lenTest < numAvailableBytes && 
+      for (lenTest = 2; lenTest < numAvailableBytes &&
           data[lenTest] == data[(size_t)lenTest - backOffset]; lenTest++);
       while(lenEnd < cur + lenTest)
         _optimum[++lenEnd].Price = kIfinityPrice;
@@ -953,7 +953,7 @@
       {
         UInt32 curAndLenPrice = price + _repMatchLenEncoder.GetPrice(lenTest - 2, posState);
         COptimal &optimum = _optimum[cur + lenTest];
-        if (curAndLenPrice < optimum.Price) 
+        if (curAndLenPrice < optimum.Price)
         {
           optimum.Price = curAndLenPrice;
           optimum.PosPrev = cur;
@@ -963,15 +963,15 @@
       }
       while(--lenTest >= 2);
       lenTest = lenTestTemp;
-      
+
       if (repIndex == 0)
         startLen = lenTest + 1;
-        
+
       // if (_maxMode)
         {
           UInt32 lenTest2 = lenTest + 1;
           UInt32 limit = MyMin(numAvailableBytesFull, lenTest2 + _numFastBytes);
-          for (; lenTest2 < limit && 
+          for (; lenTest2 < limit &&
               data[lenTest2] == data[(size_t)lenTest2 - backOffset]; lenTest2++);
           lenTest2 -= lenTest + 1;
           if (lenTest2 >= 2)
@@ -979,17 +979,17 @@
             CState state2 = state;
             state2.UpdateRep();
             UInt32 posStateNext = (position + lenTest) & _posStateMask;
-            UInt32 curAndLenCharPrice = 
-                price + _repMatchLenEncoder.GetPrice(lenTest - 2, posState) + 
+            UInt32 curAndLenCharPrice =
+                price + _repMatchLenEncoder.GetPrice(lenTest - 2, posState) +
                 _isMatch[state2.Index][posStateNext].GetPrice0() +
                 _literalEncoder.GetSubCoder(position + lenTest, data[(size_t)lenTest - 1])->GetPrice(
                 true, data[(size_t)lenTest - backOffset], data[lenTest]);
             state2.UpdateChar();
             posStateNext = (position + lenTest + 1) & _posStateMask;
-            UInt32 nextRepMatchPrice = curAndLenCharPrice + 
+            UInt32 nextRepMatchPrice = curAndLenCharPrice +
                 _isMatch[state2.Index][posStateNext].GetPrice1() +
                 _isRep[state2.Index].GetPrice1();
-            
+
             // for(; lenTest2 >= 2; lenTest2--)
             {
               UInt32 offset = cur + lenTest + 1 + lenTest2;
@@ -998,7 +998,7 @@
               UInt32 curAndLenPrice = nextRepMatchPrice + GetRepPrice(
                   0, lenTest2, state2, posStateNext);
               COptimal &optimum = _optimum[offset];
-              if (curAndLenPrice < optimum.Price) 
+              if (curAndLenPrice < optimum.Price)
               {
                 optimum.Price = curAndLenPrice;
                 optimum.PosPrev = cur + lenTest + 1;
@@ -1012,7 +1012,7 @@
           }
         }
       }
-    
+
     //    for(UInt32 lenTest = 2; lenTest <= newLen; lenTest++)
     if (newLen > numAvailableBytes)
     {
@@ -1040,11 +1040,11 @@
           curAndLenPrice += _distancesPrices[lenToPosState][curBack];
         else
           curAndLenPrice += _posSlotPrices[lenToPosState][posSlot] + _alignPrices[curBack & kAlignMask];
-  
+
         curAndLenPrice += _lenEncoder.GetPrice(lenTest - kMatchMinLen, posState);
-        
+
         COptimal &optimum = _optimum[cur + lenTest];
-        if (curAndLenPrice < optimum.Price) 
+        if (curAndLenPrice < optimum.Price)
         {
           optimum.Price = curAndLenPrice;
           optimum.PosPrev = cur;
@@ -1058,7 +1058,7 @@
           UInt32 backOffset = curBack + 1;
           UInt32 lenTest2 = lenTest + 1;
           UInt32 limit = MyMin(numAvailableBytesFull, lenTest2 + _numFastBytes);
-          for (; lenTest2 < limit && 
+          for (; lenTest2 < limit &&
               data[lenTest2] == data[(size_t)lenTest2 - backOffset]; lenTest2++);
           lenTest2 -= lenTest + 1;
           if (lenTest2 >= 2)
@@ -1066,16 +1066,16 @@
             CState state2 = state;
             state2.UpdateMatch();
             UInt32 posStateNext = (position + lenTest) & _posStateMask;
-            UInt32 curAndLenCharPrice = curAndLenPrice + 
+            UInt32 curAndLenCharPrice = curAndLenPrice +
                 _isMatch[state2.Index][posStateNext].GetPrice0() +
-                _literalEncoder.GetSubCoder(position + lenTest, data[(size_t)lenTest - 1])->GetPrice( 
+                _literalEncoder.GetSubCoder(position + lenTest, data[(size_t)lenTest - 1])->GetPrice(
                 true, data[(size_t)lenTest - backOffset], data[lenTest]);
             state2.UpdateChar();
             posStateNext = (posStateNext + 1) & _posStateMask;
-            UInt32 nextRepMatchPrice = curAndLenCharPrice + 
+            UInt32 nextRepMatchPrice = curAndLenCharPrice +
                 _isMatch[state2.Index][posStateNext].GetPrice1() +
                 _isRep[state2.Index].GetPrice1();
-            
+
             // for(; lenTest2 >= 2; lenTest2--)
             {
               UInt32 offset = cur + lenTest + 1 + lenTest2;
@@ -1083,7 +1083,7 @@
                 _optimum[++lenEnd].Price = kIfinityPrice;
               UInt32 curAndLenPrice = nextRepMatchPrice + GetRepPrice(0, lenTest2, state2, posStateNext);
               COptimal &optimum = _optimum[offset];
-              if (curAndLenPrice < optimum.Price) 
+              if (curAndLenPrice < optimum.Price)
               {
                 optimum.Price = curAndLenPrice;
                 optimum.PosPrev = cur + lenTest + 1;
@@ -1122,7 +1122,7 @@
   {
     lenRes = _matchDistances[1 + numDistancePairs - 2];
     if (lenRes == _numFastBytes)
-      lenRes += _matchFinder->GetMatchLen(lenRes - 1, _matchDistances[1 + numDistancePairs - 1], 
+      lenRes += _matchFinder->GetMatchLen(lenRes - 1, _matchDistances[1 + numDistancePairs - 1],
           kMatchMaxLen - lenRes);
   }
   _additionalOffset++;
@@ -1180,7 +1180,7 @@
   UInt32 *matchDistances = _matchDistances + 1;
   if(lenMain >= _numFastBytes)
   {
-    backRes = matchDistances[numDistancePairs - 1] + kNumRepDistances; 
+    backRes = matchDistances[numDistancePairs - 1] + kNumRepDistances;
     lenRes = lenMain;
     return MovePos(lenMain - 1);
   }
@@ -1203,7 +1203,7 @@
 
   if (repLens[repMaxIndex] >= 2)
   {
-    if (repLens[repMaxIndex] + 1 >= lenMain || 
+    if (repLens[repMaxIndex] + 1 >= lenMain ||
         repLens[repMaxIndex] + 2 >= lenMain && (backMain > (1 << 9)) ||
         repLens[repMaxIndex] + 3 >= lenMain && (backMain > (1 << 15)))
     {
@@ -1212,14 +1212,14 @@
       return MovePos(lenRes - 1);
     }
   }
-  
+
   if (lenMain >= 2 && numAvailableBytes > 2)
   {
     RINOK(ReadMatchDistances(_longestMatchLength, _numDistancePairs));
     if (_longestMatchLength >= 2)
     {
       UInt32 newDistance = matchDistances[_numDistancePairs - 1];
-      if (_longestMatchLength >= lenMain && newDistance < backMain || 
+      if (_longestMatchLength >= lenMain && newDistance < backMain ||
           _longestMatchLength == lenMain + 1 && !ChangePair(backMain, newDistance) ||
           _longestMatchLength > lenMain + 1 ||
           _longestMatchLength + 1 >= lenMain && lenMain >= 3 && ChangePair(newDistance, backMain))
@@ -1250,7 +1250,7 @@
         return S_OK;
       }
     }
-    backRes = backMain + kNumRepDistances; 
+    backRes = backMain + kNumRepDistances;
     lenRes = lenMain;
     return MovePos(lenMain - 2);
   }
@@ -1269,7 +1269,7 @@
 
 void CEncoder::WriteEndMarker(UInt32 posState)
 {
-  // This function for writing End Mark for stream version of LZMA. 
+  // This function for writing End Mark for stream version of LZMA.
   // In current version this feature is not used.
   if (!_writeEndMark)
     return;
@@ -1289,7 +1289,7 @@
 }
 
 HRESULT CEncoder::CodeReal(ISequentialInStream *inStream,
-      ISequentialOutStream *outStream, 
+      ISequentialOutStream *outStream,
       const UInt64 *inSize, const UInt64 *outSize,
       ICompressProgressInfo *progress)
 {
@@ -1312,7 +1312,7 @@
 }
 
 HRESULT CEncoder::SetStreams(ISequentialInStream *inStream,
-      ISequentialOutStream *outStream, 
+      ISequentialOutStream *outStream,
       const UInt64 *inSize, const UInt64 *outSize)
 {
   _inStream = inStream;
@@ -1320,7 +1320,7 @@
   RINOK(Create());
   RINOK(SetOutStream(outStream));
   RINOK(Init());
-  
+
   // CCoderReleaser releaser(this);
 
   /*
@@ -1455,7 +1455,7 @@
         pos -= kNumRepDistances;
         UInt32 posSlot = GetPosSlot(pos);
         _posSlotEncoder[GetLenToPosState(len)].Encode(&_rangeEncoder, posSlot);
-        
+
         if (posSlot >= kStartPosModelIndex)
         {
           UInt32 footerBits = ((posSlot >> 1) - 1);
@@ -1463,7 +1463,7 @@
           UInt32 posReduced = pos - base;
 
           if (posSlot < kEndPosModelIndex)
-            NRangeCoder::ReverseBitTreeEncode(_posEncoders + base - posSlot - 1, 
+            NRangeCoder::ReverseBitTreeEncode(_posEncoders + base - posSlot - 1,
                 &_rangeEncoder, footerBits, posReduced);
           else
           {
@@ -1511,26 +1511,26 @@
     ICompressProgressInfo *progress)
 {
   #ifndef _NO_EXCEPTIONS
-  try 
-  { 
+  try
+  {
   #endif
-    return CodeReal(inStream, outStream, inSize, outSize, progress); 
+    return CodeReal(inStream, outStream, inSize, outSize, progress);
   #ifndef _NO_EXCEPTIONS
   }
   catch(const COutBufferException &e) { return e.ErrorCode; }
   catch(...) { return E_FAIL; }
   #endif
 }
-  
+
 void CEncoder::FillDistancesPrices()
 {
   UInt32 tempPrices[kNumFullDistances];
   for (UInt32 i = kStartPosModelIndex; i < kNumFullDistances; i++)
-  { 
+  {
     UInt32 posSlot = GetPosSlot(i);
     UInt32 footerBits = ((posSlot >> 1) - 1);
     UInt32 base = ((2 | (posSlot & 1)) << footerBits);
-    tempPrices[i] = NRangeCoder::ReverseBitTreeGetPrice(_posEncoders + 
+    tempPrices[i] = NRangeCoder::ReverseBitTreeGetPrice(_posEncoders +
       base - posSlot - 1, footerBits, i - base);
   }
 

Modified: trunk/util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMAEncoder.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMAEncoder.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMAEncoder.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -39,11 +39,11 @@
   bool Prev2;
 
   UInt32 PosPrev2;
-  UInt32 BackPrev2;     
+  UInt32 BackPrev2;
 
-  UInt32 Price;    
+  UInt32 Price;
   UInt32 PosPrev;         // posNext;
-  UInt32 BackPrev;     
+  UInt32 BackPrev;
   UInt32 Backs[kNumRepDistances];
   void MakeAsChar() { BackPrev = UInt32(-1); Prev1IsChar = false; }
   void MakeAsShortRep() { BackPrev = 0; ; Prev1IsChar = false; }
@@ -99,7 +99,7 @@
   CLiteralEncoder(): _coders(0) {}
   ~CLiteralEncoder()  { Free(); }
   void Free()
-  { 
+  {
     MyFree(_coders);
     _coders = 0;
   }
@@ -172,7 +172,7 @@
 
 }
 
-class CEncoder : 
+class CEncoder :
   public ICompressCoder,
   public ICompressSetOutStream,
   public ICompressSetCoderProperties,
@@ -195,7 +195,7 @@
 
   CMyBitEncoder _posEncoders[kNumFullDistances - kEndPosModelIndex];
   NRangeCoder::CBitTreeEncoder<kNumMoveBits, kNumAlignBits> _posAlignEncoder;
-  
+
   NLength::CPriceTableEncoder _lenEncoder;
   NLength::CPriceTableEncoder _repMatchLenEncoder;
 
@@ -206,7 +206,7 @@
   bool _fastMode;
   // bool _maxMode;
   UInt32 _numFastBytes;
-  UInt32 _longestMatchLength;    
+  UInt32 _longestMatchLength;
   UInt32 _numDistancePairs;
 
   UInt32 _additionalOffset;
@@ -217,7 +217,7 @@
   bool _longestMatchWasFound;
 
   UInt32 _posSlotPrices[kNumLenToPosStates][kDistTableSizeMax];
-  
+
   UInt32 _distancesPrices[kNumLenToPosStates][kNumFullDistances];
 
   UInt32 _alignPrices[kAlignTableSize];
@@ -257,7 +257,7 @@
     setMfPasses = 0;
     _matchFinder.Release();
   }
-  
+
   HRESULT ReadMatchDistances(UInt32 &len, UInt32 &numDistancePairs);
 
   HRESULT MovePos(UInt32 num);
@@ -266,7 +266,7 @@
     return _isRepG0[state.Index].GetPrice0() +
         _isRep0Long[state.Index][posState].GetPrice0();
   }
-  
+
   UInt32 GetPureRepPrice(UInt32 repIndex, CState state, UInt32 posState) const
   {
     UInt32 price;
@@ -307,7 +307,7 @@
     if (pos < kNumFullDistances)
       price = _distancesPrices[lenToPosState][pos];
     else
-      price = _posSlotPrices[lenToPosState][GetPosSlot2(pos)] + 
+      price = _posSlotPrices[lenToPosState][GetPosSlot2(pos)] +
           _alignPrices[pos & kAlignMask];
     return price + _lenEncoder.GetPrice(len - kMatchMinLen, posState);
   }
@@ -319,7 +319,7 @@
     if (pos < kNumFullDistances)
       price = _distancesPrices[lenToPosState][pos];
     else
-      price = _posSlotPrices[lenToPosState][GetPosSlot2(pos)] + 
+      price = _posSlotPrices[lenToPosState][GetPosSlot2(pos)] +
           _alignPrices[pos & kAlignMask];
     return price + _lenEncoder.GetPrice(len - kMatchMinLen, posState);
   }
@@ -330,7 +330,7 @@
 
   void FillDistancesPrices();
   void FillAlignPrices();
-    
+
   void ReleaseMFStream()
   {
     if (_matchFinder && _needReleaseMFStream)
@@ -373,9 +373,9 @@
       ICompressSetCoderProperties,
       ICompressWriteCoderProperties
       )
-    
+
   HRESULT Init();
-  
+
   // ICompressCoder interface
   HRESULT SetStreams(ISequentialInStream *inStream,
       ISequentialOutStream *outStream,
@@ -383,20 +383,20 @@
   HRESULT CodeOneBlock(UInt64 *inSize, UInt64 *outSize, Int32 *finished);
 
   HRESULT CodeReal(ISequentialInStream *inStream,
-      ISequentialOutStream *outStream, 
+      ISequentialOutStream *outStream,
       const UInt64 *inSize, const UInt64 *outSize,
       ICompressProgressInfo *progress);
 
   // ICompressCoder interface
   STDMETHOD(Code)(ISequentialInStream *inStream,
-      ISequentialOutStream *outStream, 
+      ISequentialOutStream *outStream,
       const UInt64 *inSize, const UInt64 *outSize,
       ICompressProgressInfo *progress);
 
   // ICompressSetCoderProperties2
-  STDMETHOD(SetCoderProperties)(const PROPID *propIDs, 
+  STDMETHOD(SetCoderProperties)(const PROPID *propIDs,
       const PROPVARIANT *properties, UInt32 numProperties);
-  
+
   // ICompressWriteCoderProperties
   STDMETHOD(WriteCoderProperties)(ISequentialOutStream *outStream);
 

Modified: trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoder.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoder.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoder.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 
   void FlushData()
   {
-    // Low += 1; 
+    // Low += 1;
     for(int i = 0; i < 5; i++)
       ShiftLow();
   }
@@ -56,7 +56,7 @@
 
   void ShiftLow()
   {
-    if ((UInt32)Low < (UInt32)0xFF000000 || (int)(Low >> 32) != 0) 
+    if ((UInt32)Low < (UInt32)0xFF000000 || (int)(Low >> 32) != 0)
     {
       Byte temp = _cache;
       do
@@ -65,12 +65,12 @@
         temp = 0xFF;
       }
       while(--_cacheSize != 0);
-      _cache = (Byte)((UInt32)Low >> 24);                      
-    } 
-    _cacheSize++;                               
-    Low = (UInt32)Low << 8;                           
+      _cache = (Byte)((UInt32)Low >> 24);
+    }
+    _cacheSize++;
+    Low = (UInt32)Low << 8;
   }
-  
+
   void EncodeDirectBits(UInt32 value, int numTotalBits)
   {
     for (int i = numTotalBits - 1; i >= 0; i--)
@@ -122,7 +122,7 @@
       Range <<= 8;
     }
   }
-  
+
   void SetStream(ISequentialInStream *stream) { Stream.SetStream(stream); }
   void Init()
   {
@@ -150,7 +150,7 @@
   UInt32 DecodeDirectBits(int numTotalBits)
   {
     UInt32 range = Range;
-    UInt32 code = Code;        
+    UInt32 code = Code;
     UInt32 result = 0;
     for (int i = numTotalBits; i != 0; i--)
     {
@@ -170,7 +170,7 @@
       if (range < kTopValue)
       {
         code = (code << 8) | Stream.ReadByte();
-        range <<= 8; 
+        range <<= 8;
       }
     }
     Range = range;

Modified: trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderBit.cpp
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderBit.cpp	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderBit.cpp	Tue Apr 27 08:56:47 2010	(r5507)
@@ -20,7 +20,7 @@
     UInt32 start = 1 << (kNumBits - i - 1);
     UInt32 end = 1 << (kNumBits - i);
     for (UInt32 j = start; j < end; j++)
-      ProbPrices[j] = (i << kNumBitPriceShiftBits) + 
+      ProbPrices[j] = (i << kNumBitPriceShiftBits) +
           (((end - j) << kNumBitPriceShiftBits) >> (kNumBits - i - 1));
   }
 
@@ -29,7 +29,7 @@
   for(UInt32 i = 1; i < (kBitModelTotal >> kNumMoveReducingBits) - 1; i++)
     ProbPrices[i] = kBitPrice;
   */
-  
+
   /*
   const double kDummyMultMid = (1.0 / kBitPrice) / 2;
   const double kDummyMultMid = 0;
@@ -39,7 +39,7 @@
   for(UInt32 i = 1; i < (kBitModelTotal >> kNumMoveReducingBits) - 1; i++)
     ProbPrices[i] = UInt32((fabs(lnAll - log(double(i))) / ln2 + kDummyMultMid) * kBitPrice);
   */
-  
+
   /*
   // experimental, slow, solution:
   for(UInt32 i = 1; i < (kBitModelTotal >> kNumMoveReducingBits) - 1; i++)
@@ -70,7 +70,7 @@
         range -= (1 << 31);
       }
     }
-    ProbPrices[i] = (bitCount 
+    ProbPrices[i] = (bitCount
       // + (1 << (kCyclesBits - 1))
       ) >> kCyclesBits;
   }

Modified: trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderBitTree.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderBitTree.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderBitTree.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -108,7 +108,7 @@
 };
 
 template <int numMoveBits>
-void ReverseBitTreeEncode(CBitEncoder<numMoveBits> *Models, 
+void ReverseBitTreeEncode(CBitEncoder<numMoveBits> *Models,
     CEncoder *rangeEncoder, int NumBitLevels, UInt32 symbol)
 {
   UInt32 modelIndex = 1;
@@ -122,7 +122,7 @@
 }
 
 template <int numMoveBits>
-UInt32 ReverseBitTreeGetPrice(CBitEncoder<numMoveBits> *Models, 
+UInt32 ReverseBitTreeGetPrice(CBitEncoder<numMoveBits> *Models,
     UInt32 NumBitLevels, UInt32 symbol)
 {
   UInt32 price = 0;
@@ -138,7 +138,7 @@
 }
 
 template <int numMoveBits>
-UInt32 ReverseBitTreeDecode(CBitDecoder<numMoveBits> *Models, 
+UInt32 ReverseBitTreeDecode(CBitDecoder<numMoveBits> *Models,
     CDecoder *rangeDecoder, int NumBitLevels)
 {
   UInt32 modelIndex = 1;

Modified: trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderOpt.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderOpt.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderOpt.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -5,7 +5,7 @@
 
 #define RC_INIT_VAR \
   UInt32 range = rangeDecoder->Range; \
-  UInt32 code = rangeDecoder->Code;        
+  UInt32 code = rangeDecoder->Code;
 
 #define RC_FLUSH_VAR \
   rangeDecoder->Range = range; \

Modified: trunk/util/cbfstool/lzma/C/7zip/Decompress/LzmaDecode.c
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Decompress/LzmaDecode.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Decompress/LzmaDecode.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,21 +1,21 @@
 /*
   LzmaDecode.c
   LZMA Decoder (optimized for Speed version)
-  
+
   LZMA SDK 4.22 Copyright (c) 1999-2005 Igor Pavlov (2005-06-10)
   http://www.7-zip.org/
 
   LZMA SDK is licensed under two licenses:
   1) GNU Lesser General Public License (GNU LGPL)
   2) Common Public License (CPL)
-  It means that you can select one of these two licenses and 
+  It means that you can select one of these two licenses and
   follow rules of that license.
 
   SPECIAL EXCEPTION:
-  Igor Pavlov, as the author of this Code, expressly permits you to 
-  statically or dynamically link your Code (or bind by name) to the 
-  interfaces of this file without subjecting your linked Code to the 
-  terms of the CPL or GNU LGPL. Any modifications or additions 
+  Igor Pavlov, as the author of this Code, expressly permits you to
+  statically or dynamically link your Code (or bind by name) to the
+  interfaces of this file without subjecting your linked Code to the
+  terms of the CPL or GNU LGPL. Any modifications or additions
   to this file, however, are subject to the LGPL or CPL terms.
 */
 
@@ -50,7 +50,7 @@
 #define RC_TEST { if (Buffer == BufferLim) return LZMA_RESULT_DATA_ERROR; }
 
 #define RC_INIT(buffer, bufferSize) Buffer = buffer; BufferLim = buffer + bufferSize; RC_INIT2
- 
+
 #endif
 
 #define RC_NORMALIZE if (Range < kTopValue) { RC_TEST; Range <<= 8; Code = (Code << 8) | RC_READ_BYTE; }
@@ -61,9 +61,9 @@
 
 #define RC_GET_BIT2(p, mi, A0, A1) IfBit0(p) \
   { UpdateBit0(p); mi <<= 1; A0; } else \
-  { UpdateBit1(p); mi = (mi + mi) + 1; A1; } 
-  
-#define RC_GET_BIT(p, mi) RC_GET_BIT2(p, mi, ; , ;)               
+  { UpdateBit1(p); mi = (mi + mi) + 1; A1; }
+
+#define RC_GET_BIT(p, mi) RC_GET_BIT2(p, mi, ; , ;)
 
 #define RangeDecoderBitTreeDecode(probs, numLevels, res) \
   { int i = numLevels; res = 1; \
@@ -86,7 +86,7 @@
 #define LenLow (LenChoice2 + 1)
 #define LenMid (LenLow + (kNumPosStatesMax << kLenNumLowBits))
 #define LenHigh (LenMid + (kNumPosStatesMax << kLenNumMidBits))
-#define kNumLenProbs (LenHigh + kLenNumHighSymbols) 
+#define kNumLenProbs (LenHigh + kLenNumHighSymbols)
 
 
 #define kNumStates 12
@@ -172,7 +172,7 @@
   int lc = vs->Properties.lc;
 
   #ifdef _LZMA_OUT_READ
-  
+
   UInt32 Range = vs->Range;
   UInt32 Code = vs->Code;
   #ifdef _LZMA_IN_CB
@@ -214,7 +214,7 @@
       UInt32 numProbs = Literal + ((UInt32)LZMA_LIT_SIZE << (lc + vs->Properties.lp));
       UInt32 i;
       for (i = 0; i < numProbs; i++)
-        p[i] = kBitModelTotal >> 1; 
+        p[i] = kBitModelTotal >> 1;
       rep0 = rep1 = rep2 = rep3 = 1;
       state = 0;
       globalPos = 0;
@@ -265,7 +265,7 @@
     for (i = 0; i < numProbs; i++)
       p[i] = kBitModelTotal >> 1;
   }
-  
+
   #ifdef _LZMA_IN_CB
   RC_INIT;
   #else
@@ -279,7 +279,7 @@
     CProb *prob;
     UInt32 bound;
     int posState = (int)(
-        (nowPos 
+        (nowPos
         #ifdef _LZMA_OUT_READ
         + globalPos
         #endif
@@ -291,9 +291,9 @@
     {
       int symbol = 1;
       UpdateBit0(prob)
-      prob = p + Literal + (LZMA_LIT_SIZE * 
+      prob = p + Literal + (LZMA_LIT_SIZE *
         (((
-        (nowPos 
+        (nowPos
         #ifdef _LZMA_OUT_READ
         + globalPos
         #endif
@@ -342,7 +342,7 @@
       else if (state < 10) state -= 3;
       else state -= 6;
     }
-    else             
+    else
     {
       UpdateBit1(prob);
       prob = p + IsRep + state;
@@ -369,14 +369,14 @@
             UInt32 pos;
             #endif
             UpdateBit0(prob);
-            
+
             #ifdef _LZMA_OUT_READ
             if (distanceLimit == 0)
             #else
             if (nowPos == 0)
             #endif
               return LZMA_RESULT_DATA_ERROR;
-            
+
             state = state < kNumLitStates ? 9 : 11;
             #ifdef _LZMA_OUT_READ
             pos = dictionaryPos - rep0;
@@ -412,7 +412,7 @@
             UpdateBit0(prob);
             distance = rep1;
           }
-          else 
+          else
           {
             UpdateBit1(prob);
             prob = p + IsRepG2 + state;
@@ -473,7 +473,7 @@
         int posSlot;
         state += kNumLitStates;
         prob = p + PosSlot +
-            ((len < kNumLenToPosStates ? len : kNumLenToPosStates - 1) << 
+            ((len < kNumLenToPosStates ? len : kNumLenToPosStates - 1) <<
             kNumPosSlotBits);
         RangeDecoderBitTreeDecode(prob, kNumPosSlotBits, posSlot);
         if (posSlot >= kStartPosModelIndex)
@@ -528,7 +528,7 @@
 
       len += kMatchMinLen;
       #ifdef _LZMA_OUT_READ
-      if (rep0 > distanceLimit) 
+      if (rep0 > distanceLimit)
       #else
       if (rep0 > nowPos)
       #endif

Modified: trunk/util/cbfstool/lzma/C/7zip/Decompress/LzmaDecode.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/Decompress/LzmaDecode.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/Decompress/LzmaDecode.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-/* 
+/*
   LzmaDecode.h
   LZMA Decoder interface
 
@@ -8,14 +8,14 @@
   LZMA SDK is licensed under two licenses:
   1) GNU Lesser General Public License (GNU LGPL)
   2) Common Public License (CPL)
-  It means that you can select one of these two licenses and 
+  It means that you can select one of these two licenses and
   follow rules of that license.
 
   SPECIAL EXCEPTION:
-  Igor Pavlov, as the author of this code, expressly permits you to 
-  statically or dynamically link your code (or bind by name) to the 
-  interfaces of this file without subjecting your linked code to the 
-  terms of the CPL or GNU LGPL. Any modifications or additions 
+  Igor Pavlov, as the author of this code, expressly permits you to
+  statically or dynamically link your code (or bind by name) to the
+  interfaces of this file without subjecting your linked code to the
+  terms of the CPL or GNU LGPL. Any modifications or additions
   to this file, however, are subject to the LGPL or CPL terms.
 */
 
@@ -29,7 +29,7 @@
 /* Use read function for output data */
 
 /* #define _LZMA_PROB32 */
-/* It can increase speed on some 32-bit CPUs, 
+/* It can increase speed on some 32-bit CPUs,
    but memory usage will be doubled in that case */
 
 /* #define _LZMA_LOC_OPT */

Modified: trunk/util/cbfstool/lzma/C/7zip/ICoder.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/ICoder.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/ICoder.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,8 +19,8 @@
 CODER_INTERFACE(ICompressCoder, 0x05)
 {
   STDMETHOD(Code)(ISequentialInStream *inStream,
-      ISequentialOutStream *outStream, 
-      const UInt64 *inSize, 
+      ISequentialOutStream *outStream,
+      const UInt64 *inSize,
       const UInt64 *outSize,
       ICompressProgressInfo *progress) PURE;
 };
@@ -28,9 +28,9 @@
 CODER_INTERFACE(ICompressCoder2, 0x18)
 {
   STDMETHOD(Code)(ISequentialInStream **inStreams,
-      const UInt64 **inSizes, 
+      const UInt64 **inSizes,
       UInt32 numInStreams,
-      ISequentialOutStream **outStreams, 
+      ISequentialOutStream **outStreams,
       const UInt64 **outSizes,
       UInt32 numOutStreams,
       ICompressProgressInfo *progress) PURE;
@@ -49,7 +49,7 @@
     kNumFastBytes = 0x450,
     kMatchFinder,
     kMatchFinderCycles,
-    kNumPasses = 0x460, 
+    kNumPasses = 0x460,
     kAlgorithm = 0x470,
     kMultiThread = 0x480,
     kNumThreads,
@@ -59,7 +59,7 @@
 
 CODER_INTERFACE(ICompressSetCoderProperties, 0x20)
 {
-  STDMETHOD(SetCoderProperties)(const PROPID *propIDs, 
+  STDMETHOD(SetCoderProperties)(const PROPID *propIDs,
       const PROPVARIANT *properties, UInt32 numProperties) PURE;
 };
 
@@ -124,7 +124,7 @@
   // Filter return outSize (UInt32)
   // if (outSize <= size): Filter have converted outSize bytes
   // if (outSize > size): Filter have not converted anything.
-  //      and it needs at least outSize bytes to convert one block 
+  //      and it needs at least outSize bytes to convert one block
   //      (it's for crypto block algorithms).
 };
 

Modified: trunk/util/cbfstool/lzma/C/7zip/IStream.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/7zip/IStream.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/7zip/IStream.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
   /*
   Out: if size != 0, return_value = S_OK and (*processedSize == 0),
     then there are no more bytes in stream.
-  if (size > 0) && there are bytes in stream, 
+  if (size > 0) && there are bytes in stream,
   this function must read at least 1 byte.
   This function is allowed to read less than number of remaining bytes in stream.
   You must call Read function in loop, if you need exact amount of data

Modified: trunk/util/cbfstool/lzma/C/Common/Alloc.cpp
==============================================================================
--- trunk/util/cbfstool/lzma/C/Common/Alloc.cpp	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/Common/Alloc.cpp	Tue Apr 27 08:56:47 2010	(r5507)
@@ -35,7 +35,7 @@
   if (address != 0)
     fprintf(stderr, "\nFree; count = %10d", --g_allocCount);
   #endif
-  
+
   ::free(address);
 }
 
@@ -62,7 +62,7 @@
   ::VirtualFree(address, 0, MEM_RELEASE);
 }
 
-static SIZE_T g_LargePageSize = 
+static SIZE_T g_LargePageSize =
     #ifdef _WIN64
     (1 << 21);
     #else
@@ -92,10 +92,10 @@
   #ifdef _SZ_ALLOC_DEBUG
   fprintf(stderr, "\nAlloc_Big %10d bytes;  count = %10d", size, g_allocCountBig++);
   #endif
-  
+
   if (size >= (1 << 18))
   {
-    void *res = ::VirtualAlloc(0, (size + g_LargePageSize - 1) & (~(g_LargePageSize - 1)), 
+    void *res = ::VirtualAlloc(0, (size + g_LargePageSize - 1) & (~(g_LargePageSize - 1)),
         MEM_COMMIT, PAGE_READWRITE);
     if (res != 0)
       return res;
@@ -109,7 +109,7 @@
   if (address != 0)
     fprintf(stderr, "\nFree_Big; count = %10d", --g_allocCountBig);
   #endif
-  
+
   if (address == 0)
     return;
   ::VirtualFree(address, 0, MEM_RELEASE);

Modified: trunk/util/cbfstool/lzma/C/Common/CRC.cpp
==============================================================================
--- trunk/util/cbfstool/lzma/C/Common/CRC.cpp	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/Common/CRC.cpp	Tue Apr 27 08:56:47 2010	(r5507)
@@ -14,9 +14,9 @@
   {
     UInt32 r = i;
     for (int j = 0; j < 8; j++)
-      if (r & 1) 
+      if (r & 1)
         r = (r >> 1) ^ kCRCPoly;
-      else     
+      else
         r >>= 1;
     CCRC::Table[i] = r;
   }

Modified: trunk/util/cbfstool/lzma/C/Common/CRC.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/Common/CRC.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/Common/CRC.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -20,7 +20,7 @@
   void UpdateUInt32(UInt32 v);
   void UpdateUInt64(UInt64 v);
   void Update(const void *data, size_t size);
-  UInt32 GetDigest() const { return _value ^ 0xFFFFFFFF; } 
+  UInt32 GetDigest() const { return _value ^ 0xFFFFFFFF; }
   static UInt32 CalculateDigest(const void *data, size_t size)
   {
     CCRC crc;

Modified: trunk/util/cbfstool/lzma/C/Common/MyCom.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/Common/MyCom.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/Common/MyCom.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,11 +26,11 @@
   // T& operator*() const {  return *_p; }
   T** operator&() { return &_p; }
   T* operator->() const { return _p; }
-  T* operator=(T* p) 
-  { 
+  T* operator=(T* p)
+  {
     if (p != 0)
       p->AddRef();
-    if (_p) 
+    if (_p)
       _p->Release();
     _p = p;
     return p;
@@ -114,8 +114,8 @@
   unsigned int Length() const { return ::SysStringLen(m_str); }
   operator BSTR() const { return m_str; }
   BSTR* operator&() { return &m_str; }
-  BSTR MyCopy() const 
-  { 
+  BSTR MyCopy() const
+  {
     int byteLen = ::SysStringByteLen(m_str);
     BSTR res = ::SysAllocStringByteLen(NULL, byteLen);
     memmove(res, m_str, byteLen);
@@ -147,7 +147,7 @@
 };
 
 #define MY_QUERYINTERFACE_BEGIN STDMETHOD(QueryInterface) \
-    (REFGUID iid, void **outObject) { 
+    (REFGUID iid, void **outObject) {
 
 #define MY_QUERYINTERFACE_ENTRY(i) if (iid == IID_ ## i) \
     { *outObject = (void *)(i *)this; AddRef(); return S_OK; }

Modified: trunk/util/cbfstool/lzma/C/Common/MyGuidDef.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/Common/MyGuidDef.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/Common/MyGuidDef.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -23,7 +23,7 @@
 
 #ifdef __cplusplus
 inline bool operator==(REFGUID g1, REFGUID g2)
-{ 
+{
   for (int i = 0; i < (int)sizeof(g1); i++)
     if (((const unsigned char *)&g1)[i] != ((const unsigned char *)&g2)[i])
       return false;

Modified: trunk/util/cbfstool/lzma/C/Common/MyUnknown.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/Common/MyUnknown.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/Common/MyUnknown.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,7 +9,7 @@
 #if (_WIN32_WCE > 300)
 #include <basetyps.h>
 #else
-#define MIDL_INTERFACE(x) struct 
+#define MIDL_INTERFACE(x) struct
 #endif
 #else
 #include <basetyps.h>
@@ -17,8 +17,8 @@
 
 #include <unknwn.h>
 
-#else 
+#else
 #include "MyWindows.h"
 #endif
-  
+
 #endif

Modified: trunk/util/cbfstool/lzma/C/Common/MyWindows.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/Common/MyWindows.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/Common/MyWindows.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -85,9 +85,9 @@
 #define E_INVALIDARG ((HRESULT)0x80070057L)
 
 #ifdef _MSC_VER
-#define STDMETHODCALLTYPE __stdcall 
+#define STDMETHODCALLTYPE __stdcall
 #else
-#define STDMETHODCALLTYPE 
+#define STDMETHODCALLTYPE
 #endif
 
 #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
@@ -97,7 +97,7 @@
 
 #define PURE = 0
 
-#define MIDL_INTERFACE(x) struct 
+#define MIDL_INTERFACE(x) struct
 
 struct IUnknown
 {
@@ -113,7 +113,7 @@
 #define VARIANT_FALSE ((VARIANT_BOOL)0)
 
 enum VARENUM
-{	
+{
   VT_EMPTY	= 0,
 	VT_NULL	= 1,
 	VT_I2	= 2,
@@ -153,7 +153,7 @@
   PROPVAR_PAD1 wReserved1;
   PROPVAR_PAD2 wReserved2;
   PROPVAR_PAD3 wReserved3;
-  union 
+  union
   {
     CHAR cVal;
     UCHAR bVal;
@@ -191,7 +191,7 @@
 #define CP_OEMCP  1
 
 typedef enum tagSTREAM_SEEK
-{	
+{
   STREAM_SEEK_SET	= 0,
   STREAM_SEEK_CUR	= 1,
   STREAM_SEEK_END	= 2

Modified: trunk/util/cbfstool/lzma/C/Common/NewHandler.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/Common/NewHandler.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/Common/NewHandler.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,11 +6,11 @@
 class CNewException {};
 
 #ifdef _WIN32
-void 
+void
 #ifdef _MSC_VER
-__cdecl 
+__cdecl
 #endif
 operator delete(void *p) throw();
-#endif 
+#endif
 
-#endif 
+#endif

Modified: trunk/util/cbfstool/lzma/C/Common/StdAfx.h
==============================================================================
--- trunk/util/cbfstool/lzma/C/Common/StdAfx.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/Common/StdAfx.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,4 +6,4 @@
 // #include "MyWindows.h"
 #include "NewHandler.h"
 
-#endif 
+#endif

Modified: trunk/util/cbfstool/lzma/C/LGPL.txt
==============================================================================
--- trunk/util/cbfstool/lzma/C/LGPL.txt	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/C/LGPL.txt	Tue Apr 27 08:56:47 2010	(r5507)
@@ -146,7 +146,7 @@
 on the Library (independent of the use of the Library in a tool for
 writing it).  Whether that is true depends on what the Library does
 and what the program that uses the Library does.
-  
+
   1. You may copy and distribute verbatim copies of the Library's
 complete source code as you receive it, in any medium, provided that
 you conspicuously and appropriately publish on each copy an

Modified: trunk/util/cbfstool/lzma/minilzma.cc
==============================================================================
--- trunk/util/cbfstool/lzma/minilzma.cc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/cbfstool/lzma/minilzma.cc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -89,7 +89,7 @@
     if(datasize <= 512) return 512;
     if(datasize <= 1024) return 1024;
     if(datasize <= 4096) return 4096;
-    if(datasize <= 16384) return 32768; 
+    if(datasize <= 16384) return 32768;
     if(datasize <= 65536) return 528288;
     if(datasize <= 528288) return 1048576*4;
     if(datasize <= 786432) reutrn 1048576*16;
@@ -105,12 +105,12 @@
     size_t Pos;
 public:
     MY_UNKNOWN_IMP
-  
+
     CInStreamRam(const std::vector<unsigned char>& buf) : input(buf), Pos(0)
     {
     }
     virtual ~CInStreamRam() {}
-  
+
     STDMETHOD(Read)(void *data, UInt32 size, UInt32 *processedSize);
 };
 
@@ -118,12 +118,12 @@
 {
     UInt32 remain = input.size() - Pos;
     if (size > remain) size = remain;
-  
+
     std::memcpy(data, &input[Pos], size);
     Pos += size;
-    
+
     if(processedSize != NULL) *processedSize = size;
-    
+
     return S_OK;
 }
 
@@ -133,27 +133,27 @@
     size_t Pos;
 public:
     MY_UNKNOWN_IMP
-    
+
     COutStreamRam(): result(), Pos(0) { }
     virtual ~COutStreamRam() { }
-    
+
     void Reserve(unsigned n) { result.reserve(n); }
     const std::vector<Byte>& Get() const { return result; }
-  
+
     HRESULT WriteByte(Byte b)
     {
         if(Pos >= result.size()) result.resize(Pos+1);
         result[Pos++] = b;
         return S_OK;
     }
-  
+
     STDMETHOD(Write)(const void *data, UInt32 size, UInt32 *processedSize);
 };
 
 STDMETHODIMP COutStreamRam::Write(const void *data, UInt32 size, UInt32 *processedSize)
 {
     if(Pos+size > result.size()) result.resize(Pos+size);
-    
+
     std::memcpy(&result[Pos], data, size);
     if(processedSize != NULL) *processedSize = size;
     Pos += size;
@@ -163,15 +163,15 @@
 const std::vector<unsigned char> LZMACompress(const std::vector<unsigned char>& buf)
 {
     if(buf.empty()) return buf;
-    
+
     const UInt32 dictionarysize = SelectDictionarySizeFor(buf.size());
-    
+
     NCompress::NLZMA::CEncoder *encoderSpec = new NCompress::NLZMA::CEncoder;
     CMyComPtr<ICompressCoder> encoder = encoderSpec;
-    const PROPID propIDs[] = 
+    const PROPID propIDs[] =
     {
         NCoderPropID::kAlgorithm,
-        NCoderPropID::kDictionarySize,  
+        NCoderPropID::kDictionarySize,
         NCoderPropID::kNumFastBytes,
     };
     const unsigned kNumProps = sizeof(propIDs) / sizeof(propIDs[0]);
@@ -185,16 +185,16 @@
     Error:
         return std::vector<unsigned char> ();
     }
-    
+
     COutStreamRam *const outStreamSpec = new COutStreamRam;
     CMyComPtr<ISequentialOutStream> outStream = outStreamSpec;
     CInStreamRam *const inStreamSpec = new CInStreamRam(buf);
     CMyComPtr<ISequentialInStream> inStream = inStreamSpec;
-    
+
     outStreamSpec->Reserve(buf.size());
 
     if (encoderSpec->WriteCoderProperties(outStream) != S_OK) goto Error;
-    
+
     for (unsigned i = 0; i < 8; i++)
     {
         UInt64 t = (UInt64)buf.size();
@@ -203,7 +203,7 @@
 
     HRESULT lzmaResult = encoder->Code(inStream, outStream, 0, 0, 0);
     if (lzmaResult != S_OK) goto Error;
-    
+
     return outStreamSpec->Get();
 }
 
@@ -216,22 +216,22 @@
     (const std::vector<unsigned char>& buf)
 {
     if(buf.size() <= 5+8) return std::vector<unsigned char> ();
-    
+
     uint_least64_t out_sizemax = R64(&buf[5]);
-    
+
     std::vector<unsigned char> result(out_sizemax);
-    
+
     CLzmaDecoderState state;
     LzmaDecodeProperties(&state.Properties, &buf[0], LZMA_PROPERTIES_SIZE);
     state.Probs = new CProb[LzmaGetNumProbs(&state.Properties)];
-    
+
     SizeT in_done;
     SizeT out_done;
     LzmaDecode(&state, &buf[13], buf.size()-13, &in_done,
                &result[0], result.size(), &out_done);
-    
+
     delete[] state.Probs;
-    
+
     result.resize(out_done);
     return result;
 }
@@ -242,7 +242,7 @@
 	char  *s;
 	FILE  *f, *infile, *outfile;
 	int    c;
-	
+
 	if (argc != 4) {
 		std::fprintf(stderr, "'lzma e file1 file2' encodes file1 into file2.\n"
 			"'lzma d file2 file1' decodes file2 into file1.\n");
@@ -270,9 +270,9 @@
 	fread(Buf,si, 1, infile);
 
 	std::vector<unsigned char> result;
-	if (toupper(*argv[1]) == 'E') 
+	if (toupper(*argv[1]) == 'E')
 		result = LZMACompress(std::vector<unsigned char>(Buf,Buf+si));
-	else	
+	else
 		result = LZMADeCompress(std::vector<unsigned char>(Buf,Buf+si));
 
 	fwrite(&result[0], result.size(), 1, outfile);
@@ -289,7 +289,7 @@
  * @param in a pointer to the buffer
  * @param in_len the length in bytes
  * @param out a pointer to a buffer of at least size in_len
- * @param out_len a pointer to the compressed length of in 
+ * @param out_len a pointer to the compressed length of in
  */
 
 void do_lzma_compress(char *in, int in_len, char *out, int *out_len) {

Modified: trunk/util/crossgcc/buildgcc
==============================================================================
--- trunk/util/crossgcc/buildgcc	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/crossgcc/buildgcc	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,7 +3,7 @@
 # Copyright (C) 2008-2009 by coresystems GmbH
 # written by Patrick Georgi <patrick.georgi at coresystems.de> and
 #            Stefan Reinauer <stefan.reinauer at coresystems.de>
-# 
+#
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; version 2 of the License.
@@ -202,7 +202,7 @@
 	archive=$PACKAGE"_ARCHIVE"
 	archive=${!archive}
 	dir=$PACKAGE"_DIR"
-	test -d ${!dir} || ( 
+	test -d ${!dir} || (
 		printf " * `basename $archive`\n"
 		FLAGS=zxf
 		test ${archive:${#archive}-2:2} = "gz" && FLAGS=zxf

Modified: trunk/util/crossgcc/patches/gcc-4.3.2_use-gnu-style-comments-in-assembly.patch
==============================================================================
--- trunk/util/crossgcc/patches/gcc-4.3.2_use-gnu-style-comments-in-assembly.patch	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/crossgcc/patches/gcc-4.3.2_use-gnu-style-comments-in-assembly.patch	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,11 +1,11 @@
 --- gcc-4.3.2/gcc/config/i386/unix.h~	2009-01-20 16:05:45.000000000 +0100
 +++ gcc-4.3.2/gcc/config/i386/unix.h	2009-01-20 16:05:47.000000000 +0100
 @@ -32,7 +32,7 @@
- 
+
  /* String containing the assembler's comment-starter.  */
- 
+
 -#define ASM_COMMENT_START "/"
 +#define ASM_COMMENT_START "#"
- 
+
  /* Output to assembler file text saying following lines
     may contain character constants, extra white space, comments, etc.  */

Modified: trunk/util/crossgcc/patches/gcc-4.3.3_use-gnu-style-comments-in-assembly.patch
==============================================================================
--- trunk/util/crossgcc/patches/gcc-4.3.3_use-gnu-style-comments-in-assembly.patch	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/crossgcc/patches/gcc-4.3.3_use-gnu-style-comments-in-assembly.patch	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,11 +1,11 @@
 --- gcc-4.3.3/gcc/config/i386/unix.h~	2009-01-20 16:05:45.000000000 +0100
 +++ gcc-4.3.3/gcc/config/i386/unix.h	2009-01-20 16:05:47.000000000 +0100
 @@ -32,7 +32,7 @@
- 
+
  /* String containing the assembler's comment-starter.  */
- 
+
 -#define ASM_COMMENT_START "/"
 +#define ASM_COMMENT_START "#"
- 
+
  /* Output to assembler file text saying following lines
     may contain character constants, extra white space, comments, etc.  */

Modified: trunk/util/crossgcc/patches/gcc-4.4.1_less-junk-in-crtbegin.patch
==============================================================================
--- trunk/util/crossgcc/patches/gcc-4.4.1_less-junk-in-crtbegin.patch	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/crossgcc/patches/gcc-4.4.1_less-junk-in-crtbegin.patch	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,7 +3,7 @@
 @@ -204,6 +204,7 @@
    = { (func_ptr) (-1) };
  #endif /* __DTOR_LIST__ alternatives */
- 
+
 +#if 0
  #ifdef USE_EH_FRAME_REGISTRY
  /* Stick a label at the beginning of the frame unwind info so we can register
@@ -13,13 +13,13 @@
    = { };
  #endif /* JCR_SECTION_NAME */
 +#endif
- 
+
  #if defined(INIT_SECTION_ASM_OP) || defined(INIT_ARRAY_SECTION_ASM_OP)
- 
+
 @@ -309,6 +311,7 @@
    }
  #endif /* !defined(FINI_ARRAY_SECTION_ASM_OP) */
- 
+
 +#if 0
  #ifdef USE_EH_FRAME_REGISTRY
  #ifdef CRT_GET_RFIB_DATA
@@ -29,13 +29,13 @@
  #endif
  #endif
 +#endif
- 
+
    completed = 1;
  }
 @@ -333,6 +337,7 @@
    = { __do_global_dtors_aux };
  #endif /* !defined(FINI_SECTION_ASM_OP) */
- 
+
 +#if 0
  #if defined(USE_EH_FRAME_REGISTRY) || defined(JCR_SECTION_NAME)
  /* Stick a call to __register_frame_info into the .init section.  For some
@@ -45,6 +45,6 @@
  #endif /* JCR_SECTION_NAME */
  }
 +#endif
- 
+
  #ifdef INIT_SECTION_ASM_OP
  CRT_CALL_STATIC_FUNCTION (INIT_SECTION_ASM_OP, frame_dummy)

Modified: trunk/util/crossgcc/patches/gcc-4.4.2_less-junk-in-crtbegin.patch
==============================================================================
--- trunk/util/crossgcc/patches/gcc-4.4.2_less-junk-in-crtbegin.patch	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/crossgcc/patches/gcc-4.4.2_less-junk-in-crtbegin.patch	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,7 +3,7 @@
 @@ -204,6 +204,7 @@
    = { (func_ptr) (-1) };
  #endif /* __DTOR_LIST__ alternatives */
- 
+
 +#if 0
  #ifdef USE_EH_FRAME_REGISTRY
  /* Stick a label at the beginning of the frame unwind info so we can register
@@ -13,13 +13,13 @@
    = { };
  #endif /* JCR_SECTION_NAME */
 +#endif
- 
+
  #if defined(INIT_SECTION_ASM_OP) || defined(INIT_ARRAY_SECTION_ASM_OP)
- 
+
 @@ -309,6 +311,7 @@
    }
  #endif /* !defined(FINI_ARRAY_SECTION_ASM_OP) */
- 
+
 +#if 0
  #ifdef USE_EH_FRAME_REGISTRY
  #ifdef CRT_GET_RFIB_DATA
@@ -29,13 +29,13 @@
  #endif
  #endif
 +#endif
- 
+
    completed = 1;
  }
 @@ -333,6 +337,7 @@
    = { __do_global_dtors_aux };
  #endif /* !defined(FINI_SECTION_ASM_OP) */
- 
+
 +#if 0
  #if defined(USE_EH_FRAME_REGISTRY) || defined(JCR_SECTION_NAME)
  /* Stick a call to __register_frame_info into the .init section.  For some
@@ -45,6 +45,6 @@
  #endif /* JCR_SECTION_NAME */
  }
 +#endif
- 
+
  #ifdef INIT_SECTION_ASM_OP
  CRT_CALL_STATIC_FUNCTION (INIT_SECTION_ASM_OP, frame_dummy)

Modified: trunk/util/dump_mmcr/dumpmmcr.c
==============================================================================
--- trunk/util/dump_mmcr/dumpmmcr.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/dump_mmcr/dumpmmcr.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,9 +1,9 @@
 /*
  * dump mmcr of Elan520 uController (incomplete, see 22005b pg23+).
  *
- * Copyright 2006 coresystems GmbH 
- *      Stefan Reinauer <stepan at coresystems.de> 
- * 
+ * Copyright 2006 coresystems GmbH
+ *      Stefan Reinauer <stepan at coresystems.de>
+ *
  *	This program is free software; you can redistribute it and/or modify
  *	it under the terms of the GNU General Public License as published by
  *	the Free Software Foundation; either version 2 of the License, or
@@ -37,12 +37,12 @@
 	int i;
 	printf("revid is 0x%x\n\n", val(mmcr, revid));
 	printf("cpucontrol is 0x%x\n\n", val(mmcr, cpucontrol));
-	
+
 	printf("\n");
 	printf("drcctl is 0x%x\n", val(mmcr, memregs.drcctl));
 	printf("drctmctl is 0x%x\n", val(mmcr, memregs.drctmctl));
 	printf("drccfg is 0x%x\n", val(mmcr, memregs.drccfg));
-	printf("bendaddr is 0x%02x%02x%02x%02x\n", 
+	printf("bendaddr is 0x%02x%02x%02x%02x\n",
 			val(mmcr, memregs.drcbendadr[3]),
 			val(mmcr, memregs.drcbendadr[2]),
 			val(mmcr, memregs.drcbendadr[1]),
@@ -53,15 +53,15 @@
 	printf("cktest is 0x%x\n", val(mmcr, memregs.ecccktest));
 	printf("sbadd is 0x%x\n", val(mmcr, memregs.eccsbadd));
 	printf("mbadd is 0x%x\n", val(mmcr, memregs.eccmbadd));
-	
+
 	printf("\n");
 	printf("dbctl is 0x%x\n", val(mmcr, dbctl.dbctl));
-	
+
 	printf("\n");
 	printf("bootcs is 0x%x\n", val(mmcr, romregs.bootcs));
 	printf("romcs1 is 0x%x\n", val(mmcr, romregs.romcs1));
 	printf("romcs2 is 0x%x\n", val(mmcr, romregs.romcs2));
-	
+
 	printf("\n");
 	printf("hbctl is 0x%x\n",  val(mmcr, hostbridge.ctl));
 	printf("hbtgtirqctl is 0x%x\n",  val(mmcr, hostbridge.tgtirqctl));
@@ -69,20 +69,20 @@
 	printf("hbmstirqctl is 0x%x\n",  val(mmcr, hostbridge.mstirqctl));
 	printf("hbmstirqsta is 0x%x\n",  val(mmcr, hostbridge.mstirqsta));
 	printf("mstintadd is 0x%x\n",  val(mmcr, hostbridge.mstintadd));
-	
-	
+
+
 	printf("\n");
 	printf("sysarbctl is 0x%x\n", val(mmcr, sysarb.ctl));
 	printf("pciarbsta is 0x%x\n", val(mmcr, sysarb.sta));
 	printf("sysarbmenb is 0x%x\n", val(mmcr, sysarb.menb));
 	printf("arbprictl is 0x%x\n", val(mmcr, sysarb.prictl));
-	
+
 	printf("\n");
 	printf("adddecctl is 0x%x\n", val(mmcr, sysmap.adddecctl));
 	printf("wpvsta is 0x%x\n", val(mmcr, sysmap.wpvsta));
 	for (i=0; i<16; i++)
 		printf("par %d is 0x%x\n", i, val(mmcr, sysmap.par[i]));
-	
+
 	printf("\n");
 	printf("gpecho is 0x%x\n", val(mmcr, gpctl.gpecho));
 	printf("gpcsdw is 0x%x\n", val(mmcr, gpctl.gpcsdw));
@@ -96,9 +96,9 @@
 	printf("gpwroff is 0x%x\n", val(mmcr, gpctl.gpwroff));
 	printf("gpalew is 0x%x\n", val(mmcr, gpctl.gpalew));
 	printf("gpaleoff is 0x%x\n", val(mmcr, gpctl.gpaleoff));
-	
+
 	printf("\n");
-	
+
 	printf("piopfs15_0 is 0x%x\n",  val(mmcr, pio.pfs15_0));
 	printf("piopfs31_16 is 0x%x\n",  val(mmcr, pio.pfs31_16));
 	printf("cspfs is 0x%x\n",  val(mmcr, pio.cspfs));
@@ -112,19 +112,19 @@
 	printf("pioset31_16 is 0x%x\n",  val(mmcr, pio.set31_16));
 	printf("pioclr15_0 is 0x%x\n",  val(mmcr, pio.clr15_0));
 	printf("pioclr31_16 is 0x%x\n",  val(mmcr, pio.clr31_16));
-	
+
 	printf("swtmrmilli is 0x%x\n", val(mmcr, swtmr.swtmrmilli));
 	printf("swtmrmicro is 0x%x\n", val(mmcr, swtmr.swtmrmicro));
 	printf("swtmrcfg is 0x%x\n", val(mmcr, swtmr.swtmrcfg));
-	
+
 	printf("status  is 0x%x\n", val(mmcr, gptimers.status));
 	printf("pad  is 0x%x\n", val(mmcr, gptimers.pad));
-	
+
 	printf("timers[0].ctl is 0x%x\n",  val(mmcr, gptimers.timer[0].ctl));
 	printf("timers[0].cnt is 0x%x\n",  val(mmcr, gptimers.timer[0].cnt));
 	printf("timers[0].maxcmpa is 0x%x\n",  val(mmcr, gptimers.timer[0].maxcmpa));
 	printf("timers[0].maxcmpb is 0x%x\n",  val(mmcr, gptimers.timer[0].maxcmpb));
-	
+
 	printf("timers[1].ctl is 0x%x\n",  val(mmcr, gptimers.timer[1].ctl));
 	printf("timers[1].cnt is 0x%x\n",  val(mmcr, gptimers.timer[1].cnt));
 	printf("timers[1].maxcmpa is 0x%x\n",  val(mmcr, gptimers.timer[1].maxcmpa));
@@ -132,24 +132,24 @@
 	printf("timers[2].ctl is 0x%x\n",  val(mmcr, gptimers.ctl2));
 	printf("timers[2].cnt is 0x%x\n",  val(mmcr, gptimers.cnt2));
 	printf("timers[2].maxcmpa is 0x%x\n",  val(mmcr, gptimers.maxcmpa2));
-	
+
 	printf("ctl  is 0x%x\n",  val(mmcr, watchdog.ctl));
 	printf("cntll  is 0x%x\n",  val(mmcr, watchdog.cntll));
 	printf("cntlh  is 0x%x\n",  val(mmcr, watchdog.cntlh));
-	
+
 	printf("uart 1 ctl is 0x%x\n", val(mmcr, uarts.uart[0].ctl));
 	printf("uart 1 sta is 0x%x\n", val(mmcr, uarts.uart[0].sta));
 	printf("uart 1 fcrshad is 0x%x\n", val(mmcr, uarts.uart[0].fcrshad));
 	printf("uart 2 ctl is 0x%x\n", val(mmcr, uarts.uart[1].ctl));
 	printf("uart 2 sta is 0x%x\n", val(mmcr, uarts.uart[1].sta));
 	printf("uart 2 fcrshad is 0x%x\n", val(mmcr, uarts.uart[1].fcrshad));
-	
+
 	printf("ssi ctl is 0x%x\n", val(mmcr, ssi.ctl));
 	printf("ssi xmit is 0x%x\n", val(mmcr, ssi.xmit));
 	printf("ssi cmd is 0x%x\n", val(mmcr, ssi.cmd));
 	printf("ssi sta is 0x%x\n", val(mmcr, ssi.sta));
 	printf("ssi rcv is 0x%x\n", val(mmcr, ssi.rcv));
-	
+
 	printf("pcicr is 0x%x\n", val(mmcr, pic.pcicr));
 	printf("mpicmode is 0x%x\n", val(mmcr, pic.mpicmode));
 	printf("sl1picmode is 0x%x\n", val(mmcr, pic.sl1picmode));
@@ -189,12 +189,12 @@
 	printf("gp8imap is 0x%x\n", val(mmcr, pic.gp8imap));
 	printf("gp9imap is 0x%x\n", val(mmcr, pic.gp9imap));
 	printf("gp10imap is 0x%x\n", val(mmcr, pic.gp10imap));
-	
+
 	printf("sysinfo is 0x%x\n", val(mmcr, reset.sysinfo));
 	printf("rescfg is 0x%x\n", val(mmcr, reset.rescfg));
 	printf("ressta is 0x%x\n", val(mmcr, reset.ressta));
-	
-	
+
+
 	printf("ctl is 0x%x\n", val(mmcr, dmacontrol.ctl));
 	printf("mmio is 0x%x\n", val(mmcr, dmacontrol.mmio));
 	printf("extchanmapa is 0x%x\n", val(mmcr, dmacontrol.extchanmapa));
@@ -230,7 +230,7 @@
 	printf("nxtttch6 is 0x%x\n", val(mmcr, dmacontrol.nxtttch6));
 	printf("nxtttcl7 is 0x%x\n", val(mmcr, dmacontrol.nxtttcl7));
 	printf("nxtttch7 is 0x%x\n", val(mmcr, dmacontrol.nxtttch7));
-	
+
 	return 0;
 }
 
@@ -248,15 +248,15 @@
 	if (getpagesize() > size) {
 		size = getpagesize();
 	}
-	
+
 	mmcr = mmap(0, size, PROT_WRITE | PROT_READ, MAP_SHARED,
 		    fd_mem, (off_t) (0xFFFEF000));
-	
+
 	if (mmcr == MAP_FAILED) {
 		perror("Error MMAP /dev/mem");
 		exit(1);
 	}
-	
+
 
 	print_mmcr((struct mmcr *)mmcr);
 #if 0

Modified: trunk/util/ectool/ec.c
==============================================================================
--- trunk/util/ectool/ec.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/ectool/ec.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -121,6 +121,6 @@
 
 	outb(addr & 0xff, lpc_idx + 2);
 	outb(addr >> 8, lpc_idx + 1);
-	
+
 	return inb(lpc_idx + 3);
 }

Modified: trunk/util/getpir/README
==============================================================================
--- trunk/util/getpir/README	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/getpir/README	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,11 +2,11 @@
 
 This utility will help to create irq_table.c file, that is very hard to create
 manually, specialy when you are testing new motherboards, changing your
-hardware often, placing new cards, etc.. 
+hardware often, placing new cards, etc..
 
 USAGE:
 
-Steps 
+Steps
 1. make distclean;
 2. make getpir
 3. ./getpir
@@ -23,7 +23,7 @@
    checkpir.c Will verify the irq_tables.c, currently it only checks the
    checksum. In case of wrong checksum, a good value is proposed, so you can
    edit irq_tables.c manualy and replace checksum.
-		
+
 
 Do not run make checkpir and ./checkpir directly because it needs to be linked
 to irq_table.o first.

Modified: trunk/util/inteltool/Makefile
==============================================================================
--- trunk/util/inteltool/Makefile	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/inteltool/Makefile	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,9 +1,9 @@
 #
 # Makefile for inteltool utility
 #
-# Copyright (C) 2008 by coresystems GmbH 
-# written by Stefan Reinauer <stepan at coresystems.de> 
-# 
+# Copyright (C) 2008 by coresystems GmbH
+# written by Stefan Reinauer <stepan at coresystems.de>
+#
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or
@@ -25,7 +25,7 @@
 INSTALL = /usr/bin/install
 PREFIX  = /usr/local
 CFLAGS  = -O2 -g -Wall -W
-LDFLAGS = -lpci -lz 
+LDFLAGS = -lpci -lz
 
 OBJS = inteltool.o cpu.o gpio.o rootcmplx.o powermgt.o memory.o pcie.o
 

Modified: trunk/util/inteltool/cpu.c
==============================================================================
--- trunk/util/inteltool/cpu.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/inteltool/cpu.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,8 +1,8 @@
 /*
  * inteltool - dump all registers on an Intel CPU + chipset based system.
  *
- * Copyright (C) 2008-2010 by coresystems GmbH 
- * 
+ * Copyright (C) 2008-2010 by coresystems GmbH
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; version 2 of the License.
@@ -104,7 +104,7 @@
 		{ 0x002a, "EBL_CR_POWERON" },
 		{ 0x0033, "TEST_CTL" },
 		{ 0x003f, "THERM_DIODE_OFFSET" },
-		//{ 0x0079, "IA32_BIOS_UPDT_TRIG" }, // Seems to be RO 
+		//{ 0x0079, "IA32_BIOS_UPDT_TRIG" }, // Seems to be RO
 		{ 0x008b, "IA32_BIOS_SIGN_ID" },
 		{ 0x00c1, "PERFCTR0" },
 		{ 0x00c2, "PERFCTR1" },
@@ -308,8 +308,8 @@
 	};
 
 	/* Pentium 4 and XEON */
-	/* 
-	 * All MSRs per 
+	/*
+	 * All MSRs per
 	 *
 	 * Intel® 64 and IA-32 Architectures
 	 * Software Developer.s Manual
@@ -326,7 +326,7 @@
 		{ 0x002a, "MSR_EBC_HARD_POWERON" },
 		{ 0x002b, "MSR_EBC_SOFT_POWRON" },
 		{ 0x002c, "MSR_EBC_FREQUENCY_ID" },
-// WRITE ONLY	{ 0x0079, "IA32_BIOS_UPDT_TRIG" },		
+// WRITE ONLY	{ 0x0079, "IA32_BIOS_UPDT_TRIG" },
 		{ 0x019c, "IA32_THERM_STATUS" },
 		{ 0x019d, "MSR_THERM2_CTL" },
 		{ 0x01a0, "IA32_MISC_ENABLE" },
@@ -365,7 +365,7 @@
 		{ 0x0303, "MSR_BPU_COUNTER3" },
 		/* Skipped through 0x3ff  for now*/
 
-	/* All MCX_ADDR AND MCX_MISC MSRs depend on a bit being 
+	/* All MCX_ADDR AND MCX_MISC MSRs depend on a bit being
 	 * set in MCX_STATUS */
 		{ 0x400, "IA32_MC0_CTL" },
 		{ 0x401, "IA32_MC0_STATUS" },
@@ -374,7 +374,7 @@
 		{ 0x404, "IA32_MC1_CTL" },
 		{ 0x405, "IA32_MC1_STATUS" },
 		{ 0x406, "IA32_MC1_ADDR" },
-		{ 0x407, "IA32_MC1_MISC" }, 
+		{ 0x407, "IA32_MC1_MISC" },
 		{ 0x408, "IA32_MC2_CTL" },
 		{ 0x409, "IA32_MC2_STATUS" },
 		{ 0x40a, "IA32_MC2_ADDR" },
@@ -439,7 +439,7 @@
 		*/
 		{ 0x0600, "IA32_DS_AREA" },
 		/* 0x0680 - 0x06cf Branch Records Skipped */
-	
+
 	};
 
 
@@ -461,7 +461,7 @@
 
 	cpu_t *cpu = NULL;
 
-	/* Get CPU family and model, not the stepping 
+	/* Get CPU family and model, not the stepping
 	 * (TODO: extended family/model)
 	 */
 	id = cpuid(1) & 0xff0;

Modified: trunk/util/inteltool/gpio.c
==============================================================================
--- trunk/util/inteltool/gpio.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/inteltool/gpio.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,8 +1,8 @@
 /*
  * inteltool - dump all registers on an Intel CPU + chipset based system.
  *
- * Copyright (C) 2008 by coresystems GmbH 
- * 
+ * Copyright (C) 2008 by coresystems GmbH
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; version 2 of the License.

Modified: trunk/util/inteltool/inteltool.c
==============================================================================
--- trunk/util/inteltool/inteltool.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/inteltool/inteltool.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,9 +1,9 @@
 /*
  * inteltool - dump all registers on an Intel CPU + chipset based system.
  *
- * Copyright (C) 2008-2010 by coresystems GmbH 
- *  written by Stefan Reinauer <stepan at coresystems.de> 
- * 
+ * Copyright (C) 2008-2010 by coresystems GmbH
+ *  written by Stefan Reinauer <stepan at coresystems.de>
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; version 2 of the License.
@@ -69,7 +69,7 @@
 
 	virt_addr = mmap(0, len, PROT_WRITE | PROT_READ, MAP_SHARED,
 		    fd_mem, (off_t) phys_addr);
-	
+
 	if (virt_addr == MAP_FAILED) {
 		printf("Error mapping physical memory 0x%08lx[0x%x]\n", phys_addr, len);
 		return NULL;
@@ -214,11 +214,11 @@
 	pci_scan_bus(pacc);
 
 	/* Find the required devices */
-	for (dev = pacc->devices; dev; dev = dev->next) {	
+	for (dev = pacc->devices; dev; dev = dev->next) {
 		pci_fill_info(dev, PCI_FILL_CLASS);
 		/* The ISA/LPC bridge can be 0x1f, 0x07, or 0x04 so we probe. */
 		if (dev->device_class == 0x0601) { /* ISA/LPC bridge */
-			if (sb == NULL) 
+			if (sb == NULL)
 				sb = dev;
 			else
 				fprintf(stderr, "Multiple devices with class ID"
@@ -254,7 +254,7 @@
 	}
 
 	id = cpuid(1);
-	printf("Intel CPU: Family %x, Model %x\n", 
+	printf("Intel CPU: Family %x, Model %x\n",
 			(id >> 8) & 0xf, (id >> 4) & 0xf);
 
 	/* Determine names */
@@ -265,10 +265,10 @@
 		if (sb->device_id == supported_chips_list[i].device_id)
 			sbname = supported_chips_list[i].name;
 
-	printf("Intel Northbridge: %04x:%04x (%s)\n", 
+	printf("Intel Northbridge: %04x:%04x (%s)\n",
 		nb->vendor_id, nb->device_id, nbname);
 
-	printf("Intel Southbridge: %04x:%04x (%s)\n", 
+	printf("Intel Southbridge: %04x:%04x (%s)\n",
 		sb->vendor_id, sb->device_id, sbname);
 
 	/* Now do the deed */

Modified: trunk/util/inteltool/inteltool.h
==============================================================================
--- trunk/util/inteltool/inteltool.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/inteltool/inteltool.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,8 +1,8 @@
 /*
  * inteltool - dump all registers on an Intel CPU + chipset based system.
  *
- * Copyright (C) 2008-2010 by coresystems GmbH 
- * 
+ * Copyright (C) 2008-2010 by coresystems GmbH
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; version 2 of the License.

Modified: trunk/util/inteltool/memory.c
==============================================================================
--- trunk/util/inteltool/memory.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/inteltool/memory.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,8 +1,8 @@
 /*
  * inteltool - dump all registers on an Intel CPU + chipset based system.
  *
- * Copyright (C) 2008-2010 by coresystems GmbH 
- * 
+ * Copyright (C) 2008-2010 by coresystems GmbH
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; version 2 of the License.
@@ -60,7 +60,7 @@
 	}
 
 	mchbar = map_physical(mchbar_phys, size);
-	
+
 	if (mchbar == NULL) {
 		perror("Error mapping MCHBAR");
 		exit(1);

Modified: trunk/util/inteltool/pcie.c
==============================================================================
--- trunk/util/inteltool/pcie.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/inteltool/pcie.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,8 +1,8 @@
 /*
  * inteltool - dump all registers on an Intel CPU + chipset based system.
  *
- * Copyright (C) 2008-2010 by coresystems GmbH 
- * 
+ * Copyright (C) 2008-2010 by coresystems GmbH
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; version 2 of the License.
@@ -57,7 +57,7 @@
 	}
 
 	epbar = map_physical(epbar_phys, size);
-	
+
 	if (epbar == NULL) {
 		perror("Error mapping EPBAR");
 		exit(1);
@@ -109,7 +109,7 @@
 	}
 
 	dmibar = map_physical(dmibar_phys, size);
-	
+
 	if (dmibar == NULL) {
 		perror("Error mapping DMIBAR");
 		exit(1);
@@ -182,17 +182,17 @@
 	default: // RSVD
 		printf("Undefined address base. Bailing out.\n");
 		return 1;
-	}	
+	}
 
 	printf("PCIEXBAR: 0x%08llx\n", pciexbar_phys);
 
 	pciexbar = map_physical(pciexbar_phys, (max_busses * 1024 * 1024));
-	
+
 	if (pciexbar == NULL) {
 		perror("Error mapping PCIEXBAR");
 		exit(1);
 	}
-	
+
 	for (bus = 0; bus < max_busses; bus++) {
 		for (dev = 0; dev < 32; dev++) {
 			for (fn = 0; fn < 8; fn++) {
@@ -200,7 +200,7 @@
 
 				if (*(uint16_t *)(pciexbar + devbase) == 0xffff)
 					continue;
-				
+
 				/* This is a heuristics. Anyone got a better check? */
 				if( (*(uint32_t *)(pciexbar + devbase + 256) == 0xffffffff) &&
 					(*(uint32_t *)(pciexbar + devbase + 512) == 0xffffffff) ) {

Modified: trunk/util/inteltool/powermgt.c
==============================================================================
--- trunk/util/inteltool/powermgt.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/inteltool/powermgt.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,9 +1,9 @@
 /*
  * inteltool - dump all registers on an Intel CPU + chipset based system.
  *
- * Copyright (C) 2008-2010 by coresystems GmbH 
- *  written by Stefan Reinauer <stepan at coresystems.de> 
- * 
+ * Copyright (C) 2008-2010 by coresystems GmbH
+ *  written by Stefan Reinauer <stepan at coresystems.de>
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; version 2 of the License.
@@ -145,7 +145,7 @@
 	{ 0x7c, 4, "RESERVED" },
 };
 
-/* 
+/*
  * INTEL I/O Controller Hub 6 Family
  * http://www.intel.com/assets/pdf/datasheet/301473.pdf
  */

Modified: trunk/util/inteltool/rootcmplx.c
==============================================================================
--- trunk/util/inteltool/rootcmplx.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/inteltool/rootcmplx.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,9 +1,9 @@
 /*
  * inteltool - dump all registers on an Intel CPU + chipset based system.
  *
- * Copyright (C) 2008 by coresystems GmbH 
- *  written by Stefan Reinauer <stepan at coresystems.de> 
- * 
+ * Copyright (C) 2008 by coresystems GmbH
+ *  written by Stefan Reinauer <stepan at coresystems.de>
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; version 2 of the License.
@@ -51,7 +51,7 @@
 	}
 
 	rcba = map_physical(rcba_phys, size);
-	
+
 	if (rcba == NULL) {
 		perror("Error mapping RCBA");
 		exit(1);

Modified: trunk/util/k8resdump/Makefile
==============================================================================
--- trunk/util/k8resdump/Makefile	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/k8resdump/Makefile	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 #
 # Makefile for k8redump utility
-# 
+#
 # Original from Stefan Reinauer <stepan at openbios.org>
 #
 
@@ -14,9 +14,9 @@
 CFLAGS  = -Os -Wall -Werror
 OS_ARCH	= $(shell uname)
 ifeq ($(OS_ARCH), SunOS)
-LDFLAGS = -lpci 
+LDFLAGS = -lpci
 else
-LDFLAGS = -lpci -lz -static 
+LDFLAGS = -lpci -lz -static
 STRIP_ARGS = -s
 endif
 
@@ -33,7 +33,7 @@
 
 distclean: clean
 	rm -f $(PROGRAM) .dependencies
-	
+
 dep:
 	@$(CC) -MM *.c > .dependencies
 

Modified: trunk/util/kconfig/confdata.c
==============================================================================
--- trunk/util/kconfig/confdata.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/kconfig/confdata.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
 #define mkdir(x,y) mkdir(x)
 #define UNLINK_IF_NECESSARY(x) unlink(x)
 #else
-#define UNLINK_IF_NECESSARY(X) 
+#define UNLINK_IF_NECESSARY(X)
 #endif
 
 static void conf_warning(const char *fmt, ...)

Modified: trunk/util/kconfig/lex.zconf.c_shipped
==============================================================================
--- trunk/util/kconfig/lex.zconf.c_shipped	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/kconfig/lex.zconf.c_shipped	Tue Apr 27 08:56:47 2010	(r5507)
@@ -52,7 +52,7 @@
 #if __STDC_VERSION__ >= 199901L
 
 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
- * if you want the limit (max/min) macros for int types. 
+ * if you want the limit (max/min) macros for int types.
  */
 #ifndef __STDC_LIMIT_MACROS
 #define __STDC_LIMIT_MACROS 1
@@ -69,7 +69,7 @@
 typedef signed char flex_int8_t;
 typedef short int flex_int16_t;
 typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t; 
+typedef unsigned char flex_uint8_t;
 typedef unsigned short int flex_uint16_t;
 typedef unsigned int flex_uint32_t;
 #endif /* ! C99 */
@@ -179,7 +179,7 @@
 #define EOB_ACT_LAST_MATCH 2
 
     #define YY_LESS_LINENO(n)
-    
+
 /* Return all but the first "n" matched characters back to the input stream. */
 #define yyless(n) \
 	do \
@@ -246,7 +246,7 @@
 
     int yy_bs_lineno; /**< The line count. */
     int yy_bs_column; /**< The column count. */
-    
+
 	/* Whether to try to fill the input buffer when we reach the
 	 * end of it.
 	 */
@@ -866,7 +866,7 @@
 #endif
 
     static void yyunput (int c,char *buf_ptr  );
-    
+
 #ifndef yytext_ptr
 static void yy_flex_strncpy (char *,yyconst char *,int );
 #endif
@@ -971,7 +971,7 @@
 	register yy_state_type yy_current_state;
 	register char *yy_cp, *yy_bp;
 	register int yy_act;
-    
+
 	int str = 0;
 	int ts, i;
 
@@ -1574,7 +1574,7 @@
 {
 	register yy_state_type yy_current_state;
 	register char *yy_cp;
-    
+
 	yy_current_state = (yy_start);
 
 	for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
@@ -1593,7 +1593,7 @@
     static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state )
 {
 	register int yy_is_jam;
-    
+
 	yy_current_state = yy_nxt[yy_current_state][1];
 	yy_is_jam = (yy_current_state <= 0);
 
@@ -1603,7 +1603,7 @@
     static void yyunput (int c, register char * yy_bp )
 {
 	register char *yy_cp;
-    
+
     yy_cp = (yy_c_buf_p);
 
 	/* undo effects of setting up zconftext */
@@ -1646,7 +1646,7 @@
 
 {
 	int c;
-    
+
 	*(yy_c_buf_p) = (yy_hold_char);
 
 	if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
@@ -1713,12 +1713,12 @@
 
 /** Immediately switch to a different input stream.
  * @param input_file A readable stream.
- * 
+ *
  * @note This function does not reset the start condition to @c INITIAL .
  */
     void zconfrestart  (FILE * input_file )
 {
-    
+
 	if ( ! YY_CURRENT_BUFFER ){
         zconfensure_buffer_stack ();
 		YY_CURRENT_BUFFER_LVALUE =
@@ -1731,11 +1731,11 @@
 
 /** Switch to a different input buffer.
  * @param new_buffer The new input buffer.
- * 
+ *
  */
     void zconf_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
 {
-    
+
 	/* TODO. We should be able to replace this entire function body
 	 * with
 	 *		zconfpop_buffer_state();
@@ -1775,13 +1775,13 @@
 /** Allocate and initialize an input buffer state.
  * @param file A readable stream.
  * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- * 
+ *
  * @return the allocated buffer state.
  */
     YY_BUFFER_STATE zconf_create_buffer  (FILE * file, int  size )
 {
 	YY_BUFFER_STATE b;
-    
+
 	b = (YY_BUFFER_STATE) zconfalloc(sizeof( struct yy_buffer_state )  );
 	if ( ! b )
 		YY_FATAL_ERROR( "out of dynamic memory in zconf_create_buffer()" );
@@ -1804,11 +1804,11 @@
 
 /** Destroy the buffer.
  * @param b a buffer created with zconf_create_buffer()
- * 
+ *
  */
     void zconf_delete_buffer (YY_BUFFER_STATE  b )
 {
-    
+
 	if ( ! b )
 		return;
 
@@ -1829,7 +1829,7 @@
 
 {
 	int oerrno = errno;
-    
+
 	zconf_flush_buffer(b );
 
 	b->yy_input_file = file;
@@ -1845,13 +1845,13 @@
     }
 
         b->yy_is_interactive = 0;
-    
+
 	errno = oerrno;
 }
 
 /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
  * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- * 
+ *
  */
     void zconf_flush_buffer (YY_BUFFER_STATE  b )
 {
@@ -1880,7 +1880,7 @@
  *  the current state. This function will allocate the stack
  *  if necessary.
  *  @param new_buffer The new state.
- *  
+ *
  */
 void zconfpush_buffer_state (YY_BUFFER_STATE new_buffer )
 {
@@ -1910,7 +1910,7 @@
 
 /** Removes and deletes the top of the stack, if present.
  *  The next element becomes the new top.
- *  
+ *
  */
 void zconfpop_buffer_state (void)
 {
@@ -1934,7 +1934,7 @@
 static void zconfensure_buffer_stack (void)
 {
 	int num_to_alloc;
-    
+
 	if (!(yy_buffer_stack)) {
 
 		/* First allocation is just for 2 elements, since we don't know if this
@@ -1945,9 +1945,9 @@
 		(yy_buffer_stack) = (struct yy_buffer_state**)zconfalloc
 								(num_to_alloc * sizeof(struct yy_buffer_state*)
 								);
-		
+
 		memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
-				
+
 		(yy_buffer_stack_max) = num_to_alloc;
 		(yy_buffer_stack_top) = 0;
 		return;
@@ -1973,13 +1973,13 @@
 /** Setup the input buffer state to scan directly from a user-specified character buffer.
  * @param base the character buffer
  * @param size the size in bytes of the character buffer
- * 
- * @return the newly allocated buffer state object. 
+ *
+ * @return the newly allocated buffer state object.
  */
 YY_BUFFER_STATE zconf_scan_buffer  (char * base, yy_size_t  size )
 {
 	YY_BUFFER_STATE b;
-    
+
 	if ( size < 2 ||
 	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
 	     base[size-1] != YY_END_OF_BUFFER_CHAR )
@@ -2008,14 +2008,14 @@
 /** Setup the input buffer state to scan a string. The next call to zconflex() will
  * scan from a @e copy of @a str.
  * @param str a NUL-terminated string to scan
- * 
+ *
  * @return the newly allocated buffer state object.
  * @note If you want to scan bytes that may contain NUL values, then use
  *       zconf_scan_bytes() instead.
  */
 YY_BUFFER_STATE zconf_scan_string (yyconst char * yystr )
 {
-    
+
 	return zconf_scan_bytes(yystr,strlen(yystr) );
 }
 
@@ -2023,7 +2023,7 @@
  * scan from a @e copy of @a bytes.
  * @param bytes the byte buffer to scan
  * @param len the number of bytes in the buffer pointed to by @a bytes.
- * 
+ *
  * @return the newly allocated buffer state object.
  */
 YY_BUFFER_STATE zconf_scan_bytes  (yyconst char * yybytes, int  _yybytes_len )
@@ -2032,7 +2032,7 @@
 	char *buf;
 	yy_size_t n;
 	int i;
-    
+
 	/* Get memory for full buffer, including space for trailing EOB's. */
 	n = _yybytes_len + 2;
 	buf = (char *) zconfalloc(n  );
@@ -2086,16 +2086,16 @@
 /* Accessor  methods (get/set functions) to struct members. */
 
 /** Get the current line number.
- * 
+ *
  */
 int zconfget_lineno  (void)
 {
-        
+
     return zconflineno;
 }
 
 /** Get the input stream.
- * 
+ *
  */
 FILE *zconfget_in  (void)
 {
@@ -2103,7 +2103,7 @@
 }
 
 /** Get the output stream.
- * 
+ *
  */
 FILE *zconfget_out  (void)
 {
@@ -2111,7 +2111,7 @@
 }
 
 /** Get the length of the current token.
- * 
+ *
  */
 int zconfget_leng  (void)
 {
@@ -2119,7 +2119,7 @@
 }
 
 /** Get the current token.
- * 
+ *
  */
 
 char *zconfget_text  (void)
@@ -2129,18 +2129,18 @@
 
 /** Set the current line number.
  * @param line_number
- * 
+ *
  */
 void zconfset_lineno (int  line_number )
 {
-    
+
     zconflineno = line_number;
 }
 
 /** Set the input stream. This does not discard the current
  * input buffer.
  * @param in_str A readable stream.
- * 
+ *
  * @see zconf_switch_to_buffer
  */
 void zconfset_in (FILE *  in_str )
@@ -2194,7 +2194,7 @@
 /* zconflex_destroy is for both reentrant and non-reentrant scanners. */
 int zconflex_destroy  (void)
 {
-    
+
     /* Pop the buffer stack, destroying each element. */
 	while(YY_CURRENT_BUFFER){
 		zconf_delete_buffer(YY_CURRENT_BUFFER  );

Modified: trunk/util/kconfig/lxdialog/BIG.FAT.WARNING
==============================================================================
--- trunk/util/kconfig/lxdialog/BIG.FAT.WARNING	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/kconfig/lxdialog/BIG.FAT.WARNING	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
 This is NOT the official version of dialog.  This version has been
 significantly modified from the original.  It is for use by the Linux
-kernel configuration script.  Please do not bother Savio Lam with 
+kernel configuration script.  Please do not bother Savio Lam with
 questions about this program.

Modified: trunk/util/kconfig/lxdialog/menubox.c
==============================================================================
--- trunk/util/kconfig/lxdialog/menubox.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/kconfig/lxdialog/menubox.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -26,7 +26,7 @@
  *
  *    *)  A bugfix for the Page-Down problem
  *
- *    *)  Formerly when I used Page Down and Page Up, the cursor would be set 
+ *    *)  Formerly when I used Page Down and Page Up, the cursor would be set
  *        to the first position in the menu box.  Now lxdialog is a bit
  *        smarter and works more like other menu systems (just have a look at
  *        it).

Modified: trunk/util/kconfig/mconf.c
==============================================================================
--- trunk/util/kconfig/mconf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/kconfig/mconf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -506,7 +506,7 @@
 			if (def_menu) {
 				item_add_str(" (%s)", _(menu_get_prompt(def_menu)));
 				item_add_str("  --->");
-#if 0 
+#if 0
 /* coreboot doesn't need this representation */
 				if (def_menu->list) {
 					indent += 2;

Modified: trunk/util/kconfig/regex.c
==============================================================================
--- trunk/util/kconfig/regex.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/kconfig/regex.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -75,7 +75,7 @@
 
 /* This must be nonzero for the wordchar and notwordchar pattern
    commands in re_match_2.  */
-#ifndef Sword 
+#ifndef Sword
 #define Sword 1
 #endif
 
@@ -173,8 +173,8 @@
    use `alloca' instead of `malloc'.  This is because using malloc in
    re_search* or re_match* could cause memory leaks when C-g is used in
    Emacs; also, malloc is slower and causes storage fragmentation.  On
-   the other hand, malloc is more portable, and easier to debug.  
-   
+   the other hand, malloc is more portable, and easier to debug.
+
    Because we sometimes use alloca, some routines have to be macros,
    not functions -- `alloca'-allocated space disappears at the end of the
    function it is called in.  */
@@ -199,7 +199,7 @@
 #ifndef _AIX /* Already did AIX, up at the top.  */
 char *alloca ();
 #endif /* not _AIX */
-#endif /* not HAVE_ALLOCA_H */ 
+#endif /* not HAVE_ALLOCA_H */
 #endif /* not __GNUC__ */
 
 #endif /* not alloca */
@@ -302,9 +302,9 @@
 
         /* Analogously, for end of buffer/string.  */
   endbuf,
- 
+
         /* Followed by two byte relative address to which to jump.  */
-  jump, 
+  jump,
 
 	/* Same as jump, but marks the end of an alternative.  */
   jump_past_alt,
@@ -312,11 +312,11 @@
         /* Followed by two-byte relative address of place to resume at
            in case of failure.  */
   on_failure_jump,
-	
+
         /* Like on_failure_jump, but pushes a placeholder instead of the
            current string position when executed.  */
   on_failure_keep_string_jump,
-  
+
         /* Throw away latest failure point and then jump to following
            two-byte relative address.  */
   pop_failure_jump,
@@ -412,7 +412,7 @@
     int *dest;
     unsigned char *source;
 {
-  int temp = SIGN_EXTEND_CHAR (*(source + 1)); 
+  int temp = SIGN_EXTEND_CHAR (*(source + 1));
   *dest = *source & 0377;
   *dest += temp << 8;
 }
@@ -438,7 +438,7 @@
 extract_number_and_incr (destination, source)
     int *destination;
     unsigned char **source;
-{ 
+{
   extract_number (destination, *source);
   *source += 2;
 }
@@ -487,8 +487,8 @@
     char *fastmap;
 {
   unsigned was_a_range = 0;
-  unsigned i = 0;  
-  
+  unsigned i = 0;
+
   while (i < (1 << BYTEWIDTH))
     {
       if (fastmap[i++])
@@ -507,7 +507,7 @@
             }
         }
     }
-  putchar ('\n'); 
+  putchar ('\n');
 }
 
 
@@ -528,7 +528,7 @@
       printf ("(null)\n");
       return;
     }
-    
+
   /* Loop over pattern commands.  */
   while (p < pend)
     {
@@ -574,14 +574,14 @@
 
             printf ("/charset%s",
 	            (re_opcode_t) *(p - 1) == charset_not ? "_not" : "");
-            
+
             assert (p + *p < pend);
 
             for (c = 0; c < *p; c++)
               {
                 unsigned bit;
                 unsigned char map_byte = p[1 + c];
-                
+
                 putchar ('/');
 
 		for (bit = 0; bit < BYTEWIDTH; bit++)
@@ -618,7 +618,7 @@
 	case push_dummy_failure:
           printf ("/push_dummy_failure");
           break;
-          
+
         case maybe_pop_jump:
           extract_number_and_incr (&mcnt, &p);
   	  printf ("/maybe_pop_jump/0/%d", mcnt);
@@ -627,36 +627,36 @@
         case pop_failure_jump:
 	  extract_number_and_incr (&mcnt, &p);
   	  printf ("/pop_failure_jump/0/%d", mcnt);
-	  break;          
-          
+	  break;
+
         case jump_past_alt:
 	  extract_number_and_incr (&mcnt, &p);
   	  printf ("/jump_past_alt/0/%d", mcnt);
-	  break;          
-          
+	  break;
+
         case jump:
 	  extract_number_and_incr (&mcnt, &p);
   	  printf ("/jump/0/%d", mcnt);
 	  break;
 
-        case succeed_n: 
+        case succeed_n:
           extract_number_and_incr (&mcnt, &p);
           extract_number_and_incr (&mcnt2, &p);
  	  printf ("/succeed_n/0/%d/0/%d", mcnt, mcnt2);
           break;
-        
-        case jump_n: 
+
+        case jump_n:
           extract_number_and_incr (&mcnt, &p);
           extract_number_and_incr (&mcnt2, &p);
  	  printf ("/jump_n/0/%d/0/%d", mcnt, mcnt2);
           break;
-        
-        case set_number_at: 
+
+        case set_number_at:
           extract_number_and_incr (&mcnt, &p);
           extract_number_and_incr (&mcnt2, &p);
  	  printf ("/set_number_at/0/%d/0/%d", mcnt, mcnt2);
           break;
-        
+
         case wordbound:
 	  printf ("/wordbound");
 	  break;
@@ -668,10 +668,10 @@
 	case wordbeg:
 	  printf ("/wordbeg");
 	  break;
-          
+
 	case wordend:
 	  printf ("/wordend");
-          
+
 #ifdef emacs
 	case before_dot:
 	  printf ("/before_dot");
@@ -690,7 +690,7 @@
 	  mcnt = *p++;
 	  printf ("/%d", mcnt);
           break;
-	  
+
 	case notsyntaxspec:
           printf ("/notsyntaxspec");
 	  mcnt = *p++;
@@ -701,7 +701,7 @@
 	case wordchar:
 	  printf ("/wordchar");
           break;
-	  
+
 	case notwordchar:
 	  printf ("/notwordchar");
           break;
@@ -758,7 +758,7 @@
     int size2;
 {
   unsigned this_char;
-  
+
   if (where == NULL)
     printf ("(null)");
   else
@@ -768,7 +768,7 @@
           for (this_char = where - string1; this_char < size1; this_char++)
             printchar (string1[this_char]);
 
-          where = string2;    
+          where = string2;
         }
 
       for (this_char = where - string2; this_char < size2; this_char++)
@@ -809,7 +809,7 @@
     reg_syntax_t syntax;
 {
   reg_syntax_t ret = re_syntax_options;
-  
+
   re_syntax_options = syntax;
   return ret;
 }
@@ -845,7 +845,7 @@
 static boolean group_in_compile_stack ();
 static reg_errcode_t compile_range ();
 
-/* Fetch the next character in the uncompiled pattern---translating it 
+/* Fetch the next character in the uncompiled pattern---translating it
    if necessary.  Also cast from a signed character in the constant
    string passed to us by the user to an unsigned char that we can use
    as an array index (in, e.g., `translate').  */
@@ -985,7 +985,7 @@
   pattern_offset_t begalt_offset;
   pattern_offset_t fixup_alt_jump;
   pattern_offset_t inner_group_offset;
-  pattern_offset_t laststart_offset;  
+  pattern_offset_t laststart_offset;
   regnum_t regnum;
 } compile_stack_elt_t;
 
@@ -1028,7 +1028,7 @@
            PATFETCH (c);						\
          } 								\
        } 								\
-    }		
+    }
 
 #define CHAR_CLASS_MAX_LENGTH  6 /* Namely, `xdigit'.  */
 
@@ -1054,7 +1054,7 @@
      `fastmap_accurate' is zero;
      `re_nsub' is the number of subexpressions in PATTERN;
      `not_bol' and `not_eol' are zero;
-   
+
    The `fastmap' and `newline_anchor' fields are neither
    examined nor set.  */
 
@@ -1069,20 +1069,20 @@
      `char *' (i.e., signed), we declare these variables as unsigned, so
      they can be reliably used as array indices.  */
   register unsigned char c, c1;
-  
+
   /* A random tempory spot in PATTERN.  */
   const char *p1;
 
   /* Points to the end of the buffer, where we should append.  */
   register unsigned char *b;
-  
+
   /* Keeps track of unclosed groups.  */
   compile_stack_type compile_stack;
 
   /* Points to the current (ending) position in the pattern.  */
   const char *p = pattern;
   const char *pend = pattern + size;
-  
+
   /* How to translate the characters in the pattern.  */
   char *translate = bufp->translate;
 
@@ -1103,7 +1103,7 @@
   /* Place in the uncompiled pattern (i.e., the {) to
      which to go back if the interval is invalid.  */
   const char *beg_interval;
-                
+
   /* Address of the place where a forward jump should go to the end of
      the containing expression.  Each alternative of an `or' -- except the
      last -- ends with a forward jump of this sort.  */
@@ -1119,7 +1119,7 @@
   if (debug)
     {
       unsigned debug_count;
-      
+
       for (debug_count = 0; debug_count < size; debug_count++)
         printchar (pattern[debug_count]);
       putchar ('\n');
@@ -1143,9 +1143,9 @@
      printer (for debugging) will think there's no pattern.  We reset it
      at the end.  */
   bufp->used = 0;
-  
+
   /* Always count groups, whether or not bufp->no_sub is set.  */
-  bufp->re_nsub = 0;				
+  bufp->re_nsub = 0;
 
 #if !defined (emacs) && !defined (SYNTAX_TABLE)
   /* Initialize the syntax table.  */
@@ -1196,7 +1196,7 @@
         case '$':
           {
             if (   /* If at end of pattern, it's an operator.  */
-                   p == pend 
+                   p == pend
                    /* If context independent, it's an operator.  */
                 || syntax & RE_CONTEXT_INDEP_ANCHORS
                    /* Otherwise, depends on what's next.  */
@@ -1227,7 +1227,7 @@
           {
             /* Are we optimizing this jump?  */
             boolean keep_string_p = false;
-            
+
             /* 1 means zero (many) matches is allowed.  */
             char zero_times_ok = 0, many_times_ok = 0;
 
@@ -1275,7 +1275,7 @@
 
             /* Star, etc. applied to an empty pattern is equivalent
                to an empty pattern.  */
-            if (!laststart)  
+            if (!laststart)
               break;
 
             /* Now we know whether or not zero matches is allowed
@@ -1284,7 +1284,7 @@
               { /* More than one repetition is allowed, so put in at the
                    end a backward relative jump from `b' to before the next
                    jump we're going to put in below (which jumps from
-                   laststart to after this jump).  
+                   laststart to after this jump).
 
                    But if we are at the `*' in the exact sequence `.*\n',
                    insert an unconditional jump backwards to the .,
@@ -1361,7 +1361,7 @@
 
             /* We test `*p == '^' twice, instead of using an if
                statement, so we only need one BUF_PUSH.  */
-            BUF_PUSH (*p == '^' ? charset_not : charset); 
+            BUF_PUSH (*p == '^' ? charset_not : charset);
             if (*p == '^')
               p++;
 
@@ -1411,8 +1411,8 @@
                    was a character: if this is a hyphen not at the
                    beginning or the end of a list, then it's the range
                    operator.  */
-                if (c == '-' 
-                    && !(p - 2 >= pattern && p[-2] == '[') 
+                if (c == '-'
+                    && !(p - 2 >= pattern && p[-2] == '[')
                     && !(p - 3 >= pattern && p[-3] == '[' && p[-2] == '^')
                     && *p != ']')
                   {
@@ -1427,7 +1427,7 @@
 
 		    /* Move past the `-'.  */
                     PATFETCH (c1);
-                    
+
                     ret = compile_range (&p, pend, translate, syntax, b);
                     if (ret != REG_NOERROR) return ret;
                   }
@@ -1456,7 +1456,7 @@
                     str[c1] = '\0';
 
                     /* If isn't a word bracketed by `[:' and:`]':
-                       undo the ending character, the letters, and leave 
+                       undo the ending character, the letters, and leave
                        the leading `:' and `[' (but set bits for them).  */
                     if (c == ':' && *p == ']')
                       {
@@ -1473,12 +1473,12 @@
                         boolean is_space = STREQ (str, "space");
                         boolean is_upper = STREQ (str, "upper");
                         boolean is_xdigit = STREQ (str, "xdigit");
-                        
+
                         if (!IS_CHAR_CLASS (str)) return REG_ECTYPE;
 
                         /* Throw away the ] at the end of the character
                            class.  */
-                        PATFETCH (c);					
+                        PATFETCH (c);
 
                         if (p == pend) return REG_EBRACK;
 
@@ -1503,7 +1503,7 @@
                     else
                       {
                         c1++;
-                        while (c1--)    
+                        while (c1--)
                           PATUNFETCH;
                         SET_LIST_BIT ('[');
                         SET_LIST_BIT (':');
@@ -1519,8 +1519,8 @@
 
             /* Discard any (non)matching list bytes that are all 0 at the
                end of the map.  Decrease the map-length byte too.  */
-            while ((int) b[-1] > 0 && b[b[-1] - 1] == 0) 
-              b[-1]--; 
+            while ((int) b[-1] > 0 && b[b[-1] - 1] == 0)
+              b[-1]--;
             b += b[-1];
           }
           break;
@@ -1580,7 +1580,7 @@
               regnum++;
 
               if (COMPILE_STACK_FULL)
-                { 
+                {
                   RETALLOC (compile_stack.stack, compile_stack.size << 1,
                             compile_stack_elt_t);
                   if (compile_stack.stack == NULL) return REG_ESPACE;
@@ -1593,7 +1593,7 @@
                  whole pattern moves because of realloc, they will still
                  be valid.  */
               COMPILE_STACK_TOP.begalt_offset = begalt - bufp->buffer;
-              COMPILE_STACK_TOP.fixup_alt_jump 
+              COMPILE_STACK_TOP.fixup_alt_jump
                 = fixup_alt_jump ? fixup_alt_jump - bufp->buffer + 1 : 0;
               COMPILE_STACK_TOP.laststart_offset = b - bufp->buffer;
               COMPILE_STACK_TOP.regnum = regnum;
@@ -1607,7 +1607,7 @@
                   COMPILE_STACK_TOP.inner_group_offset = b - bufp->buffer + 2;
                   BUF_PUSH_3 (start_memory, regnum, 0);
                 }
-                
+
               compile_stack.avail++;
 
               fixup_alt_jump = 0;
@@ -1636,7 +1636,7 @@
                      `pop_failure_jump' to pop.  See comments at
                      `push_dummy_failure' in `re_match_2'.  */
                   BUF_PUSH (push_dummy_failure);
-                  
+
                   /* We allocated space for this jump when we assigned
                      to `fixup_alt_jump', in the `handle_alt' case below.  */
                   STORE_JUMP (jump_past_alt, fixup_alt_jump, b - 1);
@@ -1658,11 +1658,11 @@
                    as in `(ab)c(de)' -- the second group is #2.  */
                 regnum_t this_group_regnum;
 
-                compile_stack.avail--;		
+                compile_stack.avail--;
                 begalt = bufp->buffer + COMPILE_STACK_TOP.begalt_offset;
                 fixup_alt_jump
                   = COMPILE_STACK_TOP.fixup_alt_jump
-                    ? bufp->buffer + COMPILE_STACK_TOP.fixup_alt_jump - 1 
+                    ? bufp->buffer + COMPILE_STACK_TOP.fixup_alt_jump - 1
                     : 0;
                 laststart = bufp->buffer + COMPILE_STACK_TOP.laststart_offset;
                 this_group_regnum = COMPILE_STACK_TOP.regnum;
@@ -1677,7 +1677,7 @@
                   {
                     unsigned char *inner_group_loc
                       = bufp->buffer + COMPILE_STACK_TOP.inner_group_offset;
-                    
+
                     *inner_group_loc = regnum - this_group_regnum;
                     BUF_PUSH_3 (stop_memory, this_group_regnum,
                                 regnum - this_group_regnum);
@@ -1706,10 +1706,10 @@
                  jump (put in below, which in turn will jump to the next
                  (if any) alternative's such jump, etc.).  The last such
                  jump jumps to the correct final destination.  A picture:
-                          _____ _____ 
-                          |   | |   |   
-                          |   v |   v 
-                         a | b   | c   
+                          _____ _____
+                          |   | |   |
+                          |   v |   v
+                         a | b   | c
 
                  If we are at `b', then fixup_alt_jump right now points to a
                  three-byte space after `a'.  We'll put in the jump, set
@@ -1731,10 +1731,10 @@
               break;
 
 
-            case '{': 
+            case '{':
               /* If \{ is a literal.  */
               if (!(syntax & RE_INTERVALS)
-                     /* If we're at `\{' and it's not the open-interval 
+                     /* If we're at `\{' and it's not the open-interval
                         operator.  */
                   || ((syntax & RE_INTERVALS) && (syntax & RE_NO_BK_BRACES))
                   || (p - 2 == pattern  &&  p == pend))
@@ -1773,11 +1773,11 @@
                   {
                     if (syntax & RE_NO_BK_BRACES)
                       goto unfetch_interval;
-                    else 
+                    else
                       return REG_BADBR;
                   }
 
-                if (!(syntax & RE_NO_BK_BRACES)) 
+                if (!(syntax & RE_NO_BK_BRACES))
                   {
                     if (c != '\\') return REG_EBRACE;
 
@@ -1788,7 +1788,7 @@
                   {
                     if (syntax & RE_NO_BK_BRACES)
                       goto unfetch_interval;
-                    else 
+                    else
                       return REG_BADBR;
                   }
 
@@ -1824,7 +1824,7 @@
                       jump_n <succeed_n addr> <jump count>
                     (The upper bound and `jump_n' are omitted if
                     `upper_bound' is 1, though.)  */
-                 else 
+                 else
                    { /* If the upper bound is > 1, we need to insert
                         more at the end of the loop.  */
                      unsigned nbytes = 10 + (upper_bound > 1) * 10;
@@ -1841,7 +1841,7 @@
                                    lower_bound);
                      b += 5;
 
-                     /* Code to initialize the lower bound.  Insert 
+                     /* Code to initialize the lower bound.  Insert
                         before the `succeed_n'.  The `5' is the last two
                         bytes of this `set_number_at', plus 3 bytes of
                         the following `succeed_n'.  */
@@ -1852,7 +1852,7 @@
                        { /* More than one repetition is allowed, so
                             append a backward jump to the `succeed_n'
                             that starts this interval.
-                            
+
                             When we've reached this during matching,
                             we'll have matched the interval once, so
                             jump back only `upper_bound - 1' times.  */
@@ -1870,7 +1870,7 @@
                             so everything is getting moved up by 5.
                             Conclusion: (b - 2) - (laststart + 3) + 5,
                             i.e., b - laststart.
-                            
+
                             We insert this at the beginning of the loop
                             so that if we fail during matching, we'll
                             reinitialize the bounds.  */
@@ -1891,7 +1891,7 @@
                beg_interval = NULL;
 
                /* normal_char and normal_backslash need `c'.  */
-               PATFETCH (c);	
+               PATFETCH (c);
 
                if (!(syntax & RE_NO_BK_BRACES))
                  {
@@ -1907,7 +1907,7 @@
               BUF_PUSH (at_dot);
               break;
 
-            case 's':	
+            case 's':
               laststart = b;
               PATFETCH (c);
               BUF_PUSH_2 (syntaxspec, syntax_spec_code[c]);
@@ -1998,11 +1998,11 @@
         /* Expects the character in `c'.  */
 	normal_char:
 	      /* If no exactn currently being built.  */
-          if (!pending_exact 
+          if (!pending_exact
 
               /* If last exactn not at current position.  */
               || pending_exact + *pending_exact + 1 != b
-              
+
               /* We have only one byte following the exactn for the count.  */
 	      || *pending_exact == (1 << BYTEWIDTH) - 1
 
@@ -2017,26 +2017,26 @@
                       : (p[0] == '\\' && p[1] == '{'))))
 	    {
 	      /* Start building a new exactn.  */
-              
+
               laststart = b;
 
 	      BUF_PUSH_2 (exactn, 0);
 	      pending_exact = b - 1;
             }
-            
+
 	  BUF_PUSH (c);
           (*pending_exact)++;
 	  break;
         } /* switch (c) */
     } /* while p != pend */
 
-  
+
   /* Through the pattern now.  */
-  
+
   if (fixup_alt_jump)
     STORE_JUMP (jump_past_alt, fixup_alt_jump, b);
 
-  if (!COMPILE_STACK_EMPTY) 
+  if (!COMPILE_STACK_EMPTY)
     return REG_EPAREN;
 
   free (compile_stack.stack);
@@ -2092,14 +2092,14 @@
     re_opcode_t op;
     unsigned char *loc;
     int arg;
-    unsigned char *end;    
+    unsigned char *end;
 {
   register unsigned char *pfrom = end;
   register unsigned char *pto = end + 3;
 
   while (pfrom != loc)
     *--pto = *--pfrom;
-    
+
   store_op1 (op, loc, arg);
 }
 
@@ -2111,14 +2111,14 @@
     re_opcode_t op;
     unsigned char *loc;
     int arg1, arg2;
-    unsigned char *end;    
+    unsigned char *end;
 {
   register unsigned char *pfrom = end;
   register unsigned char *pto = end + 5;
 
   while (pfrom != loc)
     *--pto = *--pfrom;
-    
+
   store_op2 (op, loc, arg1, arg2);
 }
 
@@ -2134,7 +2134,7 @@
 {
   const char *prev = p - 2;
   boolean prev_prev_backslash = prev > pattern && prev[-1] == '\\';
-  
+
   return
        /* After a subexpression?  */
        (*prev == '(' && (syntax & RE_NO_BK_PARENS || prev_prev_backslash))
@@ -2154,7 +2154,7 @@
   const char *next = p;
   boolean next_backslash = *next == '\\';
   const char *next_next = p + 1 < pend ? p + 1 : NULL;
-  
+
   return
        /* Before a subexpression?  */
        (syntax & RE_NO_BK_PARENS ? *next == ')'
@@ -2165,7 +2165,7 @@
 }
 
 
-/* Returns true if REGNUM is in one of COMPILE_STACK's elements and 
+/* Returns true if REGNUM is in one of COMPILE_STACK's elements and
    false if it's not.  */
 
 static boolean
@@ -2175,8 +2175,8 @@
 {
   int this_element;
 
-  for (this_element = compile_stack.avail - 1;  
-       this_element >= 0; 
+  for (this_element = compile_stack.avail - 1;
+       this_element >= 0;
        this_element--)
     if (compile_stack.stack[this_element].regnum == regnum)
       return true;
@@ -2190,9 +2190,9 @@
    starting character is in `P[-2]'.  (`P[-1]' is the character `-'.)
    Then we set the translation of all bits between the starting and
    ending characters (inclusive) in the compiled pattern B.
-   
+
    Return an error code.
-   
+
    We use these short variable names so we can use the same macros as
    `regex_compile' itself.  */
 
@@ -2207,7 +2207,7 @@
 
   const char *p = *p_ptr;
   int range_start, range_end;
-  
+
   if (p == pend)
     return REG_ERANGE;
 
@@ -2216,7 +2216,7 @@
      is set, the range endpoints will be negative if we fetch using a
      signed char *.
 
-     We also want to fetch the endpoints without translating them; the 
+     We also want to fetch the endpoints without translating them; the
      appropriate translation is done in the bit-setting loop below.  */
   range_start = ((unsigned char *) p)[-2];
   range_end   = ((unsigned char *) p)[0];
@@ -2237,14 +2237,14 @@
     {
       SET_LIST_BIT (TRANSLATE (this_char));
     }
-  
+
   return REG_NOERROR;
 }
 
 /* Failure stack declarations and macros; both re_compile_fastmap and
    re_match_2 use a failure stack.  These have to be macros because of
    REGEX_ALLOCATE.  */
-   
+
 
 /* Number of failure points for which to initially allocate space
    when matching.  If this number is exceeded, we allocate more
@@ -2292,8 +2292,8 @@
 /* Double the size of FAIL_STACK, up to approximately `re_max_failures' items.
 
    Return 1 if succeeds, and 0 if either ran out of memory
-   allocating space for it or it was already too large.  
-   
+   allocating space for it or it was already too large.
+
    REGEX_REALLOCATE requires `destination' be declared.   */
 
 #define DOUBLE_FAIL_STACK(fail_stack)					\
@@ -2310,7 +2310,7 @@
          1)))
 
 
-/* Push PATTERN_OP on FAIL_STACK. 
+/* Push PATTERN_OP on FAIL_STACK.
 
    Return 1 if was able to do so and 0 if ran out of memory allocating
    space to do so.  */
@@ -2341,12 +2341,12 @@
 
 
 /* Push the information about the state we will need
-   if we ever fail back to it.  
-   
+   if we ever fail back to it.
+
    Requires variables fail_stack, regstart, regend, reg_info, and
    num_regs be declared.  DOUBLE_FAIL_STACK requires `destination' be
    declared.
-   
+
    Does `return FAILURE_CODE' if runs out of memory.  */
 
 #define PUSH_FAILURE_POINT(pattern_place, string_place, failure_code)	\
@@ -2454,7 +2454,7 @@
      LOW_REG, HIGH_REG -- the highest and lowest active registers.
      REGSTART, REGEND -- arrays of string positions.
      REG_INFO -- array of information about each subexpression.
-   
+
    Also assumes the variables `fail_stack' and (if debugging), `bufp',
    `pend', `string1', `size1', `string2', and `size2'.  */
 
@@ -2522,7 +2522,7 @@
 
    The caller must supply the address of a (1 << BYTEWIDTH)-byte data
    area as BUFP->fastmap.
-   
+
    We set the `fastmap', `fastmap_accurate', and `can_be_null' fields in
    the pattern buffer.
 
@@ -2539,7 +2539,7 @@
 #endif
   /* We don't push any register information onto the failure stack.  */
   unsigned num_regs = 0;
-  
+
   register char *fastmap = bufp->fastmap;
   unsigned char *pattern = bufp->buffer;
   unsigned long size = bufp->used;
@@ -2556,27 +2556,27 @@
   boolean succeed_n_p = false;
 
   assert (fastmap != NULL && p != NULL);
-  
+
   INIT_FAIL_STACK ();
   bzero (fastmap, 1 << BYTEWIDTH);  /* Assume nothing's valid.  */
   bufp->fastmap_accurate = 1;	    /* It will be when we're done.  */
   bufp->can_be_null = 0;
-      
+
   while (p != pend || !FAIL_STACK_EMPTY ())
     {
       if (p == pend)
         {
           bufp->can_be_null |= path_can_be_null;
-          
+
           /* Reset for next path.  */
           path_can_be_null = true;
-          
+
           p = fail_stack.stack[--fail_stack.avail];
 	}
 
       /* We should never be about to go beyond the end of the pattern.  */
       assert (p < pend);
-      
+
 #ifdef SWITCH_ENUM_BUG
       switch ((int) ((re_opcode_t) *p++))
 #else
@@ -2700,10 +2700,10 @@
         case jump_past_alt:
 	case dummy_failure_jump:
           EXTRACT_NUMBER_AND_INCR (j, p);
-	  p += j;	
+	  p += j;
 	  if (j > 0)
 	    continue;
-            
+
           /* Jump backward implies we just went through the body of a
              loop and matched nothing.  Opcode jumped to should be
              `on_failure_jump' or `succeed_n'.  Just treat it like an
@@ -2715,10 +2715,10 @@
 
           p++;
           EXTRACT_NUMBER_AND_INCR (j, p);
-          p += j;		
-	  
+          p += j;
+
           /* If what's on the stack is where we are now, pop it.  */
-          if (!FAIL_STACK_EMPTY () 
+          if (!FAIL_STACK_EMPTY ()
 	      && fail_stack.stack[fail_stack.avail - 1] == p)
             fail_stack.avail--;
 
@@ -2756,7 +2756,7 @@
 
 	case succeed_n:
           /* Get to the number of times to succeed.  */
-          p += 2;		
+          p += 2;
 
           /* Increment p past the n for when k != 0.  */
           EXTRACT_NUMBER_AND_INCR (k, p);
@@ -2847,7 +2847,7 @@
      int size, startpos, range;
      struct re_registers *regs;
 {
-  return re_search_2 (bufp, NULL, 0, string, size, startpos, range, 
+  return re_search_2 (bufp, NULL, 0, string, size, startpos, range,
 		      regs, size);
 }
 
@@ -2855,17 +2855,17 @@
 /* Using the compiled pattern in BUFP->buffer, first tries to match the
    virtual concatenation of STRING1 and STRING2, starting first at index
    STARTPOS, then at STARTPOS + 1, and so on.
-   
+
    STRING1 and STRING2 have length SIZE1 and SIZE2, respectively.
-   
+
    RANGE is how far to scan while trying to match.  RANGE = 0 means try
    only at STARTPOS; in general, the last start tried is STARTPOS +
    RANGE.
-   
+
    In REGS, return the indices of the virtual concatenation of STRING1
    and STRING2 that matched the entire BUFP->buffer and its contained
    subexpressions.
-   
+
    Do not consider matching one past the index STOP in the virtual
    concatenation of STRING1 and STRING2.
 
@@ -2892,7 +2892,7 @@
   /* Check for out-of-range STARTPOS.  */
   if (startpos < 0 || startpos > total_size)
     return -1;
-    
+
   /* Fix up RANGE if it might eventually take us outside
      the virtual concatenation of STRING1 and STRING2.  */
   if (endpos < -1)
@@ -2914,10 +2914,10 @@
   if (fastmap && !bufp->fastmap_accurate)
     if (re_compile_fastmap (bufp) == -2)
       return -2;
-  
+
   /* Loop through the string, looking for a place to start matching.  */
   for (;;)
-    { 
+    {
       /* If a fastmap is supplied, skip quickly over characters that
          cannot be the start of a match.  If the pattern can match the
          null string, however, we don't need to skip characters; we want
@@ -2934,7 +2934,7 @@
                 lim = range - (size1 - startpos);
 
 	      d = (startpos >= size1 ? string2 - size1 : string1) + startpos;
-   
+
               /* Written out as an if-else to avoid testing `translate'
                  inside the loop.  */
 	      if (translate)
@@ -2951,7 +2951,7 @@
 	  else				/* Searching backwards.  */
 	    {
 	      register char c = (size1 == 0 || startpos >= size1
-                                 ? string2[startpos - size1] 
+                                 ? string2[startpos - size1]
                                  : string1[startpos]);
 
 	      if (!fastmap[(unsigned char) TRANSLATE (c)])
@@ -2968,21 +2968,21 @@
 	                startpos, regs, stop);
       if (val >= 0)
 	return startpos;
-        
+
       if (val == -2)
 	return -2;
 
     advance:
-      if (!range) 
+      if (!range)
         break;
-      else if (range > 0) 
+      else if (range > 0)
         {
-          range--; 
+          range--;
           startpos++;
         }
       else
         {
-          range++; 
+          range++;
           startpos--;
         }
     }
@@ -3001,8 +3001,8 @@
    onto the failure stack.  Other register information, such as the
    starting and ending positions (which are addresses), and the list of
    inner groups (which is a bits list) are maintained in separate
-   variables.  
-   
+   variables.
+
    We are making a (strictly speaking) nonportable assumption here: that
    the compiler will pack our bit fields into something that fits into
    the type of `word', i.e., is something that fits into one item on the
@@ -3076,7 +3076,7 @@
 /* Test if at very beginning or at very end of the virtual concatenation
    of `string1' and `string2'.  If only one string, it's `string2'.  */
 #define AT_STRINGS_BEG(d) ((d) == (size1 ? string1 : string2) || !size2)
-#define AT_STRINGS_END(d) ((d) == end2)	
+#define AT_STRINGS_END(d) ((d) == end2)
 
 
 /* Test if D points to a character which is word-constituent.  We have
@@ -3139,7 +3139,7 @@
      int size, pos;
      struct re_registers *regs;
  {
-  return re_match_2 (bufp, NULL, 0, string, size, pos, regs, size); 
+  return re_match_2 (bufp, NULL, 0, string, size, pos, regs, size);
 }
 #endif /* not emacs */
 
@@ -3148,7 +3148,7 @@
    the (virtual) concatenation of STRING1 and STRING2 (of length SIZE1
    and SIZE2, respectively).  We start matching at POS, and stop
    matching at STOP.
-   
+
    If REGS is non-null and the `no_sub' field of BUFP is nonzero, we
    store offsets for the substring each group matched in REGS.  See the
    documentation for exactly how many groups we fill.
@@ -3179,7 +3179,7 @@
 
   /* Where we are in the data, and the end of the current string.  */
   const char *d, *dend;
-  
+
   /* Where we are in the pattern, and the end of the pattern.  */
   unsigned char *p = bufp->buffer;
   register unsigned char *pend = p + bufp->used;
@@ -3206,7 +3206,7 @@
      return, for use in backreferences.  The number here includes
      an element for register zero.  */
   unsigned num_regs = bufp->re_nsub + 1;
-  
+
   /* The currently active registers.  */
   unsigned lowest_active_reg = NO_LOWEST_ACTIVE_REG;
   unsigned highest_active_reg = NO_HIGHEST_ACTIVE_REG;
@@ -3233,15 +3233,15 @@
      matched any of the pattern so far this time through the reg_num-th
      subexpression.  These two fields get reset each time through any
      loop their register is in.  */
-  register_info_type *reg_info; 
+  register_info_type *reg_info;
 
   /* The following record the register info as found in the above
-     variables when we find a match better than any we've seen before. 
+     variables when we find a match better than any we've seen before.
      This happens as we backtrack through the failure points, which in
      turn happens only if we have not yet matched the entire string. */
   unsigned best_regs_set = false;
   const char **best_regstart, **best_regend;
-  
+
   /* Logically, this is `best_regend[0]'.  But we don't want to have to
      allocate space for that if we're not allocating space for anything
      else (see below).  Also, we never need info about register 0 for
@@ -3258,13 +3258,13 @@
 
 #ifdef DEBUG
   /* Counts the total number of registers pushed.  */
-  unsigned num_regs_pushed = 0; 	
+  unsigned num_regs_pushed = 0;
 #endif
 
   DEBUG_PRINT1 ("\n\nEntering re_match_2.\n");
-  
+
   INIT_FAIL_STACK ();
-  
+
   /* Do not bother to initialize all the register variables if there are
      no groups in the pattern, as it takes a fair amount of time.  If
      there are groups, we include space for register 0 (the whole
@@ -3282,8 +3282,8 @@
       reg_dummy = REGEX_TALLOC (num_regs, const char *);
       reg_info_dummy = REGEX_TALLOC (num_regs, register_info_type);
 
-      if (!(regstart && regend && old_regstart && old_regend && reg_info 
-            && best_regstart && best_regend && reg_dummy && reg_info_dummy)) 
+      if (!(regstart && regend && old_regstart && old_regend && reg_info
+            && best_regstart && best_regend && reg_dummy && reg_info_dummy))
         {
           FREE_VARIABLES ();
           return -2;
@@ -3306,21 +3306,21 @@
       FREE_VARIABLES ();
       return -1;
     }
-    
+
   /* Initialize subexpression text positions to -1 to mark ones that no
      start_memory/stop_memory has been seen for. Also initialize the
      register information struct.  */
   for (mcnt = 1; mcnt < num_regs; mcnt++)
     {
-      regstart[mcnt] = regend[mcnt] 
+      regstart[mcnt] = regend[mcnt]
         = old_regstart[mcnt] = old_regend[mcnt] = REG_UNSET_VALUE;
-        
+
       REG_MATCH_NULL_STRING_P (reg_info[mcnt]) = MATCH_NULL_UNSET_VALUE;
       IS_ACTIVE (reg_info[mcnt]) = 0;
       MATCHED_SOMETHING (reg_info[mcnt]) = 0;
       EVER_MATCHED_SOMETHING (reg_info[mcnt]) = 0;
     }
-  
+
   /* We move `string1' into `string2' if the latter's empty -- but not if
      `string1' is null.  */
   if (size2 == 0 && string1 != NULL)
@@ -3345,7 +3345,7 @@
       end_match_2 = string2 + stop - size1;
     }
 
-  /* `p' scans through the pattern as `d' scans through the data. 
+  /* `p' scans through the pattern as `d' scans through the data.
      `dend' is the end of the input string that `d' points within.  `d'
      is advanced into the following input string whenever necessary, but
      this happens before fetching; therefore, at the beginning of the
@@ -3367,7 +3367,7 @@
   DEBUG_PRINT1 ("The string to match is: `");
   DEBUG_PRINT_DOUBLE_STRING (d, string1, size1, string2, size2);
   DEBUG_PRINT1 ("'\n");
-  
+
   /* This loops over pattern commands.  It exits by returning from the
      function if the match is complete, or it drops through if the match
      fails at this starting point in the input data.  */
@@ -3378,16 +3378,16 @@
       if (p == pend)
 	{ /* End of pattern means we might have succeeded.  */
           DEBUG_PRINT1 ("end of pattern ... ");
-          
+
 	  /* If we haven't matched the entire string, and we want the
              longest match, try backtracking.  */
           if (d != end_match_2)
 	    {
               DEBUG_PRINT1 ("backtracking.\n");
-              
+
               if (!FAIL_STACK_EMPTY ())
                 { /* More failure points to try.  */
-                  boolean same_str_p = (FIRST_STRING_P (match_end) 
+                  boolean same_str_p = (FIRST_STRING_P (match_end)
 	        	                == MATCHING_IN_FIRST_STRING);
 
                   /* If exceeds best match so far, save it.  */
@@ -3397,20 +3397,20 @@
                     {
                       best_regs_set = true;
                       match_end = d;
-                      
+
                       DEBUG_PRINT1 ("\nSAVING match as best so far.\n");
-                      
+
                       for (mcnt = 1; mcnt < num_regs; mcnt++)
                         {
                           best_regstart[mcnt] = regstart[mcnt];
                           best_regend[mcnt] = regend[mcnt];
                         }
                     }
-                  goto fail;	       
+                  goto fail;
                 }
 
               /* If no failure points, don't restore garbage.  */
-              else if (best_regs_set)   
+              else if (best_regs_set)
                 {
   	        restore_best_regs:
                   /* Restore best match.  It may happen that `dend ==
@@ -3419,7 +3419,7 @@
                      strings `x-' and `y-z-', if the two strings are
                      not consecutive in memory.  */
                   DEBUG_PRINT1 ("Restoring best registers.\n");
-                  
+
                   d = match_end;
                   dend = ((d >= string1 && d <= end1)
 		           ? end_match_1 : end_match_2);
@@ -3474,7 +3474,7 @@
                   regs->end[0] = (MATCHING_IN_FIRST_STRING ? d - string1
 			          : d - string2 + size1);
                 }
-              
+
               /* Go through the first `min (num_regs, regs->num_regs)'
                  registers, since that is all we initialized.  */
 	      for (mcnt = 1; mcnt < MIN (num_regs, regs->num_regs); mcnt++)
@@ -3487,7 +3487,7 @@
                       regs->end[mcnt] = POINTER_TO_OFFSET (regend[mcnt]);
                     }
 		}
-              
+
               /* If the regs structure we return has more elements than
                  were in the pattern, set the extra elements to -1.  If
                  we (re)allocated the registers, this is the case,
@@ -3503,8 +3503,8 @@
                         nfailure_points_pushed - nfailure_points_popped);
           DEBUG_PRINT2 ("%u registers pushed.\n", num_regs_pushed);
 
-          mcnt = d - pos - (MATCHING_IN_FIRST_STRING 
-			    ? string1 
+          mcnt = d - pos - (MATCHING_IN_FIRST_STRING
+			    ? string1
 			    : string2 - size1);
 
           DEBUG_PRINT2 ("Returning %d from re_match_2.\n", mcnt);
@@ -3594,7 +3594,7 @@
 	    p += 1 + *p;
 
 	    if (!not) goto fail;
-            
+
 	    SET_REGS_MATCHED ();
             d++;
 	    break;
@@ -3611,9 +3611,9 @@
 
           /* Find out if this group can match the empty string.  */
 	  p1 = p;		/* To send to group_match_null_string_p.  */
-          
+
           if (REG_MATCH_NULL_STRING_P (reg_info[*p]) == MATCH_NULL_UNSET_VALUE)
-            REG_MATCH_NULL_STRING_P (reg_info[*p]) 
+            REG_MATCH_NULL_STRING_P (reg_info[*p])
               = group_match_null_string_p (&p1, pend, reg_info);
 
           /* Save the position in the string where we were the last time
@@ -3624,7 +3624,7 @@
           old_regstart[*p] = REG_MATCH_NULL_STRING_P (reg_info[*p])
                              ? REG_UNSET (regstart[*p]) ? d : regstart[*p]
                              : regstart[*p];
-	  DEBUG_PRINT2 ("  old_regstart: %d\n", 
+	  DEBUG_PRINT2 ("  old_regstart: %d\n",
 			 POINTER_TO_OFFSET (old_regstart[*p]));
 
           regstart[*p] = d;
@@ -3632,10 +3632,10 @@
 
           IS_ACTIVE (reg_info[*p]) = 1;
           MATCHED_SOMETHING (reg_info[*p]) = 0;
-          
+
           /* This is the new highest active register.  */
           highest_active_reg = *p;
-          
+
           /* If nothing was active before, this is the new lowest active
              register.  */
           if (lowest_active_reg == NO_LOWEST_ACTIVE_REG)
@@ -3651,7 +3651,7 @@
            number, and the number of inner groups.  */
 	case stop_memory:
 	  DEBUG_PRINT3 ("EXECUTING stop_memory %d (%d):\n", *p, p[1]);
-             
+
           /* We need to save the string position the last time we were at
              this close-group operator in case the group is operated
              upon by a repetition operator, e.g., with `((a*)*(b*)*)*'
@@ -3660,7 +3660,7 @@
           old_regend[*p] = REG_MATCH_NULL_STRING_P (reg_info[*p])
                            ? REG_UNSET (regend[*p]) ? d : regend[*p]
 			   : regend[*p];
-	  DEBUG_PRINT2 ("      old_regend: %d\n", 
+	  DEBUG_PRINT2 ("      old_regend: %d\n",
 			 POINTER_TO_OFFSET (old_regend[*p]));
 
           regend[*p] = d;
@@ -3668,7 +3668,7 @@
 
           /* This register isn't active anymore.  */
           IS_ACTIVE (reg_info[*p]) = 0;
-          
+
           /* If this was the only register active, nothing is active
              anymore.  */
           if (lowest_active_reg == highest_active_reg)
@@ -3684,7 +3684,7 @@
               unsigned char r = *p - 1;
               while (r > 0 && !IS_ACTIVE (reg_info[r]))
                 r--;
-              
+
               /* If we end up at register zero, that means that we saved
                  the registers as the result of an `on_failure_jump', not
                  a `start_memory', and we jumped to past the innermost
@@ -3700,7 +3700,7 @@
               else
                 highest_active_reg = r;
             }
-          
+
           /* If just failed to match something this time around with a
              group that's operated on by a repetition operator, try to
              force exit from the ``loop'', and restore the register
@@ -3708,10 +3708,10 @@
              last match.  */
           if ((!MATCHED_SOMETHING (reg_info[*p])
                || (re_opcode_t) p[-3] == start_memory)
-	      && (p + 2) < pend)              
+	      && (p + 2) < pend)
             {
               boolean is_a_jump_n = false;
-              
+
               p1 = p + 2;
               mcnt = 0;
               switch ((re_opcode_t) *p1++)
@@ -3726,12 +3726,12 @@
 		    if (is_a_jump_n)
 		      p1 += 2;
                     break;
-                  
+
                   default:
                     /* do nothing */ ;
                 }
 	      p1 += mcnt;
-        
+
               /* If the next operation is a jump backwards in the pattern
 	         to an on_failure_jump right before the start_memory
                  corresponding to this stop_memory, exit from the loop
@@ -3745,17 +3745,17 @@
                      failed match, e.g., with `(a*)*b' against `ab' for
                      regstart[1], and, e.g., with `((a*)*(b*)*)*'
                      against `aba' for regend[3].
-                     
+
                      Also restore the registers for inner groups for,
                      e.g., `((a*)(b*))*' against `aba' (register 3 would
                      otherwise get trashed).  */
-                     
+
                   if (EVER_MATCHED_SOMETHING (reg_info[*p]))
 		    {
-		      unsigned r; 
-        
+		      unsigned r;
+
                       EVER_MATCHED_SOMETHING (reg_info[*p]) = 0;
-                      
+
 		      /* Restore this and inner groups' (if any) registers.  */
                       for (r = *p; r < *p + *(p + 1); r++)
                         {
@@ -3764,7 +3764,7 @@
                           /* xx why this test?  */
                           if ((int) old_regend[r] >= (int) regstart[r])
                             regend[r] = old_regend[r];
-                        }     
+                        }
                     }
 		  p1++;
                   EXTRACT_NUMBER_AND_INCR (mcnt, p1);
@@ -3773,7 +3773,7 @@
                   goto fail;
                 }
             }
-          
+
           /* Move past the register number and the inner group count.  */
           p += 2;
           break;
@@ -3790,16 +3790,16 @@
 	    /* Can't back reference a group which we've never matched.  */
             if (REG_UNSET (regstart[regno]) || REG_UNSET (regend[regno]))
               goto fail;
-              
+
             /* Where in input to try to start matching.  */
             d2 = regstart[regno];
-            
+
             /* Where to stop matching; if both the place to start and
                the place to stop matching are in the same string, then
                set to the place to stop, otherwise, for now have to use
                the end of the first string.  */
 
-            dend2 = ((FIRST_STRING_P (regstart[regno]) 
+            dend2 = ((FIRST_STRING_P (regstart[regno])
 		      == FIRST_STRING_P (regend[regno]))
 		     ? regend[regno] : end_match_1);
 	    for (;;)
@@ -3823,16 +3823,16 @@
 
 		/* How many characters left in this segment to match.  */
 		mcnt = dend - d;
-                
+
 		/* Want how many consecutive characters we can match in
                    one shot, so, if necessary, adjust the count.  */
                 if (mcnt > dend2 - d2)
 		  mcnt = dend2 - d2;
-                  
+
 		/* Compare that many; failure if mismatch, else move
                    past them.  */
-		if (translate 
-                    ? bcmp_translate (d, d2, mcnt, translate) 
+		if (translate
+                    ? bcmp_translate (d, d2, mcnt, translate)
                     : bcmp (d, d2, mcnt))
 		  goto fail;
 		d += mcnt, d2 += mcnt;
@@ -3846,7 +3846,7 @@
            `newline_anchor' is set, after newlines.  */
 	case begline:
           DEBUG_PRINT1 ("EXECUTING begline.\n");
-          
+
           if (AT_STRINGS_BEG (d))
             {
               if (!bufp->not_bol) break;
@@ -3867,7 +3867,7 @@
             {
               if (!bufp->not_eol) break;
             }
-          
+
           /* We have to ``prefetch'' the next character.  */
           else if ((d == end1 ? *string2 : *d) == '\n'
                    && bufp->newline_anchor)
@@ -3901,7 +3901,7 @@
            then the . fails against the \n.  But the next thing we want
            to do is match the \n against the \n; if we restored the
            string value, we would be back at the foo.
-           
+
            Because this is used only in specific cases, we don't need to
            check all the things that `on_failure_jump' does, to make
            sure the right things get saved on the stack.  Hence we don't
@@ -3911,7 +3911,7 @@
            case; that seems worse than this.  */
         case on_failure_keep_string_jump:
           DEBUG_PRINT1 ("EXECUTING on_failure_keep_string_jump");
-          
+
           EXTRACT_NUMBER_AND_INCR (mcnt, p);
           DEBUG_PRINT3 (" %d (to 0x%x):\n", mcnt, p + mcnt);
 
@@ -3920,7 +3920,7 @@
 
 
 	/* Uses of on_failure_jump:
-        
+
            Each alternative starts with an on_failure_jump that points
            to the beginning of the next alternative.  Each alternative
            except the last ends with a jump that in effect jumps past
@@ -3986,7 +3986,7 @@
                would have to backtrack because of (as in, e.g., `a*a')
                then we can change to pop_failure_jump, because we'll
                never have to backtrack.
-               
+
                This is not true in the case of alternatives: in
                `(a|ab)*' we do need to backtrack to the `ab' alternative
                (e.g., if the string was `ab').  But instead of trying to
@@ -4018,7 +4018,7 @@
 		p1 = p + mcnt;
 
                 /* p1[0] ... p1[2] are the `on_failure_jump' corresponding
-                   to the `maybe_finalize_jump' of this case.  Examine what 
+                   to the `maybe_finalize_jump' of this case.  Examine what
                    follows.  */
                 if ((re_opcode_t) p1[3] == exactn && p1[5] != c)
                   {
@@ -4026,12 +4026,12 @@
                     DEBUG_PRINT3 ("  %c != %c => pop_failure_jump.\n",
                                   c, p1[5]);
                   }
-                  
+
 		else if ((re_opcode_t) p1[3] == charset
 			 || (re_opcode_t) p1[3] == charset_not)
 		  {
 		    int not = (re_opcode_t) p1[3] == charset_not;
-                    
+
 		    if (c < (unsigned char) (p1[4] * BYTEWIDTH)
 			&& p1[5 + c / BYTEWIDTH] & (1 << (c % BYTEWIDTH)))
 		      not = !not;
@@ -4080,7 +4080,7 @@
           }
           /* Note fall through.  */
 
-          
+
         /* Unconditionally jump (without popping any failure points).  */
         case jump:
 	unconditional_jump:
@@ -4090,7 +4090,7 @@
           DEBUG_PRINT2 ("(to 0x%x).\n", p);
 	  break;
 
-	
+
         /* We need this opcode so we can detect where alternatives end
            in `group_match_null_string_p' et al.  */
         case jump_past_alt:
@@ -4125,7 +4125,7 @@
 
         /* Have to succeed matching what follows at least n times.
            After that, handle like `on_failure_jump'.  */
-        case succeed_n: 
+        case succeed_n:
           EXTRACT_NUMBER (mcnt, p + 2);
           DEBUG_PRINT2 ("EXECUTING succeed_n %d.\n", mcnt);
 
@@ -4146,8 +4146,8 @@
               goto on_failure;
             }
           break;
-        
-        case jump_n: 
+
+        case jump_n:
           EXTRACT_NUMBER (mcnt, p + 2);
           DEBUG_PRINT2 ("EXECUTING jump_n %d.\n", mcnt);
 
@@ -4156,13 +4156,13 @@
             {
                mcnt--;
                STORE_NUMBER (p + 2, mcnt);
-	       goto unconditional_jump;	     
+	       goto unconditional_jump;
             }
           /* If don't have to jump any more, skip over the rest of command.  */
-	  else      
-	    p += 4;		     
+	  else
+	    p += 4;
           break;
-        
+
 	case set_number_at:
 	  {
             DEBUG_PRINT1 ("EXECUTING set_number_at.\n");
@@ -4207,13 +4207,13 @@
  	  if (PTR_CHAR_POS ((unsigned char *) d) >= point)
   	    goto fail;
   	  break;
-  
+
   	case at_dot:
           DEBUG_PRINT1 ("EXECUTING at_dot.\n");
  	  if (PTR_CHAR_POS ((unsigned char *) d) != point)
   	    goto fail;
   	  break;
-  
+
   	case after_dot:
           DEBUG_PRINT1 ("EXECUTING after_dot.\n");
           if (PTR_CHAR_POS ((unsigned char *) d) <= point)
@@ -4266,7 +4266,7 @@
 	  SET_REGS_MATCHED ();
           d++;
 	  break;
-	  
+
 	case notwordchar:
           DEBUG_PRINT1 ("EXECUTING non-Emacs notwordchar.\n");
 	  PREFETCH ();
@@ -4276,7 +4276,7 @@
           d++;
 	  break;
 #endif /* not emacs */
-          
+
         default:
           abort ();
 	}
@@ -4301,7 +4301,7 @@
           if (p < pend)
             {
               boolean is_a_jump_n = false;
-              
+
               /* If failed to a backwards jump that's part of a repetition
                  loop, need to pop this failure point and use the next one.  */
               switch ((re_opcode_t) *p)
@@ -4313,7 +4313,7 @@
                 case jump:
                   p1 = p + 1;
                   EXTRACT_NUMBER_AND_INCR (mcnt, p1);
-                  p1 += mcnt;	
+                  p1 += mcnt;
 
                   if ((is_a_jump_n && (re_opcode_t) *p1 == succeed_n)
                       || (!is_a_jump_n
@@ -4344,10 +4344,10 @@
 
 
 /* We are passed P pointing to a register number after a start_memory.
-   
+
    Return true if the pattern up to the corresponding stop_memory can
    match the empty string, and false otherwise.
-   
+
    If we find the matching stop_memory, sets P to point to one past its number.
    Otherwise, sets P to an undefined byte less than or equal to END.
 
@@ -4361,20 +4361,20 @@
   int mcnt;
   /* Point to after the args to the start_memory.  */
   unsigned char *p1 = *p + 2;
-  
+
   while (p1 < end)
     {
       /* Skip over opcodes that can match nothing, and return true or
 	 false, as appropriate, when we get to one that can't, or to the
          matching stop_memory.  */
-      
+
       switch ((re_opcode_t) *p1)
         {
         /* Could be either a loop or a series of alternatives.  */
         case on_failure_jump:
           p1++;
           EXTRACT_NUMBER_AND_INCR (mcnt, p1);
-          
+
           /* If the next operation is not a jump backwards in the
 	     pattern.  */
 
@@ -4388,7 +4388,7 @@
 
                  /on_failure_jump/0/6/exactn/1/a/jump_past_alt/0/6
                  /on_failure_jump/0/6/exactn/1/b/jump_past_alt/0/3
-                 /exactn/1/c						
+                 /exactn/1/c
 
                  So, we have to first go through the first (n-1)
                  alternatives and then deal with the last one separately.  */
@@ -4404,19 +4404,19 @@
                      is, including the ending `jump_past_alt' and
                      its number.  */
 
-                  if (!alt_match_null_string_p (p1, p1 + mcnt - 3, 
+                  if (!alt_match_null_string_p (p1, p1 + mcnt - 3,
 				                      reg_info))
                     return false;
 
                   /* Move to right after this alternative, including the
 		     jump_past_alt.  */
-                  p1 += mcnt;	
+                  p1 += mcnt;
 
                   /* Break if it's the beginning of an n-th alternative
                      that doesn't begin with an on_failure_jump.  */
                   if ((re_opcode_t) *p1 != on_failure_jump)
                     break;
-		
+
 		  /* Still have to check that it's not an n-th
 		     alternative that starts with an on_failure_jump.  */
 		  p1++;
@@ -4441,14 +4441,14 @@
             } /* if mcnt > 0 */
           break;
 
-          
+
         case stop_memory:
 	  assert (p1[1] == **p);
           *p = p1 + 2;
           return true;
 
-        
-        default: 
+
+        default:
           if (!common_op_match_null_string_p (&p1, end, reg_info))
             return false;
         }
@@ -4461,7 +4461,7 @@
 /* Similar to group_match_null_string_p, but doesn't deal with alternatives:
    It expects P to be the first byte of a single alternative and END one
    byte past the last. The alternative can contain groups.  */
-   
+
 static boolean
 alt_match_null_string_p (p, end, reg_info)
     unsigned char *p, *end;
@@ -4469,12 +4469,12 @@
 {
   int mcnt;
   unsigned char *p1 = p;
-  
+
   while (p1 < end)
     {
-      /* Skip over opcodes that can match nothing, and break when we get 
+      /* Skip over opcodes that can match nothing, and break when we get
          to one that can't.  */
-      
+
       switch ((re_opcode_t) *p1)
         {
 	/* It's a loop.  */
@@ -4483,8 +4483,8 @@
           EXTRACT_NUMBER_AND_INCR (mcnt, p1);
           p1 += mcnt;
           break;
-          
-	default: 
+
+	default:
           if (!common_op_match_null_string_p (&p1, end, reg_info))
             return false;
         }
@@ -4495,8 +4495,8 @@
 
 
 /* Deals with the ops common to group_match_null_string_p and
-   alt_match_null_string_p.  
-   
+   alt_match_null_string_p.
+
    Sets P to one after the op and its arguments, if any.  */
 
 static boolean
@@ -4531,7 +4531,7 @@
       reg_no = *p1;
       assert (reg_no > 0 && reg_no <= MAX_REGNUM);
       ret = group_match_null_string_p (&p1, end, reg_info);
-      
+
       /* Have to set this here in case we're checking a group which
          contains a group and a back reference to it.  */
 
@@ -4541,7 +4541,7 @@
       if (!ret)
         return false;
       break;
-          
+
     /* If this is an optimized succeed_n for zero times, make the jump.  */
     case jump:
       EXTRACT_NUMBER_AND_INCR (mcnt, p1);
@@ -4553,7 +4553,7 @@
 
     case succeed_n:
       /* Get to the number of times to succeed.  */
-      p1 += 2;		
+      p1 += 2;
       EXTRACT_NUMBER_AND_INCR (mcnt, p1);
 
       if (mcnt == 0)
@@ -4566,7 +4566,7 @@
         return false;
       break;
 
-    case duplicate: 
+    case duplicate:
       if (!REG_MATCH_NULL_STRING_P (reg_info[*p1]))
         return false;
       break;
@@ -4586,7 +4586,7 @@
 
 /* Return zero if TRANSLATE[S1] and TRANSLATE[S2] are identical for LEN
    bytes; nonzero otherwise.  */
-   
+
 static int
 bcmp_translate (s1, s2, len, translate)
      unsigned char *s1, *s2;
@@ -4607,10 +4607,10 @@
 /* re_compile_pattern is the GNU regular expression compiler: it
    compiles PATTERN (of length SIZE) and puts the result in BUFP.
    Returns 0 if the pattern was valid, otherwise an error string.
-   
+
    Assumes the `allocated' (and perhaps `buffer') and `translate' fields
    are set in BUFP on entry.
-   
+
    We call regex_compile to do the actual compilation.  */
 
 const char *
@@ -4620,23 +4620,23 @@
      struct re_pattern_buffer *bufp;
 {
   reg_errcode_t ret;
-  
+
   /* GNU code is written to assume at least RE_NREGS registers will be set
      (and at least one extra will be -1).  */
   bufp->regs_allocated = REGS_UNALLOCATED;
-  
+
   /* And GNU code determines whether or not to get register information
      by passing null for the REGS argument to re_match, etc., not by
      setting no_sub.  */
   bufp->no_sub = 0;
-  
+
   /* Match anchors at newline.  */
   bufp->newline_anchor = 1;
-  
+
   ret = regex_compile (pattern, length, re_syntax_options, bufp);
 
   return re_error_msg[(int) ret];
-}     
+}
 
 /* Entry points compatible with 4.2 BSD regex library.  We don't define
    them if this is an Emacs or POSIX compilation.  */
@@ -4651,7 +4651,7 @@
     const char *s;
 {
   reg_errcode_t ret;
-  
+
   if (!s)
     {
       if (!re_comp_buf.buffer)
@@ -4678,7 +4678,7 @@
   re_comp_buf.newline_anchor = 1;
 
   ret = regex_compile (s, strlen (s), re_syntax_options, &re_comp_buf);
-  
+
   /* Yes, we're discarding `const' here.  */
   return (char *) re_error_msg[(int) ret];
 }
@@ -4735,7 +4735,7 @@
 int
 regcomp (preg, pattern, cflags)
     regex_t *preg;
-    const char *pattern; 
+    const char *pattern;
     int cflags;
 {
   reg_errcode_t ret;
@@ -4746,17 +4746,17 @@
   /* regex_compile will allocate the space for the compiled pattern.  */
   preg->buffer = 0;
   preg->allocated = 0;
-  
+
   /* Don't bother to use a fastmap when searching.  This simplifies the
      REG_NEWLINE case: if we used a fastmap, we'd have to put all the
      characters after newlines into the fastmap.  This way, we just try
      every character.  */
   preg->fastmap = 0;
-  
+
   if (cflags & REG_ICASE)
     {
       unsigned i;
-      
+
       preg->translate = (char *) malloc (CHAR_SET_SIZE);
       if (preg->translate == NULL)
         return (int) REG_ESPACE;
@@ -4781,38 +4781,38 @@
 
   preg->no_sub = !!(cflags & REG_NOSUB);
 
-  /* POSIX says a null character in the pattern terminates it, so we 
+  /* POSIX says a null character in the pattern terminates it, so we
      can use strlen here in compiling the pattern.  */
   ret = regex_compile (pattern, strlen (pattern), syntax, preg);
-  
+
   /* POSIX doesn't distinguish between an unmatched open-group and an
      unmatched close-group: both are REG_EPAREN.  */
   if (ret == REG_ERPAREN) ret = REG_EPAREN;
-  
+
   return (int) ret;
 }
 
 
 /* regexec searches for a given pattern, specified by PREG, in the
    string STRING.
-   
+
    If NMATCH is zero or REG_NOSUB was set in the cflags argument to
    `regcomp', we ignore PMATCH.  Otherwise, we assume PMATCH has at
    least NMATCH elements, and we set them to the offsets of the
    corresponding matched substrings.
-   
+
    EFLAGS specifies `execution flags' which affect matching: if
    REG_NOTBOL is set, then ^ does not match at the beginning of the
    string; if REG_NOTEOL is set, then $ does not match at the end.
-   
+
    We return 0 if we find a match and REG_NOMATCH if not.  */
 
 int
 regexec (preg, string, nmatch, pmatch, eflags)
     const regex_t *preg;
-    const char *string; 
-    size_t nmatch; 
-    regmatch_t pmatch[]; 
+    const char *string;
+    size_t nmatch;
+    regmatch_t pmatch[];
     int eflags;
 {
   int ret;
@@ -4822,15 +4822,15 @@
   boolean want_reg_info = !preg->no_sub && nmatch > 0;
 
   private_preg = *preg;
-  
+
   private_preg.not_bol = !!(eflags & REG_NOTBOL);
   private_preg.not_eol = !!(eflags & REG_NOTEOL);
-  
+
   /* The user has told us exactly how many registers to return
      information about, via `nmatch'.  We have to pass that on to the
      matching routines.  */
   private_preg.regs_allocated = REGS_FIXED;
-  
+
   if (want_reg_info)
     {
       regs.num_regs = nmatch;
@@ -4844,7 +4844,7 @@
   ret = re_search (&private_preg, string, len,
                    /* start: */ 0, /* range: */ len,
                    want_reg_info ? &regs : (struct re_registers *) 0);
-  
+
   /* Copy the register information to the POSIX structure.  */
   if (want_reg_info)
     {
@@ -4884,7 +4884,7 @@
 
   if (errcode < 0
       || errcode >= (sizeof (re_error_msg) / sizeof (re_error_msg[0])))
-    /* Only error codes returned by the rest of the code should be passed 
+    /* Only error codes returned by the rest of the code should be passed
        to this routine.  If we are given anything else, or if other regex
        code generates an invalid error code, then the program has a bug.
        Dump core so we can fix it.  */
@@ -4898,7 +4898,7 @@
     msg = "Success";
 
   msg_size = strlen (msg) + 1; /* Includes the null.  */
-  
+
   if (errbuf_size != 0)
     {
       if (msg_size > errbuf_size)
@@ -4923,7 +4923,7 @@
   if (preg->buffer != NULL)
     free (preg->buffer);
   preg->buffer = NULL;
-  
+
   preg->allocated = 0;
   preg->used = 0;
 

Modified: trunk/util/kconfig/regex.h
==============================================================================
--- trunk/util/kconfig/regex.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/kconfig/regex.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -42,7 +42,7 @@
 #define RE_BACKSLASH_ESCAPE_IN_LISTS (1)
 
 /* If this bit is not set, then + and ? are operators, and \+ and \? are
-     literals. 
+     literals.
    If set, then \+ and \? are operators and + and ? are literals.  */
 #define RE_BK_PLUS_QM (RE_BACKSLASH_ESCAPE_IN_LISTS << 1)
 
@@ -58,7 +58,7 @@
         ^  is an anchor if it is at the beginning of a regular
            expression or after an open-group or an alternation operator;
         $  is an anchor if it is at the end of a regular expression, or
-           before a close-group or an alternation operator.  
+           before a close-group or an alternation operator.
 
    This bit could be (re)combined with RE_CONTEXT_INDEP_OPS, because
    POSIX draft 11.2 says that * etc. in leading positions is undefined.
@@ -69,7 +69,7 @@
 /* If this bit is set, then special characters are always special
      regardless of where they are in the pattern.
    If this bit is not set, then special characters are special only in
-     some contexts; otherwise they are ordinary.  Specifically, 
+     some contexts; otherwise they are ordinary.  Specifically,
      * + ? and intervals are only special when not after the beginning,
      open-group, or alternation operator.  */
 #define RE_CONTEXT_INDEP_OPS (RE_CONTEXT_INDEP_ANCHORS << 1)
@@ -91,7 +91,7 @@
 #define RE_HAT_LISTS_NOT_NEWLINE (RE_DOT_NOT_NULL << 1)
 
 /* If this bit is set, either \{...\} or {...} defines an
-     interval, depending on RE_NO_BK_BRACES. 
+     interval, depending on RE_NO_BK_BRACES.
    If not set, \{, \}, {, and } are literals.  */
 #define RE_INTERVALS (RE_HAT_LISTS_NOT_NEWLINE << 1)
 
@@ -116,7 +116,7 @@
    If not set, then \<digit> is a back-reference.  */
 #define RE_NO_BK_REFS (RE_NO_BK_PARENS << 1)
 
-/* If this bit is set, then | is an alternation operator, and \| is literal. 
+/* If this bit is set, then | is an alternation operator, and \| is literal.
    If not set, then \| is an alternation operator, and | is literal.  */
 #define RE_NO_BK_VBAR (RE_NO_BK_REFS << 1)
 
@@ -138,7 +138,7 @@
 
 /* Define combinations of the above bits for the standard possibilities.
    (The [[[ comments delimit what gets put into the Texinfo file, so
-   don't delete them!)  */ 
+   don't delete them!)  */
 /* [[[begin syntaxes]]] */
 #define RE_SYNTAX_EMACS 0
 
@@ -205,7 +205,7 @@
 #ifdef RE_DUP_MAX
 #undef RE_DUP_MAX
 #endif
-#define RE_DUP_MAX ((1 << 15) - 1) 
+#define RE_DUP_MAX ((1 << 15) - 1)
 
 
 /* POSIX `cflags' bits (i.e., information for `regcomp').  */
@@ -217,7 +217,7 @@
 /* If this bit is set, then ignore case when matching.
    If not set, then case is significant.  */
 #define REG_ICASE (REG_EXTENDED << 1)
- 
+
 /* If this bit is set, then anchors do not match at newline
      characters in the string.
    If not set, then anchors do match at newlines.  */
@@ -256,7 +256,7 @@
   REG_EESCAPE,		/* Trailing backslash.  */
   REG_ESUBREG,		/* Invalid back reference.  */
   REG_EBRACK,		/* Unmatched left bracket.  */
-  REG_EPAREN,		/* Parenthesis imbalance.  */ 
+  REG_EPAREN,		/* Parenthesis imbalance.  */
   REG_EBRACE,		/* Unmatched \{.  */
   REG_BADBR,		/* Invalid contents of \{\}.  */
   REG_ERANGE,		/* Invalid range end.  */
@@ -287,7 +287,7 @@
   unsigned long allocated;
 
 	/* Number of bytes actually used in `buffer'.  */
-  unsigned long used;	
+  unsigned long used;
 
         /* Syntax setting with which the pattern was compiled.  */
   reg_syntax_t syntax;
@@ -331,7 +331,7 @@
   unsigned no_sub : 1;
 
         /* If set, a beginning-of-line anchor doesn't match at the
-           beginning of the string.  */ 
+           beginning of the string.  */
   unsigned not_bol : 1;
 
         /* Similarly for an end-of-line anchor.  */
@@ -443,7 +443,7 @@
 
 
 /* Relates to `re_match' as `re_search_2' relates to `re_search'.  */
-extern int re_match_2 
+extern int re_match_2
   _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1,
              int length1, const char *string2, int length2,
              int start, struct re_registers *regs, int stop));

Modified: trunk/util/kconfig/zconf.tab.c_shipped
==============================================================================
--- trunk/util/kconfig/zconf.tab.c_shipped	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/kconfig/zconf.tab.c_shipped	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1393,7 +1393,7 @@
 #endif
 #endif
 {
-  
+
   int yystate;
   int yyn;
   int yyresult;

Modified: trunk/util/lbtdump/Makefile
==============================================================================
--- trunk/util/lbtdump/Makefile	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/lbtdump/Makefile	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 TARGET=lbtdump
 
 CC=gcc
-CFLAGS=-g -O -Wall 
+CFLAGS=-g -O -Wall
 
 all: $(TARGET)
 

Modified: trunk/util/lbtdump/lbtdump.c
==============================================================================
--- trunk/util/lbtdump/lbtdump.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/lbtdump/lbtdump.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -48,8 +48,8 @@
 		(((char *)rec) < (((char *)head) + sizeof(*head) + head->table_bytes))  && \
 		(rec->size >= 1) && \
 		((((char *)rec) + rec->size) <= (((char *)head) + sizeof(*head) + head->table_bytes)); \
-		rec = (struct lb_record *)(((char *)rec) + rec->size)) 
-		
+		rec = (struct lb_record *)(((char *)rec) + rec->size))
+
 
 static int  count_lb_records(struct lb_header *head)
 {
@@ -72,7 +72,7 @@
 		struct lb_record *recs = (struct lb_record *)(((char*)base) + addr + sizeof(*head));
 		if (memcmp(head->signature, "LBIO", 4) != 0)
 			continue;
-		fprintf(stdout, "Found candidate at: %08lx-%08lx\n", 
+		fprintf(stdout, "Found candidate at: %08lx-%08lx\n",
 			addr, addr + head->table_bytes);
 		if (head->header_bytes != sizeof(*head)) {
 			fprintf(stderr, "Header bytes of %d are incorrect\n",
@@ -162,7 +162,7 @@
 			(unsigned long long)start, (unsigned long long)end, mem_type);
 		pretty_print_number(stdout, start);
 		printf(" - ");
-		pretty_print_number(stdout, end);		
+		pretty_print_number(stdout, end);
 		printf(")\n");
 	}
 }
@@ -174,7 +174,7 @@
 	rec = (struct lb_mainboard *)ptr;
 	max_size = rec->size - sizeof(*rec);
 	printf("vendor: %.*s part number: %.*s\n",
-		max_size - rec->vendor_idx,      rec->strings + rec->vendor_idx, 
+		max_size - rec->vendor_idx,      rec->strings + rec->vendor_idx,
 		max_size - rec->part_number_idx, rec->strings + rec->part_number_idx);
 }
 
@@ -235,7 +235,7 @@
 	struct cmos_checksum *rec;
 	rec = (struct cmos_checksum *)ptr;
 	printf("checksum %d, rec len %d, range %d-%d location %d type %d\n",
-		rec->tag, rec->size, 
+		rec->tag, rec->size,
 		rec->range_start, rec->range_end, rec->location, rec->type);
 }
 
@@ -271,7 +271,7 @@
 	return (struct lb_record *)(((char *)rec) + rec->size);
 }
 
-void print_lb_records(struct lb_record *rec, struct lb_record *last, 
+void print_lb_records(struct lb_record *rec, struct lb_record *last,
 	unsigned long addr)
 {
 	struct lb_record *next;
@@ -279,8 +279,8 @@
 	int count;
 	count = 0;
 
-	for(next = next_record(rec); (rec < last) && (next <= last); 
-		rec = next, addr += rec->size) { 
+	for(next = next_record(rec); (rec < last) && (next <= last);
+		rec = next, addr += rec->size) {
 		next = next_record(rec);
 		count++;
 		for(i = 0; lb_types[i].print != 0; i++) {
@@ -309,7 +309,7 @@
 	print_lb_records(rec, last, addr + head->header_bytes);
 }
 
-int main(int argc, char **argv) 
+int main(int argc, char **argv)
 {
 	unsigned char *low_1MB;
 	struct lb_header *lb_table;

Modified: trunk/util/mkelfImage/Makefile
==============================================================================
--- trunk/util/mkelfImage/Makefile	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/Makefile	Tue Apr 27 08:56:47 2010	(r5507)
@@ -39,7 +39,7 @@
 PSRCS:=$(patsubst ./%,mkelfImage-$(VERSION)/%,$(SRCS))
 PSRCS+=./mkelfImage-$(VERSION).spec
 
-SBIN_TARGETS=$(OBJDIR)/sbin/mkelfImage 
+SBIN_TARGETS=$(OBJDIR)/sbin/mkelfImage
 MAN8_TARGETS=$(OBJDIR)/man/man8/mkelfImage.8
 
 TARGETS:=$(SBIN_TARGETS) $(MAN8_TARGETS)
@@ -56,7 +56,7 @@
 clean::
 	@$(RM) -rf objdir
 	@$(RM) -rf rpm
-	@$(RM) -f config.log config.status config.cache 
+	@$(RM) -f config.log config.status config.cache
 	@$(RM) -f $(SBIN_TARGETS) $(MAN1_TARGETS)
 	@$(RM) -f mkelfImage-$(VERSION) $(TARBALL)
 

Modified: trunk/util/mkelfImage/News
==============================================================================
--- trunk/util/mkelfImage/News	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/News	Tue Apr 27 08:56:47 2010	(r5507)
@@ -67,9 +67,9 @@
   Better firmware detection, and stripping excess symbols from the
   generated object.
 
-* 1.11 24 January 2002 
+* 1.11 24 January 2002
   Bug fix to command line processing.
- 
+
 * 1.10 21 January 2002
   Starting using the PHDRS directive which many versions of ld cannot
   handle correctly.  The symptom is generally a file that is 9MB in
@@ -103,7 +103,7 @@
   Code cleanup in bzImage support.
 
 * 1.5 1 Febuary 2001
-  Add support for bzImage 
+  Add support for bzImage
 
 * 1.4 ???
   ???
@@ -113,7 +113,7 @@
 
 * 1.2 18 December 2000
   Work around for some versions of ld not treating /dev/null and an
-  empty file the same 
+  empty file the same
 
 * 1.1 30 November 2000
   Fix for ramdisks and large amounts of memory with 2.2 series

Modified: trunk/util/mkelfImage/config/config.guess
==============================================================================
--- trunk/util/mkelfImage/config/config.guess	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/config/config.guess	Tue Apr 27 08:56:47 2010	(r5507)
@@ -845,7 +845,7 @@
 		;;
 	  a.out-i386-linux)
 		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
-		exit 0 ;;		
+		exit 0 ;;
 	  coff-i386)
 		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
 		exit 0 ;;

Modified: trunk/util/mkelfImage/config/install-sh
==============================================================================
--- trunk/util/mkelfImage/config/install-sh	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/config/install-sh	Tue Apr 27 08:56:47 2010	(r5507)
@@ -115,7 +115,7 @@
 if [ x"$dir_arg" != x ]; then
 	dst=$src
 	src=""
-	
+
 	if [ -d $dst ]; then
 		instcmd=:
 		chmodcmd=""
@@ -125,7 +125,7 @@
 else
 
 # Waiting for this to be detected by the "$instcmd $src $dsttmp" command
-# might cause directories to be created, which would be especially bad 
+# might cause directories to be created, which would be especially bad
 # if $src (and thus $dsttmp) contains '*'.
 
 	if [ -f $src -o -d $src ]
@@ -135,7 +135,7 @@
 		echo "install:  $src does not exist"
 		exit 1
 	fi
-	
+
 	if [ x"$dst" = x ]
 	then
 		echo "install:	no destination specified"
@@ -163,7 +163,7 @@
 
 # Skip lots of stat calls in the usual case.
 if [ ! -d "$dstdir" ]; then
-defaultIFS='	
+defaultIFS='
 '
 IFS="${IFS-${defaultIFS}}"
 
@@ -202,17 +202,17 @@
 
 # If we're going to rename the final executable, determine the name now.
 
-	if [ x"$transformarg" = x ] 
+	if [ x"$transformarg" = x ]
 	then
 		dstfile=`basename $dst`
 	else
-		dstfile=`basename $dst $transformbasename | 
+		dstfile=`basename $dst $transformbasename |
 			sed $transformarg`$transformbasename
 	fi
 
 # don't allow the sed command to completely eliminate the filename
 
-	if [ x"$dstfile" = x ] 
+	if [ x"$dstfile" = x ]
 	then
 		dstfile=`basename $dst`
 	else
@@ -243,7 +243,7 @@
 # Now rename the file to the real destination.
 
 	$doit $rmcmd -f $dstdir/$dstfile &&
-	$doit $mvcmd $dsttmp $dstdir/$dstfile 
+	$doit $mvcmd $dsttmp $dstdir/$dstfile
 
 fi &&
 

Modified: trunk/util/mkelfImage/configure.ac
==============================================================================
--- trunk/util/mkelfImage/configure.ac	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/configure.ac	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
-dnl 
+dnl
 dnl configure.ac for mkelfImage
-dnl 
-dnl 
+dnl
+dnl
 
 dnl ---Required
 AC_INIT(Makefile.conf.in)
@@ -16,11 +16,11 @@
 
 
 dnl Compute target cpu
-case $host_cpu in 
-	i?86 )	
+case $host_cpu in
+	i?86 )
 		target_cpu="i386"
 		;;
-	* ) 
+	* )
 		target_cpu="$host_cpu"
 		;;
 esac
@@ -111,7 +111,7 @@
 	fi
 	AC_CHECK_PROG([I386_CC], [$cc], [$cc], [""], [$PATH])
 	if test "$I386_CC" = no; then
-	   
+
 		AC_MSG_ERROR([$cc not found])
 	fi
 	AC_CHECK_PROG([I386_CPP], [$cpp], [$cpp], [""], [$PATH])
@@ -148,7 +148,7 @@
 	fi
 	AC_CHECK_PROG([IA64_CC], [$cc], [$cc], [""], [$PATH])
 	if test "$IA64_CC" = no; then
-	   
+
 		AC_MSG_ERROR([$cc not found])
 	fi
 	AC_CHECK_PROG([IA64_CPP], [$cpp], [$cpp], [""], [$PATH])

Modified: trunk/util/mkelfImage/include/elf_boot.h
==============================================================================
--- trunk/util/mkelfImage/include/elf_boot.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/include/elf_boot.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
-#ifndef ELF_BOOT_H 
-#define ELF_BOOT_H 
+#ifndef ELF_BOOT_H
+#define ELF_BOOT_H
 
 
 /* This defines the structure of a table of parameters useful for ELF
@@ -35,7 +35,7 @@
 	Elf_Half b_records;
 } Elf_Bhdr;
 
-/* 
+/*
  * ELF Notes.
  */
 

Modified: trunk/util/mkelfImage/include/linuxbios_tables.h
==============================================================================
--- trunk/util/mkelfImage/include/linuxbios_tables.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/include/linuxbios_tables.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,7 +8,7 @@
  * is expected to be information that cannot be discovered by
  * other means, such as quering the hardware directly.
  *
- * All of the information should be Position Independent Data.  
+ * All of the information should be Position Independent Data.
  * That is it should be safe to relocated any of the information
  * without it's meaning/correctnes changing.   For table that
  * can reasonably be used on multiple architectures the data
@@ -63,7 +63,7 @@
 	uint32_t type;
 #define LB_MEM_RAM      1
 #define LB_MEM_RESERVED 2
-	
+
 };
 
 struct lb_memory {

Modified: trunk/util/mkelfImage/include/mkelfImage.h
==============================================================================
--- trunk/util/mkelfImage/include/mkelfImage.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/include/mkelfImage.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,7 +25,7 @@
 extern struct memelfnote *add_notes(struct memelfheader *ehdr, int count);
 
 typedef char *(probe_t)(char *kernel_buf, off_t kernel_size);
-typedef int (mkelf_t)(int argc, char **argv, 
+typedef int (mkelf_t)(int argc, char **argv,
 	struct memelfheader *hdr, char *kernel_buf, off_t kernel_size);
 typedef void (usage_t)(void);
 struct file_type {

Modified: trunk/util/mkelfImage/kunzip_src/arch/alpha/include/stdint.h
==============================================================================
--- trunk/util/mkelfImage/kunzip_src/arch/alpha/include/stdint.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/kunzip_src/arch/alpha/include/stdint.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,7 +3,7 @@
 
 /* Exact integral types */
 typedef unsigned char      uint8_t;
-typedef signed char        int8_t; 
+typedef signed char        int8_t;
 
 typedef unsigned short     uint16_t;
 typedef signed short       int16_t;
@@ -17,7 +17,7 @@
 
 /* Small types */
 typedef unsigned char      uint_least8_t;
-typedef signed char        int_least8_t; 
+typedef signed char        int_least8_t;
 
 typedef unsigned short     uint_least16_t;
 typedef signed short       int_least16_t;
@@ -30,7 +30,7 @@
 
 /* Fast Types */
 typedef unsigned char      uint_fast8_t;
-typedef signed char        int_fast8_t; 
+typedef signed char        int_fast8_t;
 
 typedef unsigned long      uint_fast16_t;
 typedef signed long        int_fast16_t;

Modified: trunk/util/mkelfImage/kunzip_src/arch/alpha/lib/divide.S
==============================================================================
--- trunk/util/mkelfImage/kunzip_src/arch/alpha/lib/divide.S	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/kunzip_src/arch/alpha/lib/divide.S	Tue Apr 27 08:56:47 2010	(r5507)
@@ -19,7 +19,7 @@
  * These are not normal C functions: instead of the normal
  * calling sequence, these expect their arguments in registers
  * $24 and $25, and return the result in $27. Register $28 may
- * be clobbered (assembly temporary), anything else must be saved. 
+ * be clobbered (assembly temporary), anything else must be saved.
  *
  * In short: painful.
  *

Modified: trunk/util/mkelfImage/kunzip_src/arch/alpha/lib/kunzip.lds
==============================================================================
--- trunk/util/mkelfImage/kunzip_src/arch/alpha/lib/kunzip.lds	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/kunzip_src/arch/alpha/lib/kunzip.lds	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,18 +21,18 @@
 	/* Global data */
 	.data : {
 		_data = .;
-		*(.data) 
+		*(.data)
 		CONSTRUCTORS
 		*(.got)
 		*(.sdata)
 		_edata = .;
 	}
-	
+
 	/* Important align _bss so bss may be zeroed with quadword access */
 	. = ALIGN(BASIC_ALIGN);
 	.bss : {
 		_bss = .;
-		*(.sbss) 
+		*(.sbss)
 		*(.scommon)
 		*(.bss)
 		*(COMMON)

Modified: trunk/util/mkelfImage/kunzip_src/arch/i386/include/stdint.h
==============================================================================
--- trunk/util/mkelfImage/kunzip_src/arch/i386/include/stdint.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/kunzip_src/arch/i386/include/stdint.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,7 +3,7 @@
 
 /* Exact integral types */
 typedef unsigned char      uint8_t;
-typedef signed char        int8_t; 
+typedef signed char        int8_t;
 
 typedef unsigned short     uint16_t;
 typedef signed short       int16_t;
@@ -16,7 +16,7 @@
 
 /* Small types */
 typedef unsigned char      uint_least8_t;
-typedef signed char        int_least8_t; 
+typedef signed char        int_least8_t;
 
 typedef unsigned short     uint_least16_t;
 typedef signed short       int_least16_t;
@@ -29,7 +29,7 @@
 
 /* Fast Types */
 typedef unsigned char      uint_fast8_t;
-typedef signed char        int_fast8_t; 
+typedef signed char        int_fast8_t;
 
 typedef unsigned int       uint_fast16_t;
 typedef signed int         int_fast16_t;

Modified: trunk/util/mkelfImage/kunzip_src/arch/i386/lib/kunzip.lds
==============================================================================
--- trunk/util/mkelfImage/kunzip_src/arch/i386/lib/kunzip.lds	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/kunzip_src/arch/i386/lib/kunzip.lds	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,18 +21,18 @@
 	/* Global data */
 	.data : {
 		_data = .;
-		*(.data) 
+		*(.data)
 		CONSTRUCTORS
 		*(.got)
 		*(.sdata)
 		_edata = .;
 	}
-	
+
 	/* Important align _bss so bss may be zeroed with quadword access */
 	. = ALIGN(BASIC_ALIGN);
 	.bss : {
 		_bss = .;
-		*(.sbss) 
+		*(.sbss)
 		*(.scommon)
 		*(.bss)
 		*(COMMON)

Modified: trunk/util/mkelfImage/kunzip_src/arch/i386/lib/start.S
==============================================================================
--- trunk/util/mkelfImage/kunzip_src/arch/i386/lib/start.S	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/kunzip_src/arch/i386/lib/start.S	Tue Apr 27 08:56:47 2010	(r5507)
@@ -33,4 +33,3 @@
 	movl 24+__original_registers, %esp
 	movl 28+__original_registers, %ebp
 	jmp *__entry
-	
\ No newline at end of file

Modified: trunk/util/mkelfImage/kunzip_src/include/stdarg.h
==============================================================================
--- trunk/util/mkelfImage/kunzip_src/include/stdarg.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/kunzip_src/include/stdarg.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -136,7 +136,7 @@
 /* Define va_list, if desired, from __gnuc_va_list. */
 /* We deliberately do not define va_list when called from
    stdio.h, because ANSI C says that stdio.h is not supposed to define
-   va_list.  stdio.h needs to have access to that data type, 
+   va_list.  stdio.h needs to have access to that data type,
    but must not use that name.  It should use the name __gnuc_va_list,
    which is safe because it is reserved for the implementation.  */
 

Modified: trunk/util/mkelfImage/kunzip_src/include/string.h
==============================================================================
--- trunk/util/mkelfImage/kunzip_src/include/string.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/kunzip_src/include/string.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,23 +3,23 @@
 
 #include <stddef.h>
 
-// yes, linux has fancy ones. We don't care. This stuff gets used 
+// yes, linux has fancy ones. We don't care. This stuff gets used
 // hardly at all. And the pain of including those files is just too high.
 
 //extern inline void strcpy(char *dst, char *src) {while (*src) *dst++ = *src++;}
 
 //extern inline int strlen(char *src) { int i = 0; while (*src++) i++; return i;}
 
-static inline size_t strnlen(const char *src, size_t max) { 
-  int i = 0; 
+static inline size_t strnlen(const char *src, size_t max) {
+  int i = 0;
   if (max<0) {
-    while (*src++) 
-      i++; 
+    while (*src++)
+      i++;
     return i;
   }
   else {
-    while ((*src++) && (i < max)) 
-      i++; 
+    while ((*src++) && (i < max))
+      i++;
     return i;
   }
 }

Modified: trunk/util/mkelfImage/kunzip_src/lib/inflate.c
==============================================================================
--- trunk/util/mkelfImage/kunzip_src/lib/inflate.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/kunzip_src/lib/inflate.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
-#define DEBG(x)  
-#define DEBG1(x)  
+#define DEBG(x)
+#define DEBG1(x)
 /* Taken from /usr/src/linux/lib/inflate.c [unmodified]
    Used for start32, 1/11/2000
    James Hendricks, Dale Webster */
@@ -7,9 +7,9 @@
 /* inflate.c -- Not copyrighted 1992 by Mark Adler
    version c10p1, 10 January 1993 */
 
-/* 
+/*
  * Adapted for booting Linux by Hannu Savolainen 1993
- * based on gzip-1.0.3 
+ * based on gzip-1.0.3
  *
  * Nicolas Pitre <nico at cam.org>, 1999/04/14 :
  *   Little mods for all variable to reside either into rodata or bss segments
@@ -54,7 +54,7 @@
    chunks), otherwise the dynamic method is used.  In the latter case, the
    codes are customized to the probabilities in the current block, and so
    can code it much better than the pre-determined fixed codes.
- 
+
    The Huffman codes themselves are decoded using a multi-level table
    lookup, in order to maximize the speed of decoding plus the speed of
    building the decoding tables.  See the comments below that precede the
@@ -121,7 +121,7 @@
 #include "gzip.h"
 #define STATIC
 #endif /* !STATIC */
-	
+
 #define slide window
 
 /* Huffman code lookup table entry--this entry is four bytes for machines
@@ -142,7 +142,7 @@
 
 
 /* Function prototypes */
-STATIC int huft_build OF((unsigned *, unsigned, unsigned, 
+STATIC int huft_build OF((unsigned *, unsigned, unsigned,
 		const ush *, const ush *, struct huft **, int *));
 STATIC int huft_free OF((struct huft *));
 STATIC int inflate_codes OF((struct huft *, struct huft *, int, int));
@@ -188,7 +188,7 @@
 
 /* Macros for inflate() bit peeking and grabbing.
    The usage is:
-   
+
         NEEDBITS(j)
         x = b & mask_bits[j];
         DUMPBITS(j)
@@ -315,7 +315,7 @@
   memzero(c, sizeof(c));
   p = b;  i = n;
   do {
-    Tracecv(*p, (stderr, (n-i >= ' ' && n-i <= '~' ? "%c %d\n" : "0x%x %d\n"), 
+    Tracecv(*p, (stderr, (n-i >= ' ' && n-i <= '~' ? "%c %d\n" : "0x%x %d\n"),
 	    n-i, *p));
     c[*p]++;                    /* assume all entries <= BMAX */
     p++;                      /* Can't combine with above line (Solaris bug) */
@@ -509,7 +509,7 @@
     q = (--p)->v.t;
     free((char*)p);
     p = q;
-  } 
+  }
   return 0;
 }
 
@@ -978,7 +978,7 @@
     hufts = 0;
     malloc_mark(&mark);
     if ((r = inflate_block(&e)) != 0) {
-      malloc_release(&mark);	    
+      malloc_release(&mark);
       return r;
     }
     malloc_release(&mark);
@@ -1014,7 +1014,7 @@
 #define CRC_VALUE (crc ^ 0xffffffffL)
 
 /*
- * Code to compute the CRC-32 table. Borrowed from 
+ * Code to compute the CRC-32 table. Borrowed from
  * gzip-1.0.3/makecrc.c.
  */
 
@@ -1122,7 +1122,7 @@
     if ((flags & ORIG_NAME) != 0) {
 	    /* Discard the old name */
 	    while (get_byte() != 0) /* null */ ;
-    } 
+    }
 
     /* Discard file comment if any */
     if ((flags & COMMENT) != 0) {
@@ -1148,7 +1148,7 @@
 	    }
 	    return -1;
     }
-	    
+
     /* Get the crc and original length */
     /* crc32  (see algorithm.doc)
      * uncompressed input size modulo 2^32
@@ -1157,12 +1157,12 @@
     orig_crc |= (ulg) get_byte() << 8;
     orig_crc |= (ulg) get_byte() << 16;
     orig_crc |= (ulg) get_byte() << 24;
-    
+
     orig_len = (ulg) get_byte();
     orig_len |= (ulg) get_byte() << 8;
     orig_len |= (ulg) get_byte() << 16;
     orig_len |= (ulg) get_byte() << 24;
-    
+
     /* Validate decompression */
     if (orig_crc != CRC_VALUE) {
 	    error("crc error");

Modified: trunk/util/mkelfImage/kunzip_src/lib/kunzip.c
==============================================================================
--- trunk/util/mkelfImage/kunzip_src/lib/kunzip.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/kunzip_src/lib/kunzip.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -7,7 +7,7 @@
  */
 
 #ifdef DEBUG
-#  define Trace(x) 
+#  define Trace(x)
 #  define Tracev(x)
 #  define Tracevv(x)
 #  define Tracec(c,x)
@@ -113,7 +113,7 @@
 			limit = outcnt;
 		}
 		out = output_ptr;
-		DBG(("flush 0x%08lx start 0x%08lx limit 0x%08lx\n", 
+		DBG(("flush 0x%08lx start 0x%08lx limit 0x%08lx\n",
 			(unsigned long) out, (unsigned long)n, limit));
 		for (; n < limit; n++) {
 			ch = *out++ = *in++;

Modified: trunk/util/mkelfImage/linux-i386/convert.lds
==============================================================================
--- trunk/util/mkelfImage/linux-i386/convert.lds	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/linux-i386/convert.lds	Tue Apr 27 08:56:47 2010	(r5507)
@@ -11,8 +11,8 @@
 		*(.text)
 		*(.text.*)
 	}  = 0x9090
-	.rodata (.): { 
-		*(.rodata) 
+	.rodata (.): {
+		*(.rodata)
 		*(.rodata.*)
 	}
 	_etext = .;			/* End of text section */
@@ -28,7 +28,7 @@
 	}
 	_end = . ;
 	bss_sizex = _end - _bss;
-	
+
 	/DISCARD/ : {
 		*(.comment)
 		*(.note)

Modified: trunk/util/mkelfImage/linux-i386/convert_params.c
==============================================================================
--- trunk/util/mkelfImage/linux-i386/convert_params.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/linux-i386/convert_params.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -15,9 +15,9 @@
 unsigned long * stack_start = & user_stack[STACK_SIZE];
 
 /* FIXME expand on drive_info_)struct... */
-struct drive_info_struct { 
-	uint8_t dummy[32]; 
-}; 
+struct drive_info_struct {
+	uint8_t dummy[32];
+};
 struct sys_desc_table {
 	uint16_t length;
 	uint8_t  table[318];
@@ -150,7 +150,7 @@
 	uint16_t ramdisk_flags;			/* 0x1f8 */
 #define RAMDISK_IMAGE_START_MASK  	0x07FF
 #define RAMDISK_PROMPT_FLAG		0x8000
-#define RAMDISK_LOAD_FLAG		0x4000	
+#define RAMDISK_LOAD_FLAG		0x4000
 	uint8_t  reserved8[2];			/* 0x1fa */
 	uint16_t orig_root_dev;			/* 0x1fc */
 	uint8_t  reserved9[1];			/* 0x1fe */
@@ -292,7 +292,7 @@
 			continue;
 		}
 		if (*++fmt == 's') {
-			for(p = va_arg(args, char *); *p != '\0'; p++) 
+			for(p = va_arg(args, char *); *p != '\0'; p++)
 				putchar(*p);
 		}
 		else {	/* Length of item is bounded */
@@ -314,7 +314,7 @@
 					fmt++;
 				}
 			}
-			
+
 			/*
 			 * Before each format q points to tmp buffer
 			 * After each format q points past end of item
@@ -376,7 +376,7 @@
 }
 
 /*
- * String Functions 
+ * String Functions
  * =============================================================================
  */
 
@@ -408,7 +408,7 @@
 	d = dest;
 	s = src;
 
-	for (i=0; i < len; i++) 
+	for (i=0; i < len; i++)
 		d[i] = s[i];
 
 	return dest;
@@ -426,7 +426,7 @@
 		}
 	}
 	return 0;
-	
+
 }
 
 /*
@@ -510,7 +510,7 @@
 	*dest++ = '\0';
 }
 
-static void set_memsize_k(struct parameters *real_mode, unsigned long mem_k) 
+static void set_memsize_k(struct parameters *real_mode, unsigned long mem_k)
 {
 	/* ALT_MEM_K maxes out at 4GB */
 	if (mem_k > 0x3fffff) {
@@ -527,7 +527,7 @@
 }
 
 static void add_e820_map(struct parameters *real_mode,
-	unsigned long long addr, unsigned long long size, 
+	unsigned long long addr, unsigned long long size,
 	unsigned long type)
 {
 	unsigned long long high;
@@ -628,8 +628,8 @@
 	multi_puts("size: "); multi_put_hex(size); multi_puts("\n");
 	multi_puts("end: "); multi_put_hex((unsigned)end); multi_puts("\n");
 	for(seg = info->mmap_addr; (seg < end); seg = next_seg(seg,size)) {
-		multi_puts("multi-mem: "); 
-		multi_put_lhex(seg->size); 
+		multi_puts("multi-mem: ");
+		multi_put_lhex(seg->size);
 		multi_puts(" @ ");
 		multi_put_lhex(seg->addr);
 		multi_puts(" (");
@@ -662,7 +662,7 @@
 		set_memsize_k(info->real_mode, mb_info->mem_upper + (1 << 10));
 	}
 	if (mb_info->flags & MULTIBOOT_CMDLINE_VALID) {
-		append_command_line(info->real_mode, mb_info->command_line, 
+		append_command_line(info->real_mode, mb_info->command_line,
 			MULTIBOOT_MAX_COMMAND_LINE);
 	}
 	if (info->need_mem_sizes && (mb_info->flags & MULTIBOOT_MMAP_VALID)) {
@@ -699,8 +699,8 @@
 	entries = (mem->size - sizeof(*mem))/sizeof(mem->map[0]);
 	for(i = 0; (i < entries) && (i < E820MAX); i++) {
 		unsigned long type;
-		ube_puts("ube-mem: "); 
-		ube_put_lhex(mem->map[i].size); 
+		ube_puts("ube-mem: ");
+		ube_put_lhex(mem->map[i].size);
 		ube_puts(" @ ");
 		ube_put_lhex(mem->map[i].start);
 		ube_puts(" (");
@@ -724,7 +724,7 @@
 			break;
 		}
 		ube_puts(")\n");
-		add_e820_map(real_mode, 
+		add_e820_map(real_mode,
 			mem->map[i].start, mem->map[i].size, type);
 	}
 }
@@ -762,9 +762,9 @@
  * =============================================================================
  */
 
-/* we're getting screwed again and again by this problem of the 8259. 
- * so we're going to leave this lying around for inclusion into 
- * crt0.S on an as-needed basis. 
+/* we're getting screwed again and again by this problem of the 8259.
+ * so we're going to leave this lying around for inclusion into
+ * crt0.S on an as-needed basis.
  * well, that went ok, I hope. Now we have to reprogram the interrupts :-(
  * we put them right after the intel-reserved hardware interrupts, at
  * int 0x20-0x2F. There they won't mess up anything. Sadly IBM really
@@ -786,7 +786,7 @@
 	outb(0x02, 0xA1);		/*! 8259-2 is slave*/
 
 	outb(0x01, 0x21);		/*! 8086 mode for both*/
-	outb(0x01, 0xA1);		
+	outb(0x01, 0xA1);
 
 	outb(0xFF, 0xA1);		/*! mask off all interrupts for now*/
 	outb(0xFB, 0x21);		/*! mask all irq's but irq2 which is cascaded*/
@@ -831,11 +831,11 @@
 		printf("elf_note = %lx\n", (unsigned long)note);
 		printf("elf_namesz = %x\n", hdr->n_namesz);
 		printf("elf_descsz = %x\n", hdr->n_descsz);
-		printf("elf_type   = %x\n", hdr->n_type); 
+		printf("elf_type   = %x\n", hdr->n_type);
 		printf("elf_name = %lx\n", (unsigned long)n_name);
 		printf("elf_desc = %lx\n", (unsigned long)n_desc);
 #endif
-		if (next > end) 
+		if (next > end)
 			break;
 		count++;
 		note = next;
@@ -843,7 +843,7 @@
 	return count;
 }
 
-static Elf_Nhdr *find_elf_note(Elf_Bhdr *bhdr, 
+static Elf_Nhdr *find_elf_note(Elf_Bhdr *bhdr,
 	Elf_Word namesz, unsigned char *name, Elf_Word type)
 {
 	unsigned char *note, *end;
@@ -856,7 +856,7 @@
 		n_name = note + sizeof(*hdr);
 		n_desc = n_name + ((hdr->n_namesz + 3) & ~3);
 		next = n_desc + ((hdr->n_descsz + 3) & ~3);
-		if (next > end) 
+		if (next > end)
 			break;
 		if ((hdr->n_type == type) &&
 			(hdr->n_namesz == namesz) &&
@@ -897,7 +897,7 @@
 		n_name = note + sizeof(*hdr);
 		n_desc = n_name + ((hdr->n_namesz + 3) & ~3);
 		next = n_desc + ((hdr->n_descsz + 3) & ~3);
-		if (next > end) 
+		if (next > end)
 			break;
 		for(i = 0; i < sizeof(elf_notes)/sizeof(elf_notes[0]); i++) {
 			if ((hdr->n_type == elf_notes[i].type) &&
@@ -935,7 +935,7 @@
 	count = 0;
 	end = ((char *)start) + length;
 	for(rec = start; ((void *)rec < end) &&
-		(rec->size <= (unsigned long)(end - (void *)rec)); 
+		(rec->size <= (unsigned long)(end - (void *)rec));
 		rec = (void *)(((char *)rec) + rec->size)) {
 		count++;
 	}
@@ -948,7 +948,7 @@
 	/* For now be stupid.... */
 	for(ptr = start; (void *)ptr < end; ptr += 16) {
 		struct lb_header *head = (void *)ptr;
-		if ((head->signature[0] == 'L') && 
+		if ((head->signature[0] == 'L') &&
 			(head->signature[1] == 'B') &&
 			(head->signature[2] == 'I') &&
 			(head->signature[3] == 'O') &&
@@ -1001,10 +1001,10 @@
 		unsigned long type;
 		unsigned long long end;
 		end = mem->map[i].start + mem->map[i].size;
-		lb_puts("lb-mem: "); 
+		lb_puts("lb-mem: ");
 		lb_put_lhex(mem->map[i].start);
 		lb_puts(" - ");
-		lb_put_lhex(end); 
+		lb_put_lhex(end);
 		lb_puts(" (");
 		switch(mem->map[i].type) {
 		case LB_MEM_RAM:
@@ -1017,12 +1017,12 @@
 			break;
 		}
 		lb_puts(")\n");
-		add_e820_map(info->real_mode, 
+		add_e820_map(info->real_mode,
 			mem->map[i].start, mem->map[i].size, type);
 	}
 	info->need_mem_sizes = 0;
 }
-	
+
 static void query_lb_values(struct param_info *info)
 {
 	struct lb_header *head;
@@ -1032,17 +1032,17 @@
 	start = ((unsigned char *)head) + sizeof(*head);
 	end = ((char *)start) + head->table_bytes;
 	for(rec = start; ((void *)rec < end) &&
-		(rec->size <= (unsigned long)(end - (void *)rec)); 
+		(rec->size <= (unsigned long)(end - (void *)rec));
 		rec = (void *)(((char *)rec) + rec->size)) {
 		switch(rec->tag) {
 		case LB_TAG_MEMORY:
 		{
 			struct lb_memory *mem;
 			mem = (struct lb_memory *) rec;
-			convert_lb_memory(info, mem); 
+			convert_lb_memory(info, mem);
 			break;
 		}
-		default: 
+		default:
 			break;
 		};
 	}
@@ -1087,7 +1087,7 @@
 		struct e820entry *seg = meminfo.map + i;
 		end = seg->addr + seg->size;
 		pc_puts("BIOS-e820: ");
-		pc_put_lhex(seg->addr); 
+		pc_put_lhex(seg->addr);
 		pc_puts(" - ");
 		pc_put_lhex(end);
 		pc_puts(" (");
@@ -1108,7 +1108,7 @@
 			break;
 		}
 		pc_puts(")\n");
-		add_e820_map(info->real_mode, 
+		add_e820_map(info->real_mode,
 			seg->addr, seg->size, seg->type);
 	}
 	info->real_mode->alt_mem_k = meme801();
@@ -1191,7 +1191,7 @@
 	}
 }
 
-static void query_bootloader_values(struct param_info *info) 
+static void query_bootloader_values(struct param_info *info)
 {
 	if (info->has_multiboot) {
 		convert_multiboot(info, info->data);
@@ -1252,7 +1252,7 @@
 		detected_firmware_type = 1;
 	}
 	if (!detected_firmware_type && hdr &&
-		(hdr->n_descsz == 1) && 
+		(hdr->n_descsz == 1) &&
 		(memcmp(n_desc, "", 1) == 0)) {
 		/* No firmware is present */
 		detected_firmware_type = 1;
@@ -1305,7 +1305,7 @@
 	if (info->has_pcbios) {
 		query_pcbios_values(info);
 	}
-	
+
 }
 
 /*
@@ -1325,59 +1325,59 @@
 	printf("orig_video_page      =%x\n", (uint32_t)&real_mode->orig_video_page);
 	printf("orig_video_mode      =%x\n", (uint32_t)&real_mode->orig_video_mode);
 	printf("orig_video_cols      =%x\n", (uint32_t)&real_mode->orig_video_cols);
-	printf("unused2              =%x\n", (uint32_t)&real_mode->unused2); 
-	printf("orig_video_ega_bx    =%x\n", (uint32_t)&real_mode->orig_video_ega_bx); 
+	printf("unused2              =%x\n", (uint32_t)&real_mode->unused2);
+	printf("orig_video_ega_bx    =%x\n", (uint32_t)&real_mode->orig_video_ega_bx);
 	printf("unused3              =%x\n", (uint32_t)&real_mode->unused3);
-	printf("orig_video_lines     =%x\n", (uint32_t)&real_mode->orig_video_lines); 
-	printf("orig_video_isVGA     =%x\n", (uint32_t)&real_mode->orig_video_isVGA); 
+	printf("orig_video_lines     =%x\n", (uint32_t)&real_mode->orig_video_lines);
+	printf("orig_video_isVGA     =%x\n", (uint32_t)&real_mode->orig_video_isVGA);
 	printf("orig_video_points    =%x\n", (uint32_t)&real_mode->orig_video_points);
 	printf("lfb_width            =%x\n", (uint32_t)&real_mode->lfb_width);
 	printf("lfb_height           =%x\n", (uint32_t)&real_mode->lfb_height);
-	printf("lfb_depth            =%x\n", (uint32_t)&real_mode->lfb_depth); 
-	printf("lfb_base             =%x\n", (uint32_t)&real_mode->lfb_base); 
-	printf("lfb_size             =%x\n", (uint32_t)&real_mode->lfb_size); 
-	printf("cl_magic             =%x\n", (uint32_t)&real_mode->cl_magic); 
+	printf("lfb_depth            =%x\n", (uint32_t)&real_mode->lfb_depth);
+	printf("lfb_base             =%x\n", (uint32_t)&real_mode->lfb_base);
+	printf("lfb_size             =%x\n", (uint32_t)&real_mode->lfb_size);
+	printf("cl_magic             =%x\n", (uint32_t)&real_mode->cl_magic);
 	printf("cl_offset            =%x\n", (uint32_t)&real_mode->cl_offset);
 	printf("lfb_linelength       =%x\n", (uint32_t)&real_mode->lfb_linelength);
 	printf("red_size             =%x\n", (uint32_t)&real_mode->red_size);
-	printf("red_pos              =%x\n", (uint32_t)&real_mode->red_pos); 
+	printf("red_pos              =%x\n", (uint32_t)&real_mode->red_pos);
 	printf("green_size           =%x\n", (uint32_t)&real_mode->green_size);
-	printf("green_pos            =%x\n", (uint32_t)&real_mode->green_pos); 
-	printf("blue_size            =%x\n", (uint32_t)&real_mode->blue_size); 
-	printf("blue_pos             =%x\n", (uint32_t)&real_mode->blue_pos); 
+	printf("green_pos            =%x\n", (uint32_t)&real_mode->green_pos);
+	printf("blue_size            =%x\n", (uint32_t)&real_mode->blue_size);
+	printf("blue_pos             =%x\n", (uint32_t)&real_mode->blue_pos);
 	printf("rsvd_size            =%x\n", (uint32_t)&real_mode->rsvd_size);
-	printf("rsvd_pos             =%x\n", (uint32_t)&real_mode->rsvd_pos); 
+	printf("rsvd_pos             =%x\n", (uint32_t)&real_mode->rsvd_pos);
 	printf("vesapm_seg           =%x\n", (uint32_t)&real_mode->vesapm_seg);
 	printf("vesapm_off           =%x\n", (uint32_t)&real_mode->vesapm_off);
-	printf("pages                =%x\n", (uint32_t)&real_mode->pages); 
-	printf("reserved4            =%x\n", (uint32_t)&real_mode->reserved4); 
+	printf("pages                =%x\n", (uint32_t)&real_mode->pages);
+	printf("reserved4            =%x\n", (uint32_t)&real_mode->reserved4);
 	printf("apm_bios_info        =%x\n", (uint32_t)&real_mode->apm_bios_info);
-	printf("drive_info           =%x\n", (uint32_t)&real_mode->drive_info); 
+	printf("drive_info           =%x\n", (uint32_t)&real_mode->drive_info);
 	printf("sys_desc_table       =%x\n", (uint32_t)&real_mode->sys_desc_table);
-	printf("alt_mem_k            =%x\n", (uint32_t)&real_mode->alt_mem_k); 
-	printf("reserved5            =%x\n", (uint32_t)&real_mode->reserved5); 
-	printf("e820_map_nr          =%x\n", (uint32_t)&real_mode->e820_map_nr); 
-	printf("reserved6            =%x\n", (uint32_t)&real_mode->reserved6); 
-	printf("mount_root_rdonly    =%x\n", (uint32_t)&real_mode->mount_root_rdonly); 
+	printf("alt_mem_k            =%x\n", (uint32_t)&real_mode->alt_mem_k);
+	printf("reserved5            =%x\n", (uint32_t)&real_mode->reserved5);
+	printf("e820_map_nr          =%x\n", (uint32_t)&real_mode->e820_map_nr);
+	printf("reserved6            =%x\n", (uint32_t)&real_mode->reserved6);
+	printf("mount_root_rdonly    =%x\n", (uint32_t)&real_mode->mount_root_rdonly);
 	printf("reserved7            =%x\n", (uint32_t)&real_mode->reserved7);
 	printf("ramdisk_flags        =%x\n", (uint32_t)&real_mode->ramdisk_flags);
-	printf("reserved8            =%x\n", (uint32_t)&real_mode->reserved8); 
+	printf("reserved8            =%x\n", (uint32_t)&real_mode->reserved8);
 	printf("orig_root_dev        =%x\n", (uint32_t)&real_mode->orig_root_dev);
-	printf("reserved9            =%x\n", (uint32_t)&real_mode->reserved9); 
+	printf("reserved9            =%x\n", (uint32_t)&real_mode->reserved9);
 	printf("aux_device_info      =%x\n", (uint32_t)&real_mode->aux_device_info);
-	printf("reserved10           =%x\n", (uint32_t)&real_mode->reserved10); 
+	printf("reserved10           =%x\n", (uint32_t)&real_mode->reserved10);
 	printf("param_block_signature=%x\n", (uint32_t)&real_mode->param_block_signature);
-	printf("param_block_version  =%x\n", (uint32_t)&real_mode->param_block_version); 
-	printf("reserved11           =%x\n", (uint32_t)&real_mode->reserved11); 
+	printf("param_block_version  =%x\n", (uint32_t)&real_mode->param_block_version);
+	printf("reserved11           =%x\n", (uint32_t)&real_mode->reserved11);
 	printf("loader_type          =%x\n", (uint32_t)&real_mode->loader_type);
 	printf("loader_flags         =%x\n", (uint32_t)&real_mode->loader_flags);
-	printf("reserved12           =%x\n", (uint32_t)&real_mode->reserved12); 
+	printf("reserved12           =%x\n", (uint32_t)&real_mode->reserved12);
 	printf("kernel_start         =%x\n", (uint32_t)&real_mode->kernel_start);
 	printf("initrd_start         =%x\n", (uint32_t)&real_mode->initrd_start);
 	printf("initrd_size          =%x\n", (uint32_t)&real_mode->initrd_size);
 	printf("reserved13           =%x\n", (uint32_t)&real_mode->reserved13);
-	printf("e820_map             =%x\n", (uint32_t)&real_mode->e820_map); 
-	printf("reserved16           =%x\n", (uint32_t)&real_mode->reserved16); 
+	printf("e820_map             =%x\n", (uint32_t)&real_mode->e820_map);
+	printf("reserved16           =%x\n", (uint32_t)&real_mode->reserved16);
 	printf("command_line         =%x\n", (uint32_t)&real_mode->command_line);
 	printf("reserved17           =%x\n", (uint32_t)&real_mode->reserved17);
 }
@@ -1397,7 +1397,7 @@
 	printf("orig_video_ega_bx=%x\n", info->real_mode->orig_video_ega_bx);
 	printf("orig_video_isVGA =%x\n", info->real_mode->orig_video_isVGA);
 	printf("orig_video_points=%x\n", info->real_mode->orig_video_points);
-	
+
 
 	/* System descriptor table... */
 	printf("sys_dest_table_len=%x\n", info->real_mode->sys_desc_table.length);
@@ -1407,27 +1407,27 @@
 	printf("alt_mem_k        =%x\n", info->real_mode->alt_mem_k);
 	printf("e820_map_nr      =%x\n", info->real_mode->e820_map_nr);
 	for(i = 0; i < E820MAX; i++) {
-		printf("addr[%x]         =%Lx\n", 
+		printf("addr[%x]         =%Lx\n",
 			i,  info->real_mode->e820_map[i].addr);
-		printf("size[%x]         =%Lx\n", 
+		printf("size[%x]         =%Lx\n",
 			i, info->real_mode->e820_map[i].size);
-		printf("type[%x]         =%Lx\n", 
+		printf("type[%x]         =%Lx\n",
 			i, info->real_mode->e820_map[i].type);
 	}
-	printf("mount_root_rdonly=%x\n", info->real_mode->mount_root_rdonly); 
-	printf("ramdisk_flags    =%x\n", info->real_mode->ramdisk_flags); 
-	printf("orig_root_dev    =%x\n", info->real_mode->orig_root_dev); 
-	printf("aux_device_info  =%x\n", info->real_mode->aux_device_info); 
+	printf("mount_root_rdonly=%x\n", info->real_mode->mount_root_rdonly);
+	printf("ramdisk_flags    =%x\n", info->real_mode->ramdisk_flags);
+	printf("orig_root_dev    =%x\n", info->real_mode->orig_root_dev);
+	printf("aux_device_info  =%x\n", info->real_mode->aux_device_info);
 	printf("param_block_signature=%x\n", *((uint32_t *)info->real_mode->param_block_signature));
-	printf("loader_type      =%x\n", info->real_mode->loader_type); 
+	printf("loader_type      =%x\n", info->real_mode->loader_type);
 	printf("loader_flags     =%x\n", info->real_mode->loader_flags);
 	printf("initrd_start     =%x\n", info->real_mode->initrd_start);
-	printf("initrd_size      =%x\n", info->real_mode->initrd_size); 
+	printf("initrd_size      =%x\n", info->real_mode->initrd_size);
 
 	/* Where I'm putting the command line */
-	printf("cl_magic         =%x\n", info->real_mode->cl_magic); 
+	printf("cl_magic         =%x\n", info->real_mode->cl_magic);
 	printf("cl_offset        =%x\n", info->real_mode->cl_offset);
-	
+
 	/* Now print the command line */
 	printf("command_line     =%s\n", info->real_mode->command_line);
 }
@@ -1445,7 +1445,7 @@
 	int len;
 	/* First the defaults */
 	memset(info->real_mode, 0, PAGE_SIZE);
-	
+
 	/* Default screen size */
 	info->real_mode->orig_x = 0;
 	info->real_mode->orig_y = 25;
@@ -1456,10 +1456,10 @@
 	info->real_mode->orig_video_ega_bx = 0;
 	info->real_mode->orig_video_isVGA = 1;
 	info->real_mode->orig_video_points = 16;
-	
+
 	/* Fill this in later */
 	info->real_mode->ext_mem_k = 0;
-		
+
 	/* Fill in later... */
 	info->real_mode->e820_map_nr = 0;
 
@@ -1468,7 +1468,7 @@
 	info->real_mode->cl_offset = 2048;
 
 	info->real_mode->cmd_line_ptr = info->real_mode->cl_offset + (unsigned long) info->real_mode;
-	
+
 	/* Now set the command line */
 	len = strnlen(info->image->cmdline, sizeof(info->real_mode->command_line) -1);
 	memcpy(info->real_mode->command_line, info->image->cmdline, len);
@@ -1476,49 +1476,49 @@
 
 	/* from the bios initially */
 	memset(&info->real_mode->apm_bios_info, 0, sizeof(info->real_mode->apm_bios_info));
-	
+
 	memset(&info->real_mode->drive_info, 0, sizeof(info->real_mode->drive_info));
 
 	/* forget it for now... */
-	info->real_mode->sys_desc_table.length = 0; 
-	
+	info->real_mode->sys_desc_table.length = 0;
+
 	/* Fill this in later */
 	info->real_mode->alt_mem_k = 0;
 	info->real_mode->ext_mem_k = 0;
-		
+
 	/* default yes: this can be overridden on the command line */
 	info->real_mode->mount_root_rdonly = 0xFFFF;
-	
+
 	/* old ramdisk options, These really should be command line
 	 * things...
 	 */
 	info->real_mode->ramdisk_flags = info->image->ramdisk_flags;
 
 	/* default to /dev/hda.
-	 * Override this on the command line if necessary 
+	 * Override this on the command line if necessary
 	 */
 	info->real_mode->orig_root_dev = info->image->root_dev;
-	
+
 	/* Originally from the bios? */
 	info->real_mode->aux_device_info = 0;
-	
+
 	/* Boot block magic */
 	memcpy(info->real_mode->param_block_signature, "HdrS", 4);
 	info->real_mode->param_block_version = 0x0201;
-	
+
 	/* Say I'm a kernel boot loader */
 	info->real_mode->loader_type = (LOADER_TYPE_KERNEL << 4) + 0 /* version */;
-	
+
 	/* No loader flags */
 	info->real_mode->loader_flags = 0;
-	
+
 	/* Ramdisk address and size ... */
 	info->real_mode->initrd_start = 0;
 	info->real_mode->initrd_size = 0;
 	if (info->image->initrd_size) {
 		info->real_mode->initrd_start = info->image->initrd_start;
 		info->real_mode->initrd_size = info->image->initrd_size;
-	}	
+	}
 
 	/* Now remember those things that I need */
 	info->need_mem_sizes = 1;
@@ -1556,7 +1556,7 @@
 #if 0
 	printf("info.real_mode = 0x%x\n", info.real_mode );
 	printf("Jumping to Linux\n");
-#endif	
+#endif
 	return info.real_mode;
 }
 

Modified: trunk/util/mkelfImage/linux-i386/head.S
==============================================================================
--- trunk/util/mkelfImage/linux-i386/head.S	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/linux-i386/head.S	Tue Apr 27 08:56:47 2010	(r5507)
@@ -8,7 +8,7 @@
  *
  * Other parts were taken from etherboot-5.0.5
  */
-	
+
 #define ASSEMBLY 1
 
 #define RELOC 0x10000
@@ -37,7 +37,7 @@
 	jz	1f
 	movl	4(%esp), %eax
 	movl	%eax, boot_param
-1:	
+1:
 
 	movl stack_start, %esp
 
@@ -63,7 +63,7 @@
 	# Linux makes stupid assumptions about the segments
 	# that are already setup, so setup a new gdt & ldt
 	# and then reload the segment registers.
-	
+
 	lgdt	gdt_48
 	lidt	idt_48
 
@@ -80,17 +80,17 @@
 	pushl	boot_data	# boot data pointer as second arg
 	pushl	boot_type	# boot data type as first argument
 	call	convert_params
-	
+
 	movl	%eax, %esi	# put the real mode pointer in a safe place
 	addl	$16, %esp	# pop the arguments
 
-	
+
 	# Setup the registers before jumping to linux
 
 
 	# clear eflags
 	pushl	$0
-	popfl	
+	popfl
 
 	# Flag to indicate we are the bootstrap processor
 	xorl	%ebx, %ebx
@@ -231,7 +231,7 @@
 	cmpl	$SMAP, %eax
 	jne	bail820
 
-good820:	
+good820:
 	/* If this is useable memory, we save it by simply advancing %di by
 	 * sizeof(e820rec)
 	 */
@@ -250,7 +250,7 @@
 	popl	%eax
 	subl	%esi, %eax	/* Compute how many structure we read */
 
-	/* Restore everything else */	
+	/* Restore everything else */
 	popl	%edi
 	popl	%esi
 	popl	%ebx
@@ -260,7 +260,7 @@
 
 
 /**************************************************************************
-MEME801 - Determine size of extended memory 
+MEME801 - Determine size of extended memory
 **************************************************************************/
 	.globl meme801
 meme801:
@@ -270,12 +270,12 @@
 	call	_prot_to_real
 	.code16
 
-	stc					# fix to work around buggy      
-	xorw	%cx,%cx				# BIOSes which dont clear/set   
-	xorw	%dx,%dx				# carry on pass/error of        
-						# e801h memory size call        
-						# or merely pass cx,dx though   
-						# without changing them.        
+	stc					# fix to work around buggy
+	xorw	%cx,%cx				# BIOSes which dont clear/set
+	xorw	%dx,%dx				# carry on pass/error of
+						# e801h memory size call
+						# or merely pass cx,dx though
+						# without changing them.
 	movw	$0xe801,%ax
 	int	$0x15
 	jc	e801absent
@@ -284,7 +284,7 @@
 	jne	e801usecxdx			# which report their extended
 	cmpw	$0x0, %dx			# memory in AX/BX rather than
 	jne	e801usecxdx			# CX/DX.  The spec I have read
-	movw	%ax, %cx			# seems to indicate AX/BX 
+	movw	%ax, %cx			# seems to indicate AX/BX
 	movw	%bx, %dx			# are more reasonable anyway...
 
 e801usecxdx:
@@ -298,7 +298,7 @@
 e801absent:
 	xorl	%eax,%eax
 
-e801out:	
+e801out:
 	data32 call	_real_to_prot
 	.code32
 	/* Restore Everything */
@@ -308,7 +308,7 @@
 	ret
 
 /**************************************************************************
-MEM88 - Determine size of extended memory 
+MEM88 - Determine size of extended memory
 **************************************************************************/
 	.globl mem88
 mem88:
@@ -330,7 +330,7 @@
 	popl	%esi
 	popl	%ebx
 	ret
-	
+
 
 /**************************************************************************
 BASEMEMSIZE - Get size of the conventional (base) memory
@@ -375,7 +375,7 @@
 	popl	%eax			/* Fix up return address */
 	addl	$RELOC,%eax
 	pushl	%eax
-	
+
 	/* switch to protected mode idt */
 	cs
 	lidt	idt_48
@@ -469,7 +469,7 @@
 	.byte	(RELOC>>16),0x93,0x00,(RELOC>>24)
 
 	/* For 2.5.x the kernel segments have moved */
-	
+
 	/* 0x28 dummy */
 	.quad	0
 
@@ -485,7 +485,7 @@
 	.quad	0
 	/* 0x58 dummy */
 	.quad	0
-	
+
 
 	/* 0x60 */
 	.word	0xFFFF				# 4Gb - (0x100000*0x1000 = 4Gb)
@@ -534,7 +534,7 @@
  *  20 - PNPBIOS support
  *  21 - APM BIOS support
  *  22 - APM BIOS support
- *  23 - APM BIOS support 
+ *  23 - APM BIOS support
  */
 gdt_end:
 
@@ -546,7 +546,7 @@
 	.quad	0x00af9a000000ffff	/* __KERNEL_CS */
 	.quad	0x00cf92000000ffff	/* __KERNEL_DS */
 gdt64_end:
-	
+
 	.section ".trailer", "a"
 	/* Constants set at build time, these are at the very end of my image */
 	.balign 16

Modified: trunk/util/mkelfImage/linux-i386/mkelf-linux-i386.c
==============================================================================
--- trunk/util/mkelfImage/linux-i386/mkelf-linux-i386.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/linux-i386/mkelf-linux-i386.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -228,7 +228,7 @@
 
 	if(!phdrs)
 		die("We need at least one phdr\n");
-	
+
 	info->phdrs = phdrs;
         info->entry   = le64_to_cpu(ehdr->e_entry);
 #if  0
@@ -296,7 +296,7 @@
 
 #define DEFAULT_RAMDISK_BASE (8*1024*1024)
 
-int linux_i386_mkelf(int argc, char **argv, 
+int linux_i386_mkelf(int argc, char **argv,
 	struct memelfheader *ehdr, char *kernel_buf, off_t kernel_size)
 {
 	const char *ramdisk, *cmdline;
@@ -379,7 +379,7 @@
 	strncpy(params->cmdline, cmdline, sizeof(params->cmdline));
 	params->cmdline[sizeof(params->cmdline)-1]= '\0';
 
-	
+
 	/* Add a program header for the note section */
 	index = 4;
 	index += (kinfo.phdrs - 1);
@@ -388,7 +388,7 @@
 
 	/* Fill in the program headers*/
 	phdr[0].p_type = PT_NOTE;
-	
+
 	/* Fill in the converter program headers */
 	phdr[1].p_paddr  = CONVERTLOC;
 	phdr[1].p_vaddr  = CONVERTLOC;
@@ -420,7 +420,7 @@
 		phdr[index].p_data   = kinfo.kernel[i];
 		index++;
 	}
-	
+
 	/* Put the ramdisk at ramdisk base.
 	 */
 	params->initrd_start = params->initrd_size = 0;
@@ -438,7 +438,7 @@
 		params->initrd_size  = phdr[index].p_filesz;
 		index++;
 	}
-	
+
 	/* Set the start location */
 	params->entry = kinfo.entry;
 	params->switch_64 = kinfo.switch_64;

Modified: trunk/util/mkelfImage/linux-i386/uniform_boot.h
==============================================================================
--- trunk/util/mkelfImage/linux-i386/uniform_boot.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/linux-i386/uniform_boot.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,25 +1,25 @@
 #ifndef _LINUX_UNIFORM_BOOT_H
 #define _LINUX_UNIFORM_BOOT_H
 
-/* The uniform boot environment information is restricted to 
+/* The uniform boot environment information is restricted to
  * hardware information.  In particular for a simple enough machine
  * all of the environment information should be able to reside in
  * a rom and not need to be moved.  This information is the
  * information a trivial boot room can pass to linux to let it
- * run the hardware.  
+ * run the hardware.
  *
- * Also all of the information should be Position Independent Data.  
+ * Also all of the information should be Position Independent Data.
  * That is it should be safe to relocated any of the information
  * without it's meaning/correctnes changing. The exception is the
  * uniform_boot_header with it's two pointers arg & env.
- * 
+ *
  * The addresses in the arg & env pointers must be physical
  * addresses. A physical address is an address you put in the page
- * table. 
+ * table.
  *
  * The Command line is for user policy.  Things like the default
  * root device.
- * 
+ *
  */
 
 struct uniform_boot_header
@@ -55,7 +55,7 @@
 #define UBE_MEM_RESERVED 2
 #define UBE_MEM_ACPI     3
 #define UBE_MEM_NVS      4
-	
+
 };
 
 struct ube_memory {

Modified: trunk/util/mkelfImage/linux-i386/x86-linux.h
==============================================================================
--- trunk/util/mkelfImage/linux-i386/x86-linux.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/linux-i386/x86-linux.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -18,9 +18,9 @@
 } __attribute__((packed));
 
 /* FIXME expand on drive_info_struct... */
-struct drive_info_struct { 
-	uint8_t dummy[32]; 
-}; 
+struct drive_info_struct {
+	uint8_t dummy[32];
+};
 struct sys_desc_table {
 	uint16_t length;
 	uint8_t  table[318];
@@ -90,7 +90,7 @@
 	uint16_t ramdisk_flags;			/* 0x1f8 */
 #define RAMDISK_IMAGE_START_MASK  	0x07FF
 #define RAMDISK_PROMPT_FLAG		0x8000
-#define RAMDISK_LOAD_FLAG		0x4000	
+#define RAMDISK_LOAD_FLAG		0x4000
 	uint16_t vid_mode;			/* 0x1fa */
 	uint16_t root_dev;			/* 0x1fc */
 	uint8_t  reserved9[1];			/* 0x1fe */

Modified: trunk/util/mkelfImage/linux-ia64/convert_params.c
==============================================================================
--- trunk/util/mkelfImage/linux-ia64/convert_params.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/linux-ia64/convert_params.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -58,7 +58,7 @@
 			continue;
 		}
 		if (*++fmt == 's') {
-			for(p = va_arg(args, char *); *p != '\0'; p++) 
+			for(p = va_arg(args, char *); *p != '\0'; p++)
 				putchar(*p);
 		}
 		else {	/* Length of item is bounded */
@@ -76,7 +76,7 @@
 					fmt++;
 				}
 			}
-			
+
 			/*
 			 * Before each format q points to tmp buffer
 			 * After each format q points past end of item
@@ -150,7 +150,7 @@
 			return *s1 - *s2;
 	}
 	return 0;
-	
+
 }
 
 void strappend(char *dest, const char *src, size_t max)
@@ -229,7 +229,7 @@
 {
 	unsigned char *note, *end;
 	char *ldr_name, *ldr_version, *firmware;
-	
+
 	ldr_name = ldr_version = firmware = 0;
 
 	note = ((char *)bhdr) + sizeof(*bhdr);
@@ -241,10 +241,10 @@
 		n_name = note + sizeof(*hdr);
 		n_desc = n_name + ((hdr->n_namesz + 3) & ~3);
 		next = n_desc + ((hdr->n_descsz + 3) & ~3);
-		if (next > end) 
+		if (next > end)
 			break;
 #if 0
-		printf("n_type: %x n_name(%d): n_desc(%d): \n", 
+		printf("n_type: %x n_name(%d): n_desc(%d): \n",
 			hdr->n_type, hdr->n_namesz, hdr->n_descsz);
 #endif
 
@@ -302,7 +302,7 @@
 		note = next;
 	}
 	if (ldr_name && ldr_version) {
-		printf("Loader: %s version: %s\n", 
+		printf("Loader: %s version: %s\n",
 			ldr_name, ldr_version);
 	}
 	if (firmware) {
@@ -311,12 +311,12 @@
 	}
 }
 
-void *convert_params(unsigned long arg1, unsigned long r28, 
+void *convert_params(unsigned long arg1, unsigned long r28,
 	struct image_parameters *params)
 {
 	struct ia64_boot_param *orig_bp;
 	Elf_Bhdr *bhdr = (Elf_Bhdr*)arg1;
-	
+
 	/* handle the options I can easily deal with */
 	bp.command_line = (unsigned long)&params->cmdline;
 	bp.initrd_start = params->initrd_start;

Modified: trunk/util/mkelfImage/linux-ia64/head.S
==============================================================================
--- trunk/util/mkelfImage/linux-ia64/head.S	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/linux-ia64/head.S	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 #define ASSEMBLY 1
-	
+
 	.text
 
 #include "convert.h"
@@ -13,13 +13,13 @@
 	movl	r15=@gprel(_start)
 	;;
 	sub	gp=r14,r15	/* gp = _start - @gprel(_start), current value of gp */
-	;; 
+	;;
 	mov	out0=in0
 	mov	out1=r28
 	add	out2=@gprel(params),gp
 	br.call.sptk.few rp=convert_params
 
-	
+
 	mov	r28=r8
 	add	r15=@gprel(entry), gp
 	;;
@@ -50,7 +50,7 @@
 #define UART_FCR	0x02
 #define UART_LCR	0x03
 #define UART_MCR	0x04
-	
+
 #define UART_DLL	0x00
 #define UART_DLM	0x01
 /* Status */
@@ -75,38 +75,38 @@
 	/* set the UART_BASE */
 	movl	r31=UART_PHYS_BASE
 	;;
-	
+
 	/* disable interrupts */
 	add	r30=UART_IER,r31
 	mov	r29=0x00
-	;; 
+	;;
 	st1	[r30]=r29
 
 	/* enable fifos */
 	add	r30=UART_FCR,r31
 	mov	r29=0x01
-	;; 
+	;;
 	st1	[r30]=r29
 
 	/* Set Baud Rate Divisor to UART_BAUD */
 	add	r30=UART_LCR,r31
 	mov	r29=0x83
-	;; 
+	;;
 	st1	[r30]=r29
 
 	add	r30=UART_DLL,r31
 	mov	r29=UART_DIV_LO
-	;; 
+	;;
 	st1	[r30]=r29
-	
+
 	add	r30=UART_DLM,r31
 	mov	r29=UART_DIV_HI
-	;; 
+	;;
 	st1	[r30]=r29
 
 	add	r30=UART_LCR,r31
 	mov	r29=0x03
-	;; 
+	;;
 	st1	[r30]=r29
 
 	br.ret.sptk.few rp
@@ -133,7 +133,7 @@
 	;;
 	st1.rel.nta	[r30]=r32
 	;;
-	
+
 	/* Wait until the UART is empty to be certain the byte is flushed */
 	add	r30=UART_LSR,r31
 	;;
@@ -153,7 +153,7 @@
 (p63)	add	r32=48,r32	/* digits*/
 (p62)	add	r32=55,r32	/* letters */
 	br.cond.sptk.few __uart_tx_byte
-	
+
 uart_tx_hex64:
 	/* set the UART_bASE */
 	movl	r31=UART_PHYS_BASE
@@ -212,7 +212,7 @@
 	;;
 	mov	ar.pfs = r26
 	mov	rp = r27
-	;; 
+	;;
 	br.ret.sptk.few	rp
 #endif
 

Modified: trunk/util/mkelfImage/linux-ia64/mkelf-linux-ia64.c
==============================================================================
--- trunk/util/mkelfImage/linux-ia64/mkelf-linux-ia64.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/linux-ia64/mkelf-linux-ia64.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -112,8 +112,8 @@
 			if (paddr > le64_to_cpu(info->phdr[j].p_paddr)) {
 				continue;
 			}
-			if (hdr && 
-				le64_to_cpu(hdr->p_paddr) < 
+			if (hdr &&
+				le64_to_cpu(hdr->p_paddr) <
 				le64_to_cpu(info->phdr[j].p_paddr)) {
 				continue;
 			}
@@ -131,7 +131,7 @@
 	}
 	return i;
 }
-	
+
 
 void linux_ia64_usage(void)
 {
@@ -192,7 +192,7 @@
 	ehdr->ei_data   = ELFDATA2LSB;
 	ehdr->e_type    = ET_EXEC;
 	ehdr->e_machine = EM_IA_64;
-	
+
 	/* locate the payload buffer */
 	payload_buf = payload;
 	payload_size = sizeof(payload);
@@ -221,10 +221,10 @@
 
 	/* Fill in the program headers*/
 	phdr[0].p_type = PT_NOTE;
-	
+
 	/* Fill in the kernel program headers */
-	index = 1 + populate_kernel_phdrs(&kinfo, phdr + 1); 
-	
+	index = 1 + populate_kernel_phdrs(&kinfo, phdr + 1);
+
 	/* Fill in the converter program header */
 	phdr[index].p_paddr  = roundup(phdr[index -1].p_paddr + phdr[index -1].p_memsz, 16);
 	phdr[index].p_vaddr  = phdr[index].p_paddr;

Modified: trunk/util/mkelfImage/main/mkelfImage.c
==============================================================================
--- trunk/util/mkelfImage/main/mkelfImage.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/main/mkelfImage.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -71,7 +71,7 @@
 	sum = ~sum & 0xFFFF;
 	new = ~new & 0xFFFF;
 	if (offset & 1) {
-		/* byte swap the sum if it came from an odd offset 
+		/* byte swap the sum if it came from an odd offset
 		 * since the computation is endian independant this
 		 * works.
 		 */
@@ -114,7 +114,7 @@
 	off_t size, progress;
 	ssize_t result;
 	struct stat stats;
-	
+
 
 	if (!filename) {
 		*r_size = 0;
@@ -305,7 +305,7 @@
 	notes = ehdr->e_notenum;
 	size = sizeof_notes(note, notes);
 	memset(buf, 0, size);
-	
+
 	/* Write the Elf Notes */
 	offset = 0;
 	for(i = 0; i < notes; i++) {
@@ -317,11 +317,11 @@
 		hdr.n_type   = cpu_to_elf32(ehdr, note[i].n_type);
 
 		/* Copy the note into the buffer */
-		memcpy(buf + offset, &hdr,       sizeof(hdr));  
+		memcpy(buf + offset, &hdr,       sizeof(hdr));
 		offset += sizeof(hdr);
-		memcpy(buf + offset, note[i].n_name, n_namesz); 
+		memcpy(buf + offset, note[i].n_name, n_namesz);
 		offset += roundup(n_namesz, 4);
-		memcpy(buf + offset, note[i].n_desc, note[i].n_descsz); 
+		memcpy(buf + offset, note[i].n_desc, note[i].n_descsz);
 		offset += roundup(note[i].n_descsz, 4);
 
 	}
@@ -382,7 +382,7 @@
 	size_t offset, note_offset;
 	if (ehdr->ei_class == ELFCLASS32) {
 		Elf32_Phdr *phdr = (Elf32_Phdr *)buf;
-		note_offset = 
+		note_offset =
 			sizeof(Elf32_Ehdr) + (sizeof(Elf32_Phdr)*ehdr->e_phnum);
 		offset = note_offset + note_size;
 		for(i = 0; i < ehdr->e_phnum; i++) {
@@ -406,7 +406,7 @@
 	}
 	else if (ehdr->ei_class == ELFCLASS64) {
 		Elf64_Phdr *phdr = (Elf64_Phdr *)buf;
-		note_offset = 
+		note_offset =
 			sizeof(Elf64_Ehdr) + (sizeof(Elf64_Phdr)*ehdr->e_phnum);
 		offset = note_offset + note_size;
 		for(i = 0; i < ehdr->e_phnum; i++) {
@@ -478,7 +478,7 @@
 	if (ehdr->ei_class == ELFCLASS32) {
 		ehdr_size = sizeof(Elf32_Ehdr);
 		phdr_size = sizeof(Elf32_Phdr) * ehdr->e_phnum;
-	} 
+	}
 	else if (ehdr->ei_class == ELFCLASS64) {
 		ehdr_size = sizeof(Elf64_Ehdr);
 		phdr_size = sizeof(Elf64_Phdr) * ehdr->e_phnum;
@@ -505,7 +505,7 @@
 
 	/* Compute the final form of the notes */
 	serialize_notes(buf + ehdr_size + phdr_size, ehdr);
-	
+
 	/* Now write the elf image */
 	fd = open(output, O_WRONLY | O_CREAT | O_EXCL, S_IRUSR | S_IRGRP | S_IROTH);
 	if (fd < 0) {
@@ -612,7 +612,7 @@
 		}
 	}
 	fileind = optind;
-	
+
 	/* Reset getopt for the next pass */
 	opterr = 1;
 	optind = 1;

Modified: trunk/util/mkelfImage/main/mkelfImage.man
==============================================================================
--- trunk/util/mkelfImage/main/mkelfImage.man	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/main/mkelfImage.man	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,5 +1,5 @@
 .\" Automatically generated by Pod::Man v1.3, Pod::Parser v1.13
-.\" But now manually maintained 
+.\" But now manually maintained
 .\"
 .\" Standard preamble:
 .\" ========================================================================

Modified: trunk/util/mkelfImage/mkelfImage.spec.in
==============================================================================
--- trunk/util/mkelfImage/mkelfImage.spec.in	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mkelfImage/mkelfImage.spec.in	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 Summary: make an elf network bootable image for linux
 Name: mkelfImage
-Version: 
+Version:
 Release: 0
 Copyright: GPL
 Group: Development/Tools
@@ -12,8 +12,8 @@
 mkelfImage is a program that makes a elf boot image for linux kernel images.
 The image should work with any i386 multiboot compliant boot loader, an ELF boot
 loader that passes no options, a loader compliant with the linuxBIOS elf booting
-spec or with the linux kexec kernel patch.  A key feature here is that nothing 
-relies upon BIOS calls, but they are made when necessary.  This is useful for 
+spec or with the linux kexec kernel patch.  A key feature here is that nothing
+relies upon BIOS calls, but they are made when necessary.  This is useful for
 systems running linuxbios.
 
 %prep

Modified: trunk/util/mptable/mptable.c
==============================================================================
--- trunk/util/mptable/mptable.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/mptable/mptable.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -296,7 +296,7 @@
 int	verbose = 0;
 int 	noisy = 0;
 /* preamble to the mptable. This is fixed for all coreboots */
- 
+
 char *preamble[] = {
 "#include <console/console.h>",
 "#include <arch/smp/mpspec.h>",
@@ -404,7 +404,7 @@
 	printf("%s\n", *code++);
 }
 /*
- * 
+ *
  */
 int
 main( int argc, char *argv[] )
@@ -415,7 +415,7 @@
     int		defaultConfig;
 
     /* announce ourselves */
-    
+
     if (verbose) puts( SEP_LINE2 );
 
     printf( "/* generated by MPTable, version %d.%d.%d*/\n", VMAJOR, VMINOR, VDELTA );
@@ -427,7 +427,7 @@
     for(argc--, argv++; argc; argc--, argv++){
       if ( strcmp( argv[0], "-dmesg") == 0 ) {
 	dmesg = 1;
-      } else 
+      } else
 	if ( strcmp( argv[0], "-help") == 0 )
 	  {
 	    usage();
@@ -648,7 +648,7 @@
 
 
 /*
- * 
+ *
  */
 static void
 MPFloatingPointer( vm_offset_t paddr, int where, mpfps_t* mpfps )
@@ -719,7 +719,7 @@
 
 
 /*
- * 
+ *
  */
 static void
 MPConfigDefault( int featureByte )
@@ -776,7 +776,7 @@
 
 
 /*
- * 
+ *
  */
 static void
 MPConfigTableHeader( uint32_t pap )
@@ -966,7 +966,7 @@
 
 
 /*
- * 
+ *
  */
 static int
 readType( void )
@@ -984,7 +984,7 @@
 
 
 /*
- * 
+ *
  */
 static void
 seekEntry( vm_offset_t addr )
@@ -995,7 +995,7 @@
 
 
 /*
- * 
+ *
  */
 static void
 readEntry( void* entry, int size )
@@ -1034,7 +1034,7 @@
 
 
 /*
- * 
+ *
  */
 static int
 lookupBusType( char* name )
@@ -1103,13 +1103,13 @@
     apics[ entry.apicID ] = entry.apicID;
 
     // the numbering and setup of ioapics is so irrational
-    // that for now we will punt. 
+    // that for now we will punt.
 #if 0
     if (entry.apicFlags & IOAPICENTRY_FLAG_EN)
       printf("\tsmp_write_ioapic(mc, 0x%x, 0x%x, 0x%x);\n",
 	     entry.apicID, entry.apicVersion, entry.apicAddress);
 #endif
-    
+
 }
 
 
@@ -1144,11 +1144,11 @@
 
     printf( "\t %5d", (int)entry.srcBusID );
     if ( busses[ (int)entry.srcBusID ] == PCI )
-	printf( "\t%2d:%c", 
+	printf( "\t%2d:%c",
 	        ((int)entry.srcBusIRQ >> 2) & 0x1f,
 	        ((int)entry.srcBusIRQ & 0x03) + 'A' );
     else
-	printf( "\t 0x%x:0x%x(0x%x)", 
+	printf( "\t 0x%x:0x%x(0x%x)",
 				(int)entry.srcBusIRQ>>2,
 				(int)entry.srcBusIRQ & 3,
 				(int)entry.srcBusIRQ );
@@ -1163,7 +1163,7 @@
 	   (int)entry.srcBusIRQ,
 	   (int)entry.dstApicID ,
 	   (int)entry.dstApicINT );
-	   
+
 }
 
 static void
@@ -1186,7 +1186,7 @@
 
     printf( "\t %5d", (int)entry.srcBusID );
     if ( busses[ (int)entry.srcBusID ] == PCI )
-	printf( "\t%2d:%c", 
+	printf( "\t%2d:%c",
 	        ((int)entry.srcBusIRQ >> 2) & 0x1f,
 	        ((int)entry.srcBusIRQ & 0x03) + 'A' );
     else
@@ -1201,7 +1201,7 @@
 	   (int)entry.srcBusID,
 	   (int)entry.srcBusIRQ,
 	   (int)entry.dstApicINT );
-	   
+
 }
 
 
@@ -1304,7 +1304,7 @@
 
 
 /*
- * 
+ *
  */
 static void
 pnstr( uint8_t* s, int c )

Modified: trunk/util/msrtool/configure
==============================================================================
--- trunk/util/msrtool/configure	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/msrtool/configure	Tue Apr 27 08:56:47 2010	(r5507)
@@ -82,7 +82,7 @@
 			echo " using: ${CFLAGS} ${1}" 1>&2
 			echo "${CFLAGS} ${1}"
 			exit 0
-		} 
+		}
 		shift
 		i=$(($i+1))
 	done

Modified: trunk/util/msrtool/geodegx2.c
==============================================================================
--- trunk/util/msrtool/geodegx2.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/msrtool/geodegx2.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -187,7 +187,7 @@
 			{ MSR1(0), "Enable" },
 			{ MSR1(1), "Disable" },
 			{ BITVAL_EOT }
-		}},		
+		}},
 		{ 37, 4, RESERVED },
 		{ 33, 1, "HOI_LOI", "High / Low Order Interleave Select", PRESENT_BIN, {
 			{ MSR1(0), "Low Order Interleave" },

Modified: trunk/util/msrtool/msrtool.c
==============================================================================
--- trunk/util/msrtool/msrtool.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/msrtool/msrtool.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -346,7 +346,7 @@
 	if (targets)
 		for (tn = 0; tn < targets_found; tn++)
 			printf_quiet("Forced target %s: %s\n", targets[tn]->name, targets[tn]->prettyname);
-	else 
+	else
 		for (t = alltargets; !TARGET_ISEOT(*t); t++) {
 			printf_verbose("Probing for target %s: %s\n", t->name, t->prettyname);
 			if (!t->probe(t))

Modified: trunk/util/nrv2b/nrv2b.c
==============================================================================
--- trunk/util/nrv2b/nrv2b.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/nrv2b/nrv2b.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,10 +25,10 @@
     library from upx.  That code is:
     Copyright (C) 1996-2002 Markus Franz Xaver Johannes Oberhumer
     And is distributed under the terms of the GPL.
-    The conversion was performed 
+    The conversion was performed
     by Eric Biederman <ebiederman at lnxi.com>.
                                              20 August 2002
-                                                
+
 **************************************************************/
 #define UCLPACK_COMPAT 0
 #include <stdio.h>
@@ -144,19 +144,19 @@
 	int init;
 
 	unsigned int look;          /* bytes in lookahead buffer */
-	
+
 	unsigned int m_len;
 	unsigned int m_off;
-	
+
 	unsigned int last_m_len;
 	unsigned int last_m_off;
-	
+
 	const unsigned char *bp;
 	const unsigned char *ip;
 	const unsigned char *in;
 	const unsigned char *in_end;
 	unsigned char *out;
-	
+
 	uint32_t bb_b;
 	unsigned bb_k;
 	unsigned bb_c_endian;
@@ -164,7 +164,7 @@
 	unsigned bb_c_s8;
 	unsigned char *bb_p;
 	unsigned char *bb_op;
-	
+
 	struct ucl_compress_config conf;
 	unsigned int *result;
 
@@ -173,7 +173,7 @@
 	unsigned int printcount; /* counter for reporting progress every 1K
 				    bytes */
 
-	
+
 	/* some stats */
 	unsigned long lit_bytes;
 	unsigned long match_bytes;
@@ -209,13 +209,13 @@
 	unsigned int n;
 	unsigned int f;
 	unsigned int threshold;
-	
+
 /* public - configuration */
 	unsigned int max_chain;
 	unsigned int nice_length;
 	int use_best_off;
 	unsigned int lazy_insert;
-	
+
 /* public - output */
 	unsigned int m_len;
 	unsigned int m_off;
@@ -224,27 +224,27 @@
 #if defined(SWD_BEST_OFF)
 	unsigned int best_off[ SWD_BEST_OFF ];
 #endif
-	
+
 /* semi public */
 	struct ucl_compress *c;
 	unsigned int m_pos;
 #if defined(SWD_BEST_OFF)
 	unsigned int best_pos[ SWD_BEST_OFF ];
 #endif
-	
+
 /* private */
 	const uint8_t *dict;
 	const uint8_t *dict_end;
 	unsigned int dict_len;
-	
+
 /* private */
 	unsigned int ip;                /* input pointer (lookahead) */
 	unsigned int bp;                /* buffer pointer */
 	unsigned int rp;                /* remove pointer */
 	unsigned int b_size;
-	
+
 	unsigned char *b_wrap;
-	
+
 	unsigned int node_count;
 	unsigned int first_rp;
 
@@ -266,7 +266,7 @@
 {
 	const struct ucl_compress *c = swd->c;
 	unsigned int d_off;
-	
+
 	assert(m_len >= 2);
 	if (m_off <= (unsigned int) (c->bp - c->in))
 	{
@@ -468,7 +468,7 @@
 	if (s->node_count == 0)
 	{
 		unsigned int key;
-		
+
 #ifdef UCL_DEBUG
 		if (s->first_rp != UINT_MAX)
 		{
@@ -481,11 +481,11 @@
 			s->first_rp = UINT_MAX;
 		}
 #endif
-		
+
 		key = HEAD3(s->b,node);
 		assert(s->llen3[key] > 0);
 		--s->llen3[key];
-		
+
 		key = HEAD2(s->b,node);
 		assert(s->head2[key] != NIL2);
 		if ((unsigned int) s->head2[key] == node)
@@ -544,18 +544,18 @@
 	const unsigned char * bp = s->b + s->bp;
 	const unsigned char * bx = s->b + s->bp + s->look;
 	unsigned char scan_end1;
-	
+
 	assert(s->m_len > 0);
-	
+
 	scan_end1 = bp[m_len - 1];
 	for ( ; cnt-- > 0; node = s->succ3[node])
 	{
 		p1 = bp;
 		p2 = b + node;
 		px = bx;
-		
+
 		assert(m_len < s->look);
-		
+
 		if (
 			p2[m_len - 1] == scan_end1 &&
 			p2[m_len] == p1[m_len] &&
@@ -564,11 +564,11 @@
 		{
 			unsigned int i;
 			assert(memcmp(bp,&b[node],3) == 0);
-			
+
 			p1 += 2; p2 += 2;
 			do {} while (++p1 < px && *p1 == *++p2);
 			i = p1 - bp;
-			
+
 #ifdef UCL_DEBUG
 			if (memcmp(bp,&b[node],i) != 0)
 				printf("%5ld %5ld %02x%02x %02x%02x\n",
@@ -576,7 +576,7 @@
 					bp[0], bp[1], b[node], b[node+1]);
 #endif
 			assert(memcmp(bp,&b[node],i) == 0);
-			
+
 #if defined(SWD_BEST_OFF)
 			if (i < SWD_BEST_OFF)
 			{
@@ -603,10 +603,10 @@
 static int swd_search2(struct ucl_swd *s)
 {
 	unsigned int key;
-	
+
 	assert(s->look >= 2);
 	assert(s->m_len > 0);
-	
+
 	key = s->head2[ HEAD2(s->b,s->bp) ];
 	if (key == NIL2)
 		return 0;
@@ -620,7 +620,7 @@
 	if (s->best_pos[2] == 0)
 		s->best_pos[2] = key + 1;
 #endif
-	
+
 	if (s->m_len < 2)
 	{
 		s->m_len = 2;
@@ -702,25 +702,25 @@
 	uint32_t flags )
 {
 	int r;
-	
+
 	assert(!c->init);
 	c->init = 1;
-	
+
 	s->c = c;
-	
+
 	c->last_m_len = c->last_m_off = 0;
-	
+
 	c->textsize = c->codesize = c->printcount = 0;
 	c->lit_bytes = c->match_bytes = c->rep_bytes = 0;
 	c->lazy = 0;
-	
+
 	r = swd_init(s,dict,dict_len);
 	if (r != UCL_E_OK)
 	{
 		swd_exit(s);
 		return r;
 	}
-	
+
 	s->use_best_off = (flags & 1) ? 1 : 0;
 	return UCL_E_OK;
 }
@@ -730,7 +730,7 @@
 	unsigned int this_len, unsigned int skip )
 {
 	assert(c->init);
-	
+
 	if (skip > 0)
 	{
 		assert(this_len >= skip);
@@ -742,7 +742,7 @@
 		assert(this_len <= 1);
 		c->textsize += this_len - skip;
 	}
-	
+
 	s->m_len = THRESHOLD;
 #ifdef SWD_BEST_OFF
 	if (s->use_best_off)
@@ -751,9 +751,9 @@
 	swd_findbest(s);
 	c->m_len = s->m_len;
 	c->m_off = s->m_off;
-	
+
 	swd_getbyte(s);
-	
+
 	if (s->b_char < 0)
 	{
 		c->look = 0;
@@ -765,7 +765,7 @@
 		c->look = s->look + 1;
 	}
 	c->bp = c->ip - c->look;
-	
+
 #if 0
 	/* brute force match search */
 	if (c->m_len > THRESHOLD && c->m_len + 1 <= c->look)
@@ -773,7 +773,7 @@
 		const uint8_t *ip = c->bp;
 		const uint8_t *m  = c->bp - c->m_off;
 		const uint8_t *in = c->in;
-		
+
 		if (ip - in > N)
 			in = ip - N;
 		for (;;)
@@ -791,7 +791,7 @@
 		}
 	}
 #endif
-	
+
 	return UCL_E_OK;
 }
 
@@ -924,7 +924,7 @@
 		code_match(c, c->conf.max_match - 3, m_off);
 		m_len -= c->conf.max_match - 3;
 	}
-	
+
 	c->match_bytes += m_len;
 	if (m_len > c->result[3])
 		c->result[3] = m_len;
@@ -987,9 +987,9 @@
 		|| m_off > c->conf.max_offset)
 		return -1;
 	assert(m_off > 0);
-	
+
 	m_len = m_len - 2 - (m_off > M2_MAX_OFFSET);
-	
+
 	if (m_off == c->last_m_off)
 		b = 1 + 2;
 	else
@@ -1038,7 +1038,7 @@
 #define SC_MAX_CHAIN   4096
 #define SC_FLAGS       1
 #define SC_MAX_OFFSET  N
-	
+
 	memset(c, 0, sizeof(*c));
 	c->ip = c->in = in;
 	c->in_end = in + in_len;
@@ -1054,10 +1054,10 @@
 	if (r != 0)
 		return UCL_E_INVALID_ARGUMENT;
 	c->bb_op = out;
-	
+
 	ii = c->ip;             /* point to start of literal run */
 	lit = 0;
-	
+
 
 	swd = (struct ucl_swd *) malloc(sizeof(*swd));
 	if (!swd)
@@ -1082,7 +1082,7 @@
 		swd->nice_length = SC_NICE_LENGTH;
 	if (c->conf.max_match < swd->nice_length)
 		swd->nice_length = c->conf.max_match;
-	
+
 	c->last_m_off = 1;
 	r = find_match(c,swd,0,0);
 	if (r != UCL_E_OK)
@@ -1092,19 +1092,19 @@
 		unsigned int ahead;
 		unsigned int max_ahead;
 		int l1, l2;
-		
+
 		c->codesize = c->bb_op - out;
-		
+
 		m_len = c->m_len;
 		m_off = c->m_off;
-		
+
 		assert(c->bp == c->ip - c->look);
 		assert(c->bp >= in);
 		if (lit == 0)
 			ii = c->bp;
 		assert(ii + lit == c->bp);
 		assert(swd->b_char == *(c->bp));
-		
+
 		if (m_len < 2 || (m_len == 2 && (m_off > M2_MAX_OFFSET))
 			|| m_off > c->conf.max_offset)
 		{
@@ -1115,10 +1115,10 @@
 			assert(r == 0);
 			continue;
 		}
-		
+
 		/* a match */
 		assert_match(swd,m_len,m_off);
-		
+
 		/* shall we try a lazy match ? */
 		ahead = 0;
 		if (SC_TRY_LAZY <= 0 || m_len >= SC_MAX_LAZY || m_off ==
@@ -1139,7 +1139,7 @@
 				max_ahead = m_len -1;
 			}
 		}
-		
+
 		while (ahead < max_ahead && c->look > m_len)
 		{
 			if (m_len >= SC_GOOD_LENGTH)
@@ -1148,11 +1148,11 @@
 				swd->max_chain = SC_MAX_CHAIN;
 			r = find_match(c,swd,1,0);
 			ahead++;
-			
+
 			assert(r == 0);
 			assert(c->look > 0);
 			assert(ii + lit + ahead == c->bp);
-			
+
 			if (c->m_len < 2)
 				continue;
 			l2 = len_of_coded_match(c,c->m_len,c->m_off);
@@ -1168,36 +1168,36 @@
 				goto lazy_match_done;
 			}
 		}
-		
+
 		assert(ii + lit + ahead == c->bp);
-		
+
 		/* 1 - code run */
 		code_run(c,ii,lit);
 		lit = 0;
-		
+
 		/* 2 - code match */
 		code_match(c,m_len,m_off);
 		swd->max_chain = SC_MAX_CHAIN;
 		r = find_match(c,swd,m_len,1+ahead);
 		assert(r == 0);
-		
+
 	lazy_match_done: ;
 	}
-	
+
 	/* store final run */
 	code_run(c,ii,lit);
-	
+
 	/* EOF */
 	bbPutBit(c, 0);
 	code_prefix_ss11(c, 0x1000000U);
 	bbPutByte(c, 0xff);
 
 	bbFlushBits(c, 0);
-	
+
 	assert(c->textsize == in_len);
 	c->codesize = c->bb_op - out;
 	*out_len = c->bb_op - out;
-	
+
 #if 0
 	printf("%7ld %7ld -> %7ld   %7ld %7ld   %ld  (max: %d %d %d)\n",
 		(long) c->textsize, (long) in_len, (long) c->codesize,
@@ -1205,7 +1205,7 @@
 		c->result[1], c->result[3], c->result[5]);
 #endif
 	assert(c->lit_bytes + c->match_bytes == in_len);
-	
+
 	swd_exit(swd);
 	free(swd);
 
@@ -1250,7 +1250,7 @@
 	tw = host_to_i86ul(in_len);
 	if (fwrite(&tw, sizeof(tw), 1, outfile) != 1)
 		Error("Can't write.");	/* output size of text */
-#endif	
+#endif
 	if (in_len == 0)
 		return;
 	rewind(infile);
@@ -1292,7 +1292,7 @@
 	Fprintf((stderr, "input/output = %ld/%ld = %.3f\n", in_len, out_len,
 		(double)in_len / out_len));
 #endif
-	
+
 }
 
 #endif
@@ -1365,7 +1365,7 @@
 	if (!src)
 		Error("Can't malloc");
 	src_len = fread(src, 1, max_src_len, infile);
-	if (src_len <= 0) 
+	if (src_len <= 0)
 		Error("Can't read");
 
 	for(;;) {
@@ -1395,7 +1395,7 @@
 		}
 		m_len = GETBIT(bb, src, ilen);
 		m_len = m_len*2 + GETBIT(bb, src, ilen);
-		if (m_len == 0) 
+		if (m_len == 0)
 		{
 			m_len++;
 			do {
@@ -1437,7 +1437,7 @@
 	char  *s;
 	FILE  *f;
 	int    c;
-	
+
 	if (argc == 2) {
 		outfile = stdout;
 		if ((f = tmpfile()) == NULL) {

Modified: trunk/util/nvramtool/Makefile
==============================================================================
--- trunk/util/nvramtool/Makefile	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/nvramtool/Makefile	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,6 +1,6 @@
 #
 # Makefile for nvram utility
-# 
+#
 # (C) 2005-2008 coresystems GmbH
 # written by Stefan Reinauer <stepan at coresystems.de>
 #

Modified: trunk/util/nvramtool/cmos_lowlevel.c
==============================================================================
--- trunk/util/nvramtool/cmos_lowlevel.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/nvramtool/cmos_lowlevel.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -75,7 +75,7 @@
 static inline void put_bits(unsigned char value, unsigned bit,
 			    unsigned nr_bits, unsigned long long *result)
 {
-	*result += ((unsigned long long)(value & 
+	*result += ((unsigned long long)(value &
 				((unsigned char)((1 << nr_bits) - 1)))) << bit;
 }
 
@@ -161,7 +161,7 @@
 	} else {
 		for (next_bit = 0, bits_left = length;
 		     bits_left; next_bit += nr_bits, bits_left -= nr_bits) {
-			nr_bits = cmos_bit_op_strategy(bit + next_bit, 
+			nr_bits = cmos_bit_op_strategy(bit + next_bit,
 					bits_left, &where);
 			cmos_write_bits(&where, nr_bits,
 					get_bits(value, next_bit, nr_bits));

Modified: trunk/util/nvramtool/cmos_ops.c
==============================================================================
--- trunk/util/nvramtool/cmos_ops.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/nvramtool/cmos_ops.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -122,7 +122,7 @@
 		break;
 
 	case CMOS_ENTRY_HEX:
-		/* See if the first character of 'value_str' (excluding 
+		/* See if the first character of 'value_str' (excluding
 		 * any initial whitespace) is a minus sign.
 		 */
 		for (p = value_str; isspace(*p); p++) ;

Modified: trunk/util/nvramtool/common.c
==============================================================================
--- trunk/util/nvramtool/common.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/nvramtool/common.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -48,7 +48,7 @@
 		return LINE_EOF;
 
 	/* If the file contains a line that is too long, then it's best
-	 * to let the user know right away rather than passing back a 
+	 * to let the user know right away rather than passing back a
 	 * truncated result that will lead to problems later on.
 	 */
 	return (strlen(line) == ((size_t) (line_buf_size - 1))) ?

Modified: trunk/util/nvramtool/coreboot_tables.h
==============================================================================
--- trunk/util/nvramtool/coreboot_tables.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/nvramtool/coreboot_tables.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -17,7 +17,7 @@
  * is expected to be information that cannot be discovered by
  * other means, such as quering the hardware directly.
  *
- * All of the information should be Position Independent Data.  
+ * All of the information should be Position Independent Data.
  * That is it should be safe to relocated any of the information
  * without it's meaning/correctnes changing.   For table that
  * can reasonably be used on multiple architectures the data
@@ -40,9 +40,9 @@
  * table entries and be backwards compatible, but it is not required.
  */
 
-/* Since coreboot is usually compiled 32bit, gcc will align 64bit 
- * types to 32bit boundaries. If the coreboot table is dumped on a 
- * 64bit system, a uint64_t would be aligned to 64bit boundaries, 
+/* Since coreboot is usually compiled 32bit, gcc will align 64bit
+ * types to 32bit boundaries. If the coreboot table is dumped on a
+ * 64bit system, a uint64_t would be aligned to 64bit boundaries,
  * breaking the table format.
  *
  * lb_uint64 will keep 64bit coreboot table values aligned to 32bit
@@ -177,7 +177,7 @@
 	uint32_t config;	/* e=enumeration, h=hex, r=reserved */
 	uint32_t config_id;	/* a number linking to an enumeration record */
 #define CMOS_MAX_NAME_LENGTH 32
-	uint8_t name[CMOS_MAX_NAME_LENGTH];	/* name of entry in ascii, 
+	uint8_t name[CMOS_MAX_NAME_LENGTH];	/* name of entry in ascii,
 						   variable length int aligned */
 };
 
@@ -192,7 +192,7 @@
 	uint32_t config_id;	/* a number identifying the config id */
 	uint32_t value;		/* the value associated with the text */
 #define CMOS_MAX_TEXT_LENGTH 32
-	uint8_t text[CMOS_MAX_TEXT_LENGTH];	/* enum description in ascii, 
+	uint8_t text[CMOS_MAX_TEXT_LENGTH];	/* enum description in ascii,
 						   variable length int aligned */
 };
 

Modified: trunk/util/nvramtool/hexdump.c
==============================================================================
--- trunk/util/nvramtool/hexdump.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/nvramtool/hexdump.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -88,7 +88,7 @@
 	 * terminates, the number of remaining bytes to display (if any)
 	 * will not be enough to fill an entire line.
 	 */
-	for (bytes_left = bytes; 
+	for (bytes_left = bytes;
 			bytes_left >= format->bytes_per_line;
 			bytes_left -= format->bytes_per_line) {
 		/* print start address for current line */

Modified: trunk/util/nvramtool/ip_checksum.h
==============================================================================
--- trunk/util/nvramtool/ip_checksum.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/nvramtool/ip_checksum.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -7,7 +7,7 @@
 
 /* Note: The contents of this file were borrowed from the coreboot source
  *       code which may be obtained from http://www.coreboot.org.
- *       Specifically, this code was obtained from coreboot (LinuxBIOS) 
+ *       Specifically, this code was obtained from coreboot (LinuxBIOS)
  *       version 1.0.0.8.
  */
 

Modified: trunk/util/nvramtool/nvramtool.8
==============================================================================
--- trunk/util/nvramtool/nvramtool.8	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/nvramtool/nvramtool.8	Tue Apr 27 08:56:47 2010	(r5507)
@@ -114,7 +114,7 @@
 If
 .B "VALUE"
 is present then set the CMOS checksum for the coreboot parameters to
-.B "VALUE." 
+.B "VALUE."
 Otherwise, show the checksum value.
 .TP
 .B "-l [ARG]"

Modified: trunk/util/optionlist/Makefile
==============================================================================
--- trunk/util/optionlist/Makefile	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/optionlist/Makefile	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,24 +1,24 @@
-# 
+#
 # Copyright (C) 2010 coresystems GmbH
-# 
+#
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; version 2 of the License.
-# 
+#
 # This program is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
-# 
+#
 
 
 SVNVERSION := $(shell LC_ALL=C svnversion -cn ../.. | sed -e "s/.*://" -e "s/\([0-9]*\).*/\1/" | grep "[0-9]" || LC_ALL=C svn info . | grep ^Revision | sed "s/.*[[:blank:]]\+\([0-9]*\)[^0-9]*/\1/" | grep "[0-9]" || echo unknown)
 
-all: 
+all:
 	cd ../..; util/optionlist/kconfig2wiki src/Kconfig $(SVNVERSION) > util/optionlist/Options.wiki
 
 clean:

Modified: trunk/util/optionlist/kconfig2wiki
==============================================================================
--- trunk/util/optionlist/kconfig2wiki	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/optionlist/kconfig2wiki	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,25 +1,25 @@
 #!/usr/bin/python
-# 
+#
 # kconfig2wiki - Kconfig to MediaWiki converter for
 # http://www.coreboot.org/Coreboot_Options
-# 
+#
 # Copyright (C) 2010 coresystems GmbH
 # based on http://landley.net/kdocs/make/menuconfig2html.py
 # Copyright (C) by Rob Landley
-# 
+#
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; version 2 of the License
-# 
+#
 # This program is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
-# 
+#
 
 helplen = 0
 extra_chapters = 0

Modified: trunk/util/options/build_opt_tbl.c
==============================================================================
--- trunk/util/options/build_opt_tbl.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/options/build_opt_tbl.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -99,7 +99,7 @@
 					ce->name);
 				exit(1);
 			}
-			/* test if entries 8 or more in length are even bytes */ 
+			/* test if entries 8 or more in length are even bytes */
 			if(ce->length%8){
                                 printf("Error - Entry %s length over 8 must be a multiple of 8\n",
                                         ce->name);
@@ -164,7 +164,7 @@
 	char *ptr2;
 	value = strtoul(*ptr, &ptr2, base);
 	if (ptr2 == *ptr) {
-		printf("Error missing digits at: \n%s\n in line:\n%s\n", 
+		printf("Error missing digits at: \n%s\n in line:\n%s\n",
 			*ptr, line);
 		exit(1);
 	}
@@ -237,15 +237,15 @@
  *
  * The input comes from the configuration file which contains two parts
  * entries and enumerations.  Each section is started with the key words
- * entries and enumerations.  Records then follow in their respective 
+ * entries and enumerations.  Records then follow in their respective
  * formats.
  *
  * The output of this program is the cmos definitions table.  It is stored
- * in the cmos_table array. If this module is called, and the global 
+ * in the cmos_table array. If this module is called, and the global
  * table_file has been implimented by the user, the table is also written
  * to the specified file.
  *
- * This program exits with a return code of 1 on error.  It returns 0 on 
+ * This program exits with a return code of 1 on error.  It returns 0 on
  * successful completion
  */
 int main(int argc, char **argv)
@@ -336,7 +336,7 @@
 	ce=(struct cmos_entries*)(cmos_table+(ct->header_length));
 	cptr = (char*)ce;
 	for(;;){  /* this section loops through the entry records */
-		if(fgets(line,INPUT_LINE_MAX,fp)==NULL) 
+		if(fgets(line,INPUT_LINE_MAX,fp)==NULL)
 			break; /* end if no more input */
 		// FIXME mode should be a single enum.
 		if(!entry_mode) {  /* skip input until the entries key word */
@@ -378,8 +378,8 @@
 			exit(1);
 		}
 		if (!is_ident((char *)ce->name)) {
-			fprintf(stderr, 
-				"Error - Name %s is an invalid identifier in line\n %s\n", 
+			fprintf(stderr,
+				"Error - Name %s is an invalid identifier in line\n %s\n",
 				ce->name, line);
 			exit(1);
 		}
@@ -408,7 +408,7 @@
 
 	for(;enum_mode;){ /* loop to build the enumerations section */
 		long ptr;
-		if(fgets(line,INPUT_LINE_MAX,fp)==NULL) 
+		if(fgets(line,INPUT_LINE_MAX,fp)==NULL)
 			break; /* go till end of input */
 
 		if (strstr(line, "checksums") != 0) {
@@ -432,7 +432,7 @@
 		for(cnt=0;(line[ptr]!='\n')&&(cnt<31);ptr++,cnt++)
 			c_enums->text[cnt]=line[ptr];
 		c_enums->text[cnt]=0;
-	
+
 		/* make the record int aligned */
 		cnt++;
 		if(cnt%4)
@@ -473,7 +473,7 @@
 
 		skip_spaces(line, &ptr);
 		cs->location = get_number(line, &ptr, 10);
-		
+
 		/* Make certain there are spaces until the end of the line */
 		skip_spaces(line, &ptr);
 
@@ -498,7 +498,7 @@
 			exit(1);
 		}
 		if ((cs->location >= (CMOS_IMAGE_BUFFER_SIZE*8)) ||
-			((cs->location + 16) > (CMOS_IMAGE_BUFFER_SIZE*8))) 
+			((cs->location + 16) > (CMOS_IMAGE_BUFFER_SIZE*8)))
 		{
 			fprintf(stderr, "Error - location is to big in line\n%s\n", line);
 			exit(1);

Modified: trunk/util/resetcf/resetcf.c
==============================================================================
--- trunk/util/resetcf/resetcf.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/resetcf/resetcf.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -23,7 +23,7 @@
     {
       v = mmap(0, length, PROT_READ | PROT_WRITE, MAP_SHARED,fd,nvram);
       fprintf(stderr, "mmap returns %p\n", v);
-      
+
       if ( v == (void *) -1)
 	{
 	  perror("mmap");
@@ -33,10 +33,10 @@
       perror("open /dev/mem");
       exit(1);
     }
-  
+
     for( i = 0x836 ; i < 0x840 ; i++){
 	*(unsigned char *)(v+i) = 0;
     }
-   
-  
+
+
 }

Modified: trunk/util/romcc/Makefile
==============================================================================
--- trunk/util/romcc/Makefile	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/Makefile	Tue Apr 27 08:56:47 2010	(r5507)
@@ -149,7 +149,7 @@
 TEST_ASM_O2_mmmx_call     :=$(patsubst %.c, tests/%.S-O2-mmmx-call, $(TESTS))
 TEST_ASM_O2_mmmx_msse_call:=$(patsubst %.c, tests/%.S-O2-mmmx-msse-call, $(TESTS))
 TEST_ASM_ALL:= $(TEST_ASM) $(TEST_ASM_O) $(TEST_ASM_O2) $(TEST_ASM_mmmx) $(TEST_ASM_msse) $(TEST_ASM_mmmx_msse) $(TEST_ASM_O_mmmx) $(TEST_ASM_O_msse) $(TEST_ASM_O_mmmx_msse) $(TEST_ASM_O2_mmmx) $(TEST_ASM_O2_msse) $(TEST_ASM_O2_mmmx_msse) $(TEST_ASM_O2_mmmx_call) $(TEST_ASM_O2_mmmx_msse_call)
-TEST_ASM_MOST:= $(TEST_ASM_O) $(TEST_ASM_O_mmmx) $(TEST_ASM_O_msse) $(TEST_ASM_O_mmmx_msse) $(TEST_ASM_O2) $(TEST_ASM_O2_mmmx) $(TEST_ASM_O2_msse) $(TEST_ASM_O2_mmmx_msse) 
+TEST_ASM_MOST:= $(TEST_ASM_O) $(TEST_ASM_O_mmmx) $(TEST_ASM_O_msse) $(TEST_ASM_O_mmmx_msse) $(TEST_ASM_O2) $(TEST_ASM_O2_mmmx) $(TEST_ASM_O2_msse) $(TEST_ASM_O2_mmmx_msse)
 # $(TEST_ASM_O2_mmmx_call) $(TEST_ASM_O2_mmmx_msse_call)
 TEST_OBJ:=$(patsubst %.c, tests/%.o, $(TESTS))
 TEST_ELF:=$(patsubst %.c, tests/%.elf, $(TESTS))

Modified: trunk/util/romcc/do_tests.sh
==============================================================================
--- trunk/util/romcc/do_tests.sh	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/do_tests.sh	Tue Apr 27 08:56:47 2010	(r5507)
@@ -22,12 +22,12 @@
 BASE="raminit_test"
 #SKIP="6"
 EXPECTED_BAD=""
-fi 
+fi
 if [ "$type" = "hello" ] ; then
 LIST="1 2"
 BASE="hello_world"
 EXPECTED_BAD=""
-fi 
+fi
 
 
 SKIPPED=""
@@ -36,7 +36,7 @@
 OLD_BAD=""
 NEW_BAD=""
 NEW_GOOD=""
-for i in $LIST ; do 
+for i in $LIST ; do
 	DO_SKIP=""
 	for j in $SKIP ; do
 		if [ "$j" = "$i" ] ; then
@@ -55,8 +55,8 @@
 			break;
 		fi
 	done
-	echo -e -n "$i $PROBLEM\t" 
-	if ./tests.sh $BASE $i > /dev/null 2> /dev/null ; then 
+	echo -e -n "$i $PROBLEM\t"
+	if ./tests.sh $BASE $i > /dev/null 2> /dev/null ; then
 		echo OK
 		if [ ! -z "$PROBLEM" ] ; then
 			NEW_GOOD="$NEW_GOOD$i "
@@ -65,10 +65,10 @@
 	else
 		echo -n "FAILED: "
 		tail -n 1 tests/$BASE$i.debug2 | tr -d '\r\n'
-		echo 
+		echo
 		if [ -z "$PROBLEM" ] ; then
 			NEW_BAD="$NEW_BAD$i "
-		else 
+		else
 			OLD_BAD="$OLD_BAD$i "
 		fi
 		BAD="$BAD$i "

Modified: trunk/util/romcc/romcc.c
==============================================================================
--- trunk/util/romcc/romcc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/romcc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -25,9 +25,9 @@
 #define MAX_CWD_SIZE 4096
 #define MAX_ALLOCATION_PASSES 100
 
-/* NOTE: Before you even start thinking to touch anything 
+/* NOTE: Before you even start thinking to touch anything
  * in this code, set DEBUG_ROMCC_WARNINGS to 1 to get an
- * insight on the original author's thoughts. We introduced 
+ * insight on the original author's thoughts. We introduced
  * this switch as romcc was about the only thing producing
  * massive warnings in our code..
  */
@@ -61,7 +61,7 @@
 #endif
 
 /*  Control flow graph of a loop without goto.
- * 
+ *
  *        AAA
  *   +---/
  *  /
@@ -74,31 +74,31 @@
  *   |\ GGG HHH   |   continue;
  *   | \  \   |   |
  *   |  \ III |  /
- *   |   \ | /  / 
- *   |    vvv  /  
- *   +----BBB /   
+ *   |   \ | /  /
+ *   |    vvv  /
+ *   +----BBB /
  *         | /
  *         vv
  *        JJJ
  *
- * 
+ *
  *             AAA
  *     +-----+  |  +----+
  *     |      \ | /     |
  *     |       BBB  +-+ |
  *     |       / \ /  | |
  *     |     CCC JJJ / /
- *     |     / \    / / 
- *     |   DDD EEE / /  
+ *     |     / \    / /
+ *     |   DDD EEE / /
  *     |    |   +-/ /
- *     |   FFF     /    
- *     |   / \    /     
- *     | GGG HHH /      
+ *     |   FFF     /
+ *     |   / \    /
+ *     | GGG HHH /
  *     |  |   +-/
  *     | III
- *     +--+ 
+ *     +--+
+ *
  *
- * 
  * DFlocal(X) = { Y <- Succ(X) | idom(Y) != X }
  * DFup(Z)    = { Y <- DF(Z) | idom(Y) != X }
  *
@@ -117,7 +117,7 @@
  *     DDD   EEE     DDD: [ ] ( BBB ) EEE: [ JJJ ] ()
  *      |
  *     FFF           FFF: [ ] ( BBB )
- *     / \         
+ *     / \
  *  GGG   HHH        GGG: [ ] ( BBB ) HHH: [ BBB ] ()
  *   |
  *  III              III: [ BBB ] ()
@@ -125,7 +125,7 @@
  *
  * BBB and JJJ are definitely the dominance frontier.
  * Where do I place phi functions and how do I make that decision.
- *   
+ *
  */
 
 struct filelist {
@@ -231,7 +231,7 @@
 	off_t size, progress;
 	ssize_t result;
 	FILE* file;
-	
+
 	if (!filename) {
 		*r_size = 0;
 		return 0;
@@ -406,14 +406,14 @@
 #define OP_SUB        9
 #define OP_SL        10
 #define OP_USR       11
-#define OP_SSR       12 
-#define OP_AND       13 
+#define OP_SSR       12
+#define OP_AND       13
 #define OP_XOR       14
 #define OP_OR        15
 #define OP_POS       16 /* Dummy positive operator don't use it */
 #define OP_NEG       17
 #define OP_INVERT    18
-		     
+
 #define OP_EQ        20
 #define OP_NOTEQ     21
 #define OP_SLESS     22
@@ -424,7 +424,7 @@
 #define OP_ULESSEQ   27
 #define OP_SMOREEQ   28
 #define OP_UMOREEQ   29
-		     
+
 #define OP_LFALSE    30  /* Test if the expression is logically false */
 #define OP_LTRUE     31  /* Test if the expression is logcially true */
 
@@ -483,7 +483,7 @@
  * assigned yet, or variables whose value we simply do not know.
  */
 
-#define OP_WRITE     60 
+#define OP_WRITE     60
 /* OP_WRITE moves one pseudo register to another.
  * MISC(0) holds the destination pseudo register, which must be an OP_DECL.
  * RHS(0) holds the psuedo to move.
@@ -552,10 +552,10 @@
  * The value represented by an OP_TUPLE is held in N registers.
  * LHS(0..N-1) refer to those registers.
  * ->use is a list of statements that use the value.
- * 
+ *
  * Although OP_TUPLE always has register sized pieces they are not
  * used until structures are flattened/decomposed into their register
- * components. 
+ * components.
  * ???? registers ????
  */
 
@@ -569,10 +569,10 @@
 
 
 #define OP_FCALL     72
-/* OP_FCALL performs a procedure call. 
+/* OP_FCALL performs a procedure call.
  * MISC(0) holds a pointer to the OP_LIST of a function
  * RHS(x) holds argument x of a function
- * 
+ *
  * Currently not seen outside of expressions.
  */
 #define OP_PROG      73
@@ -622,16 +622,16 @@
  * ->use is the list of all branches that use this label.
  */
 
-#define OP_ADECL     87 
+#define OP_ADECL     87
 /* OP_ADECL is a triple that establishes an lvalue for assignments.
  * A variable takes N registers to contain.
  * LHS(0..N-1) refer to an OP_PIECE triple that represents
  * the Xth register that the variable is stored in.
  * ->use is a list of statements that use the variable.
- * 
+ *
  * Although OP_ADECL always has register sized pieces they are not
  * used until structures are flattened/decomposed into their register
- * components. 
+ * components.
  */
 
 #define OP_SDECL     88
@@ -643,12 +643,12 @@
 
 
 #define OP_PHI       89
-/* OP_PHI is a triple used in SSA form code.  
+/* OP_PHI is a triple used in SSA form code.
  * It is used when multiple code paths merge and a variable needs
  * a single assignment from any of those code paths.
  * The operation is a cross between OP_DECL and OP_WRITE, which
  * is what OP_PHI is generated from.
- * 
+ *
  * RHS(x) points to the value from code path x
  * The number of RHS entries is the number of control paths into the block
  * in which OP_PHI resides.  The elements of the array point to point
@@ -661,12 +661,12 @@
 /* continuation helpers
  */
 #define OP_CPS_BRANCH    90 /* an unconditional branch */
-/* OP_CPS_BRANCH calls a continuation 
+/* OP_CPS_BRANCH calls a continuation
  * RHS(x) holds argument x of the function
  * TARG(0) holds OP_CPS_START target
  */
 #define OP_CPS_CBRANCH   91  /* a conditional branch */
-/* OP_CPS_CBRANCH conditionally calls one of two continuations 
+/* OP_CPS_CBRANCH conditionally calls one of two continuations
  * RHS(0) holds the branch condition
  * RHS(x + 1) holds argument x of the function
  * TARG(0) holds the OP_CPS_START to jump to when true
@@ -680,7 +680,7 @@
  * ->next holds where the OP_CPS_RET will return to.
  */
 #define OP_CPS_RET       93
-/* OP_CPS_RET conditionally calls one of two continuations 
+/* OP_CPS_RET conditionally calls one of two continuations
  * RHS(0) holds the variable with the return function address
  * RHS(x + 1) holds argument x of the function
  * The branch target may be any OP_CPS_START
@@ -821,7 +821,7 @@
 [OP_CONVERT    ] = OP( 0,  1, 0, 0, PURE | DEF | BLOCK, "convert"),
 [OP_PIECE      ] = OP( 0,  0, 1, 0, PURE | DEF | STRUCTURAL | PART, "piece"),
 [OP_ASM        ] = OP(-1, -1, 0, 0, PURE, "asm"),
-[OP_DEREF      ] = OP( 0,  1, 0, 0, 0 | DEF | BLOCK, "deref"), 
+[OP_DEREF      ] = OP( 0,  1, 0, 0, 0 | DEF | BLOCK, "deref"),
 [OP_DOT        ] = OP( 0,  0, 1, 0, PURE | DEF | PART, "dot"),
 [OP_INDEX      ] = OP( 0,  0, 1, 0, PURE | DEF | PART, "index"),
 
@@ -892,7 +892,7 @@
 #undef OP
 #define OP_MAX      (sizeof(table_ops)/sizeof(table_ops[0]))
 
-static const char *tops(int index) 
+static const char *tops(int index)
 {
 	static const char unknown[] = "unknown op";
 	if (index < 0) {
@@ -1003,7 +1003,7 @@
 	struct block_set *ipdomfrontier;
 	struct block *ipdom;
 	int vertex;
-	
+
 };
 
 struct symbol {
@@ -1179,11 +1179,11 @@
  * make up the union.
  * type->elements hold the length of the linked list
  */
-#define TYPE_POINTER  0x1200 
+#define TYPE_POINTER  0x1200
 /* For TYPE_POINTER:
  * type->left holds the type pointed to.
  */
-#define TYPE_FUNCTION 0x1300 
+#define TYPE_FUNCTION 0x1300
 /* For TYPE_FUNCTION:
  * type->left holds the return type.
  * type->right holds the type of the arguments
@@ -1205,7 +1205,7 @@
  * type->elements holds the number of elements.
  */
 #define TYPE_TUPLE    0x1900
-/* TYPE_TUPLE is a basic building block when defining 
+/* TYPE_TUPLE is a basic building block when defining
  * positionally reference type conglomerations. (i.e. closures)
  * In essence it is a wrapper for TYPE_PRODUCT, like TYPE_STRUCT
  * except it has no field names.
@@ -1214,7 +1214,7 @@
  * type->elements hold the number of elements in the closure.
  */
 #define TYPE_JOIN     0x1a00
-/* TYPE_JOIN is a basic building block when defining 
+/* TYPE_JOIN is a basic building block when defining
  * positionally reference type conglomerations. (i.e. closures)
  * In essence it is a wrapper for TYPE_OVERLAP, like TYPE_UNION
  * except it has no field names.
@@ -1307,9 +1307,9 @@
 	struct compile_state *state, struct type *type, const char *constraint);
 static struct reg_info arch_reg_clobber(
 	struct compile_state *state, const char *clobber);
-static struct reg_info arch_reg_lhs(struct compile_state *state, 
+static struct reg_info arch_reg_lhs(struct compile_state *state,
 	struct triple *ins, int index);
-static struct reg_info arch_reg_rhs(struct compile_state *state, 
+static struct reg_info arch_reg_rhs(struct compile_state *state,
 	struct triple *ins, int index);
 static int arch_reg_size(int reg);
 static struct triple *transform_to_arch_instruction(
@@ -1490,9 +1490,9 @@
 	}
 	return result;
 }
-	
 
-static void flag_usage(FILE *fp, const struct compiler_flag *ptr, 
+
+static void flag_usage(FILE *fp, const struct compiler_flag *ptr,
 	const char *prefix, const char *invert_prefix)
 {
 	for(;ptr->name; ptr++) {
@@ -1509,7 +1509,7 @@
 	for(;ptr->name; ptr++) {
 		const struct compiler_flag *flag;
 		for(flag = &ptr->flags[0]; flag->name; flag++) {
-			fprintf(fp, "%s%s=%s\n", 
+			fprintf(fp, "%s%s=%s\n",
 				prefix, ptr->name, flag->name);
 		}
 	}
@@ -1522,7 +1522,7 @@
 	count = ++(*max);
 	*vec = xrealloc(*vec, sizeof(char *)*count, "name");
 	(*vec)[count -1] = 0;
-	(*vec)[count -2] = str; 
+	(*vec)[count -2] = str;
 	return 0;
 }
 
@@ -1553,7 +1553,7 @@
 	rest = identifier(str, end);
 	if (rest != end) {
 		int len = end - str - 1;
-		arg_error("Invalid name cannot define macro: `%*.*s'\n", 
+		arg_error("Invalid name cannot define macro: `%*.*s'\n",
 			len, len, str);
 	}
 	result = append_string(&compiler->define_count,
@@ -1570,7 +1570,7 @@
 	rest = identifier(str, end);
 	if (rest != end) {
 		int len = end - str - 1;
-		arg_error("Invalid name cannot undefine macro: `%*.*s'\n", 
+		arg_error("Invalid name cannot undefine macro: `%*.*s'\n",
 			len, len, str);
 	}
 	result = append_string(&compiler->undef_count,
@@ -1742,7 +1742,7 @@
 	for(col = 0; ptr < end; ptr++) {
 		if (*ptr != '\t') {
 			col++;
-		} 
+		}
 		else {
 			col = (col & ~7) + 8;
 		}
@@ -1756,7 +1756,7 @@
 	if (triple && triple->occurance) {
 		struct occurance *spot;
 		for(spot = triple->occurance; spot; spot = spot->parent) {
-			fprintf(fp, "%s:%d.%d: ", 
+			fprintf(fp, "%s:%d.%d: ",
 				spot->filename, spot->line, spot->col);
 		}
 		return;
@@ -1765,11 +1765,11 @@
 		return;
 	}
 	col = get_col(state->file);
-	fprintf(fp, "%s:%d.%d: ", 
+	fprintf(fp, "%s:%d.%d: ",
 		state->file->report_name, state->file->report_line, col);
 }
 
-static void __attribute__ ((noreturn)) internal_error(struct compile_state *state, struct triple *ptr, 
+static void __attribute__ ((noreturn)) internal_error(struct compile_state *state, struct triple *ptr,
 	const char *fmt, ...)
 {
 	FILE *fp = state->errout;
@@ -1789,7 +1789,7 @@
 }
 
 
-static void internal_warning(struct compile_state *state, struct triple *ptr, 
+static void internal_warning(struct compile_state *state, struct triple *ptr,
 	const char *fmt, ...)
 {
 	FILE *fp = state->errout;
@@ -1807,7 +1807,7 @@
 
 
 
-static void __attribute__ ((noreturn)) error(struct compile_state *state, struct triple *ptr, 
+static void __attribute__ ((noreturn)) error(struct compile_state *state, struct triple *ptr,
 	const char *fmt, ...)
 {
 	FILE *fp = state->errout;
@@ -1828,14 +1828,14 @@
 	exit(1);
 }
 
-static void warning(struct compile_state *state, struct triple *ptr, 
+static void warning(struct compile_state *state, struct triple *ptr,
 	const char *fmt, ...)
 {
 	FILE *fp = state->errout;
 	va_list args;
 	va_start(args, fmt);
 	loc(fp, state, ptr);
-	fprintf(fp, "warning: "); 
+	fprintf(fp, "warning: ");
 	if (ptr && (state->compiler->debug & DEBUG_ABORT_ON_ERROR)) {
 		fprintf(fp, "%p %-10s ", ptr, tops(ptr->op));
 	}
@@ -1903,7 +1903,7 @@
 		}
 		ptr = &(*ptr)->next;
 	}
-	/* Append new to the head of the list, 
+	/* Append new to the head of the list,
 	 * copy_func and rename_block_variables
 	 * depends on this.
 	 */
@@ -1978,7 +1978,7 @@
 		(last->line == line) &&
 		(last->function == function) &&
 		((last->filename == filename) ||
-			(strcmp(last->filename, filename) == 0))) 
+			(strcmp(last->filename, filename) == 0)))
 	{
 		get_occurance(last);
 		return last;
@@ -2074,7 +2074,7 @@
 
 static size_t registers_of(struct compile_state *state, struct type *type);
 
-static struct triple *alloc_triple(struct compile_state *state, 
+static struct triple *alloc_triple(struct compile_state *state,
 	int op, struct type *type, int lhs_wanted, int rhs_wanted,
 	struct occurance *occurance)
 {
@@ -2174,7 +2174,7 @@
 	return copy;
 }
 
-static struct triple *new_triple(struct compile_state *state, 
+static struct triple *new_triple(struct compile_state *state,
 	int op, struct type *type, int lhs, int rhs)
 {
 	struct triple *ret;
@@ -2184,7 +2184,7 @@
 	return ret;
 }
 
-static struct triple *build_triple(struct compile_state *state, 
+static struct triple *build_triple(struct compile_state *state,
 	int op, struct type *type, struct triple *left, struct triple *right,
 	struct occurance *occurance)
 {
@@ -2201,7 +2201,7 @@
 	return ret;
 }
 
-static struct triple *triple(struct compile_state *state, 
+static struct triple *triple(struct compile_state *state,
 	int op, struct type *type, struct triple *left, struct triple *right)
 {
 	struct triple *ret;
@@ -2217,7 +2217,7 @@
 	return ret;
 }
 
-static struct triple *branch(struct compile_state *state, 
+static struct triple *branch(struct compile_state *state,
 	struct triple *targ, struct triple *test)
 {
 	struct triple *ret;
@@ -2260,7 +2260,7 @@
 
 static int triple_stores_block(struct compile_state *state, struct triple *ins)
 {
-	/* This function is used to determine if u.block 
+	/* This function is used to determine if u.block
 	 * is utilized to store the current block number.
 	 */
 	int stores_block;
@@ -2270,7 +2270,7 @@
 }
 
 static int triple_is_branch(struct compile_state *state, struct triple *ins);
-static struct block *block_of_triple(struct compile_state *state, 
+static struct block *block_of_triple(struct compile_state *state,
 	struct triple *ins)
 {
 	struct triple *first;
@@ -2279,8 +2279,8 @@
 	}
 	first = state->first;
 	while(ins != first && !triple_is_branch(state, ins->prev) &&
-		!triple_stores_block(state, ins)) 
-	{ 
+		!triple_stores_block(state, ins))
+	{
 		if (ins == ins->prev) {
 			internal_error(state, ins, "ins == ins->prev?");
 		}
@@ -2456,30 +2456,30 @@
 	}
 	else if (ins->op == OP_INTCONST) {
 		fprintf(fp, "(%p) %c%c%c %-7s %-2d %-10s <0x%08lx>         ",
-			ins, pre, post, vol, reg, ins->template_id, tops(ins->op), 
+			ins, pre, post, vol, reg, ins->template_id, tops(ins->op),
 			(unsigned long)(ins->u.cval));
 	}
 	else if (ins->op == OP_ADDRCONST) {
 		fprintf(fp, "(%p) %c%c%c %-7s %-2d %-10s %-10p <0x%08lx>",
-			ins, pre, post, vol, reg, ins->template_id, tops(ins->op), 
+			ins, pre, post, vol, reg, ins->template_id, tops(ins->op),
 			MISC(ins, 0), (unsigned long)(ins->u.cval));
 	}
 	else if (ins->op == OP_INDEX) {
 		fprintf(fp, "(%p) %c%c%c %-7s %-2d %-10s %-10p <0x%08lx>",
-			ins, pre, post, vol, reg, ins->template_id, tops(ins->op), 
+			ins, pre, post, vol, reg, ins->template_id, tops(ins->op),
 			RHS(ins, 0), (unsigned long)(ins->u.cval));
 	}
 	else if (ins->op == OP_PIECE) {
 		fprintf(fp, "(%p) %c%c%c %-7s %-2d %-10s %-10p <0x%08lx>",
-			ins, pre, post, vol, reg, ins->template_id, tops(ins->op), 
+			ins, pre, post, vol, reg, ins->template_id, tops(ins->op),
 			MISC(ins, 0), (unsigned long)(ins->u.cval));
 	}
 	else {
 		int i, count;
-		fprintf(fp, "(%p) %c%c%c %-7s %-2d %-10s", 
+		fprintf(fp, "(%p) %c%c%c %-7s %-2d %-10s",
 			ins, pre, post, vol, reg, ins->template_id, tops(ins->op));
 		if (table_ops[ins->op].flags & BITFIELD) {
-			fprintf(fp, " <%2d-%2d:%2d>", 
+			fprintf(fp, " <%2d-%2d:%2d>",
 				ins->u.bitfield.offset,
 				ins->u.bitfield.offset + ins->u.bitfield.size,
 				ins->u.bitfield.size);
@@ -2509,9 +2509,9 @@
 		fprintf(fp, " @");
 		for(ptr = ins->occurance; ptr; ptr = ptr->parent) {
 			fprintf(fp, " %s,%s:%d.%d",
-				ptr->function, 
+				ptr->function,
 				ptr->filename,
-				ptr->line, 
+				ptr->line,
 				ptr->col);
 		}
 		if (ins->op == OP_ASM) {
@@ -2532,9 +2532,9 @@
 	orig_count = TRIPLE_SIZE(orig);
 	if ((new->op != orig->op) ||
 		(new_count != orig_count) ||
-		(memcmp(orig->param, new->param,	
+		(memcmp(orig->param, new->param,
 			orig_count * sizeof(orig->param[0])) != 0) ||
-		(memcmp(&orig->u, &new->u, sizeof(orig->u)) != 0)) 
+		(memcmp(&orig->u, &new->u, sizeof(orig->u)) != 0))
 	{
 		struct occurance *ptr;
 		int i, min_count, indent;
@@ -2542,7 +2542,7 @@
 		if (orig->op == new->op) {
 			fprintf(fp, " %-11s", tops(orig->op));
 		} else {
-			fprintf(fp, " [%-10s %-10s]", 
+			fprintf(fp, " [%-10s %-10s]",
 				tops(new->op), tops(orig->op));
 		}
 		min_count = new_count;
@@ -2551,12 +2551,12 @@
 		}
 		for(indent = i = 0; i < min_count; i++) {
 			if (orig->param[i] == new->param[i]) {
-				fprintf(fp, " %-11p", 
+				fprintf(fp, " %-11p",
 					orig->param[i]);
 				indent += 12;
 			} else {
 				fprintf(fp, " [%-10p %-10p]",
-					new->param[i], 
+					new->param[i],
 					orig->param[i]);
 				indent += 24;
 			}
@@ -2571,7 +2571,7 @@
 		}
 		if ((new->op == OP_INTCONST)||
 			(new->op == OP_ADDRCONST)) {
-			fprintf(fp, " <0x%08lx>", 
+			fprintf(fp, " <0x%08lx>",
 				(unsigned long)(new->u.cval));
 			indent += 13;
 		}
@@ -2592,11 +2592,11 @@
 		fprintf(fp, " @");
 		for(ptr = orig->occurance; ptr; ptr = ptr->parent) {
 			fprintf(fp, " %s,%s:%d.%d",
-				ptr->function, 
+				ptr->function,
 				ptr->filename,
-				ptr->line, 
+				ptr->line,
 				ptr->col);
-			
+
 		}
 		fprintf(fp, "\n");
 		fflush(fp);
@@ -2606,7 +2606,7 @@
 static int triple_is_pure(struct compile_state *state, struct triple *ins, unsigned id)
 {
 	/* Does the triple have no side effects.
-	 * I.e. Rexecuting the triple with the same arguments 
+	 * I.e. Rexecuting the triple with the same arguments
 	 * gives the same value.
 	 */
 	unsigned pure;
@@ -2619,7 +2619,7 @@
 	return (pure == PURE) && !(id & TRIPLE_FLAG_VOLATILE);
 }
 
-static int triple_is_branch_type(struct compile_state *state, 
+static int triple_is_branch_type(struct compile_state *state,
 	struct triple *ins, unsigned type)
 {
 	/* Is this one of the passed branch types? */
@@ -2660,7 +2660,7 @@
 	/* Is this triple a return instruction? */
 	return triple_is_branch_type(state, ins, RETBRANCH);
 }
- 
+
 #if DEBUG_ROMCC_WARNING
 static int triple_is_simple_ubranch(struct compile_state *state, struct triple *ins)
 {
@@ -2741,27 +2741,27 @@
 		}
 	}
 	return ret;
-	
+
 }
 
 static struct triple **triple_lhs(struct compile_state *state,
 	struct triple *ins, struct triple **last)
 {
-	return triple_iter(state, ins->lhs, &LHS(ins,0), 
+	return triple_iter(state, ins->lhs, &LHS(ins,0),
 		ins, last);
 }
 
 static struct triple **triple_rhs(struct compile_state *state,
 	struct triple *ins, struct triple **last)
 {
-	return triple_iter(state, ins->rhs, &RHS(ins,0), 
+	return triple_iter(state, ins->rhs, &RHS(ins,0),
 		ins, last);
 }
 
 static struct triple **triple_misc(struct compile_state *state,
 	struct triple *ins, struct triple **last)
 {
-	return triple_iter(state, ins->misc, &MISC(ins,0), 
+	return triple_iter(state, ins->misc, &MISC(ins,0),
 		ins, last);
 }
 
@@ -2829,7 +2829,7 @@
 static struct triple **triple_edge_targ(struct compile_state *state,
 	struct triple *ins, struct triple **last)
 {
-	return do_triple_targ(state, ins, last, 
+	return do_triple_targ(state, ins, last,
 		state->functions_joined, !state->functions_joined);
 }
 
@@ -2860,7 +2860,7 @@
 }
 
 /* Function piece accessor functions */
-static struct triple *do_farg(struct compile_state *state, 
+static struct triple *do_farg(struct compile_state *state,
 	struct triple *func, unsigned index)
 {
 	struct type *ftype;
@@ -2889,7 +2889,7 @@
 {
 	return do_farg(state, func, 1);
 }
-static struct triple *farg(struct compile_state *state, 
+static struct triple *farg(struct compile_state *state,
 	struct triple *func, unsigned index)
 {
 	return do_farg(state, func, index + 2);
@@ -2938,7 +2938,7 @@
 	}
 }
 
-static int find_rhs_use(struct compile_state *state, 
+static int find_rhs_use(struct compile_state *state,
 	struct triple *user, struct triple *used)
 {
 	struct triple **param;
@@ -3171,7 +3171,7 @@
 
 #define TOK_FIRST_MACRO   TOK_MDEFINE
 #define TOK_LAST_MACRO    TOK_MENDIF
-         
+
 #define TOK_MIF           112
 #define TOK_MELSE         113
 #define TOK_MIDENT        114
@@ -3291,7 +3291,7 @@
 [TOK_MIF         ] = "#if",
 [TOK_MELSE       ] = "#else",
 [TOK_MIDENT      ] = "#:ident:",
-[TOK_EOL         ] = "EOL", 
+[TOK_EOL         ] = "EOL",
 [TOK_EOF         ] = "EOF",
 };
 
@@ -3315,7 +3315,7 @@
 	unsigned int index;
 	index = hash(name, name_len);
 	entry = state->hash_table[index];
-	while(entry && 
+	while(entry &&
 		((entry->name_len != name_len) ||
 			(memcmp(entry->name, name, name_len) != 0))) {
 		entry = entry->next;
@@ -3345,7 +3345,7 @@
 	entry = tk->ident;
 	if (entry && ((entry->tok == TOK_TYPE_NAME) ||
 		(entry->tok == TOK_ENUM_CONST) ||
-		((entry->tok >= TOK_FIRST_KEYWORD) && 
+		((entry->tok >= TOK_FIRST_KEYWORD) &&
 			(entry->tok <= TOK_LAST_KEYWORD)))) {
 		tk->tok = entry->tok;
 	}
@@ -3406,7 +3406,7 @@
 	romcc_symbol(state, ident, chain, def, type, state->scope_depth);
 }
 
-static void var_symbol(struct compile_state *state, 
+static void var_symbol(struct compile_state *state,
 	struct hash_entry *ident, struct triple *def)
 {
 	if ((def->type->type & TYPE_MASK) == TYPE_PRODUCT) {
@@ -3415,7 +3415,7 @@
 	symbol(state, ident, &ident->sym_ident, def, def->type);
 }
 
-static void label_symbol(struct compile_state *state, 
+static void label_symbol(struct compile_state *state,
 	struct hash_entry *ident, struct triple *label, int depth)
 {
 	romcc_symbol(state, ident, &ident->sym_label, label, &void_type, depth);
@@ -3444,7 +3444,7 @@
 	int i;
 	int depth;
 	/* Walk through the hash table and remove all symbols
-	 * in the current scope. 
+	 * in the current scope.
 	 */
 	depth = state->scope_depth;
 	for(i = 0; i < HASH_TABLE_SIZE; i++) {
@@ -3527,7 +3527,7 @@
 		struct macro_arg *arg, *anext;
 		macro = ident->sym_define;
 		ident->sym_define = 0;
-		
+
 		/* Free the macro arguments... */
 		anext = macro->args;
 		while(anext) {
@@ -3544,8 +3544,8 @@
 	}
 }
 
-static void do_define_macro(struct compile_state *state, 
-	struct hash_entry *ident, const char *body, 
+static void do_define_macro(struct compile_state *state,
+	struct hash_entry *ident, const char *body,
 	int argc, struct macro_arg *args)
 {
 	struct macro *macro;
@@ -3559,7 +3559,7 @@
 		int identical_bodies, identical_args;
 		struct macro_arg *oarg;
 		/* Explicitly allow identical redfinitions of the same macro */
-		identical_bodies = 
+		identical_bodies =
 			(macro->buf_len == body_len) &&
 			(memcmp(macro->buf, body, body_len) == 0);
 		identical_args = macro->argc == argc;
@@ -3589,7 +3589,7 @@
 
 	ident->sym_define = macro;
 }
-	
+
 static void define_macro(
 	struct compile_state *state,
 	struct hash_entry *ident,
@@ -3641,7 +3641,7 @@
 	register_builtin_macro(state, "__STDC__", "0");
 	/* In particular I don't conform to C99 */
 	register_builtin_macro(state, "__STDC_VERSION__", "199901L");
-	
+
 }
 
 static void process_cmdline_macros(struct compile_state *state)
@@ -3688,7 +3688,7 @@
 {
 	int ret = 0;
 	switch(c) {
-	case '0': case '1': case '2': case '3': case '4': 
+	case '0': case '1': case '2': case '3': case '4':
 	case '5': case '6': case '7': case '8': case '9':
 		ret = 1;
 		break;
@@ -3708,7 +3708,7 @@
 {
 	int ret = 0;
 	switch(c) {
-	case '0': case '1': case '2': case '3': case '4': 
+	case '0': case '1': case '2': case '3': case '4':
 	case '5': case '6': case '7': case '8': case '9':
 	case 'A': case 'B': case 'C': case 'D': case 'E': case 'F':
 	case 'a': case 'b': case 'c': case 'd': case 'e': case 'f':
@@ -3717,7 +3717,7 @@
 	}
 	return ret;
 }
-static int hexdigval(int c) 
+static int hexdigval(int c)
 {
 	int val = -1;
 	if ((c >= '0') && (c <= '9')) {
@@ -3736,7 +3736,7 @@
 {
 	int ret = 0;
 	switch(c) {
-	case '0': case '1': case '2': case '3': 
+	case '0': case '1': case '2': case '3':
 	case '4': case '5': case '6': case '7':
 		ret = 1;
 		break;
@@ -3809,7 +3809,7 @@
 		case '?':  c = '?';  str++; break;
 		case '\'': c = '\''; str++; break;
 		case '"':  c = '"';  str++; break;
-		case 'x': 
+		case 'x':
 			c = 0;
 			str++;
 			while((str < end) && hexdigitp(*str)) {
@@ -3818,7 +3818,7 @@
 				str++;
 			}
 			break;
-		case '0': case '1': case '2': case '3': 
+		case '0': case '1': case '2': case '3':
 		case '4': case '5': case '6': case '7':
 			c = 0;
 			while((str < end) && octdigitp(*str)) {
@@ -3845,7 +3845,7 @@
 		int c = *pos;
 		/* Is this a trigraph? */
 		if (file->trigraphs &&
-			(c == '?') && ((end - pos) >= 3) && (pos[1] == '?')) 
+			(c == '?') && ((end - pos) >= 3) && (pos[1] == '?'))
 		{
 			switch(pos[2]) {
 			case '=': c = '#'; break;
@@ -3899,7 +3899,7 @@
 		c = *pos;
 		/* If it is a trigraph get the trigraph value */
 		if (file->trigraphs &&
-			(c == '?') && ((end - pos) >= 3) && (pos[1] == '?')) 
+			(c == '?') && ((end - pos) >= 3) && (pos[1] == '?'))
 		{
 			switch(pos[2]) {
 			case '=': c = '#'; break;
@@ -3944,7 +3944,7 @@
 	return len;
 }
 
-static void char_strcpy(char *dest, 
+static void char_strcpy(char *dest,
 	struct file_state *file, const char *src, const char *end)
 {
 	while(src < end) {
@@ -3955,7 +3955,7 @@
 	}
 }
 
-static char *char_strdup(struct file_state *file, 
+static char *char_strdup(struct file_state *file,
 	const char *start, const char *end, const char *id)
 {
 	char *str;
@@ -4015,7 +4015,7 @@
 	tk->str_len = strlen(str);
 }
 
-static void raw_next_token(struct compile_state *state, 
+static void raw_next_token(struct compile_state *state,
 	struct file_state *file, struct token *tk)
 {
 	const char *token;
@@ -4052,7 +4052,7 @@
 		tokp = next_char(file, tokp, 1);
 		while((c = get_char(file, tokp)) != -1) {
 			/* Advance to the next character only after we verify
-			 * the current character is not a newline.  
+			 * the current character is not a newline.
 			 * EOL is special to the preprocessor so we don't
 			 * want to loose any.
 			 */
@@ -4144,12 +4144,12 @@
 		/* Save the character value */
 		save_string(file, tk, token, tokp, "literal character");
 	}
-	/* integer and floating constants 
+	/* integer and floating constants
 	 * Integer Constants
 	 * {digits}
 	 * 0[Xx]{hexdigits}
 	 * 0{octdigit}+
-	 * 
+	 *
          * Floating constants
 	 * {digits}.{digits}[Ee][+-]?{digits}
 	 * {digits}.{digits}
@@ -4259,9 +4259,9 @@
 		}
 	}
 	/* C99 alternate macro characters */
-	else if ((c == '%') && (c1 == ':') && (c2 == '%') && (c3 == ':')) { 
+	else if ((c == '%') && (c1 == ':') && (c2 == '%') && (c3 == ':')) {
 		eat += 3;
-		tok = TOK_CONCATENATE; 
+		tok = TOK_CONCATENATE;
 	}
 	else if ((c == '.') && (c1 == '.') && (c2 == '.')) { eat += 2; tok = TOK_DOTS; }
 	else if ((c == '<') && (c1 == '<') && (c2 == '=')) { eat += 2; tok = TOK_SLEQ; }
@@ -4344,7 +4344,7 @@
 	size_t len;
 };
 static struct macro_arg_value *read_macro_args(
-	struct compile_state *state, struct macro *macro, 
+	struct compile_state *state, struct macro *macro,
 	struct file_state *file, struct token *tk)
 {
 	struct macro_arg_value *argv;
@@ -4366,15 +4366,15 @@
 	}
 	paren_depth = 0;
 	i = 0;
-	
+
 	for(;;) {
 		const char *start;
 		size_t len;
 		start = file->pos;
 		raw_next_token(state, file, tk);
-		
+
 		if (!paren_depth && (tk->tok == TOK_COMMA) &&
-			(argv[i].ident != state->i___VA_ARGS__)) 
+			(argv[i].ident != state->i___VA_ARGS__))
 		{
 			i++;
 			if (i >= macro->argc) {
@@ -4383,11 +4383,11 @@
 			}
 			continue;
 		}
-		
+
 		if (tk->tok == TOK_LPAREN) {
 			paren_depth++;
 		}
-		
+
 		if (tk->tok == TOK_RPAREN) {
 			if (paren_depth == 0) {
 				break;
@@ -4405,7 +4405,7 @@
 		argv[i].len += len;
 	}
 	if (i != macro->argc -1) {
-		error(state, 0, "missing %s arg %d\n", 
+		error(state, 0, "missing %s arg %d\n",
 			macro->ident->name, i +2);
 	}
 	return argv;
@@ -4467,14 +4467,14 @@
 	buf->pos += flen;
 }
 
-static int compile_macro(struct compile_state *state, 
+static int compile_macro(struct compile_state *state,
 	struct file_state **filep, struct token *tk);
 
-static void macro_expand_args(struct compile_state *state, 
+static void macro_expand_args(struct compile_state *state,
 	struct macro *macro, struct macro_arg_value *argv, struct token *tk)
 {
 	int i;
-	
+
 	for(i = 0; i < macro->argc; i++) {
 		struct file_state fmacro, *file;
 		struct macro_buf buf;
@@ -4501,7 +4501,7 @@
 		file = &fmacro;
 		for(;;) {
 			raw_next_token(state, file, tk);
-			
+
 			/* If we have recursed into another macro body
 			 * get out of it.
 			 */
@@ -4527,7 +4527,7 @@
 			append_macro_chars(state, macro->ident->name, &buf,
 				file, tk->pos, file->pos);
 		}
-			
+
 		xfree(argv[i].value);
 		argv[i].value = buf.str;
 		argv[i].len   = buf.pos;
@@ -4560,12 +4560,12 @@
 	fmacro.macro       = 1;
 	fmacro.trigraphs   = 0;
 	fmacro.join_lines  = 0;
-	
+
 	/* Allocate a buffer to hold the macro expansion */
 	buf->len = macro->buf_len + 3;
 	buf->str = xmalloc(buf->len, macro->ident->name);
 	buf->pos = 0;
-	
+
 	fstart = fmacro.pos;
 	raw_next_token(state, &fmacro, tk);
 	while(tk->tok != TOK_EOF) {
@@ -4609,7 +4609,7 @@
 				if (*str == '\\') {
 					str = "\\";
 					len = 2;
-				} 
+				}
 				else if (*str == '"') {
 					str = "\\\"";
 					len = 2;
@@ -4651,7 +4651,7 @@
 		}
 
 		append_macro_text(state, macro->ident->name, buf, fstart, flen);
-		
+
 		fstart = fmacro.pos;
 		raw_next_token(state, &fmacro, tk);
 	}
@@ -4683,19 +4683,19 @@
 	fmacro.macro       = 1;
 	fmacro.trigraphs   = 0;
 	fmacro.join_lines  = 0;
-	
+
 	/* Allocate a new macro expansion buffer */
 	buf->len = macro->buf_len + 3;
 	buf->str = xmalloc(buf->len, macro->ident->name);
 	buf->pos = 0;
-	
+
 	fstart = fmacro.pos;
 	raw_next_token(state, &fmacro, tk);
 	while(tk->tok != TOK_EOF) {
 		flen = fmacro.pos - fstart;
 		if ((tk->tok == TOK_IDENT) &&
 			(tk->ident == macro->ident) &&
-			(tk->val.notmacro == 0)) 
+			(tk->val.notmacro == 0))
 		{
 			append_macro_text(state, macro->ident->name, buf, fstart, flen);
 			fstart = "$";
@@ -4703,14 +4703,14 @@
 		}
 
 		append_macro_text(state, macro->ident->name, buf, fstart, flen);
-		
+
 		fstart = fmacro.pos;
 		raw_next_token(state, &fmacro, tk);
 	}
 	xfree(fmacro.buf);
 }
 
-static int compile_macro(struct compile_state *state, 
+static int compile_macro(struct compile_state *state,
 	struct file_state **filep, struct token *tk)
 {
 	struct file_state *file;
@@ -4817,7 +4817,7 @@
 	offset = state->if_depth % CHAR_BIT;
 	return !!(state->if_bytes[index] & (1 << (offset)));
 }
-static void set_if_value(struct compile_state *state, int value) 
+static void set_if_value(struct compile_state *state, int value)
 {
 	int index, offset;
 	index = state->if_depth / CHAR_BIT;
@@ -4880,8 +4880,8 @@
 		rescan = 0;
 		file = state->file;
 		/* Exit out of an include directive or macro call */
-		if ((tk->tok == TOK_EOF) && 
-			(file != state->macro_file) && file->prev) 
+		if ((tk->tok == TOK_EOF) &&
+			(file != state->macro_file) && file->prev)
 		{
 			state->file = file->prev;
 			/* file->basename is used keep it */
@@ -4948,8 +4948,8 @@
 				pp_token(state, tk);
 			}
 		}
-		/* Eat tokens disabled by the preprocessor 
-		 * (Unless we are parsing a preprocessor directive 
+		/* Eat tokens disabled by the preprocessor
+		 * (Unless we are parsing a preprocessor directive
 		 */
 		else if (if_eat(state) && (state->token_base == 0)) {
 			pp_token(state, tk);
@@ -4983,7 +4983,7 @@
 	struct token *tk;
 	int i;
 	check_tok(state, get_token(state, 1), tok);
-	
+
 	/* Free the old token value */
 	tk = get_token(state, 0);
 	if (tk->str_len) {
@@ -5161,7 +5161,7 @@
 	 */
 	int old_token_base;
 	int tok;
-	
+
 	state->macro_file = state->file;
 
 	old_token_base = state->token_base;
@@ -5245,7 +5245,7 @@
 		pp_eat(state, TOK_MUNDEF);
 		if (if_eat(state))  /* quit early when #if'd out */
 			break;
-		
+
 		ident = pp_eat(state, TOK_MIDENT)->ident;
 
 		undef_macro(state, ident);
@@ -5255,7 +5255,7 @@
 		pp_eat(state, TOK_MPRAGMA);
 		if (if_eat(state))  /* quit early when #if'd out */
 			break;
-		warning(state, 0, "Ignoring pragma"); 
+		warning(state, 0, "Ignoring pragma");
 		break;
 	case TOK_MELIF:
 		pp_eat(state, TOK_MELIF);
@@ -5266,7 +5266,7 @@
 		if (if_value(state)) {
 			eat_tokens(state, TOK_MENDIF);
 		}
-		/* If the previous #if was not taken see if the #elif enables the 
+		/* If the previous #if was not taken see if the #elif enables the
 		 * trailing code.
 		 */
 		else {
@@ -5358,11 +5358,11 @@
 				else if (tok == TOK_DOTS) {
 					pp_eat(state, TOK_DOTS);
 					aident = state->i___VA_ARGS__;
-				} 
+				}
 				else {
 					aident = pp_eat(state, TOK_MIDENT)->ident;
 				}
-				
+
 				narg = xcmalloc(sizeof(*arg), "macro arg");
 				narg->ident = aident;
 
@@ -5404,7 +5404,7 @@
 				mend = get_token(state, 1)->pos;
 			}
 		}
-		
+
 		/* Now that I have found the body defined the token */
 		do_define_macro(state, ident,
 			char_strdup(state->file, mstart, mend, "macro buf"),
@@ -5415,7 +5415,7 @@
 	{
 		const char *start, *end;
 		int len;
-		
+
 		pp_eat(state, TOK_MERROR);
 		/* Find the start of the line */
 		raw_peek(state);
@@ -5436,13 +5436,13 @@
 	{
 		const char *start, *end;
 		int len;
-		
+
 		pp_eat(state, TOK_MWARNING);
 
 		/* Find the start of the line */
 		raw_peek(state);
 		start = get_token(state, 1)->pos;
-		 
+
 		/* Find the end of the line */
 		while((tok = raw_peek(state)) != TOK_EOL) {
 			raw_eat(state, tok);
@@ -5536,7 +5536,7 @@
 		if (tok == TOK_MIDENT) {
 			name2 = get_token(state, 1)->ident->name;
 		}
-		error(state, 0, "Invalid preprocessor directive: %s %s", 
+		error(state, 0, "Invalid preprocessor directive: %s %s",
 			name1, name2);
 		break;
 	}
@@ -5621,7 +5621,7 @@
 	case TYPE_STRUCT:
 	case TYPE_TUPLE:
 		member = type->left;
-		while(member && (invalid == 0) && 
+		while(member && (invalid == 0) &&
 			((member->type & TYPE_MASK) == TYPE_PRODUCT)) {
 			invalid = invalid_type(state, member->left);
 			member = member->right;
@@ -5647,7 +5647,7 @@
 		break;
 	}
 	return invalid;
-	
+
 }
 
 #define MASK_UCHAR(X)    ((X) & ((ulong_t)0xff))
@@ -5682,7 +5682,7 @@
 };
 
 #if DEBUG_ROMCC_WARNING
-static struct type void_func_type = { 
+static struct type void_func_type = {
 	.type  = TYPE_FUNCTION,
 	.left  = &void_type,
 	.right = &void_type,
@@ -5815,19 +5815,19 @@
 		name_of(fp, type->right);
 		break;
 	case TYPE_ENUM:
-		fprintf(fp, "enum %s", 
+		fprintf(fp, "enum %s",
 			(type->type_ident)? type->type_ident->name : "");
 		qual_of(fp, type);
 		break;
 	case TYPE_STRUCT:
-		fprintf(fp, "struct %s { ", 
+		fprintf(fp, "struct %s { ",
 			(type->type_ident)? type->type_ident->name : "");
 		name_of(fp, type->left);
 		fprintf(fp, " } ");
 		qual_of(fp, type);
 		break;
 	case TYPE_UNION:
-		fprintf(fp, "union %s { ", 
+		fprintf(fp, "union %s { ",
 			(type->type_ident)? type->type_ident->name : "");
 		name_of(fp, type->left);
 		fprintf(fp, " } ");
@@ -5844,7 +5844,7 @@
 		fprintf(fp, " [%ld]", (long)(type->elements));
 		break;
 	case TYPE_TUPLE:
-		fprintf(fp, "tuple { "); 
+		fprintf(fp, "tuple { ");
 		name_of(fp, type->left);
 		fprintf(fp, " } ");
 		qual_of(fp, type);
@@ -5991,7 +5991,7 @@
 static size_t size_of(struct compile_state *state, struct type *type);
 static size_t reg_size_of(struct compile_state *state, struct type *type);
 
-static size_t needed_padding(struct compile_state *state, 
+static size_t needed_padding(struct compile_state *state,
 	struct type *type, size_t offset)
 {
         size_t padding, align;
@@ -6013,7 +6013,7 @@
 	return padding;
 }
 
-static size_t reg_needed_padding(struct compile_state *state, 
+static size_t reg_needed_padding(struct compile_state *state,
 	struct type *type, size_t offset)
 {
         size_t padding, align;
@@ -6022,7 +6022,7 @@
 	 * fit into the current register.
 	 */
 	if (((type->type & TYPE_MASK) == TYPE_BITFIELD) &&
-		(((offset + type->elements)/REG_SIZEOF_REG) != (offset/REG_SIZEOF_REG))) 
+		(((offset + type->elements)/REG_SIZEOF_REG) != (offset/REG_SIZEOF_REG)))
 	{
 		align = REG_SIZEOF_REG;
 	}
@@ -6219,7 +6219,7 @@
 	return bits_to_bytes(size_of(state, type));
 }
 
-static size_t field_offset(struct compile_state *state, 
+static size_t field_offset(struct compile_state *state,
 	struct type *type, struct hash_entry *field)
 {
 	struct type *member;
@@ -6260,7 +6260,7 @@
 	return size;
 }
 
-static size_t field_reg_offset(struct compile_state *state, 
+static size_t field_reg_offset(struct compile_state *state,
 	struct type *type, struct hash_entry *field)
 {
 	struct type *member;
@@ -6301,7 +6301,7 @@
 	return size;
 }
 
-static struct type *field_type(struct compile_state *state, 
+static struct type *field_type(struct compile_state *state,
 	struct type *type, struct hash_entry *field)
 {
 	struct type *member;
@@ -6330,14 +6330,14 @@
 	else {
 		internal_error(state, 0, "field_type only works on structures and unions");
 	}
-	
+
 	if (!member || (member->field_ident != field)) {
 		error(state, 0, "member %s not present", field->name);
 	}
 	return member;
 }
 
-static size_t index_offset(struct compile_state *state, 
+static size_t index_offset(struct compile_state *state,
 	struct type *type, ulong_t index)
 {
 	struct type *member;
@@ -6383,14 +6383,14 @@
 		}
 	}
 	else {
-		internal_error(state, 0, 
+		internal_error(state, 0,
 			"request for index %u in something not an array, tuple or join",
 			index);
 	}
 	return size;
 }
 
-static size_t index_reg_offset(struct compile_state *state, 
+static size_t index_reg_offset(struct compile_state *state,
 	struct type *type, ulong_t index)
 {
 	struct type *member;
@@ -6417,7 +6417,7 @@
 		if (i != index) {
 			internal_error(state, 0, "Missing member index: %u", index);
 		}
-		
+
 	}
 	else if ((type->type & TYPE_MASK) == TYPE_JOIN) {
 		ulong_t i;
@@ -6437,7 +6437,7 @@
 		}
 	}
 	else {
-		internal_error(state, 0, 
+		internal_error(state, 0,
 			"request for index %u in something not an array, tuple or join",
 			index);
 	}
@@ -6488,7 +6488,7 @@
 	}
 	else {
 		member = 0;
-		internal_error(state, 0, 
+		internal_error(state, 0,
 			"request for index %u in something not an array, tuple or join",
 			index);
 	}
@@ -6713,7 +6713,7 @@
 			name_of(state->errout, type);
 			fprintf(state->errout, "\n");
 			internal_error(state, 0, "reg_type not yet defined for type");
-			
+
 		}
 	}
 	/* If I have a single register compound type not a bit-field
@@ -6741,7 +6741,7 @@
 }
 
 static struct type *next_field(struct compile_state *state,
-	struct type *type, struct type *prev_member) 
+	struct type *type, struct type *prev_member)
 {
 	struct type *member;
 	if ((type->type & TYPE_MASK) != TYPE_STRUCT) {
@@ -6762,13 +6762,13 @@
 		prev_member = 0;
 	}
 	if (prev_member) {
-		internal_error(state, 0, "prev_member %s not present", 
+		internal_error(state, 0, "prev_member %s not present",
 			prev_member->field_ident->name);
 	}
 	return member;
 }
 
-typedef void (*walk_type_fields_cb_t)(struct compile_state *state, struct type *type, 
+typedef void (*walk_type_fields_cb_t)(struct compile_state *state, struct type *type,
 	size_t ret_offset, size_t mem_offset, void *arg);
 
 static void walk_type_fields(struct compile_state *state,
@@ -6791,15 +6791,15 @@
 		if ((mtype->type & TYPE_MASK) == TYPE_PRODUCT) {
 			mtype = mtype->left;
 		}
-		walk_type_fields(state, mtype, 
-			reg_offset + 
+		walk_type_fields(state, mtype,
+			reg_offset +
 			field_reg_offset(state, type, mtype->field_ident),
-			mem_offset + 
+			mem_offset +
 			field_offset(state, type, mtype->field_ident),
 			cb, arg);
 		tptr = tptr->right;
 	}
-	
+
 }
 
 static void walk_type_fields(struct compile_state *state,
@@ -7086,7 +7086,7 @@
 		result = new_type(qual_type, result, 0);
 	}
 	return result;
-	
+
 }
 static struct triple *integral_promotion(
 	struct compile_state *state, struct triple *def)
@@ -7106,7 +7106,7 @@
 				def->type = new_type(int_type, 0, 0);
 			}
 			else {
-				def = triple(state, OP_CONVERT, 
+				def = triple(state, OP_CONVERT,
 					new_type(int_type, 0, 0), def, 0);
 			}
 		}
@@ -7165,7 +7165,7 @@
 	case TYPE_STRUCT:
 	case TYPE_TUPLE:
 	case TYPE_UNION:
-	case TYPE_JOIN:	
+	case TYPE_JOIN:
 		is_compound = 1;
 		break;
 	default:
@@ -7205,8 +7205,8 @@
 	if (!def) {
 		return 0;
 	}
-	if ((def->op == OP_ADECL) || 
-		(def->op == OP_SDECL) || 
+	if ((def->op == OP_ADECL) ||
+		(def->op == OP_SDECL) ||
 		(def->op == OP_DEREF) ||
 		(def->op == OP_BLOBCONST) ||
 		(def->op == OP_LIST)) {
@@ -7223,7 +7223,7 @@
 	if (!def) {
 		internal_error(state, def, "nothing where lvalue expected?");
 	}
-	if (!is_lvalue(state, def)) { 
+	if (!is_lvalue(state, def)) {
 		error(state, def, "lvalue expected");
 	}
 }
@@ -7267,7 +7267,7 @@
 
 static struct triple *read_expr(struct compile_state *state, struct triple *def);
 
-static struct triple *do_mk_addr_expr(struct compile_state *state, 
+static struct triple *do_mk_addr_expr(struct compile_state *state,
 	struct triple *expr, struct type *type, ulong_t offset)
 {
 	struct triple *result;
@@ -7276,7 +7276,7 @@
 
 	ptr_type = new_type(TYPE_POINTER | (type->type & QUAL_MASK), type, 0);
 
-	
+
 	result = 0;
 	if (expr->op == OP_ADECL) {
 		error(state, expr, "address of auto variables not supported");
@@ -7452,7 +7452,7 @@
 	return def;
 }
 
-int is_write_compatible(struct compile_state *state, 
+int is_write_compatible(struct compile_state *state,
 	struct type *dest, struct type *rval)
 {
 	int compatible = 0;
@@ -7604,7 +7604,7 @@
 	/* Sanity checks to ensure I am working with the proper types */
 	ptr_arithmetic(state, left);
 	arithmetic(state, right);
-	if (TYPE_ARITHMETIC(left->type->type) && 
+	if (TYPE_ARITHMETIC(left->type->type) &&
 		TYPE_ARITHMETIC(right->type->type)) {
 		type = arithmetic_result(state, left, right);
 	}
@@ -7620,7 +7620,7 @@
 
 /* boolean helper function */
 
-static struct triple *ltrue_expr(struct compile_state *state, 
+static struct triple *ltrue_expr(struct compile_state *state,
 	struct triple *expr)
 {
 	switch(expr->op) {
@@ -7636,7 +7636,7 @@
 	return expr;
 }
 
-static struct triple *lfalse_expr(struct compile_state *state, 
+static struct triple *lfalse_expr(struct compile_state *state,
 	struct triple *expr)
 {
 	return triple(state, OP_LFALSE, &int_type, expr, 0);
@@ -7652,15 +7652,15 @@
 	/* Generate some intermediate triples */
 	end = label(state);
 	var = variable(state, &int_type);
-	
+
 	/* Store the left hand side value */
 	lstore = write_expr(state, var, left);
 
 	/* Jump if the value is false */
-	jmp =  branch(state, end, 
+	jmp =  branch(state, end,
 		lfalse_expr(state, read_expr(state, var)));
 	mid = label(state);
-	
+
 	/* Store the right hand side value */
 	rstore = write_expr(state, var, right);
 
@@ -7669,7 +7669,7 @@
 
 	/* Generate the prog for a logical and */
 	def = mkprog(state, var, lstore, jmp, mid, rstore, end, val, 0UL);
-	
+
 	return def;
 }
 
@@ -7682,17 +7682,17 @@
 	/* Generate some intermediate triples */
 	end = label(state);
 	var = variable(state, &int_type);
-	
+
 	/* Store the left hand side value */
 	left = write_expr(state, var, left);
-	
+
 	/* Jump if the value is true */
 	jmp = branch(state, end, read_expr(state, var));
 	mid = label(state);
-	
+
 	/* Store the right hand side value */
 	right = write_expr(state, var, right);
-		
+
 	/* An expression for the computed value*/
 	val = read_expr(state, var);
 
@@ -7703,7 +7703,7 @@
 }
 
 static struct triple *mkcond_expr(
-	struct compile_state *state, 
+	struct compile_state *state,
 	struct triple *test, struct triple *left, struct triple *right)
 {
 	struct triple *def, *val, *var, *jmp1, *jmp2, *top, *mid, *end;
@@ -7758,7 +7758,7 @@
 
 	/* Store the right hand side value */
 	right = write_expr(state, var, right);
-	
+
 	/* An expression for the computed value */
 	val = read_expr(state, var);
 
@@ -7850,7 +7850,7 @@
 		insert_triple(state, first, ptr);
 		ptr->id |= TRIPLE_FLAG_FLATTENED;
 		ptr->id &= ~TRIPLE_FLAG_LOCAL;
-		
+
 		/* Now flatten the lhs elements */
 		for(i = 0; i < lhs; i++) {
 			struct triple **ins = &LHS(ptr, i);
@@ -7881,7 +7881,7 @@
 		unuse_triple(first, body->prev);
 		use_triple(body, body->prev);
 	}
-	
+
 	if (!(val->id & TRIPLE_FLAG_FLATTENED)) {
 		internal_error(state, val, "val not flattened?");
 	}
@@ -7993,7 +7993,7 @@
 				base = MISC(ptr, 0);
 				offset = bits_to_bytes(field_offset(state, base->type, ptr->u.field));
 				left = RHS(base, 0);
-				ptr = triple(state, OP_ADD, left->type, 
+				ptr = triple(state, OP_ADD, left->type,
 					read_expr(state, left),
 					int_const(state, &ulong_type, offset));
 				free_triple(state, base);
@@ -8214,8 +8214,8 @@
 		if (!equiv_types(right->type, ptr_math)) {
 			right = mk_cast_expr(state, ptr_math, right);
 		}
-		right = triple(state, op, ptr_math, right, 
-			int_const(state, ptr_math, 
+		right = triple(state, op, ptr_math, right,
+			int_const(state, ptr_math,
 				size_of_in_bytes(state, left->type->left)));
 	}
 	return triple(state, OP_ADD, result_type, left, right);
@@ -8241,8 +8241,8 @@
 		if (!equiv_types(right->type, ptr_math)) {
 			right = mk_cast_expr(state, ptr_math, right);
 		}
-		right = triple(state, op, ptr_math, right, 
-			int_const(state, ptr_math, 
+		right = triple(state, op, ptr_math, right,
+			int_const(state, ptr_math,
 				size_of_in_bytes(state, left->type->left)));
 	}
 	return triple(state, OP_SUB, result_type, left, right);
@@ -8288,7 +8288,7 @@
 	struct triple *val;
 	lvalue(state, def);
 	val = read_expr(state, def);
-	return triple(state, OP_VAL, def->type, 
+	return triple(state, OP_VAL, def->type,
 		write_expr(state, def,
 			mk_sub_expr(state, val, int_const(state, &int_type, 1)))
 		, val);
@@ -8320,12 +8320,12 @@
 	/* Is this a constant that u.cval has the value.
 	 * Or equivalently is this a constant that read_const
 	 * works on.
-	 * So far only OP_INTCONST qualifies.  
+	 * So far only OP_INTCONST qualifies.
 	 */
 	return (ins->op == OP_INTCONST);
 }
 
-static int constants_equal(struct compile_state *state, 
+static int constants_equal(struct compile_state *state,
 	struct triple *left, struct triple *right)
 {
 	int equal;
@@ -8402,7 +8402,7 @@
 		}
 	}
 	return count;
-	
+
 }
 #endif
 
@@ -8465,12 +8465,12 @@
 	struct triple *ins, struct triple *rhs)
 {
 	switch(rhs->type->type &TYPE_MASK) {
-	case TYPE_CHAR:   
+	case TYPE_CHAR:
 	case TYPE_SHORT:
 	case TYPE_INT:
 	case TYPE_LONG:
-	case TYPE_UCHAR:   
-	case TYPE_USHORT:  
+	case TYPE_UCHAR:
+	case TYPE_USHORT:
 	case TYPE_UINT:
 	case TYPE_ULONG:
 	case TYPE_POINTER:
@@ -8520,7 +8520,7 @@
 		rval = read_const(state, ins, right);
 		result = (lval == rval);
 	}
-	else if ((left->op == OP_ADDRCONST) && 
+	else if ((left->op == OP_ADDRCONST) &&
 		(right->op == OP_ADDRCONST)) {
 		result = (MISC(left, 0) == MISC(right, 0)) &&
 			(left->u.cval == right->u.cval);
@@ -8530,7 +8530,7 @@
 		result = -1;
 	}
 	return result;
-	
+
 }
 
 int const_ucmp(struct compile_state *state, struct triple *ins,
@@ -8555,7 +8555,7 @@
 			result = -1;
 		}
 	}
-	else if ((left->op == OP_ADDRCONST) && 
+	else if ((left->op == OP_ADDRCONST) &&
 		(right->op == OP_ADDRCONST) &&
 		(MISC(left, 0) == MISC(right, 0))) {
 		result = 0;
@@ -8652,7 +8652,7 @@
 	for(;expr;expr = triple_lhs(state, ins, expr)) {
 		internal_error(state, ins, "unexpected lhs");
 	}
-	
+
 }
 #endif
 
@@ -8710,7 +8710,7 @@
 }
 #endif
 
-static void mkcopy(struct compile_state *state, 
+static void mkcopy(struct compile_state *state,
 	struct triple *ins, struct triple *rhs)
 {
 	struct block *block;
@@ -8732,7 +8732,7 @@
 	use_triple(RHS(ins, 0), ins);
 }
 
-static void mkconst(struct compile_state *state, 
+static void mkconst(struct compile_state *state,
 	struct triple *ins, ulong_t value)
 {
 	if (!is_integral(ins) && !is_pointer(ins)) {
@@ -8762,7 +8762,7 @@
 }
 
 #if DEBUG_DECOMPOSE_PRINT_TUPLES
-static void print_tuple(struct compile_state *state, 
+static void print_tuple(struct compile_state *state,
 	struct triple *ins, struct triple *tuple)
 {
 	FILE *fp = state->dbgout;
@@ -8773,11 +8773,11 @@
 		name_of(fp, LHS(tuple, 0)->type);
 	}
 	fprintf(fp, "\n");
-	
+
 }
 #endif
 
-static struct triple *decompose_with_tuple(struct compile_state *state, 
+static struct triple *decompose_with_tuple(struct compile_state *state,
 	struct triple *ins, struct triple *tuple)
 {
 	struct triple *next;
@@ -8799,7 +8799,7 @@
 
 	propogate_use(state, ins, tuple);
 	release_triple(state, ins);
-	
+
 	return next;
 }
 
@@ -8817,7 +8817,7 @@
 #endif
 
 	get_occurance(ins->occurance);
-	tuple = alloc_triple(state, OP_TUPLE, ins->type, -1, -1, 
+	tuple = alloc_triple(state, OP_TUPLE, ins->type, -1, -1,
 		ins->occurance);
 
 	for(i = 0; i < tuple->lhs; i++) {
@@ -8834,7 +8834,7 @@
 }
 
 
-static struct triple *decompose_read(struct compile_state *state, 
+static struct triple *decompose_read(struct compile_state *state,
 	struct triple *ins)
 {
 	struct triple *tuple, *lval;
@@ -8850,7 +8850,7 @@
 		ins->occurance);
 
 	if ((tuple->lhs != lval->lhs) &&
-		(!triple_is_def(state, lval) || (tuple->lhs != 1))) 
+		(!triple_is_def(state, lval) || (tuple->lhs != 1)))
 	{
 		internal_error(state, ins, "lhs size inconsistency?");
 	}
@@ -8870,7 +8870,7 @@
 		}
 
 		get_occurance(tuple->occurance);
-		read = alloc_triple(state, OP_READ, piece->type, -1, -1, 
+		read = alloc_triple(state, OP_READ, piece->type, -1, -1,
 			tuple->occurance);
 		RHS(read, 0) = piece;
 
@@ -8897,12 +8897,12 @@
 	return decompose_with_tuple(state, ins, tuple);
 }
 
-static struct triple *decompose_write(struct compile_state *state, 
+static struct triple *decompose_write(struct compile_state *state,
 	struct triple *ins)
 {
 	struct triple *tuple, *lval, *val;
 	ulong_t i;
-	
+
 	lval = MISC(ins, 0);
 	val = RHS(ins, 0);
 	get_occurance(ins->occurance);
@@ -8910,7 +8910,7 @@
 		ins->occurance);
 
 	if ((tuple->lhs != lval->lhs) &&
-		(!triple_is_def(state, lval) || tuple->lhs != 1)) 
+		(!triple_is_def(state, lval) || tuple->lhs != 1))
 	{
 		internal_error(state, ins, "lhs size inconsistency?");
 	}
@@ -8930,7 +8930,7 @@
 			}
 			pval = LHS(val, i);
 		}
-		
+
 		/* See if the piece is really a bitref */
 		bitref = 0;
 		if (piece->op == OP_BITREF) {
@@ -8958,7 +8958,7 @@
 		}
 
 		get_occurance(tuple->occurance);
-		write = alloc_triple(state, OP_WRITE, piece->type, -1, -1, 
+		write = alloc_triple(state, OP_WRITE, piece->type, -1, -1,
 			tuple->occurance);
 		MISC(write, 0) = piece;
 		RHS(write, 0) = pval;
@@ -8977,7 +8977,7 @@
 {
 	struct decompose_load_info *info = arg;
 	struct triple *load;
-	
+
 	if (reg_offset > info->tuple->lhs) {
 		internal_error(state, info->tuple, "lhs to small?");
 	}
@@ -8987,7 +8987,7 @@
 	LHS(info->tuple, reg_offset/REG_SIZEOF_REG) = load;
 }
 
-static struct triple *decompose_load(struct compile_state *state, 
+static struct triple *decompose_load(struct compile_state *state,
 	struct triple *ins)
 {
 	struct triple *tuple;
@@ -9020,7 +9020,7 @@
 {
 	struct decompose_store_info *info = arg;
 	struct triple *store;
-	
+
 	if (reg_offset > info->tuple->lhs) {
 		internal_error(state, info->tuple, "lhs to small?");
 	}
@@ -9031,7 +9031,7 @@
 	LHS(info->tuple, reg_offset/REG_SIZEOF_REG) = store;
 }
 
-static struct triple *decompose_store(struct compile_state *state, 
+static struct triple *decompose_store(struct compile_state *state,
 	struct triple *ins)
 {
 	struct triple *tuple;
@@ -9053,7 +9053,7 @@
 	return decompose_with_tuple(state, ins, tuple);
 }
 
-static struct triple *decompose_dot(struct compile_state *state, 
+static struct triple *decompose_dot(struct compile_state *state,
 	struct triple *ins)
 {
 	struct triple *tuple, *lval;
@@ -9075,7 +9075,7 @@
 #endif
 
 	get_occurance(ins->occurance);
-	tuple = alloc_triple(state, OP_TUPLE, type, -1, -1, 
+	tuple = alloc_triple(state, OP_TUPLE, type, -1, -1,
 		ins->occurance);
 
 	if (((ins->type->type & TYPE_MASK) == TYPE_BITFIELD) &&
@@ -9110,7 +9110,7 @@
 			piece->u.bitfield.offset = reg_offset % REG_SIZEOF_REG;
 		}
 		else if ((reg_offset % REG_SIZEOF_REG) != 0) {
-			internal_error(state, ins, 
+			internal_error(state, ins,
 				"request for a nonbitfield sub register?");
 		}
 
@@ -9120,7 +9120,7 @@
 	return decompose_with_tuple(state, ins, tuple);
 }
 
-static struct triple *decompose_index(struct compile_state *state, 
+static struct triple *decompose_index(struct compile_state *state,
 	struct triple *ins)
 {
 	struct triple *tuple, *lval;
@@ -9140,7 +9140,7 @@
 #endif
 
 	get_occurance(ins->occurance);
-	tuple = alloc_triple(state, OP_TUPLE, type, -1, -1, 
+	tuple = alloc_triple(state, OP_TUPLE, type, -1, -1,
 		ins->occurance);
 
 	for(i = 0; i < tuple->lhs; i++, idx++) {
@@ -9210,7 +9210,7 @@
 		case OP_INDEX:
 			next = decompose_index(state, ins);
 			break;
-			
+
 		}
 #if DEBUG_DECOMPOSE_HIRES
 		fprintf(fp, "decompose next: %p \n", next);
@@ -9234,7 +9234,7 @@
 			else {
 				release_triple(state, ins);
 			}
-		} 
+		}
 		ins = next;
 	} while(ins != first);
 	ins = first;
@@ -9243,7 +9243,7 @@
 		if (ins->op == OP_BITREF) {
 			if (ins->use) {
 				internal_error(state, ins, "bitref used");
-			} 
+			}
 			else {
 				release_triple(state, ins);
 			}
@@ -9973,7 +9973,7 @@
 		val &= mask;
 		val <<= (SIZEOF_LONG - ins->u.bitfield.size);
 		sval = val;
-		sval >>= (SIZEOF_LONG - ins->u.bitfield.size); 
+		sval >>= (SIZEOF_LONG - ins->u.bitfield.size);
 		mkconst(state, ins, sval);
 	}
 }
@@ -10094,7 +10094,7 @@
 	 * loop back onto themselves. If I see one don't advance the
 	 * target.
 	 */
-	while(triple_is_structural(state, targ) && 
+	while(triple_is_structural(state, targ) &&
 		(targ->next != targ) && (targ->next != state->first)) {
 		targ = targ->next;
 	}
@@ -10111,7 +10111,7 @@
 	if (ins->use != 0) {
 		internal_error(state, ins, "branch use");
 	}
-	/* The challenge here with simplify branch is that I need to 
+	/* The challenge here with simplify branch is that I need to
 	 * make modifications to the control flow graph as well
 	 * as to the branch instruction itself.  That is handled
 	 * by rebuilding the basic blocks after simplify all is called.
@@ -10128,7 +10128,7 @@
 		struct triple *targ;
 		simplified = 0;
 		targ = branch_target(state, ins);
-		if ((targ != ins) && (targ->op == OP_BRANCH) &&	
+		if ((targ != ins) && (targ->op == OP_BRANCH) &&
 			!phi_dependency(targ->u.block))
 		{
 			unuse_triple(TARG(ins, 0), ins);
@@ -10208,7 +10208,7 @@
 						unuse_triple(ins, use);
 						use_triple(ins->prev, use);
 					}
-					
+
 				}
 			}
 			if (ins->use) {
@@ -10245,7 +10245,7 @@
 			return;
 		}
 	}
-	
+
 	/* See if all of rhs members of a phi are the same */
 	value = slot[0];
 	for(i = 1; i < zrhs; i++) {
@@ -10373,11 +10373,11 @@
 [OP_BSF        ] = { simplify_bsf,	COMPILER_SIMPLIFY_OP },
 [OP_BSR        ] = { simplify_bsr,	COMPILER_SIMPLIFY_OP },
 [OP_RDMSR      ] = { simplify_noop,	COMPILER_SIMPLIFY_OP },
-[OP_WRMSR      ] = { simplify_noop,     COMPILER_SIMPLIFY_OP },               
+[OP_WRMSR      ] = { simplify_noop,     COMPILER_SIMPLIFY_OP },
 [OP_HLT        ] = { simplify_noop,     COMPILER_SIMPLIFY_OP },
 };
 
-static inline void debug_simplify(struct compile_state *state, 
+static inline void debug_simplify(struct compile_state *state,
 	simplify_t do_simplify, struct triple *ins)
 {
 #if DEBUG_SIMPLIFY_HIRES
@@ -10412,14 +10412,14 @@
 		else {
 			do_simplify = table_simplify[op].func;
 		}
-		if (do_simplify && 
+		if (do_simplify &&
 			!(state->compiler->flags & table_simplify[op].flag)) {
 			do_simplify = simplify_noop;
 		}
 		if (do_simplify && (ins->id & TRIPLE_FLAG_VOLATILE)) {
 			do_simplify = simplify_noop;
 		}
-	
+
 		if (!do_simplify) {
 			internal_error(state, ins, "cannot simplify op: %d %s",
 				op, tops(op));
@@ -10548,7 +10548,7 @@
 	ident = lookup(state, name, name_len);
 	ftype->type_ident = ident;
 	symbol(state, ident, &ident->sym_ident, def, ftype);
-	
+
 	state->file = file.prev;
 	state->function = 0;
 	state->main_function = 0;
@@ -10595,7 +10595,7 @@
 
 	name_len = strlen(name);
 	ident = lookup(state, name, name_len);
-	
+
 	if ((type->type & TYPE_MASK) == TYPE_PRODUCT) {
 		ulong_t elements = 0;
 		struct type *field;
@@ -10644,23 +10644,23 @@
 	register_builtin_function(state, "__builtin_uldiv", OP_UDIVT, uldiv_type,
 		&ulong_type, &ulong_type);
 
-	register_builtin_function(state, "__builtin_inb", OP_INB, &uchar_type, 
+	register_builtin_function(state, "__builtin_inb", OP_INB, &uchar_type,
 		&ushort_type);
 	register_builtin_function(state, "__builtin_inw", OP_INW, &ushort_type,
 		&ushort_type);
-	register_builtin_function(state, "__builtin_inl", OP_INL, &uint_type,   
+	register_builtin_function(state, "__builtin_inl", OP_INL, &uint_type,
 		&ushort_type);
 
-	register_builtin_function(state, "__builtin_outb", OP_OUTB, &void_type, 
+	register_builtin_function(state, "__builtin_outb", OP_OUTB, &void_type,
 		&uchar_type, &ushort_type);
-	register_builtin_function(state, "__builtin_outw", OP_OUTW, &void_type, 
+	register_builtin_function(state, "__builtin_outw", OP_OUTW, &void_type,
 		&ushort_type, &ushort_type);
-	register_builtin_function(state, "__builtin_outl", OP_OUTL, &void_type, 
+	register_builtin_function(state, "__builtin_outl", OP_OUTL, &void_type,
 		&uint_type, &ushort_type);
-	
-	register_builtin_function(state, "__builtin_bsf", OP_BSF, &int_type, 
+
+	register_builtin_function(state, "__builtin_bsf", OP_BSF, &int_type,
 		&int_type);
-	register_builtin_function(state, "__builtin_bsr", OP_BSR, &int_type, 
+	register_builtin_function(state, "__builtin_bsr", OP_BSR, &int_type,
 		&int_type);
 
 	msr_type = register_builtin_type(state, "__builtin_msr_t",
@@ -10671,13 +10671,13 @@
 		&ulong_type);
 	register_builtin_function(state, "__builtin_wrmsr", OP_WRMSR, &void_type,
 		&ulong_type, &ulong_type, &ulong_type);
-	
-	register_builtin_function(state, "__builtin_hlt", OP_HLT, &void_type, 
+
+	register_builtin_function(state, "__builtin_hlt", OP_HLT, &void_type,
 		&void_type);
 }
 
 static struct type *declarator(
-	struct compile_state *state, struct type *type, 
+	struct compile_state *state, struct type *type,
 	struct hash_entry **ident, int need_ident);
 static void decl(struct compile_state *state, struct triple *first);
 static struct type *specifier_qualifier_list(struct compile_state *state);
@@ -11208,8 +11208,8 @@
 			right = read_expr(state, add_expr(state));
 			integral(state, right);
 			right = integral_promotion(state, right);
-			
-			op = (tok == TOK_SL)? OP_SL : 
+
+			op = (tok == TOK_SL)? OP_SL :
 				is_signed(left->type)? OP_SSR: OP_USR;
 
 			def = triple(state, op, left->type, left, right);
@@ -11383,7 +11383,7 @@
 		right = read_expr(state, land_expr(state));
 		bool(state, right);
 
-		def = mklor_expr(state, 
+		def = mklor_expr(state,
 			ltrue_expr(state, left),
 			ltrue_expr(state, right));
 	}
@@ -11457,7 +11457,7 @@
 		do {
 			valid_ins(state, ptr);
 			if ((ptr->op == OP_PHI) || (ptr->op == OP_LIST)) {
-				internal_error(state, ptr, 
+				internal_error(state, ptr,
 					"unexpected %s in constant expression",
 					tops(ptr->op));
 			}
@@ -11472,8 +11472,8 @@
 			else if (triple_is_cbranch(state, ptr)) {
 				struct triple *cond_val;
 				cond_val = get_cv(state, cv, RHS(ptr, 0));
-				if (!cond_val || !is_const(cond_val) || 
-					(cond_val->op != OP_INTCONST)) 
+				if (!cond_val || !is_const(cond_val) ||
+					(cond_val->op != OP_INTCONST))
 				{
 					internal_error(state, ptr, "bad branch condition");
 				}
@@ -11489,16 +11489,16 @@
 			else if (ptr->op == OP_WRITE) {
 				struct triple *val;
 				val = get_cv(state, cv, RHS(ptr, 0));
-				
-				set_cv(state, cv, MISC(ptr, 0), 
+
+				set_cv(state, cv, MISC(ptr, 0),
 					copy_triple(state, val));
-				set_cv(state, cv, ptr, 
+				set_cv(state, cv, ptr,
 					copy_triple(state, val));
 				ptr = ptr->next;
 			}
 			else if (ptr->op == OP_READ) {
-				set_cv(state, cv, ptr, 
-					copy_triple(state, 
+				set_cv(state, cv, ptr,
+					copy_triple(state,
 						get_cv(state, cv, RHS(ptr, 0))));
 				ptr = ptr->next;
 			}
@@ -11519,7 +11519,7 @@
 			else {
 				error(state, ptr, "impure operation in constant expression");
 			}
-			
+
 		} while(ptr != head);
 
 		/* Get the result value */
@@ -11565,7 +11565,7 @@
 	 * a larger set of statements than standard C.   As long
 	 * as the subset of the grammar that is standard C behaves
 	 * correctly this should cause no problems.
-	 * 
+	 *
 	 * For the extra token strings accepted by the grammar
 	 * none of them should produce a valid lvalue, so they
 	 * should not produce functioning programs.
@@ -11578,7 +11578,7 @@
 	case TOK_EQ:
 		lvalue(state, left);
 		eat(state, TOK_EQ);
-		def = write_expr(state, left, 
+		def = write_expr(state, left,
 			read_expr(state, assignment_expr(state)));
 		break;
 	case TOK_TIMESEQ:
@@ -11598,7 +11598,7 @@
 		case TOK_MODEQ:   op = sign? OP_SMOD : OP_UMOD; break;
 		}
 		def = write_expr(state, left,
-			triple(state, op, left->type, 
+			triple(state, op, left->type,
 				read_expr(state, left), right));
 		break;
 	case TOK_PLUSEQ:
@@ -11634,7 +11634,7 @@
 		case TOK_OREQ:  op = OP_OR; break;
 		}
 		def = write_expr(state, left,
-			triple(state, op, left->type, 
+			triple(state, op, left->type,
 				read_expr(state, left), right));
 		break;
 	}
@@ -11711,7 +11711,7 @@
 	head = test = tail = jmp1 = jmp2 = 0;
 	if (peek(state) != TOK_SEMI) {
 		head = expr(state);
-	} 
+	}
 	eat(state, TOK_SEMI);
 	if (peek(state) != TOK_SEMI) {
 		test = expr(state);
@@ -11843,7 +11843,7 @@
 	eat(state, TOK_SEMI);
 
 	/* See if this last statement in a function */
-	last = ((peek(state) == TOK_RBRACE) && 
+	last = ((peek(state) == TOK_RBRACE) &&
 		(state->scope_depth == GLOBAL_SCOPE_DEPTH +2));
 
 	/* Find the return variable */
@@ -12186,7 +12186,7 @@
 	for(i = 0; i < out; i++) {
 		struct triple *constraint;
 		constraint = out_param[i].constraint;
-		info->tmpl.lhs[i] = arch_reg_constraint(state, 
+		info->tmpl.lhs[i] = arch_reg_constraint(state,
 			out_param[i].expr->type, constraint->u.blob);
 		free_triple(state, constraint);
 	}
@@ -12216,9 +12216,9 @@
 			}
 			info->tmpl.lhs[val] = cinfo;
 			info->tmpl.rhs[i]   = cinfo;
-				
+
 		} else {
-			info->tmpl.rhs[i] = arch_reg_constraint(state, 
+			info->tmpl.rhs[i] = arch_reg_constraint(state,
 				in_param[i].expr->type, str);
 		}
 		free_triple(state, constraint);
@@ -12238,7 +12238,7 @@
 			size_t size = arch_reg_size(info->tmpl.lhs[i].reg);
 			if (size >= SIZEOF_LONG) {
 				type = &ulong_type;
-			} 
+			}
 			else if (size >= SIZEOF_INT) {
 				type = &uint_type;
 			}
@@ -12315,7 +12315,7 @@
 		compound_statement(state, first);
 	}
 	else if (tok == TOK_IF) {
-		if_statement(state, first); 
+		if_statement(state, first);
 	}
 	else if (tok == TOK_FOR) {
 		for_statement(state, first);
@@ -12345,7 +12345,7 @@
 		asm_statement(state, first);
 	}
 	else if ((tok == TOK_IDENT) && (peek2(state) == TOK_COLON)) {
-		labeled_statement(state, first); 
+		labeled_statement(state, first);
 	}
 	else if (tok == TOK_CASE) {
  		case_statement(state, first);
@@ -12367,7 +12367,7 @@
 	struct type *type;
 	struct hash_entry *ident;
 	/* Cheat so the declarator will know we are not global */
-	start_scope(state); 
+	start_scope(state);
 	ident = 0;
 	type = decl_specifiers(state);
 	type = declarator(state, type, &ident, 0);
@@ -12407,7 +12407,7 @@
 }
 
 static struct type *direct_declarator(
-	struct compile_state *state, struct type *type, 
+	struct compile_state *state, struct type *type,
 	struct hash_entry **pident, int need_ident)
 {
 	struct hash_entry *ident;
@@ -12485,7 +12485,7 @@
 }
 
 static struct type *declarator(
-	struct compile_state *state, struct type *type, 
+	struct compile_state *state, struct type *type,
 	struct hash_entry **pident, int need_ident)
 {
 	while(peek(state) == TOK_STAR) {
@@ -12504,7 +12504,7 @@
 	ident = eat(state, TOK_TYPE_NAME)->ident;
 	type = ident->sym_ident->type;
 	specifiers |= type->type & QUAL_MASK;
-	if ((specifiers & (STOR_MASK | QUAL_MASK)) != 
+	if ((specifiers & (STOR_MASK | QUAL_MASK)) !=
 		(type->type & (STOR_MASK | QUAL_MASK))) {
 		type = clone_type(specifiers, type);
 	}
@@ -12538,7 +12538,7 @@
 			struct type *entry;
 			eident = eat(state, TOK_IDENT)->ident;
 			if (eident->sym_ident) {
-				error(state, 0, "%s already declared", 
+				error(state, 0, "%s already declared",
 					eident->name);
 			}
 			eident->tok = TOK_ENUM_CONST;
@@ -12671,13 +12671,13 @@
 			symbol(state, ident, &ident->sym_tag, 0, struct_type);
 		}
 	}
-	if (ident && ident->sym_tag && 
-		ident->sym_tag->type && 
+	if (ident && ident->sym_tag &&
+		ident->sym_tag->type &&
 		((ident->sym_tag->type->type & TYPE_MASK) == type_main)) {
 		struct_type = clone_type(spec, ident->sym_tag->type);
 	}
 	else if (ident && !struct_type) {
-		error(state, 0, "%s %s undeclared", 
+		error(state, 0, "%s %s undeclared",
 			(type_main == TYPE_STRUCT)?"struct" : "union",
 			ident->name);
 	}
@@ -12965,7 +12965,7 @@
 		type = typedef_name(state, spec);
 		break;
 	default:
-		error(state, 0, "bad type specifier %s", 
+		error(state, 0, "bad type specifier %s",
 			tokens[tok]);
 		break;
 	}
@@ -13145,7 +13145,7 @@
 			(equiv_types(type->left, result->type->left))) {
 			type->elements = result->type->elements;
 		}
-		if (is_lvalue(state, result) && 
+		if (is_lvalue(state, result) &&
 			((result->type->type & TYPE_MASK) == TYPE_ARRAY) &&
 			(type->type & TYPE_MASK) != TYPE_ARRAY)
 		{
@@ -13211,7 +13211,7 @@
 			}
 			dest = ((char *)buf) + bits_to_bytes(info.offset);
 #if DEBUG_INITIALIZER
-			fprintf(state->errout, "dest = buf + %d max_offset: %d value_size: %d op: %d\n", 
+			fprintf(state->errout, "dest = buf + %d max_offset: %d value_size: %d op: %d\n",
 				dest - buf,
 				bits_to_bytes(max_offset),
 				bits_to_bytes(value_size),
@@ -13243,7 +13243,7 @@
 			info.offset += value_size;
 			if ((type->type & TYPE_MASK) == TYPE_STRUCT) {
 				info.type = next_field(state, type, info.type);
-				info.offset = field_offset(state, type, 
+				info.offset = field_offset(state, type,
 					info.type->field_ident);
 			}
 		} while(comma && (peek(state) != TOK_RBRACE));
@@ -13338,7 +13338,7 @@
 	if (((param->type & TYPE_MASK) != TYPE_VOID) && !param->field_ident) {
 		error(state, 0, "No identifier for paramter %d\n", i);
 	}
-	
+
 	/* Get a list of statements for this function. */
 	def = triple(state, OP_LIST, type, 0, 0);
 
@@ -13361,7 +13361,7 @@
 	ctype->elements = 1;
 
 	/* Add a variable for the return value */
-	crtype = new_type(TYPE_TUPLE, 
+	crtype = new_type(TYPE_TUPLE,
 		/* Remove all type qualifiers from the return type */
 		new_type(TYPE_PRODUCT, ctype, clone_type(0, type->left)), 0);
 	crtype->elements = 2;
@@ -13394,7 +13394,7 @@
 	}
 
 	/* Add the declaration static const char __func__ [] = "func-name"  */
-	fname_type = new_type(TYPE_ARRAY, 
+	fname_type = new_type(TYPE_ARRAY,
 		clone_type(QUAL_CONST | STOR_STATIC, &char_type), 0);
 	fname_type->type |= QUAL_CONST | STOR_STATIC;
 	fname_type->elements = strlen(state->function) + 1;
@@ -13439,7 +13439,7 @@
 	return def;
 }
 
-static struct triple *do_decl(struct compile_state *state, 
+static struct triple *do_decl(struct compile_state *state,
 	struct type *type, struct hash_entry *ident)
 {
 	struct triple *def;
@@ -13477,7 +13477,7 @@
 		((type->type & TYPE_MASK) == TYPE_ARRAY) &&
 		((type->type & STOR_MASK) != STOR_STATIC))
 		error(state, 0, "non static arrays not supported");
-	if (ident && 
+	if (ident &&
 		((type->type & STOR_MASK) == STOR_STATIC) &&
 		((type->type & QUAL_CONST) == 0)) {
 		error(state, 0, "non const static variables not supported");
@@ -13520,8 +13520,8 @@
 				}
 				eat(state, TOK_EQ);
 				flatten(state, first,
-					init_expr(state, 
-						ident->sym_ident->def, 
+					init_expr(state,
+						ident->sym_ident->def,
 						initializer(state, type)));
 			}
 			arrays_complete(state, type);
@@ -13557,7 +13557,7 @@
 	}
 }
 
-/* 
+/*
  * Function inlining
  */
 struct triple_reg_set {
@@ -13580,21 +13580,21 @@
 	void *arg);
 static void print_block(
 	struct compile_state *state, struct block *block, void *arg);
-static int do_triple_set(struct triple_reg_set **head, 
+static int do_triple_set(struct triple_reg_set **head,
 	struct triple *member, struct triple *new_member);
 static void do_triple_unset(struct triple_reg_set **head, struct triple *member);
 static struct reg_block *compute_variable_lifetimes(
 	struct compile_state *state, struct basic_blocks *bb);
-static void free_variable_lifetimes(struct compile_state *state, 
+static void free_variable_lifetimes(struct compile_state *state,
 	struct basic_blocks *bb, struct reg_block *blocks);
 #if DEBUG_EXPLICIT_CLOSURES
-static void print_live_variables(struct compile_state *state, 
+static void print_live_variables(struct compile_state *state,
 	struct basic_blocks *bb, struct reg_block *rb, FILE *fp);
 #endif
 
 
 static struct triple *call(struct compile_state *state,
-	struct triple *retvar, struct triple *ret_addr, 
+	struct triple *retvar, struct triple *ret_addr,
 	struct triple *targ, struct triple *ret)
 {
 	struct triple *call;
@@ -13673,19 +13673,19 @@
 
 static void mark_live_functions(struct compile_state *state)
 {
-	/* Ensure state->main_function is the last function in 
+	/* Ensure state->main_function is the last function in
 	 * the list of functions.
 	 */
 	if ((state->main_function->next != state->functions) ||
 		(state->functions->prev != state->main_function)) {
-		internal_error(state, 0, 
+		internal_error(state, 0,
 			"state->main_function is not at the end of the function list ");
 	}
 	state->main_function->u.cval = 1;
 	reverse_walk_functions(state, mark_live, 0);
 }
 
-static int local_triple(struct compile_state *state, 
+static int local_triple(struct compile_state *state,
 	struct triple *func, struct triple *ins)
 {
 	int local = (ins->id & TRIPLE_FLAG_LOCAL);
@@ -13699,7 +13699,7 @@
 	return local;
 }
 
-struct triple *copy_func(struct compile_state *state, struct triple *ofunc, 
+struct triple *copy_func(struct compile_state *state, struct triple *ofunc,
 	struct occurance *base_occurance)
 {
 	struct triple *nfunc;
@@ -13742,7 +13742,7 @@
 		}
 		new->id |= TRIPLE_FLAG_FLATTENED;
 		new->id |= old->id & TRIPLE_FLAG_COPY;
-		
+
 		/* During the copy remember new as user of old */
 		use_triple(old, new);
 
@@ -13781,7 +13781,7 @@
 		old = old->next;
 		new = new->next;
 	} while((old != ofirst) && (new != nfirst));
-	
+
 	/* Make a third pass to cleanup the extra useses */
 	old = ofirst;
 	new = nfirst;
@@ -13830,7 +13830,7 @@
 	}
 	result = 0;
 	if ((nfunc->type->left->type & TYPE_MASK) != TYPE_VOID) {
-		result = read_expr(state, 
+		result = read_expr(state,
 			deref_index(state, fresult(state, nfunc), 1));
 	}
 	if (state->compiler->debug & DEBUG_INLINE) {
@@ -13842,8 +13842,8 @@
 		fprintf(fp, "__________ %s _________ done\n\n", __FUNCTION__);
 	}
 
-	/* 
-	 * Get rid of the extra triples 
+	/*
+	 * Get rid of the extra triples
 	 */
 	/* Remove the read of the return address */
 	ins = RHS(nfunc, 0)->prev->prev;
@@ -13859,7 +13859,7 @@
 	release_triple(state, ins);
 	/* Remove the retaddres variable */
 	retvar = fretaddr(state, nfunc);
-	if ((retvar->lhs != 1) || 
+	if ((retvar->lhs != 1) ||
 		(retvar->op != OP_ADECL) ||
 		(retvar->next->op != OP_PIECE) ||
 		(MISC(retvar->next, 0) != retvar)) {
@@ -13902,7 +13902,7 @@
 /*
  *
  * Type of the result variable.
- * 
+ *
  *                                     result
  *                                        |
  *                             +----------+------------+
@@ -13912,7 +13912,7 @@
  *          +------------------+---------------+
  *          |                                  |
  *       closure1                    ...   closuerN
- *          |                                  | 
+ *          |                                  |
  *  +----+--+-+--------+-----+       +----+----+---+-----+
  *  |    |    |        |     |       |    |        |     |
  * var1 var2 var3 ... varN result   var1 var2 ... varN result
@@ -13930,7 +13930,7 @@
  * var1 var2 ... varN result  var1 var2 ... varN result
  */
 
-static int add_closure_type(struct compile_state *state, 
+static int add_closure_type(struct compile_state *state,
 	struct triple *func, struct type *closure_type)
 {
 	struct type *type, *ctype, **next;
@@ -13963,19 +13963,19 @@
 	fprintf(fp, "new_type: ");
 	name_of(fp, type);
 	fprintf(fp, "\n");
-	fprintf(fp, "ctype: %p %d bits: %d ", 
+	fprintf(fp, "ctype: %p %d bits: %d ",
 		ctype, ctype->elements, reg_size_of(state, ctype));
 	name_of(fp, ctype);
 	fprintf(fp, "\n");
 #endif
-	
+
 	/* Regenerate the variable with the new type definition */
 	new_var = pre_triple(state, var, OP_ADECL, type, 0, 0);
 	new_var->id |= TRIPLE_FLAG_FLATTENED;
 	for(i = 0; i < new_var->lhs; i++) {
 		LHS(new_var, i)->id |= TRIPLE_FLAG_FLATTENED;
 	}
-	
+
 	/* Point everyone at the new variable */
 	propogate_use(state, var, new_var);
 
@@ -13984,7 +13984,7 @@
 		release_triple(state, LHS(var, i));
 	}
 	release_triple(state, var);
-	
+
 	/* Return the index of the added closure type */
 	return ctype->elements - 1;
 }
@@ -14079,7 +14079,7 @@
 		for(index0 = ins->next->next;
 			(index0->op == OP_INDEX) &&
 				(MISC(index0, 0) == result) &&
-				(index0->u.cval == 0) ; 
+				(index0->u.cval == 0) ;
 			index0 = write->next)
 		{
 			index1 = index0->next;
@@ -14123,12 +14123,12 @@
 	int i, max_index;
 #define MAX_INDICIES (sizeof(used_indicies)*CHAR_BIT)
 #define ID_BITS(X) ((X) & (TRIPLE_FLAG_LOCAL -1))
-	struct { 
+	struct {
 		unsigned id;
 		int index;
 	} *info;
 
-	
+
 	/* Find the basic blocks of this function */
 	bb.func = me;
 	bb.first = RHS(me, 0);
@@ -14177,7 +14177,7 @@
 		ins = ins->next;
 	} while(ins != first);
 
-	/* 
+	/*
 	 * Build the list of variables to enclose.
 	 *
 	 * A target it to put the same variable in the
@@ -14362,7 +14362,7 @@
 		if (!*closure_next) {
 			*closure_next = type;
 		} else {
-			*closure_next = new_type(TYPE_PRODUCT, *closure_next, 
+			*closure_next = new_type(TYPE_PRODUCT, *closure_next,
 				type);
 			closure_next = &(*closure_next)->right;
 		}
@@ -14422,22 +14422,22 @@
 
 	/* Initialize the return value */
 	if ((rtype->type & TYPE_MASK) != TYPE_VOID) {
-		flatten(state, ret_loc, 
-			write_expr(state, 
+		flatten(state, ret_loc,
+			write_expr(state,
 				deref_index(state, fresult(state, func), 1),
 				new_triple(state, OP_UNKNOWNVAL, rtype,  0, 0)));
 	}
 
 	ret_addr      = flatten(state, ret_loc, ret_addr);
 	ret_set       = flatten(state, ret_loc, write_expr(state, retvar, ret_addr));
-	jmp           = flatten(state, ret_loc, 
+	jmp           = flatten(state, ret_loc,
 		call(state, retvar, ret_addr, func_first, func_last));
 
 	/* Find the result */
 	if ((rtype->type & TYPE_MASK) != TYPE_VOID) {
 		struct triple * result;
-		result = flatten(state, first, 
-			read_expr(state, 
+		result = flatten(state, first,
+			read_expr(state,
 				deref_index(state, fresult(state, func), 1)));
 
 		propogate_use(state, fcall, result);
@@ -14456,7 +14456,7 @@
 		}
 		/* Generate an expression for the value */
 		new = flatten(state, first,
-			read_expr(state, 
+			read_expr(state,
 				closure_expr(state, func, closure_idx, i)));
 
 
@@ -14469,7 +14469,7 @@
 		/*
 		 * If the original is a value update the dominated uses.
 		 */
-		
+
 		/* Analyze the basic blocks so I can see who dominates whom */
 		bb.func = me;
 		bb.first = RHS(me, 0);
@@ -14477,7 +14477,7 @@
 			bb.func = 0;
 		}
 		analyze_basic_blocks(state, &bb);
-		
+
 
 #if DEBUG_EXPLICIT_CLOSURES
 		fprintf(state->errout, "Updating domindated uses: %p -> %p\n",
@@ -14485,7 +14485,7 @@
 #endif
 		/* If fcall dominates the use update the expression */
 		for(use = set->member->use; use; use = next) {
-			/* Replace use modifies the use chain and 
+			/* Replace use modifies the use chain and
 			 * removes use, so I must take a copy of the
 			 * next entry early.
 			 */
@@ -14678,7 +14678,7 @@
 
 	if (state->compiler->debug & DEBUG_INLINE) {
 		FILE *fp = state->errout;
-		fprintf(fp, "%s func count: %d\n", 
+		fprintf(fp, "%s func count: %d\n",
 			func->type->type_ident->name, func->u.cval);
 	}
 	if (func->u.cval == 0) {
@@ -14703,7 +14703,7 @@
 	struct asm_info *info;
 	struct triple *def;
 	int i, out;
-	
+
 	info = xcmalloc(sizeof(*info), "asm_info");
 	info->str = "";
 
@@ -14713,7 +14713,7 @@
 	def = new_triple(state, OP_ASM, &void_type, out, 0);
 	def->u.ainfo = info;
 	def->id |= TRIPLE_FLAG_VOLATILE;
-	
+
 	for(i = 0; i < out; i++) {
 		struct triple *piece;
 		piece = triple(state, OP_PIECE, &int_type, def, 0);
@@ -14729,7 +14729,7 @@
 	struct asm_info *info;
 	struct triple *def;
 	int in;
-	
+
 	info = xcmalloc(sizeof(*info), "asm_info");
 	info->str = "";
 
@@ -14739,7 +14739,7 @@
 	def = new_triple(state, OP_ASM, &void_type, 0, in);
 	def->u.ainfo = info;
 	def->id |= TRIPLE_FLAG_VOLATILE;
-	
+
 	return def;
 }
 
@@ -14776,11 +14776,11 @@
 
 	/* Verify the external arguments */
 	if (registers_of(state, args_type) > ARCH_INPUT_REGS) {
-		error(state, state->main_function, 
+		error(state, state->main_function,
 			"Too many external input arguments");
 	}
 	if (registers_of(state, result_type) > ARCH_OUTPUT_REGS) {
-		error(state, state->main_function, 
+		error(state, state->main_function,
 			"Too many external output arguments");
 	}
 
@@ -14810,8 +14810,8 @@
 			param = param->left;
 		}
 		if (registers_of(state, param) != 1) {
-			error(state, state->main_function, 
-				"Arg: %d %s requires multiple registers", 
+			error(state, state->main_function,
+				"Arg: %d %s requires multiple registers",
 				idx + 1, param->field_ident->name);
 		}
 		expr = read_expr(state, LHS(in, idx));
@@ -14819,7 +14819,7 @@
 		expr = flatten(state, call, expr);
 		use_triple(expr, call);
 
-		idx++;	
+		idx++;
 	}
 
 
@@ -14858,7 +14858,7 @@
 	}
 
 	/* Allocate a dummy containing function */
-	func = triple(state, OP_LIST, 
+	func = triple(state, OP_LIST,
 		new_type(TYPE_FUNCTION, &void_type, &void_type), 0, 0);
 	func->type->type_ident = lookup(state, "", 0);
 	RHS(func, 0) = state->first;
@@ -14887,7 +14887,7 @@
 
 
 static int do_use_block(
-	struct block *used, struct block_set **head, struct block *user, 
+	struct block *used, struct block_set **head, struct block *user,
 	int front)
 {
 	struct block_set **ptr, *new;
@@ -14942,13 +14942,13 @@
 	/* Append new to the head of the list, print_block
 	 * depends on this.
 	 */
-	count = do_use_block(used, &used->use, user, 1); 
+	count = do_use_block(used, &used->use, user, 1);
 	used->users += count;
 }
 static void unuse_block(struct block *used, struct block *unuser)
 {
 	int count;
-	count = do_unuse_block(used, &used->use, unuser); 
+	count = do_unuse_block(used, &used->use, unuser);
 	used->users -= count;
 }
 
@@ -15007,7 +15007,7 @@
 }
 
 static int walk_triples(
-	struct compile_state *state, 
+	struct compile_state *state,
 	int (*cb)(struct compile_state *state, struct triple *ptr, void *arg),
 	void *arg)
 {
@@ -15040,7 +15040,7 @@
 	}
 	display_triple(fp, ins);
 
-	if (triple_is_branch(state, ins) && ins->use && 
+	if (triple_is_branch(state, ins) && ins->use &&
 		(ins->op != OP_RET) && (ins->op != OP_FCALL)) {
 		internal_error(state, ins, "branch used?");
 	}
@@ -15161,7 +15161,7 @@
 	while((edge = block->edges)) {
 		child = edge->member;
 		remove_block_edge(block, child);
-		
+
 		if (child && (child->vertex != -1)) {
 			free_basic_block(state, child);
 		}
@@ -15172,7 +15172,7 @@
 #endif
 }
 
-static void free_basic_blocks(struct compile_state *state, 
+static void free_basic_blocks(struct compile_state *state,
 	struct basic_blocks *bb)
 {
 	struct triple *first, *ins;
@@ -15187,10 +15187,10 @@
 		}
 		ins = ins->next;
 	} while(ins != first);
-	
+
 }
 
-static struct block *basic_block(struct compile_state *state, 
+static struct block *basic_block(struct compile_state *state,
 	struct basic_blocks *bb, struct triple *first)
 {
 	struct block *block;
@@ -15209,7 +15209,7 @@
 	block->vertex = bb->last_vertex;
 	ptr = first;
 	do {
-		if ((ptr != first) && triple_is_label(state, ptr) && (ptr->use)) { 
+		if ((ptr != first) && triple_is_label(state, ptr) && (ptr->use)) {
 			break;
 		}
 		block->last = ptr;
@@ -15224,7 +15224,7 @@
 	} while (ptr != bb->first);
 	if ((ptr == bb->first) ||
 		((ptr->next == bb->first) && (
-			triple_is_end(state, ptr) || 
+			triple_is_end(state, ptr) ||
 			triple_is_ret(state, ptr))))
 	{
 		/* The block has no outflowing edges */
@@ -15289,7 +15289,7 @@
 	struct block_set *edge;
 	FILE *fp = state->errout;
 	fprintf(fp, "basic_block: %10p [%2d] ( %10p - %10p )",
-		block, block->vertex, 
+		block, block->vertex,
 		block->first, block->last);
 	for(edge = block->edges; edge; edge = edge->next) {
 		fprintf(fp, " %10p [%2d]",
@@ -15333,7 +15333,7 @@
 	FILE *fp = arg;
 
 	fprintf(fp, "\nblock: %p (%d) ",
-		block, 
+		block,
 		block->vertex);
 
 	for(edge = block->edges; edge; edge = edge->next) {
@@ -15357,7 +15357,7 @@
 	}
 	fprintf(fp, "users %d: ", block->users);
 	for(user = block->use; user; user = user->next) {
-		fprintf(fp, "%p (%d) ", 
+		fprintf(fp, "%p (%d) ",
 			user->member,
 			user->member->vertex);
 	}
@@ -15383,7 +15383,7 @@
 	}
 }
 
-static void prune_nonblock_triples(struct compile_state *state, 
+static void prune_nonblock_triples(struct compile_state *state,
 	struct basic_blocks *bb)
 {
 	struct block *block;
@@ -15415,7 +15415,7 @@
 	} while(ins != first);
 }
 
-static void setup_basic_blocks(struct compile_state *state, 
+static void setup_basic_blocks(struct compile_state *state,
 	struct basic_blocks *bb)
 {
 	if (!triple_stores_block(state, bb->first)) {
@@ -15430,8 +15430,8 @@
 	bb->first_block = basic_block(state, bb, bb->first);
 
 	/* Be certain the last instruction of a function, or the
-	 * entire program is in a basic block.  When it is not find 
-	 * the start of the block, insert a label if necessary and build 
+	 * entire program is in a basic block.  When it is not find
+	 * the start of the block, insert a label if necessary and build
 	 * basic block.  Then add a fake edge from the start block
 	 * to the final block.
 	 */
@@ -15447,7 +15447,7 @@
 		add_block_edge(bb->first_block, tail, 0);
 		use_block(tail, bb->first_block);
 	}
-	
+
 	/* Find the last basic block.
 	 */
 	bb->last_block = block_of_triple(state, bb->first->prev);
@@ -15548,7 +15548,7 @@
 	return vertex;
 }
 
-static int setup_spdblocks(struct compile_state *state, 
+static int setup_spdblocks(struct compile_state *state,
 	struct basic_blocks *bb, struct sdom_block *sd)
 {
 	struct block *block;
@@ -15558,7 +15558,7 @@
 
 	/* Walk through the graph and find unconnected blocks.  Add a
 	 * fake edge from the unconnected blocks to the end of the
-	 * graph. 
+	 * graph.
 	 */
 	block = bb->first_block->last->next->u.block;
 	for(; block && block != bb->first_block; block = block->last->next->u.block) {
@@ -15602,16 +15602,16 @@
 	}
 }
 
-static void compute_sdom(struct compile_state *state, 
+static void compute_sdom(struct compile_state *state,
 	struct basic_blocks *bb, struct sdom_block *sd)
 {
 	int i;
-	/* // step 2 
+	/* // step 2
 	 *  for each v <= pred(w) {
 	 * 	u = EVAL(v);
-	 * 	if (semi[u] < semi[w] { 
-	 *		semi[w] = semi[u]; 
-	 *	} 
+	 * 	if (semi[u] < semi[w] {
+	 *		semi[w] = semi[u];
+	 *	}
 	 * }
 	 * add w to bucket(vertex(semi[w]));
 	 * LINK(parent(w), w);
@@ -15646,22 +15646,22 @@
 			next = v->sdom_next;
 			unsdom_block(v);
 			u = (!v->ancestor) ? v : (compress_ancestors(v), v->label);
-			v->block->idom = (u->sdom->vertex < v->sdom->vertex)? 
+			v->block->idom = (u->sdom->vertex < v->sdom->vertex)?
 				u->block : parent->block;
 		}
 	}
 }
 
-static void compute_spdom(struct compile_state *state, 
+static void compute_spdom(struct compile_state *state,
 	struct basic_blocks *bb, struct sdom_block *sd)
 {
 	int i;
-	/* // step 2 
+	/* // step 2
 	 *  for each v <= pred(w) {
 	 * 	u = EVAL(v);
-	 * 	if (semi[u] < semi[w] { 
-	 *		semi[w] = semi[u]; 
-	 *	} 
+	 * 	if (semi[u] < semi[w] {
+	 *		semi[w] = semi[u];
+	 *	}
 	 * }
 	 * add w to bucket(vertex(semi[w]));
 	 * LINK(parent(w), w);
@@ -15695,13 +15695,13 @@
 			next = v->sdom_next;
 			unsdom_block(v);
 			u = (!v->ancestor) ? v : (compress_ancestors(v), v->label);
-			v->block->ipdom = (u->sdom->vertex < v->sdom->vertex)? 
+			v->block->ipdom = (u->sdom->vertex < v->sdom->vertex)?
 				u->block : parent->block;
 		}
 	}
 }
 
-static void compute_idom(struct compile_state *state, 
+static void compute_idom(struct compile_state *state,
 	struct basic_blocks *bb, struct sdom_block *sd)
 {
 	int i;
@@ -15716,7 +15716,7 @@
 	sd[1].block->idom = 0;
 }
 
-static void compute_ipdom(struct compile_state *state, 
+static void compute_ipdom(struct compile_state *state,
 	struct basic_blocks *bb, struct sdom_block *sd)
 {
 	int i;
@@ -15733,13 +15733,13 @@
 
 	/* Theorem 1:
 	 *   Every vertex of a flowgraph G = (V, E, r) except r has
-	 *   a unique immediate dominator.  
+	 *   a unique immediate dominator.
 	 *   The edges {(idom(w), w) |w <= V - {r}} form a directed tree
-	 *   rooted at r, called the dominator tree of G, such that 
+	 *   rooted at r, called the dominator tree of G, such that
 	 *   v dominates w if and only if v is a proper ancestor of w in
 	 *   the dominator tree.
 	 */
-	/* Lemma 1:  
+	/* Lemma 1:
 	 *   If v and w are vertices of G such that v <= w,
 	 *   than any path from v to w must contain a common ancestor
 	 *   of v and w in T.
@@ -15752,7 +15752,7 @@
 	 *   sdom(u) >= sdom(w).  Then idom(w) = sdom(w).
 	 */
 	/* Theorem 3:
-	 *   Let w != r and let u be a vertex for which sdom(u) is 
+	 *   Let w != r and let u be a vertex for which sdom(u) is
 	 *   minimum amoung vertices u satisfying sdom(w) -> u -> w.
 	 *   Then sdom(u) <= sdom(w) and idom(u) = idom(w).
 	 */
@@ -15770,11 +15770,11 @@
 	/* Theorem 4:
 	 *   For any vertex w != r.
 	 *   sdom(w) = min(
-	 *                 {v|(v,w) <= E  and v < w } U 
+	 *                 {v|(v,w) <= E  and v < w } U
 	 *                 {sdom(u) | u > w and there is an edge (v, w) such that u -> v})
 	 */
 	/* Corollary 1:
-	 *   Let w != r and let u be a vertex for which sdom(u) is 
+	 *   Let w != r and let u be a vertex for which sdom(u) is
 	 *   minimum amoung vertices u satisfying sdom(w) -> u -> w.
 	 *   Then:
 	 *                   { sdom(w) if sdom(w) = sdom(u),
@@ -15782,7 +15782,7 @@
 	 *                   { idom(u) otherwise
 	 */
 	/* The algorithm consists of the following 4 steps.
-	 * Step 1.  Carry out a depth-first search of the problem graph.  
+	 * Step 1.  Carry out a depth-first search of the problem graph.
 	 *    Number the vertices from 1 to N as they are reached during
 	 *    the search.  Initialize the variables used in succeeding steps.
 	 * Step 2.  Compute the semidominators of all vertices by applying
@@ -15922,7 +15922,7 @@
 	for(i = 0; i < depth; i++) {
 		fprintf(fp, "   ");
 	}
-	fprintf(fp, "%3d: %p (%p - %p) @", 
+	fprintf(fp, "%3d: %p (%p - %p) @",
 		block->vertex, block, block->first, block->last);
 	ins = block->first;
 	while(ins != block->last && (ins->occurance->line == 0)) {
@@ -15973,7 +15973,7 @@
 		fprintf(fp, " %d", user->member->vertex);
 	}
 	fprintf(fp, "\n");
-	
+
 	for(edge = block->edges; edge; edge = edge->next) {
 		vertex = print_frontiers(state, fp, edge->member, vertex);
 	}
@@ -15984,7 +15984,7 @@
 {
 	fprintf(fp, "\ndominance frontiers\n");
 	print_frontiers(state, fp, bb->first_block, 0);
-	
+
 }
 
 static void analyze_idominators(struct compile_state *state, struct basic_blocks *bb)
@@ -16050,7 +16050,7 @@
 {
 	fprintf(fp, "\nipdominance frontiers\n");
 	print_pfrontiers(state, fp, bb->last_block, 0);
-	
+
 }
 
 static void analyze_ipdominators(struct compile_state *state,
@@ -16086,7 +16086,7 @@
 	bsub = block_of_triple(state, sub);
 	if (bdom != bsub) {
 		result = bdominates(state, bdom, bsub);
-	} 
+	}
 	else {
 		struct triple *ins;
 		if (!bdom || !bsub) {
@@ -16132,7 +16132,7 @@
 		if (!triple_is_auto_var(state, var) || !var->use) {
 			continue;
 		}
-			
+
 		iter += 1;
 		work_list = 0;
 		work_list_tail = &work_list;
@@ -16145,7 +16145,7 @@
 				continue;
 			}
 			if (user->member->op != OP_WRITE) {
-				internal_error(state, user->member, 
+				internal_error(state, user->member,
 					"bad variable access");
 			}
 			block = user->member->u.block;
@@ -16178,7 +16178,7 @@
 				/* Insert a phi function for this variable */
 				get_occurance(var->occurance);
 				phi = alloc_triple(
-					state, OP_PHI, var->type, -1, in_edges, 
+					state, OP_PHI, var->type, -1, in_edges,
 					var->occurance);
 				phi->u.block = front;
 				MISC(phi, 0) = var;
@@ -16581,7 +16581,7 @@
 	struct triple *first, *phi;
 	struct phi_triple *live;
 	int phis, i;
-	
+
 	/* Find the first instruction */
 	first = state->first;
 
@@ -16592,7 +16592,7 @@
 			phis += 1;
 		}
 	}
-	
+
 	/* Mark them all dead */
 	live = xcmalloc(sizeof(*live) * (phis + 1), "phi_triple");
 	phis = 0;
@@ -16606,7 +16606,7 @@
 		phi->id = phis;
 		phis += 1;
 	}
-	
+
 	/* Mark phis alive that are used by non phis */
 	for(i = 0; i < phis; i++) {
 		struct triple_set *set;
@@ -16639,7 +16639,7 @@
 				slot[j] = unknown;
 				use_triple(unknown, phi);
 				transform_to_arch_instruction(state, unknown);
-#if 0				
+#if 0
 				warning(state, phi, "variable not set at index %d on all paths to use", j);
 #endif
 			}
@@ -16773,7 +16773,7 @@
 		}
 		var = post_triple(state, phi, OP_ADECL, phi->type, 0, 0);
 		var = var->next; /* point at the var */
-			
+
 		/* Replaces use of phi with var */
 		propogate_use(state, phi, var);
 
@@ -16826,7 +16826,7 @@
 			if (!eblock->first) {
 				internal_error(state, 0, "empty block?");
 			}
-			
+
 			/* Make certain the write is placed in the edge block... */
 			/* Walk through the edge block backwards to find an
 			 * appropriate location for the OP_WRITE.
@@ -16873,7 +16873,7 @@
 		/* Release the phi function */
 		release_triple(state, phi);
 	}
-	
+
 	/* Walk all of the operations to find the adecls */
 	for(var = first->next; var != first ; var = var->next) {
 		struct triple_set *use, *use_next;
@@ -16890,7 +16890,7 @@
 			int zrhs, i, used;
 			use_next = use->next;
 			user = use->member;
-			
+
 			/* Generate a read of var */
 			read = pre_triple(state, user, OP_READ, var->type, var, 0);
 			use_triple(var, read);
@@ -16909,7 +16909,7 @@
 			if (used) {
 				unuse_triple(var, user);
 				use_triple(read, user);
-			} 
+			}
 			/* If we didn't use it release the extra triple */
 			else {
 				release_triple(state, read);
@@ -16921,7 +16921,7 @@
 #define HI() if (state->compiler->debug & DEBUG_REBUILD_SSA_FORM) { \
 	FILE *fp = state->dbgout; \
 	fprintf(fp, "@ %s:%d\n", __FILE__, __LINE__); romcc_print_blocks(state, fp); \
-	} 
+	}
 
 static void rebuild_ssa_form(struct compile_state *state)
 {
@@ -16936,7 +16936,7 @@
 HI();
 	rename_variables(state);
 HI();
-	
+
 	prune_block_variables(state, state->bb.first_block);
 HI();
 	prune_unused_phis(state);
@@ -16944,7 +16944,7 @@
 }
 #undef HI
 
-/* 
+/*
  * Register conflict resolution
  * =========================================================
  */
@@ -16974,7 +16974,7 @@
 		if (tinfo.reg >= MAX_REGISTERS) {
 			tinfo.reg = REG_UNSET;
 		}
-		if ((tinfo.reg != REG_UNSET) && 
+		if ((tinfo.reg != REG_UNSET) &&
 			(info.reg != REG_UNSET) &&
 			(tinfo.reg != info.reg)) {
 			internal_error(state, def, "register conflict");
@@ -17227,7 +17227,7 @@
 	use_triple(in, ins);
 	transform_to_arch_instruction(state, in);
 	return in;
-	
+
 }
 static struct triple *pre_copy(
 	struct compile_state *state, struct triple *ins, int index)
@@ -17284,7 +17284,7 @@
 			move->u.block = eblock;
 			move->id |= TRIPLE_FLAG_PRE_SPLIT;
 			use_triple(val, move);
-			
+
 			slot[edge] = move;
 			unuse_triple(val, phi);
 			use_triple(move, phi);
@@ -17341,7 +17341,7 @@
 struct reg_block;
 
 
-static int do_triple_set(struct triple_reg_set **head, 
+static int do_triple_set(struct triple_reg_set **head,
 	struct triple *member, struct triple *new_member)
 {
 	struct triple_reg_set **ptr, *new;
@@ -17459,7 +17459,7 @@
 	return ins;
 }
 
-static int this_def(struct compile_state *state, 
+static int this_def(struct compile_state *state,
 	struct triple *ins, struct triple *other)
 {
 	if (ins == other) {
@@ -17637,7 +17637,7 @@
 	return blocks;
 }
 
-static void free_variable_lifetimes(struct compile_state *state, 
+static void free_variable_lifetimes(struct compile_state *state,
 	struct basic_blocks *bb, struct reg_block *blocks)
 {
 	int i;
@@ -17660,16 +17660,16 @@
 }
 
 typedef void (*wvl_cb_t)(
-	struct compile_state *state, 
-	struct reg_block *blocks, struct triple_reg_set *live, 
+	struct compile_state *state,
+	struct reg_block *blocks, struct triple_reg_set *live,
 	struct reg_block *rb, struct triple *ins, void *arg);
 
 static void walk_variable_lifetimes(struct compile_state *state,
-	struct basic_blocks *bb, struct reg_block *blocks, 
+	struct basic_blocks *bb, struct reg_block *blocks,
 	wvl_cb_t cb, void *arg)
 {
 	int i;
-	
+
 	for(i = 1; i <= state->bb.last_vertex; i++) {
 		struct triple_reg_set *live;
 		struct triple_reg_set *entry, *next;
@@ -17704,7 +17704,7 @@
 			 * going on.
 			 */
 			 cb(state, blocks, live, rb, ptr, arg);
-			
+
 			/* Remove the current definition from live */
 			do_triple_unset(&live, ptr);
 
@@ -17757,7 +17757,7 @@
 		block, 	block->vertex);
 	for(edge = block->edges; edge; edge = edge->next) {
 		fprintf(fp, " %p<-%p",
-			edge->member, 
+			edge->member,
 			edge->member && edge->member->use?edge->member->use->member : 0);
 	}
 	fprintf(fp, "\n");
@@ -17811,7 +17811,7 @@
 	fprintf(fp, "\n");
 }
 
-static void print_live_variables(struct compile_state *state, 
+static void print_live_variables(struct compile_state *state,
 	struct basic_blocks *bb, struct reg_block *rb, FILE *fp)
 {
 	struct print_live_variable_info info;
@@ -17847,7 +17847,7 @@
 #define TRIPLE_FLAG_FREE  1
 };
 
-static void print_dead_triples(struct compile_state *state, 
+static void print_dead_triples(struct compile_state *state,
 	struct dead_triple *dtriple)
 {
 	struct triple *first, *ins;
@@ -17865,7 +17865,7 @@
 		if ((ins->op == OP_LABEL) && (ins->use)) {
 			fprintf(fp, "\n%p:\n", ins);
 		}
-		fprintf(fp, "%c", 
+		fprintf(fp, "%c",
 			(dt->flags & TRIPLE_FLAG_ALIVE)?' ': '-');
 		display_triple(fp, ins);
 		if (triple_is_branch(state, ins)) {
@@ -17932,7 +17932,7 @@
 
 	/* Now put then in an array and mark all of the triples dead */
 	dtriple = xcmalloc(sizeof(*dtriple) * (triples + 1), "dtriples");
-	
+
 	ins = first;
 	i = 1;
 	block = 0;
@@ -18003,7 +18003,7 @@
 	}
 	print_dead_triples(state, dtriple);
 	for(dt = &dtriple[1]; dt <= &dtriple[triples]; dt++) {
-		if ((dt->triple->op == OP_NOOP) && 
+		if ((dt->triple->op == OP_NOOP) &&
 			(dt->flags & TRIPLE_FLAG_ALIVE)) {
 			internal_error(state, dt->triple, "noop effective?");
 		}
@@ -18062,13 +18062,13 @@
 			if (i < 0) {
 				continue;
 			}
-			
+
 			/* Find the users color requirements */
 			rinfo = arch_reg_rhs(state, entry->member, i);
 			if (rinfo.reg >= MAX_REGISTERS) {
 				rinfo.reg = REG_UNSET;
 			}
-			
+
 			/* See if I need a pre_copy */
 			if (rinfo.reg != REG_UNSET) {
 				if ((reg != REG_UNSET) && (reg != rinfo.reg)) {
@@ -18085,14 +18085,14 @@
 			 * They do not take up any registers until a
 			 * copy places them in one.
 			 */
-			if ((info.reg == REG_UNNEEDED) && 
+			if ((info.reg == REG_UNNEEDED) &&
 				(rinfo.reg != REG_UNNEEDED)) {
 				do_pre_copy = 1;
 			}
 		}
 		do_post_copy =
 			!do_pre_copy &&
-			(((info.reg != REG_UNSET) && 
+			(((info.reg != REG_UNSET) &&
 				(reg != REG_UNSET) &&
 				(info.reg != reg)) ||
 			((info.regcm & regcm) == 0));
@@ -18108,7 +18108,7 @@
 			if (i < 0) {
 				continue;
 			}
-			
+
 			/* Find the users color requirements */
 			rinfo = arch_reg_rhs(state, entry->member, i);
 			if (rinfo.reg >= MAX_REGISTERS) {
@@ -18157,7 +18157,7 @@
 				}
 			}
 			regcm &= rinfo.regcm;
-			
+
 		}
 		if (do_post_copy) {
 			struct reg_info pre, post;
@@ -18251,7 +18251,7 @@
 		block, 	block->vertex);
 	for(edge = block->edges; edge; edge = edge->next) {
 		fprintf(fp, " %p<-%p",
-			edge->member, 
+			edge->member,
 			edge->member && edge->member->use?edge->member->use->member : 0);
 	}
 	fprintf(fp, "\n");
@@ -18297,7 +18297,7 @@
 		op = ptr->op;
 		done = (ptr == block->last);
 		lr = rstate->lrd[ptr->id].lr;
-		
+
 		id = ptr->id;
 		ptr->id = rstate->lrd[id].orig_id;
 		SET_REG(ptr->id, lr->color);
@@ -18462,7 +18462,7 @@
 		right = tmp;
 	}
 	index = hash_live_edge(left, right);
-	
+
 	ptr = &rstate->hash[index];
 	while(*ptr) {
 		if (((*ptr)->left == left) && ((*ptr)->right == right)) {
@@ -18481,7 +18481,7 @@
 	return ptr && *ptr;
 }
 
-static void add_live_edge(struct reg_state *rstate, 
+static void add_live_edge(struct reg_state *rstate,
 	struct live_range *left, struct live_range *right)
 {
 	/* FIXME the memory allocation overhead is noticeable here... */
@@ -18520,7 +18520,7 @@
 	edge->node   = right;
 	left->edges  = edge;
 	left->degree += 1;
-	
+
 	edge = xmalloc(sizeof(*edge), "live_range_edge");
 	edge->next    = right->edges;
 	edge->node    = left;
@@ -18572,7 +18572,7 @@
 	}
 }
 
-static void transfer_live_edges(struct reg_state *rstate, 
+static void transfer_live_edges(struct reg_state *rstate,
 	struct live_range *dest, struct live_range *src)
 {
 	struct live_range_edge *edge, *next;
@@ -18587,7 +18587,7 @@
 
 
 /* Interference graph...
- * 
+ *
  * new(n) --- Return a graph with n nodes but no edges.
  * add(g,x,y) --- Return a graph including g with an between x and y
  * interfere(g, x, y) --- Return true if there exists an edge between the nodes
@@ -18600,11 +18600,11 @@
  * The adjacency vectors support an efficient implementation of neighbors.
  */
 
-/* 
+/*
  *     +---------------------------------------------------+
  *     |         +--------------+                          |
  *     v         v              |                          |
- * renumber -> build graph -> colalesce -> spill_costs -> simplify -> select 
+ * renumber -> build graph -> colalesce -> spill_costs -> simplify -> select
  *
  * -- In simplify implment optimistic coloring... (No backtracking)
  * -- Implement Rematerialization it is the only form of spilling we can perform
@@ -18620,7 +18620,7 @@
 
 #if DEBUG_ROMCC_WARNING
 static void different_colored(
-	struct compile_state *state, struct reg_state *rstate, 
+	struct compile_state *state, struct reg_state *rstate,
 	struct triple *parent, struct triple *ins)
 {
 	struct live_range *lr;
@@ -18656,13 +18656,13 @@
 	}
 	if ((lr1->color == REG_UNNEEDED) ||
 		(lr2->color == REG_UNNEEDED)) {
-		internal_error(state, 0, 
+		internal_error(state, 0,
 			"cannot coalesce live ranges without a possible color");
 	}
 	if ((lr1->color != lr2->color) &&
 		(lr1->color != REG_UNSET) &&
 		(lr2->color != REG_UNSET)) {
-		internal_error(state, lr1->defs->def, 
+		internal_error(state, lr1->defs->def,
 			"cannot coalesce live ranges of different colors");
 	}
 	color = lr1->color;
@@ -18693,7 +18693,7 @@
 	/* If there is a clear dominate live range put it in lr1,
 	 * For purposes of this test phi functions are
 	 * considered dominated by the definitions that feed into
-	 * them. 
+	 * them.
 	 */
 	if ((lr1->defs->prev->def->op == OP_PHI) ||
 		((lr2->defs->prev->def->op != OP_PHI) &&
@@ -18724,12 +18724,12 @@
 		lr2->defs->def,
 		lr2->color);
 #endif
-	
+
 	/* Append lr2 onto lr1 */
 #if DEBUG_ROMCC_WARNINGS
 #warning "FIXME should this be a merge instead of a splice?"
 #endif
-	/* This FIXME item applies to the correctness of live_range_end 
+	/* This FIXME item applies to the correctness of live_range_end
 	 * and to the necessity of making multiple passes of coalesce_live_ranges.
 	 * A failure to find some coalesce opportunities in coaleace_live_ranges
 	 * does not impact the correct of the compiler just the efficiency with
@@ -18739,7 +18739,7 @@
 	mid1 = lr1->defs->prev;
 	mid2 = lr2->defs;
 	end  = lr2->defs->prev;
-	
+
 	head->prev = end;
 	end->next  = head;
 
@@ -18844,7 +18844,7 @@
 			rstate->lr[i].classes = info.regcm;
 			rstate->lr[i].degree  = 0;
 			rstate->lrd[j].lr = &rstate->lr[i];
-		} 
+		}
 		/* Otherwise give the triple the dummy live range. */
 		else {
 			rstate->lrd[j].lr = &rstate->lr[0];
@@ -18871,7 +18871,7 @@
 		if (ins->id > rstate->defs) {
 			internal_error(state, ins, "bad id");
 		}
-		
+
 		/* Walk through the template of ins and coalesce live ranges */
 		zlhs = ins->lhs;
 		if ((zlhs == 0) && triple_is_def(state, ins)) {
@@ -18917,7 +18917,7 @@
 				}
 
 				if (rinfo.reg == linfo.reg) {
-					coalesce_ranges(state, rstate, 
+					coalesce_ranges(state, rstate,
 						lhs->lr, rhs->lr);
 				}
 			}
@@ -18927,8 +18927,8 @@
 }
 
 static void graph_ins(
-	struct compile_state *state, 
-	struct reg_block *blocks, struct triple_reg_set *live, 
+	struct compile_state *state,
+	struct reg_block *blocks, struct triple_reg_set *live,
 	struct reg_block *rb, struct triple *ins, void *arg)
 {
 	struct reg_state *rstate = arg;
@@ -18943,7 +18943,7 @@
 		return;
 	}
 	def = rstate->lrd[ins->id].lr;
-	
+
 	/* Create an edge between ins and everything that is
 	 * alive, unless the live_range cannot share
 	 * a physical register with ins.
@@ -18991,8 +18991,8 @@
 }
 
 static void verify_graph_ins(
-	struct compile_state *state, 
-	struct reg_block *blocks, struct triple_reg_set *live, 
+	struct compile_state *state,
+	struct reg_block *blocks, struct triple_reg_set *live,
 	struct reg_block *rb, struct triple *ins, void *arg)
 {
 	struct reg_state *rstate = arg;
@@ -19013,17 +19013,17 @@
 			}
 			lr2 = get_verify_live_range(state, rstate, entry2->member);
 			if (lr1 == lr2) {
-				internal_error(state, entry2->member, 
+				internal_error(state, entry2->member,
 					"live range with 2 values simultaneously alive");
 			}
 			if (!arch_regcm_intersect(lr1->classes, lr2->classes)) {
 				continue;
 			}
 			if (!interfere(rstate, lr1, lr2)) {
-				internal_error(state, entry2->member, 
+				internal_error(state, entry2->member,
 					"edges don't interfere?");
 			}
-				
+
 			lr1_found = 0;
 			lr2_degree = 0;
 			for(edge2 = lr2->edges; edge2; edge2 = edge2->next) {
@@ -19047,8 +19047,8 @@
 #endif
 
 static void print_interference_ins(
-	struct compile_state *state, 
-	struct reg_block *blocks, struct triple_reg_set *live, 
+	struct compile_state *state,
+	struct reg_block *blocks, struct triple_reg_set *live,
 	struct reg_block *rb, struct triple *ins, void *arg)
 {
 	struct reg_state *rstate = arg;
@@ -19118,7 +19118,7 @@
 	 * Forcing a value to stay in a single register
 	 * for an extended period of time does have
 	 * limitations when applied to non homogenous
-	 * register pool.  
+	 * register pool.
 	 *
 	 * The two cases I have identified are:
 	 * 1) Two forced register assignments may
@@ -19136,7 +19136,7 @@
 	 *   functions.  This creates a 2 headed live
 	 *   range that cannot be sanely split.
 	 *
-	 * - phi functions (coalesced in initialize_live_ranges) 
+	 * - phi functions (coalesced in initialize_live_ranges)
 	 *   are handled as pre split live ranges so we will
 	 *   never attempt to split them.
 	 */
@@ -19186,7 +19186,7 @@
 				if ((lr1->classes & lr2->classes) == 0) {
 					continue;
 				}
-				
+
 				if (interfere(rstate, lr1, lr2)) {
 					continue;
 				}
@@ -19261,7 +19261,7 @@
 {
 	int conflicts;
 	conflicts = 0;
-	walk_variable_lifetimes(state, &state->bb, blocks, 
+	walk_variable_lifetimes(state, &state->bb, blocks,
 		fix_coalesce_conflicts, &conflicts);
 	return conflicts;
 }
@@ -19277,7 +19277,7 @@
 	}
 }
 
-static void replace_block_use(struct compile_state *state, 
+static void replace_block_use(struct compile_state *state,
 	struct reg_block *blocks, struct triple *orig, struct triple *new)
 {
 	int i;
@@ -19369,7 +19369,7 @@
 	}
 	info = find_lhs_color(state, tangle, 0);
 	SET_INFO(tangle->id, info);
-	
+
 	return copy;
 }
 
@@ -19395,7 +19395,7 @@
 			}
 			reg_inc_used(state, used, info.reg);
 		}
-		
+
 		/* Now find the least dominated definition of a register in
 		 * conflict I have seen so far.
 		 */
@@ -19408,7 +19408,7 @@
 			/* Changing copies that feed into phi functions
 			 * is incorrect.
 			 */
-			if (set->member->use && 
+			if (set->member->use &&
 				(set->member->use->member->op == OP_PHI)) {
 				continue;
 			}
@@ -19438,7 +19438,7 @@
 	int tangles;
 	tangles = 0;
 	color_instructions(state);
-	walk_variable_lifetimes(state, &state->bb, blocks, 
+	walk_variable_lifetimes(state, &state->bb, blocks,
 		fix_tangles, &tangles);
 	return tangles;
 }
@@ -19469,7 +19469,7 @@
 		if (regcm == info.regcm) {
 			continue;
 		}
-		
+
 		/* If there is just one use.
 		 * That use cannot accept a larger register class.
 		 * There are no intervening definitions except
@@ -19480,7 +19480,7 @@
 #if DEBUG_ROMCC_WARNINGS
 #warning "FIXME ignore cases that cannot be fixed (a definition followed by a use)"
 #endif
-		
+
 
 		/* Of the constrained live ranges deal with the
 		 * least dominated one first.
@@ -19489,7 +19489,7 @@
 			fprintf(state->errout, "canidate: %p %-8s regcm: %x %x\n",
 				lrd->def, tops(lrd->def->op), regcm, info.regcm);
 		}
-		if (!constrained || 
+		if (!constrained ||
 			tdominates(state, lrd->def, constrained))
 		{
 			constrained = lrd->def;
@@ -19499,13 +19499,13 @@
 }
 
 static int split_constrained_ranges(
-	struct compile_state *state, struct reg_state *rstate, 
+	struct compile_state *state, struct reg_state *rstate,
 	struct live_range *range)
 {
 	/* Walk through the edges in conflict and our current live
 	 * range, and find definitions that are more severly constrained
 	 * than they type of data they contain require.
-	 * 
+	 *
 	 * Then pick one of those ranges and relax the constraints.
 	 */
 	struct live_range_edge *edge;
@@ -19533,14 +19533,14 @@
 	}
 	return !!constrained;
 }
-	
+
 static int split_ranges(
 	struct compile_state *state, struct reg_state *rstate,
 	char *used, struct live_range *range)
 {
 	int split;
 	if (state->compiler->debug & DEBUG_RANGE_CONFLICTS) {
-		fprintf(state->errout, "split_ranges %d %s %p\n", 
+		fprintf(state->errout, "split_ranges %d %s %p\n",
 			rstate->passes, tops(range->defs->def->op), range->defs->def);
 	}
 	if ((range->color == REG_UNNEEDED) ||
@@ -19550,7 +19550,7 @@
 	split = split_constrained_ranges(state, rstate, range);
 
 	/* Ideally I would split the live range that will not be used
-	 * for the longest period of time in hopes that this will 
+	 * for the longest period of time in hopes that this will
 	 * (a) allow me to spill a register or
 	 * (b) allow me to place a value in another register.
 	 *
@@ -19564,7 +19564,7 @@
 #if DEBUG_ROMCC_WARNINGS
 #warning "WISHLIST implement live range splitting..."
 #endif
-	
+
 	if (!split && (state->compiler->debug & DEBUG_RANGE_CONFLICTS2)) {
 		FILE *fp = state->errout;
 		print_interference_blocks(state, rstate, fp, 0);
@@ -19616,7 +19616,7 @@
 	}
 }
 
-static int select_free_color(struct compile_state *state, 
+static int select_free_color(struct compile_state *state,
 	struct reg_state *rstate, struct live_range *range)
 {
 	struct triple_set *entry;
@@ -19646,7 +19646,7 @@
 		for(edge = range->edges; edge; edge = edge->next) {
 			i++;
 		}
-		cgdebug_printf(state, "\n%s edges: %d", 
+		cgdebug_printf(state, "\n%s edges: %d",
 			tops(range->defs->def->op), i);
 		cgdebug_loc(state, range->defs->def);
 		cgdebug_printf(state, "\n");
@@ -19656,7 +19656,7 @@
 					arch_reg_str(i));
 			}
 		}
-	}	
+	}
 
 	/* If a color is already assigned see if it will work */
 	if (range->color != REG_UNSET) {
@@ -19784,7 +19784,7 @@
 	 * pick the first color that is free.
 	 */
 	if (range->color == REG_UNSET) {
-		range->color = 
+		range->color =
 			arch_select_free_register(state, used, range->classes);
 	}
 	if (range->color == REG_UNSET) {
@@ -19810,7 +19810,7 @@
 				tops(lrd->def->op), lrd->def);
 			lrd = lrd->next;
 		} while(lrd != range->defs);
-			
+
 		warning(state, range->defs->def, "classes: %x",
 			range->classes);
 		for(i = 0; i < MAX_REGISTERS; i++) {
@@ -19923,7 +19923,7 @@
 	do {
 		if (triple_is_def(state, ins)) {
 			if ((ins->id < 0) || (ins->id > rstate->defs)) {
-				internal_error(state, ins, 
+				internal_error(state, ins,
 					"triple without a live range def");
 			}
 			lr = rstate->lrd[ins->id].lr;
@@ -19958,7 +19958,7 @@
 	ins = first;
 	do {
 		if ((ins->id < 0) || (ins->id > rstate->defs)) {
-			internal_error(state, ins, 
+			internal_error(state, ins,
 				"triple without a live range");
 		}
 		lrd = &rstate->lrd[ins->id];
@@ -19979,7 +19979,7 @@
 		mid = first + size/2;
 		first = merge_sort_lr(first, mid -1);
 		mid   = merge_sort_lr(mid, last);
-		
+
 		join = 0;
 		join_tail = &join;
 		/* merge the two lists */
@@ -20008,7 +20008,7 @@
 		/* Splice the remaining list */
 		pick = (first)? first : mid;
 		*join_tail = pick;
-		if (pick) { 
+		if (pick) {
 			pick->group_prev = join_tail;
 		}
 	}
@@ -20021,7 +20021,7 @@
 	return join;
 }
 
-static void ids_from_rstate(struct compile_state *state, 
+static void ids_from_rstate(struct compile_state *state,
 	struct reg_state *rstate)
 {
 	struct triple *ins, *first;
@@ -20117,14 +20117,14 @@
 			tangles = correct_tangles(state, rstate.blocks);
 		} while(tangles);
 
-		
+
 		print_blocks(state, "resolve_tangles", state->dbgout);
 		verify_consistency(state);
-		
+
 		/* Allocate and initialize the live ranges */
 		initialize_live_ranges(state, &rstate);
 
-		/* Note currently doing coalescing in a loop appears to 
+		/* Note currently doing coalescing in a loop appears to
 		 * buys me nothing.  The code is left this way in case
 		 * there is some value in it.  Or if a future bugfix
 		 * yields some benefit.
@@ -20139,18 +20139,18 @@
 
 			/* Compute the interference graph */
 			walk_variable_lifetimes(
-				state, &state->bb, rstate.blocks, 
+				state, &state->bb, rstate.blocks,
 				graph_ins, &rstate);
-			
+
 			/* Display the interference graph if desired */
 			if (state->compiler->debug & DEBUG_INTERFERENCE) {
 				print_interference_blocks(state, &rstate, state->dbgout, 1);
 				fprintf(state->dbgout, "\nlive variables by instruction\n");
 				walk_variable_lifetimes(
-					state, &state->bb, rstate.blocks, 
+					state, &state->bb, rstate.blocks,
 					print_interference_ins, &rstate);
 			}
-			
+
 			coalesced = coalesce_live_ranges(state, &rstate);
 
 			if (state->compiler->debug & DEBUG_COALESCING) {
@@ -20164,13 +20164,13 @@
 # endif
 		/* Verify the interference graph */
 		walk_variable_lifetimes(
-			state, &state->bb, rstate.blocks, 
+			state, &state->bb, rstate.blocks,
 			verify_graph_ins, &rstate);
 # if 0
 		fprintf(state->errout, "verify_graph_ins done\n");
 #endif
 #endif
-			
+
 		/* Build the groups low and high.  But with the nodes
 		 * first sorted by degree order.
 		 */
@@ -20190,13 +20190,13 @@
 			struct live_range *range;
 			next = &(*point)->group_next;
 			range = *point;
-			
+
 			/* If it has a low degree or it already has a color
 			 * place the node in low.
 			 */
 			if ((range->degree < regc_max_size(state, range->classes)) ||
 				(range->color != REG_UNSET)) {
-				cgdebug_printf(state, "Lo: %5d degree %5d%s\n", 
+				cgdebug_printf(state, "Lo: %5d degree %5d%s\n",
 					range - rstate.lr, range->degree,
 					(range->color != REG_UNSET) ? " (colored)": "");
 				*range->group_prev = range->group_next;
@@ -20213,7 +20213,7 @@
 				next = point;
 			}
 			else {
-				cgdebug_printf(state, "hi: %5d degree %5d%s\n", 
+				cgdebug_printf(state, "hi: %5d degree %5d%s\n",
 					range - rstate.lr, range->degree,
 					(range->color != REG_UNSET) ? " (colored)": "");
 			}
@@ -20306,7 +20306,7 @@
 	return (lnode->val != lnode->def) && !is_scc_const(state, lnode->val);
 }
 
-static void scc_add_fedge(struct compile_state *state, struct scc_state *scc, 
+static void scc_add_fedge(struct compile_state *state, struct scc_state *scc,
 	struct flow_edge *fedge)
 {
 	if (state->compiler->debug & DEBUG_SCC_TRANSFORM2) {
@@ -20436,12 +20436,12 @@
 			ins_count, ssa_edge_count, state->bb.last_vertex);
 	}
 	scc->ins_count   = ins_count;
-	scc->lattice     = 
+	scc->lattice     =
 		xcmalloc(sizeof(*scc->lattice)*(ins_count + 1), "lattice");
-	scc->ssa_edges   = 
+	scc->ssa_edges   =
 		xcmalloc(sizeof(*scc->ssa_edges)*(ssa_edge_count + 1), "ssa_edges");
-	scc->flow_blocks = 
-		xcmalloc(sizeof(*scc->flow_blocks)*(state->bb.last_vertex + 1), 
+	scc->flow_blocks =
+		xcmalloc(sizeof(*scc->flow_blocks)*(state->bb.last_vertex + 1),
 			"flow_blocks");
 
 	/* Initialize pass one collect up the nodes */
@@ -20580,7 +20580,7 @@
 		fedge->out_next   = 0;
 		fedge->executable = 0;
 		fedge->dst->in = fedge;
-		
+
 		/* Initialize the work lists */
 		scc->flow_work_list = 0;
 		scc->ssa_work_list  = 0;
@@ -20592,7 +20592,7 @@
 	}
 }
 
-	
+
 static void free_scc_state(
 	struct compile_state *state, struct scc_state *scc)
 {
@@ -20608,7 +20608,7 @@
 	xfree(scc->flow_blocks);
 	xfree(scc->ssa_edges);
 	xfree(scc->lattice);
-	
+
 }
 
 static struct lattice_node *triple_to_lattice(
@@ -20637,7 +20637,7 @@
 	return old;
 }
 
-static int lval_changed(struct compile_state *state, 
+static int lval_changed(struct compile_state *state,
 	struct triple *old, struct lattice_node *lnode)
 {
 	int changed;
@@ -20672,7 +20672,7 @@
 		struct triple *val, **expr;
 		val = lnode->val? lnode->val : lnode->def;
 		fprintf(fp, "%p %s %3d %10s (",
-			lnode->def, 
+			lnode->def,
 			((lnode->def->op == OP_PHI)? "phi: ": "expr:"),
 			lnode->def->id,
 			tops(lnode->def->op));
@@ -20700,7 +20700,7 @@
 	struct triple *old, *scratch;
 	struct triple **dexpr, **vexpr;
 	int count, i;
-	
+
 	/* Store the original value */
 	old = preserve_lval(state, lnode);
 
@@ -20757,9 +20757,9 @@
 		lnode->val = 0; /* Lattice low by definition */
 	}
 	/* Find the case when I am lattice high */
-	if (lnode->val && 
+	if (lnode->val &&
 		(lnode->val->op == lnode->def->op) &&
-		(memcmp(lnode->val->param, lnode->def->param, 
+		(memcmp(lnode->val->param, lnode->def->param,
 			count * sizeof(lnode->val->param[0])) == 0) &&
 		(memcmp(&lnode->val->u, &lnode->def->u, sizeof(lnode->def->u)) == 0)) {
 		lnode->val = lnode->def;
@@ -20782,7 +20782,7 @@
 		}
 	}
 	/* Find the cases that are always lattice lo */
-	if (lnode->val && 
+	if (lnode->val &&
 		triple_is_def(state, lnode->val) &&
 		!triple_is_pure(state, lnode->val, lnode->old_id)) {
 		lnode->val = 0;
@@ -20790,7 +20790,7 @@
 	/* See if the lattice value has changed */
 	changed = lval_changed(state, old, lnode);
 	/* See if this value should not change */
-	if ((lnode->val != lnode->def) && 
+	if ((lnode->val != lnode->def) &&
 		((	!triple_is_def(state, lnode->def)  &&
 			!triple_is_cbranch(state, lnode->def)) ||
 			(lnode->def->op == OP_PIECE))) {
@@ -20807,7 +20807,7 @@
 	if (lnode->val != scratch) {
 		xfree(scratch);
 	}
-	
+
 	return changed;
 }
 
@@ -20834,7 +20834,7 @@
 		fprintf(fp, "%s: %d (",
 			tops(lnode->def->op),
 			lnode->def->id);
-		
+
 		for(fedge = lnode->fblock->out; fedge; fedge = fedge->out_next) {
 			fprintf(fp, " %d", fedge->dst->block->vertex);
 		}
@@ -20882,7 +20882,7 @@
 }
 
 
-static void scc_add_sedge_dst(struct compile_state *state, 
+static void scc_add_sedge_dst(struct compile_state *state,
 	struct scc_state *scc, struct ssa_edge *sedge)
 {
 	if (triple_is_cbranch(state, sedge->dst->def)) {
@@ -20893,7 +20893,7 @@
 	}
 }
 
-static void scc_visit_phi(struct compile_state *state, struct scc_state *scc, 
+static void scc_visit_phi(struct compile_state *state, struct scc_state *scc,
 	struct lattice_node *lnode)
 {
 	struct lattice_node *tmp;
@@ -20913,7 +20913,7 @@
 	index = 0;
 	for(fedge = lnode->fblock->in; fedge; index++, fedge = fedge->in_next) {
 		if (state->compiler->debug & DEBUG_SCC_TRANSFORM) {
-			fprintf(state->errout, "Examining edge: %d vertex: %d executable: %d\n", 
+			fprintf(state->errout, "Examining edge: %d vertex: %d executable: %d\n",
 				index,
 				fedge->dst->block->vertex,
 				fedge->executable
@@ -21001,14 +21001,14 @@
 				struct flow_edge *fedge;
 				int executable;
 				executable = 0;
-				for(fedge = lnode->fblock->in; 
+				for(fedge = lnode->fblock->in;
 				    !executable && fedge; fedge = fedge->in_next) {
 					executable |= fedge->executable;
 				}
 				if (executable) {
 					internal_warning(state, lnode->def,
 						"lattice node %d %s->%s still high?",
-						ins->id, 
+						ins->id,
 						tops(lnode->def->op),
 						tops(lnode->val->op));
 				}
@@ -21024,7 +21024,7 @@
 				mkconst(state, ins, lnode->val->u.cval);
 				break;
 			case OP_ADDRCONST:
-				mkaddr_const(state, ins, 
+				mkaddr_const(state, ins,
 					MISC(lnode->val, 0), lnode->val->u.cval);
 				break;
 			default:
@@ -21083,9 +21083,9 @@
 					reps++;
 				}
 			}
-			
+
 			if (state->compiler->debug & DEBUG_SCC_TRANSFORM) {
-				fprintf(state->errout, "vertex: %d reps: %d\n", 
+				fprintf(state->errout, "vertex: %d reps: %d\n",
 					block->vertex, reps);
 			}
 
@@ -21138,11 +21138,11 @@
 			}
 		}
 	}
-	
+
 	scc_writeback_values(state, &scc);
 	free_scc_state(state, &scc);
 	rebuild_ssa_form(state);
-	
+
 	print_blocks(state, __func__, state->dbgout);
 }
 
@@ -21155,7 +21155,7 @@
 	do {
 		ins = transform_to_arch_instruction(state, ins);
 	} while(ins != first);
-	
+
 	print_blocks(state, __func__, state->dbgout);
 }
 
@@ -21226,7 +21226,7 @@
 		}
 		ins = ins->next;
 	} while(ins != first);
-	
+
 }
 static void verify_blocks_present(struct compile_state *state)
 {
@@ -21240,14 +21240,14 @@
 		valid_ins(state, ins);
 		if (triple_stores_block(state, ins)) {
 			if (!ins->u.block) {
-				internal_error(state, ins, 
+				internal_error(state, ins,
 					"%p not in a block?", ins);
 			}
 		}
 		ins = ins->next;
 	} while(ins != first);
-	
-	
+
+
 }
 
 static int edge_present(struct compile_state *state, struct block *block, struct triple *edge)
@@ -21332,12 +21332,12 @@
 			}
 		}
 		if (block->users != users) {
-			internal_error(state, block->first, 
+			internal_error(state, block->first,
 				"computed users %d != stored users %d",
 				users, block->users);
 		}
 		if (!triple_stores_block(state, block->last->next)) {
-			internal_error(state, block->last->next, 
+			internal_error(state, block->last->next,
 				"cannot find next block");
 		}
 		block = block->last->next->u.block;
@@ -21359,7 +21359,7 @@
 	if (!state->bb.first_block) {
 		return;
 	}
-	
+
 	first = state->first;
 	ins = first;
 	do {
@@ -21386,7 +21386,7 @@
 						bset = bset->next;
 					}
 					if (!bset) {
-						internal_error(state, set->member, 
+						internal_error(state, set->member,
 							"no edge for phi rhs %d", i);
 					}
 					use_point = bset->member->last;
@@ -21395,11 +21395,11 @@
 			if (use_point &&
 				!tdominates(state, ins, use_point)) {
 				if (is_const(ins)) {
-					internal_warning(state, ins, 
+					internal_warning(state, ins,
 					"non dominated rhs use point %p?", use_point);
 				}
 				else {
-					internal_error(state, ins, 
+					internal_error(state, ins,
 						"non dominated rhs use point %p?", use_point);
 				}
 			}
@@ -21464,7 +21464,7 @@
 static void verify_ins_colors(struct compile_state *state)
 {
 	struct triple *first, *ins;
-	
+
 	first = state->first;
 	ins = first;
 	do {
@@ -21581,7 +21581,7 @@
 		fprintf(state->dbgout, "consistency verified\n");
 	}
 }
-#else 
+#else
 static void verify_consistency(struct compile_state *state) {}
 #endif /* DEBUG_CONSISTENCY */
 
@@ -21694,7 +21694,7 @@
 				param);
 		}
 		piece = (param < lhs)? LHS(ins, param) : RHS(ins, param - lhs);
-		fprintf(fp, "%s", 
+		fprintf(fp, "%s",
 			arch_reg_str(ID_REG(piece->id)));
 		ptr = next -1;
 	}
@@ -21954,14 +21954,14 @@
 {
 	/* See if two register classes may have overlapping registers */
 	unsigned gpr_mask = REGCM_GPR8 | REGCM_GPR8_LO | REGCM_GPR16_8 | REGCM_GPR16 |
-		REGCM_GPR32_8 | REGCM_GPR32 | 
+		REGCM_GPR32_8 | REGCM_GPR32 |
 		REGCM_DIVIDEND32 | REGCM_DIVIDEND64;
 
 	/* Special case for the immediates */
 	if ((regcm1 & (REGCM_IMM32 | REGCM_IMM16 | REGCM_IMM8)) &&
 		((regcm1 & ~(REGCM_IMM32 | REGCM_IMM16 | REGCM_IMM8)) == 0) &&
 		(regcm2 & (REGCM_IMM32 | REGCM_IMM16 | REGCM_IMM8)) &&
-		((regcm2 & ~(REGCM_IMM32 | REGCM_IMM16 | REGCM_IMM8)) == 0)) { 
+		((regcm2 & ~(REGCM_IMM32 | REGCM_IMM16 | REGCM_IMM8)) == 0)) {
 		return 0;
 	}
 	return (regcm1 & regcm2) ||
@@ -21994,7 +21994,7 @@
 		*equiv++ = REG_DXAX;
 		*equiv++ = REG_EDXEAX;
 		break;
-	case REG_BL:  
+	case REG_BL:
 #if X86_4_8BIT_GPRS
 		*equiv++ = REG_BH;
 #endif
@@ -22054,19 +22054,19 @@
 		*equiv++ = REG_BH;
 		*equiv++ = REG_EBX;
 		break;
-	case REG_CX:  
+	case REG_CX:
 		*equiv++ = REG_CL;
 		*equiv++ = REG_CH;
 		*equiv++ = REG_ECX;
 		break;
-	case REG_DX:  
+	case REG_DX:
 		*equiv++ = REG_DL;
 		*equiv++ = REG_DH;
 		*equiv++ = REG_EDX;
 		*equiv++ = REG_DXAX;
 		*equiv++ = REG_EDXEAX;
 		break;
-	case REG_SI:  
+	case REG_SI:
 		*equiv++ = REG_ESI;
 		break;
 	case REG_DI:
@@ -22102,19 +22102,19 @@
 		*equiv++ = REG_DXAX;
 		*equiv++ = REG_EDXEAX;
 		break;
-	case REG_ESI: 
+	case REG_ESI:
 		*equiv++ = REG_SI;
 		break;
-	case REG_EDI: 
+	case REG_EDI:
 		*equiv++ = REG_DI;
 		break;
-	case REG_EBP: 
+	case REG_EBP:
 		*equiv++ = REG_BP;
 		break;
-	case REG_ESP: 
+	case REG_ESP:
 		*equiv++ = REG_SP;
 		break;
-	case REG_DXAX: 
+	case REG_DXAX:
 		*equiv++ = REG_AL;
 		*equiv++ = REG_AH;
 		*equiv++ = REG_DL;
@@ -22125,7 +22125,7 @@
 		*equiv++ = REG_EDX;
 		*equiv++ = REG_EDXEAX;
 		break;
-	case REG_EDXEAX: 
+	case REG_EDXEAX:
 		*equiv++ = REG_AL;
 		*equiv++ = REG_AH;
 		*equiv++ = REG_DL;
@@ -22137,15 +22137,15 @@
 		*equiv++ = REG_DXAX;
 		break;
 	}
-	*equiv++ = REG_UNSET; 
+	*equiv++ = REG_UNSET;
 }
 
 static unsigned arch_avail_mask(struct compile_state *state)
 {
 	unsigned avail_mask;
 	/* REGCM_GPR8 is not available */
-	avail_mask = REGCM_GPR8_LO | REGCM_GPR16_8 | REGCM_GPR16 | 
-		REGCM_GPR32 | REGCM_GPR32_8 | 
+	avail_mask = REGCM_GPR8_LO | REGCM_GPR16_8 | REGCM_GPR16 |
+		REGCM_GPR32 | REGCM_GPR32_8 |
 		REGCM_DIVIDEND32 | REGCM_DIVIDEND64 |
 		REGCM_IMM32 | REGCM_IMM16 | REGCM_IMM8 | REGCM_FLAGS;
 	if (state->arch->features & X86_MMX_REGS) {
@@ -22188,7 +22188,7 @@
 	/* Remove the immediate register classes */
 	regcm &= ~(REGCM_IMM32 | REGCM_IMM16 | REGCM_IMM8);
 	return regcm;
-	
+
 }
 
 static unsigned arch_reg_regcm(struct compile_state *state, int reg)
@@ -22332,7 +22332,7 @@
 	return result;
 }
 
-static int do_select_reg(struct compile_state *state, 
+static int do_select_reg(struct compile_state *state,
 	char *used, int reg, unsigned classes)
 {
 	unsigned mask;
@@ -22357,7 +22357,7 @@
 	 * increase the odds the register allocator will work when
 	 * it guesses first give out registers from register classes
 	 * least likely to run out of registers.
-	 * 
+	 *
 	 */
 	int i, reg;
 	reg = REG_UNSET;
@@ -22392,7 +22392,7 @@
 }
 
 
-static unsigned arch_type_to_regcm(struct compile_state *state, struct type *type) 
+static unsigned arch_type_to_regcm(struct compile_state *state, struct type *type)
 {
 
 #if DEBUG_ROMCC_WARNINGS
@@ -22402,13 +22402,13 @@
 	mask = 0;
 	switch(type->type & TYPE_MASK) {
 	case TYPE_ARRAY:
-	case TYPE_VOID: 
-		mask = 0; 
+	case TYPE_VOID:
+		mask = 0;
 		break;
 	case TYPE_CHAR:
 	case TYPE_UCHAR:
 		mask = REGCM_GPR8 | REGCM_GPR8_LO |
-			REGCM_GPR16 | REGCM_GPR16_8 | 
+			REGCM_GPR16 | REGCM_GPR16_8 |
 			REGCM_GPR32 | REGCM_GPR32_8 |
 			REGCM_DIVIDEND32 | REGCM_DIVIDEND64 |
 			REGCM_MMX | REGCM_XMM |
@@ -22462,7 +22462,7 @@
 	// always true.
 	return ((imm->op == OP_INTCONST) /* && (imm->u.cval <= 0xffffffffUL) */ ) ||
 		(imm->op == OP_ADDRCONST);
-	
+
 }
 static int is_imm16(struct triple *imm)
 {
@@ -22578,13 +22578,13 @@
 #endif
 
 #define COPY8_REGCM     (REGCM_DIVIDEND64 | REGCM_DIVIDEND32 | REGCM_GPR32 | REGCM_GPR16 | REGCM_GPR8_LO | REGCM_MMX | REGCM_XMM)
-#define COPY16_REGCM    (REGCM_DIVIDEND64 | REGCM_DIVIDEND32 | REGCM_GPR32 | REGCM_GPR16 | REGCM_MMX | REGCM_XMM)  
+#define COPY16_REGCM    (REGCM_DIVIDEND64 | REGCM_DIVIDEND32 | REGCM_GPR32 | REGCM_GPR16 | REGCM_MMX | REGCM_XMM)
 #define COPY32_REGCM    (REGCM_DIVIDEND64 | REGCM_DIVIDEND32 | REGCM_GPR32 | REGCM_MMX | REGCM_XMM)
 
 
 static struct ins_template templates[] = {
 	[TEMPLATE_NOP]      = {
-		.lhs = { 
+		.lhs = {
 			[ 0] = { REG_UNNEEDED, REGCM_IMMALL },
 			[ 1] = { REG_UNNEEDED, REGCM_IMMALL },
 			[ 2] = { REG_UNNEEDED, REGCM_IMMALL },
@@ -22651,10 +22651,10 @@
 			[63] = { REG_UNNEEDED, REGCM_IMMALL },
 		},
 	},
-	[TEMPLATE_INTCONST8] = { 
+	[TEMPLATE_INTCONST8] = {
 		.lhs = { [0] = { REG_UNNEEDED, REGCM_IMM8 } },
 	},
-	[TEMPLATE_INTCONST32] = { 
+	[TEMPLATE_INTCONST32] = {
 		.lhs = { [0] = { REG_UNNEEDED, REGCM_IMM32 } },
 	},
 	[TEMPLATE_UNKNOWNVAL] = {
@@ -22684,32 +22684,32 @@
 		.lhs = { [0] = { REG_UNSET, COPY32_REGCM } },
 		.rhs = { [0] = { REG_UNNEEDED, REGCM_IMM32 | REGCM_IMM16 | REGCM_IMM8 } },
 	},
-	[TEMPLATE_PHI8] = { 
+	[TEMPLATE_PHI8] = {
 		.lhs = { [0] = { REG_VIRT0, COPY8_REGCM } },
 		.rhs = { [0] = { REG_VIRT0, COPY8_REGCM } },
 	},
-	[TEMPLATE_PHI16] = { 
+	[TEMPLATE_PHI16] = {
 		.lhs = { [0] = { REG_VIRT0, COPY16_REGCM } },
-		.rhs = { [0] = { REG_VIRT0, COPY16_REGCM } }, 
+		.rhs = { [0] = { REG_VIRT0, COPY16_REGCM } },
 	},
-	[TEMPLATE_PHI32] = { 
+	[TEMPLATE_PHI32] = {
 		.lhs = { [0] = { REG_VIRT0, COPY32_REGCM } },
-		.rhs = { [0] = { REG_VIRT0, COPY32_REGCM } }, 
+		.rhs = { [0] = { REG_VIRT0, COPY32_REGCM } },
 	},
 	[TEMPLATE_STORE8] = {
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_UNSET, REGCM_GPR32 },
 			[1] = { REG_UNSET, REGCM_GPR8_LO },
 		},
 	},
 	[TEMPLATE_STORE16] = {
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_UNSET, REGCM_GPR32 },
 			[1] = { REG_UNSET, REGCM_GPR16 },
 		},
 	},
 	[TEMPLATE_STORE32] = {
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_UNSET, REGCM_GPR32 },
 			[1] = { REG_UNSET, REGCM_GPR32 },
 		},
@@ -22728,84 +22728,84 @@
 	},
 	[TEMPLATE_BINARY8_REG] = {
 		.lhs = { [0] = { REG_VIRT0, REGCM_GPR8_LO } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_VIRT0, REGCM_GPR8_LO },
 			[1] = { REG_UNSET, REGCM_GPR8_LO },
 		},
 	},
 	[TEMPLATE_BINARY16_REG] = {
 		.lhs = { [0] = { REG_VIRT0, REGCM_GPR16 } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_VIRT0, REGCM_GPR16 },
 			[1] = { REG_UNSET, REGCM_GPR16 },
 		},
 	},
 	[TEMPLATE_BINARY32_REG] = {
 		.lhs = { [0] = { REG_VIRT0, REGCM_GPR32 } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_VIRT0, REGCM_GPR32 },
 			[1] = { REG_UNSET, REGCM_GPR32 },
 		},
 	},
 	[TEMPLATE_BINARY8_IMM] = {
 		.lhs = { [0] = { REG_VIRT0, REGCM_GPR8_LO } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_VIRT0,    REGCM_GPR8_LO },
 			[1] = { REG_UNNEEDED, REGCM_IMM8 },
 		},
 	},
 	[TEMPLATE_BINARY16_IMM] = {
 		.lhs = { [0] = { REG_VIRT0, REGCM_GPR16 } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_VIRT0,    REGCM_GPR16 },
 			[1] = { REG_UNNEEDED, REGCM_IMM16 },
 		},
 	},
 	[TEMPLATE_BINARY32_IMM] = {
 		.lhs = { [0] = { REG_VIRT0, REGCM_GPR32 } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_VIRT0,    REGCM_GPR32 },
 			[1] = { REG_UNNEEDED, REGCM_IMM32 },
 		},
 	},
 	[TEMPLATE_SL8_CL] = {
 		.lhs = { [0] = { REG_VIRT0, REGCM_GPR8_LO } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_VIRT0, REGCM_GPR8_LO },
 			[1] = { REG_CL, REGCM_GPR8_LO },
 		},
 	},
 	[TEMPLATE_SL16_CL] = {
 		.lhs = { [0] = { REG_VIRT0, REGCM_GPR16 } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_VIRT0, REGCM_GPR16 },
 			[1] = { REG_CL, REGCM_GPR8_LO },
 		},
 	},
 	[TEMPLATE_SL32_CL] = {
 		.lhs = { [0] = { REG_VIRT0, REGCM_GPR32 } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_VIRT0, REGCM_GPR32 },
 			[1] = { REG_CL, REGCM_GPR8_LO },
 		},
 	},
 	[TEMPLATE_SL8_IMM] = {
 		.lhs = { [0] = { REG_VIRT0, REGCM_GPR8_LO } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_VIRT0,    REGCM_GPR8_LO },
 			[1] = { REG_UNNEEDED, REGCM_IMM8 },
 		},
 	},
 	[TEMPLATE_SL16_IMM] = {
 		.lhs = { [0] = { REG_VIRT0, REGCM_GPR16 } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_VIRT0,    REGCM_GPR16 },
 			[1] = { REG_UNNEEDED, REGCM_IMM8 },
 		},
 	},
 	[TEMPLATE_SL32_IMM] = {
 		.lhs = { [0] = { REG_VIRT0, REGCM_GPR32 } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_VIRT0,    REGCM_GPR32 },
 			[1] = { REG_UNNEEDED, REGCM_IMM8 },
 		},
@@ -22887,19 +22887,19 @@
 		.rhs = { [0] = { REG_UNSET, REGCM_GPR32 } },
 	},
 	[TEMPLATE_INB_DX] = {
-		.lhs = { [0] = { REG_AL,  REGCM_GPR8_LO } },  
+		.lhs = { [0] = { REG_AL,  REGCM_GPR8_LO } },
 		.rhs = { [0] = { REG_DX, REGCM_GPR16 } },
 	},
 	[TEMPLATE_INB_IMM] = {
-		.lhs = { [0] = { REG_AL,  REGCM_GPR8_LO } },  
+		.lhs = { [0] = { REG_AL,  REGCM_GPR8_LO } },
 		.rhs = { [0] = { REG_UNNEEDED, REGCM_IMM8 } },
 	},
-	[TEMPLATE_INW_DX]  = { 
-		.lhs = { [0] = { REG_AX,  REGCM_GPR16 } }, 
+	[TEMPLATE_INW_DX]  = {
+		.lhs = { [0] = { REG_AX,  REGCM_GPR16 } },
 		.rhs = { [0] = { REG_DX, REGCM_GPR16 } },
 	},
-	[TEMPLATE_INW_IMM] = { 
-		.lhs = { [0] = { REG_AX,  REGCM_GPR16 } }, 
+	[TEMPLATE_INW_IMM] = {
+		.lhs = { [0] = { REG_AX,  REGCM_GPR16 } },
 		.rhs = { [0] = { REG_UNNEEDED, REGCM_IMM8 } },
 	},
 	[TEMPLATE_INL_DX]  = {
@@ -22910,19 +22910,19 @@
 		.lhs = { [0] = { REG_EAX, REGCM_GPR32 } },
 		.rhs = { [0] = { REG_UNNEEDED, REGCM_IMM8 } },
 	},
-	[TEMPLATE_OUTB_DX] = { 
+	[TEMPLATE_OUTB_DX] = {
 		.rhs = {
 			[0] = { REG_AL,  REGCM_GPR8_LO },
 			[1] = { REG_DX, REGCM_GPR16 },
 		},
 	},
-	[TEMPLATE_OUTB_IMM] = { 
+	[TEMPLATE_OUTB_IMM] = {
 		.rhs = {
-			[0] = { REG_AL,  REGCM_GPR8_LO },  
+			[0] = { REG_AL,  REGCM_GPR8_LO },
 			[1] = { REG_UNNEEDED, REGCM_IMM8 },
 		},
 	},
-	[TEMPLATE_OUTW_DX] = { 
+	[TEMPLATE_OUTW_DX] = {
 		.rhs = {
 			[0] = { REG_AX,  REGCM_GPR16 },
 			[1] = { REG_DX, REGCM_GPR16 },
@@ -22930,19 +22930,19 @@
 	},
 	[TEMPLATE_OUTW_IMM] = {
 		.rhs = {
-			[0] = { REG_AX,  REGCM_GPR16 }, 
+			[0] = { REG_AX,  REGCM_GPR16 },
 			[1] = { REG_UNNEEDED, REGCM_IMM8 },
 		},
 	},
-	[TEMPLATE_OUTL_DX] = { 
+	[TEMPLATE_OUTL_DX] = {
 		.rhs = {
 			[0] = { REG_EAX, REGCM_GPR32 },
 			[1] = { REG_DX, REGCM_GPR16 },
 		},
 	},
-	[TEMPLATE_OUTL_IMM] = { 
+	[TEMPLATE_OUTL_IMM] = {
 		.rhs = {
-			[0] = { REG_EAX, REGCM_GPR32 }, 
+			[0] = { REG_EAX, REGCM_GPR32 },
 			[1] = { REG_UNNEEDED, REGCM_IMM8 },
 		},
 	},
@@ -22951,7 +22951,7 @@
 		.rhs = { [0] = { REG_UNSET, REGCM_GPR32 } },
 	},
 	[TEMPLATE_RDMSR] = {
-		.lhs = { 
+		.lhs = {
 			[0] = { REG_EAX, REGCM_GPR32 },
 			[1] = { REG_EDX, REGCM_GPR32 },
 		},
@@ -22966,27 +22966,27 @@
 	},
 	[TEMPLATE_UMUL8] = {
 		.lhs = { [0] = { REG_AX, REGCM_GPR16 } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_AL, REGCM_GPR8_LO },
 			[1] = { REG_UNSET, REGCM_GPR8_LO },
 		},
 	},
 	[TEMPLATE_UMUL16] = {
 		.lhs = { [0] = { REG_DXAX, REGCM_DIVIDEND32 } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_AX, REGCM_GPR16 },
 			[1] = { REG_UNSET, REGCM_GPR16 },
 		},
 	},
 	[TEMPLATE_UMUL32] = {
 		.lhs = { [0] = { REG_EDXEAX, REGCM_DIVIDEND64 } },
-		.rhs = { 
+		.rhs = {
 			[0] = { REG_EAX, REGCM_GPR32 },
 			[1] = { REG_UNSET, REGCM_GPR32 },
 		},
 	},
 	[TEMPLATE_DIV8] = {
-		.lhs = { 
+		.lhs = {
 			[0] = { REG_AL, REGCM_GPR8_LO },
 			[1] = { REG_AH, REGCM_GPR8 },
 		},
@@ -22996,7 +22996,7 @@
 		},
 	},
 	[TEMPLATE_DIV16] = {
-		.lhs = { 
+		.lhs = {
 			[0] = { REG_AX, REGCM_GPR16 },
 			[1] = { REG_DX, REGCM_GPR16 },
 		},
@@ -23006,7 +23006,7 @@
 		},
 	},
 	[TEMPLATE_DIV32] = {
-		.lhs = { 
+		.lhs = {
 			[0] = { REG_EAX, REGCM_GPR32 },
 			[1] = { REG_EDX, REGCM_GPR32 },
 		},
@@ -23027,7 +23027,7 @@
 	}
 	test = pre_triple(state, branch,
 		cmp_op, cmp_type, left, right);
-	test->template_id = TEMPLATE_TEST32; 
+	test->template_id = TEMPLATE_TEST32;
 	if (cmp_op == OP_CMP) {
 		test->template_id = TEMPLATE_CMP32_REG;
 		if (get_imm32(test, &RHS(test, 1))) {
@@ -23061,13 +23061,13 @@
 				right = RHS(cmp, 1);
 			}
 			branch = entry->member;
-			fixup_branch(state, branch, jmp_op, 
+			fixup_branch(state, branch, jmp_op,
 				cmp->op, cmp->type, left, right);
 		}
 	}
 }
 
-static void bool_cmp(struct compile_state *state, 
+static void bool_cmp(struct compile_state *state,
 	struct triple *ins, int cmp_op, int jmp_op, int set_op)
 {
 	struct triple_set *entry, *next;
@@ -23134,7 +23134,7 @@
 		break;
 	default:
 		if (ins->template_id > LAST_TEMPLATE) {
-			internal_error(state, ins, "bad template number %d", 
+			internal_error(state, ins, "bad template number %d",
 				ins->template_id);
 		}
 		template = &templates[ins->template_id];
@@ -23169,7 +23169,7 @@
 		/* Fall through */
 	default:
 		if (ins->template_id > LAST_TEMPLATE) {
-			internal_error(state, ins, "bad template number %d", 
+			internal_error(state, ins, "bad template number %d",
 				ins->template_id);
 		}
 		template = &templates[ins->template_id];
@@ -23187,7 +23187,7 @@
 	struct triple *ins, int div_op, int index)
 {
 	struct triple *div, *piece0, *piece1;
-	
+
 	/* Generate the appropriate division instruction */
 	div = post_triple(state, ins, div_op, ins->type, 0, 0);
 	RHS(div, 0) = RHS(ins, 0);
@@ -23497,8 +23497,8 @@
 	case OP_NEG:
 		ins->template_id = TEMPLATE_UNARY32;
 		break;
-	case OP_EQ: 
-		bool_cmp(state, ins, OP_CMP, OP_JMP_EQ, OP_SET_EQ); 
+	case OP_EQ:
+		bool_cmp(state, ins, OP_CMP, OP_JMP_EQ, OP_SET_EQ);
 		break;
 	case OP_NOTEQ:
 		bool_cmp(state, ins, OP_CMP, OP_JMP_NOTEQ, OP_SET_NOTEQ);
@@ -23538,7 +23538,7 @@
 		ins->template_id = TEMPLATE_NOP;
 		break;
 	case OP_CBRANCH:
-		fixup_branch(state, ins, OP_JMP_NOTEQ, OP_TEST, 
+		fixup_branch(state, ins, OP_JMP_NOTEQ, OP_TEST,
 			RHS(ins, 0)->type, RHS(ins, 0), 0);
 		break;
 	case OP_CALL:
@@ -23644,20 +23644,20 @@
 	first = state->first;
 	label = first;
 	do {
-		if ((label->op == OP_LABEL) || 
+		if ((label->op == OP_LABEL) ||
 			(label->op == OP_SDECL)) {
 			if (label->use) {
 				label->u.cval = next_label(state);
 			} else {
 				label->u.cval = 0;
 			}
-			
+
 		}
 		label = label->next;
 	} while(label != first);
 }
 
-static int check_reg(struct compile_state *state, 
+static int check_reg(struct compile_state *state,
 	struct triple *triple, int classes)
 {
 	unsigned mask;
@@ -23688,7 +23688,7 @@
 	"%edx:%eax",
 	"%dx:%ax",
 	"%mm0", "%mm1", "%mm2", "%mm3", "%mm4", "%mm5", "%mm6", "%mm7",
-	"%xmm0", "%xmm1", "%xmm2", "%xmm3", 
+	"%xmm0", "%xmm1", "%xmm2", "%xmm3",
 	"%xmm4", "%xmm5", "%xmm6", "%xmm7",
 };
 static const char *arch_reg_str(int reg)
@@ -23747,7 +23747,7 @@
 	}
 	return arch_reg_size(reg);
 }
-	
+
 
 
 const char *type_suffix(struct compile_state *state, struct type *type)
@@ -23770,7 +23770,7 @@
 {
 	switch(ins->op) {
 	case OP_INTCONST:
-		fprintf(fp, " $%ld ", 
+		fprintf(fp, " $%ld ",
 			(long)(ins->u.cval));
 		break;
 	case OP_ADDRCONST:
@@ -23783,7 +23783,7 @@
 			internal_error(state, ins, "unlabeled constant");
 		}
 		fprintf(fp, " $L%s%lu+%lu ",
-			state->compiler->label_prefix, 
+			state->compiler->label_prefix,
 			(unsigned long)(MISC(ins, 0)->u.cval),
 			(unsigned long)(ins->u.cval));
 		break;
@@ -23801,12 +23801,12 @@
 		switch(ins->type->type & TYPE_MASK) {
 		case TYPE_CHAR:
 		case TYPE_UCHAR:
-			fprintf(fp, ".byte 0x%02lx\n", 
+			fprintf(fp, ".byte 0x%02lx\n",
 				(unsigned long)(ins->u.cval));
 			break;
 		case TYPE_SHORT:
 		case TYPE_USHORT:
-			fprintf(fp, ".short 0x%04lx\n", 
+			fprintf(fp, ".short 0x%04lx\n",
 				(unsigned long)(ins->u.cval));
 			break;
 		case TYPE_INT:
@@ -23814,7 +23814,7 @@
 		case TYPE_LONG:
 		case TYPE_ULONG:
 		case TYPE_POINTER:
-			fprintf(fp, ".int %lu\n", 
+			fprintf(fp, ".int %lu\n",
 				(unsigned long)(ins->u.cval));
 			break;
 		default:
@@ -23824,7 +23824,7 @@
 			internal_error(state, ins, "Unknown constant type. Val: %lu",
 				(unsigned long)(ins->u.cval));
 		}
-		
+
 		break;
 	case OP_ADDRCONST:
 		if ((MISC(ins, 0)->op != OP_SDECL) &&
@@ -23896,7 +23896,7 @@
 }
 
 static void print_binary_op(struct compile_state *state,
-	const char *op, struct triple *ins, FILE *fp) 
+	const char *op, struct triple *ins, FILE *fp)
 {
 	unsigned mask;
 	mask = REGCM_GPR32 | REGCM_GPR16 | REGCM_GPR8_LO;
@@ -23923,7 +23923,7 @@
 			reg(state, RHS(ins, 0), mask));
 	}
 }
-static void print_unary_op(struct compile_state *state, 
+static void print_unary_op(struct compile_state *state,
 	const char *op, struct triple *ins, FILE *fp)
 {
 	unsigned mask;
@@ -23987,7 +23987,7 @@
 			internal_error(state, ins, "src != %%dx");
 		}
 		fprintf(fp, "\t%s %s, %s\n",
-			op, 
+			op,
 			reg(state, RHS(ins, 0), REGCM_GPR16),
 			reg(state, ins, mask));
 	}
@@ -24013,7 +24013,7 @@
 		internal_error(state, ins, "src != %%eax");
 	}
 	if (is_const(RHS(ins, 1))) {
-		fprintf(fp, "\t%s %s,", 
+		fprintf(fp, "\t%s %s,",
 			op, reg(state, RHS(ins, 0), mask));
 		print_const_val(state, RHS(ins, 1), fp);
 		fprintf(fp, "\n");
@@ -24025,7 +24025,7 @@
 			internal_error(state, ins, "dst != %%dx");
 		}
 		fprintf(fp, "\t%s %s, %s\n",
-			op, 
+			op,
 			reg(state, RHS(ins, 0), mask),
 			reg(state, RHS(ins, 1), REGCM_GPR16));
 	}
@@ -24075,7 +24075,7 @@
 		src_regcm = arch_reg_regcm(state, src_reg);
 		dst_regcm = arch_reg_regcm(state, dst_reg);
 		/* If the class is the same just move the register */
-		if (src_regcm & dst_regcm & 
+		if (src_regcm & dst_regcm &
 			(REGCM_GPR8_LO | REGCM_GPR16 | REGCM_GPR32)) {
 			if ((src_reg != dst_reg) || !omit_copy) {
 				fprintf(fp, "\tmov %s, %s\n",
@@ -24089,7 +24089,7 @@
 			src_reg = (src_reg - REGC_GPR32_FIRST) + REGC_GPR16_FIRST;
 			if ((src_reg != dst_reg) || !omit_copy) {
 				fprintf(fp, "\tmovw %s, %s\n",
-					arch_reg_str(src_reg), 
+					arch_reg_str(src_reg),
 					arch_reg_str(dst_reg));
 			}
 		}
@@ -24126,7 +24126,7 @@
 			}
 		}
 		/* Move 8/16bit to 16/32bit */
-		else if ((src_regcm & (REGCM_GPR8_LO | REGCM_GPR16)) && 
+		else if ((src_regcm & (REGCM_GPR8_LO | REGCM_GPR16)) &&
 			(dst_regcm & (REGCM_GPR16 | REGCM_GPR32))) {
 			const char *op;
 			op = is_signed(src->type)? "movsx": "movzx";
@@ -24198,7 +24198,7 @@
 			const char *extend;
 			extend = is_signed(src->type)? "cltd":"movl $0, %edx";
 			fprintf(fp, "\tmov %s, %%eax\n\t%s\n",
-				arch_reg_str(src_reg), 
+				arch_reg_str(src_reg),
 				extend);
 		}
 		/* Move from 64bit gpr to gpr */
@@ -24206,7 +24206,7 @@
 			(dst_regcm & (REGCM_GPR32 | REGCM_GPR16 | REGCM_GPR8_LO))) {
 			if (dst_regcm & REGCM_GPR32) {
 				src_reg = REG_EAX;
-			} 
+			}
 			else if (dst_regcm & REGCM_GPR16) {
 				src_reg = REG_AX;
 			}
@@ -24411,19 +24411,19 @@
 		}
 
 		if (dst_regcm & (REGCM_GPR32 | REGCM_GPR16 | REGCM_GPR8_LO)) {
-			fprintf(fp, "\tshl $%d, %s\n", 
-				shift_bits, 
+			fprintf(fp, "\tshl $%d, %s\n",
+				shift_bits,
 				reg(state, dst, REGCM_GPR32 | REGCM_GPR16 | REGCM_GPR8_LO));
-			fprintf(fp, "\tsar $%d, %s\n", 
-				shift_bits, 
+			fprintf(fp, "\tsar $%d, %s\n",
+				shift_bits,
 				reg(state, dst, REGCM_GPR32 | REGCM_GPR16 | REGCM_GPR8_LO));
 		}
 		else if (dst_regcm & (REGCM_MMX | REGCM_XMM)) {
 			fprintf(fp, "\tpslld $%d, %s\n",
-				shift_bits, 
+				shift_bits,
 				reg(state, dst, REGCM_MMX | REGCM_XMM));
 			fprintf(fp, "\tpsrad $%d, %s\n",
-				shift_bits, 
+				shift_bits,
 				reg(state, dst, REGCM_MMX | REGCM_XMM));
 		}
 		else {
@@ -24454,7 +24454,7 @@
 	case TYPE_INT:    case TYPE_UINT:
 	case TYPE_LONG:   case TYPE_ULONG:
 	case TYPE_POINTER:
-		op = "movl"; 
+		op = "movl";
 		break;
 	default:
 		internal_error(state, ins, "unknown type in load");
@@ -24462,7 +24462,7 @@
 		break;
 	}
 	fprintf(fp, "\t%s (%s), %s\n",
-		op, 
+		op,
 		reg(state, src, REGCM_GPR32),
 		reg(state, dst, REGCM_GPR32));
 }
@@ -24497,8 +24497,8 @@
 			reg(state, src, REGCM_GPR8_LO | REGCM_GPR16 | REGCM_GPR32),
 			reg(state, dst, REGCM_GPR32));
 	}
-	
-	
+
+
 }
 
 static void print_op_smul(struct compile_state *state,
@@ -24599,7 +24599,7 @@
 			internal_error(state, branch, "Invalid branch op");
 			break;
 		}
-		
+
 	}
 #if 1
 	if (branch->op == OP_CALL) {
@@ -24607,7 +24607,7 @@
 	}
 #endif
 	fprintf(fp, "\t%s L%s%lu\n",
-		bop, 
+		bop,
 		state->compiler->label_prefix,
 		(unsigned long)(TARG(branch, 0)->u.cval));
 }
@@ -24653,19 +24653,19 @@
 		sop, reg(state, set, REGCM_GPR8_LO));
 }
 
-static void print_op_bit_scan(struct compile_state *state, 
-	struct triple *ins, FILE *fp) 
+static void print_op_bit_scan(struct compile_state *state,
+	struct triple *ins, FILE *fp)
 {
 	const char *op;
 	switch(ins->op) {
 	case OP_BSF: op = "bsf"; break;
 	case OP_BSR: op = "bsr"; break;
-	default: 
+	default:
 		internal_error(state, ins, "unknown bit scan");
 		op = 0;
 		break;
 	}
-	fprintf(fp, 
+	fprintf(fp,
 		"\t%s %s, %s\n"
 		"\tjnz 1f\n"
 		"\tmovl $-1, %s\n"
@@ -24682,18 +24682,18 @@
 {
 	fprintf(fp, ".section \"" DATA_SECTION "\"\n");
 	fprintf(fp, ".balign %ld\n", (long int)align_of_in_bytes(state, ins->type));
-	fprintf(fp, "L%s%lu:\n", 
+	fprintf(fp, "L%s%lu:\n",
 		state->compiler->label_prefix, (unsigned long)(ins->u.cval));
 	print_const(state, MISC(ins, 0), fp);
 	fprintf(fp, ".section \"" TEXT_SECTION "\"\n");
-		
+
 }
 
 static void print_instruction(struct compile_state *state,
 	struct triple *ins, FILE *fp)
 {
 	/* Assumption: after I have exted the register allocator
-	 * everything is in a valid register. 
+	 * everything is in a valid register.
 	 */
 	switch(ins->op) {
 	case OP_ASM:
@@ -24725,7 +24725,7 @@
 	case OP_SDECL:
 		print_sdecl(state, ins, fp);
 		break;
-	case OP_COPY:	
+	case OP_COPY:
 	case OP_CONVERT:
 		print_op_move(state, ins, fp);
 		break;
@@ -24760,10 +24760,10 @@
 		print_op_set(state, ins, fp);
 		break;
 	case OP_INB:  case OP_INW:  case OP_INL:
-		print_op_in(state, ins, fp); 
+		print_op_in(state, ins, fp);
 		break;
 	case OP_OUTB: case OP_OUTW: case OP_OUTL:
-		print_op_out(state, ins, fp); 
+		print_op_out(state, ins, fp);
 		break;
 	case OP_BSF:
 	case OP_BSR:
@@ -24792,7 +24792,7 @@
 		if (!ins->use) {
 			return;
 		}
-		fprintf(fp, "L%s%lu:\n", 
+		fprintf(fp, "L%s%lu:\n",
 			state->compiler->label_prefix, (unsigned long)(ins->u.cval));
 		break;
 	case OP_ADECL:
@@ -24839,7 +24839,7 @@
 	first = state->first;
 	ins = first;
 	do {
-		if (print_location && 
+		if (print_location &&
 			last_occurance != ins->occurance) {
 			if (!ins->occurance->parent) {
 				fprintf(fp, "\t/* %s,%s:%d.%d */\n",
@@ -24886,7 +24886,7 @@
 {
 	generate_local_labels(state);
 	print_instructions(state);
-	
+
 }
 
 static void print_preprocessed_tokens(struct compile_state *state)
@@ -24907,7 +24907,7 @@
 			break;
 		}
 		tk = eat(state, tok);
-		token_str = 
+		token_str =
 			tk->ident ? tk->ident->name :
 			tk->str_len ? tk->val.str :
 			tokens[tk->tok];
@@ -24916,8 +24916,8 @@
 		while(file->macro && file->prev) {
 			file = file->prev;
 		}
-		if (!file->macro && 
-			((file->line != line) || (file->basename != filename))) 
+		if (!file->macro &&
+			((file->line != line) || (file->basename != filename)))
 		{
 			int i, col;
 			if ((file->basename == filename) &&
@@ -24938,9 +24938,9 @@
 				fprintf(fp, " ");
 			}
 		}
-		
+
 		fprintf(fp, "%s ", token_str);
-		
+
 		if (state->compiler->debug & DEBUG_TOKENS) {
 			loc(state->dbgout, state, 0);
 			fprintf(state->dbgout, "%s <- `%s'\n",
@@ -25030,7 +25030,7 @@
 	register_builtins(&state);
 
 	compile_file(&state, filename, 1);
-	
+
 	while (includes) {
 		compile_file(&state, includes->filename, 1);
 		includes=includes->next;
@@ -25047,8 +25047,8 @@
 	/* Exit the global definition scope */
 	end_scope(&state);
 
-	/* Now that basic compilation has happened 
-	 * optimize the intermediate code 
+	/* Now that basic compilation has happened
+	 * optimize the intermediate code
 	 */
 	optimize(&state);
 
@@ -25104,8 +25104,8 @@
 	struct compiler_state compiler;
 	struct arch_state arch;
 	int all_opts;
-	
-	
+
+
 	/* I don't want any surprises */
 	setlocale(LC_ALL, "C");
 

Modified: trunk/util/romcc/tests.sh
==============================================================================
--- trunk/util/romcc/tests.sh	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests.sh	Tue Apr 27 08:56:47 2010	(r5507)
@@ -21,7 +21,7 @@
 base=tests/$stem
 op="-Itests/include"
 op="$op -feliminate-inefectual-code -fsimplify -fscc-transform "
-#op="$op -O2 " 
+#op="$op -O2 "
 #op="$op -mmmx -msse"
 op="$op -finline-policy=defaulton"
 #op="$op -finline-policy=nopenalty"
@@ -47,12 +47,12 @@
 #op="-fdebug -fdebug-inline -O2 -mmmx  "
 #op="-fdebug -fdebug-live-range-conflicts -fdebug-live-range-conflicts2 -fno-debug-interference -fdebug-color-graph -fdebug-coalescing -fmax-allocation-passes=10 -O2 -mmmx -msse"
 #op="-fdebug -O2 -mmmx -msse"
-#op="-fdebug -fdebug-inline -fno-eliminate-inefectual-code -fno-always-inline -mmmx" 
-#op="-fdebug -fdebug-inline -fno-always-inline -mmmx" 
+#op="-fdebug -fdebug-inline -fno-eliminate-inefectual-code -fno-always-inline -mmmx"
+#op="-fdebug -fdebug-inline -fno-always-inline -mmmx"
 export ALLOC_CHECK_=2
-rm -f core $base.S $base.debug $base.debug2 $base.elf $base.out && 
-make romcc && 
-$ROMCC $op -o $base.S $base.c 2>&1 > $base.debug | tee $base.debug2 
+rm -f core $base.S $base.debug $base.debug2 $base.elf $base.out &&
+make romcc &&
+$ROMCC $op -o $base.S $base.c 2>&1 > $base.debug | tee $base.debug2
 if [ '(' -f $base.c ')' -a '(' '!' -f core ')' -a '(' -f $base.S ')' ]; then
 	if [ "$stem" = "linux_test$N" ] ; then
 		as $base.S -o $base.o &&

Modified: trunk/util/romcc/tests/fail_test10.c
==============================================================================
--- trunk/util/romcc/tests/fail_test10.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/fail_test10.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -14,6 +14,6 @@
 	result.b = 1;
 	result.c = b + 1;
 	result.d = a + 1;
-		
+
 }
 

Modified: trunk/util/romcc/tests/fail_test2.c
==============================================================================
--- trunk/util/romcc/tests/fail_test2.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/fail_test2.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,16 +3,16 @@
 
         unsigned min;
 	int value, latency;
-	
-	
+
+
 	latency =  -2;
-	
+
 	if (latency > (((min) >> 8) & 0xff)) {
 		value = 0xa;
 	}
-	
+
 	if (value < 0) return;
-	
+
 	((min) = (((min) & ~0xff)));
 
 }

Modified: trunk/util/romcc/tests/hello_world.c
==============================================================================
--- trunk/util/romcc/tests/hello_world.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/hello_world.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -66,7 +66,7 @@
 
 void uart_wait_until_sent(void)
 {
-	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40)) 
+	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40))
 		;
 }
 
@@ -96,7 +96,7 @@
 void __console_tx_char(unsigned char byte)
 {
 	uart_tx_byte(byte);
-		
+
 }
 
 void __console_tx_string(char *str)

Modified: trunk/util/romcc/tests/hello_world1.c
==============================================================================
--- trunk/util/romcc/tests/hello_world1.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/hello_world1.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -66,7 +66,7 @@
 
 void uart_wait_until_sent(void)
 {
-	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40)) 
+	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40))
 		;
 }
 
@@ -96,7 +96,7 @@
 void __console_tx_char(unsigned char byte)
 {
 	uart_tx_byte(byte);
-		
+
 }
 
 void __console_tx_string(char *str)

Modified: trunk/util/romcc/tests/hello_world2.c
==============================================================================
--- trunk/util/romcc/tests/hello_world2.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/hello_world2.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -66,7 +66,7 @@
 
 void uart_wait_until_sent(void)
 {
-	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40)) 
+	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40))
 		;
 }
 
@@ -96,7 +96,7 @@
 void __console_tx_char(unsigned char byte)
 {
 	uart_tx_byte(byte);
-		
+
 }
 
 void __console_tx_string(char *str)

Modified: trunk/util/romcc/tests/include/linux_console.h
==============================================================================
--- trunk/util/romcc/tests/include/linux_console.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/include/linux_console.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,37 +6,37 @@
 static const char *addr_of_char(unsigned char ch)
 {
 	static const char byte[] = {
-		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 
+		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
 		0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
-		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 
+		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
 		0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
-		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 
+		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
 		0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
-		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 
+		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
 		0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
-		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 
+		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
 		0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
-		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 
+		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
 		0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
-		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 
+		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
 		0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
-		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 
+		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
 		0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
-		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 
+		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
 		0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
-		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 
+		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
 		0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
-		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 
+		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
 		0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
-		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 
+		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
 		0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
-		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 
+		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
 		0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
-		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 
+		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
 		0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
-		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 
+		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
 		0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
-		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 
+		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
 		0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
 	};
 	return byte + ch;

Modified: trunk/util/romcc/tests/include/linuxi386_syscall.h
==============================================================================
--- trunk/util/romcc/tests/include/linuxi386_syscall.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/include/linuxi386_syscall.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall2(unsigned long nr, unsigned long arg1, unsigned long arg2)
@@ -45,7 +45,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2));
 	return syscall_return(res);
-	
+
 }
 
 
@@ -58,7 +58,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall4(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -70,7 +70,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), "S" (arg4));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall5(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -80,10 +80,10 @@
 	asm volatile(
 		"int $0x80"
 		: "=a" (res)
-		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), 
+		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3),
 		"S" (arg4), "D" (arg5));
 	return syscall_return(res);
-	
+
 }
 
 #define NR_exit                 1

Modified: trunk/util/romcc/tests/linux_console.h
==============================================================================
--- trunk/util/romcc/tests/linux_console.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/linux_console.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,37 +6,37 @@
 static const char *addr_of_char(unsigned char ch)
 {
 	static const char byte[] = {
-		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 
+		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
 		0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
-		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 
+		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
 		0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
-		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 
+		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
 		0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
-		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 
+		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
 		0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
-		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 
+		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
 		0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
-		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 
+		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
 		0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
-		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 
+		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
 		0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
-		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 
+		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
 		0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
-		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 
+		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
 		0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
-		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 
+		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
 		0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
-		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 
+		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
 		0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
-		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 
+		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
 		0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
-		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 
+		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
 		0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
-		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 
+		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
 		0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
-		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 
+		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
 		0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
-		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 
+		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
 		0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
 	};
 	return byte + ch;

Modified: trunk/util/romcc/tests/linux_test13.c
==============================================================================
--- trunk/util/romcc/tests/linux_test13.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/linux_test13.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -43,5 +43,5 @@
 	print_debug("A\n");
 	dimm_mask = spd_detect_dimms(cpu);
 	print_debug("B\n");
-	_exit(0);	
+	_exit(0);
 }

Modified: trunk/util/romcc/tests/linux_test2.c
==============================================================================
--- trunk/util/romcc/tests/linux_test2.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/linux_test2.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -70,14 +70,14 @@
 	(((FN) & 0x07) << 8) | \
 	((WHERE) & 0xFF))
 
-	/* Routing Table Node i 
-	 * F0:0x40 i = 0, 
+	/* Routing Table Node i
+	 * F0:0x40 i = 0,
 	 * F0:0x44 i = 1,
-	 * F0:0x48 i = 2, 
+	 * F0:0x48 i = 2,
 	 * F0:0x4c i = 3,
-	 * F0:0x50 i = 4, 
+	 * F0:0x50 i = 4,
 	 * F0:0x54 i = 5,
-	 * F0:0x58 i = 6, 
+	 * F0:0x58 i = 6,
 	 * F0:0x5c i = 7
 	 * [ 0: 3] Request Route
 	 *     [0] Route to this node
@@ -104,7 +104,7 @@
 	PCI_ADDR(0, 0x18, 0, 0x58), 0xfff0f0f0, 0x00010101,
 	PCI_ADDR(0, 0x18, 0, 0x5c), 0xfff0f0f0, 0x00010101,
 
-	/* Hypetransport Transaction Control Register 
+	/* Hypetransport Transaction Control Register
 	 * F0:0x68
 	 * [ 0: 0] Disable read byte probe
 	 *         0 = Probes issues
@@ -146,7 +146,7 @@
 	 * [12:12] Change ISOC to Ordered
 	 *         0 = Bit 1 of coherent HT RdSz/WrSz command used for iosynchronous prioritization
 	 *         1 = Bit 1 of coherent HT RdSz/WrSz command used for ordering.
-	 * [14:13] Buffer Release Priority select 
+	 * [14:13] Buffer Release Priority select
 	 *         00 = 64
 	 *         01 = 16
 	 *         10 = 8
@@ -253,7 +253,7 @@
 	 * [13:13] HT Stop Tristate Enable
 	 *         0 = Driven during an LDTSTOP_L
 	 *         1 = Tristated during and LDTSTOP_L
-	 * [14:14] Extended CTL Time 
+	 * [14:14] Extended CTL Time
 	 *         0 = CTL is asserted for 16 bit times during link initialization
 	 *         1 = CTL is asserted for 50us during link initialization
 	 * [18:16] Max Link Width In (Read-Only?)
@@ -519,7 +519,7 @@
 	 *         1 = base/limit registers i are read-only
 	 * [ 7: 4] Reserved
 	 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-	 *         This field defines the upper address bits of a 40bit address 
+	 *         This field defines the upper address bits of a 40bit address
 	 *         that defines the start of memory-mapped I/O region i
 	 */
 	PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00e00003,
@@ -580,7 +580,7 @@
 	 * [ 3: 2] Reserved
 	 * [ 4: 4] VGA Enable
 	 *         0 = VGA matches Disabled
-	 *         1 = matches all address < 64K and where A[9:0] is in the 
+	 *         1 = matches all address < 64K and where A[9:0] is in the
 	 *             range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 	 * [ 5: 5] ISA Enable
 	 *         0 = ISA matches Disabled
@@ -588,7 +588,7 @@
 	 *             from matching agains this base/limit pair
 	 * [11: 6] Reserved
 	 * [24:12] PCI I/O Base i
-	 *         This field defines the start of PCI I/O region n 
+	 *         This field defines the start of PCI I/O region n
 	 * [31:25] Reserved
 	 */
 	PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x0000d003,

Modified: trunk/util/romcc/tests/linux_test3.c
==============================================================================
--- trunk/util/romcc/tests/linux_test3.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/linux_test3.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -4,15 +4,15 @@
 {
 	int i;
 	print_debug("goto_test\n");
-	
+
 	i = 0;
 	goto bottom;
 	{
 	top:
-		print_debug("i = "); 
-		print_debug_hex8(i); 
+		print_debug("i = ");
+		print_debug_hex8(i);
 		print_debug("\n");
-		
+
 		i = i + 1;
 	}
  bottom:

Modified: trunk/util/romcc/tests/linux_test4.c
==============================================================================
--- trunk/util/romcc/tests/linux_test4.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/linux_test4.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -7,7 +7,7 @@
 	short across;
 };
 
-static void main(void) 
+static void main(void)
 {
 	static const struct socket_desc cpu_socketsA[] = {
 		{  .up = 2,  .down = -1, .across = 1 }, /* Node 0 */

Modified: trunk/util/romcc/tests/linux_test5.c
==============================================================================
--- trunk/util/romcc/tests/linux_test5.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/linux_test5.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -4,7 +4,7 @@
 inline int log2(int value)
 {
 	/* __builtin_bsr is a exactly equivalent to the x86 machine
-	 * instruction with the exception that it returns -1  
+	 * instruction with the exception that it returns -1
 	 * when the value presented to it is zero.
 	 * Otherwise __builtin_bsr returns the zero based index of
 	 * the highest bit set.
@@ -91,8 +91,8 @@
 
 static void disable_dimm(unsigned index)
 {
-	print_debug("disabling dimm"); 
-	print_debug_hex8(index); 
+	print_debug("disabling dimm");
+	print_debug_hex8(index);
 	print_debug("\r\n");
 #if 0
 	pci_write_config32(PCI_DEV(0, 0x18, 2), DRAM_CSBASE + (((index << 1)+0)<<2), 0);
@@ -175,8 +175,8 @@
 	min_latency = 2;
 
 #if 1
-	print_debug("min_cycle_time: "); 
-	print_debug_hex8(min_cycle_time); 
+	print_debug("min_cycle_time: ");
+	print_debug_hex8(min_cycle_time);
 	print_debug(" min_latency: ");
 	print_debug_hex8(min_latency);
 	print_debug("\r\n");
@@ -236,8 +236,8 @@
 #if 1
 				print_debug("device: ");
 				print_debug_hex8(device);
-				print_debug(" new_cycle_time: "); 
-				print_debug_hex8(new_cycle_time); 
+				print_debug(" new_cycle_time: ");
+				print_debug_hex8(new_cycle_time);
 				print_debug(" new_latency: ");
 				print_debug_hex8(new_latency);
 				print_debug("\r\n");
@@ -249,8 +249,8 @@
 #if 1
 		print_debug("device: ");
 		print_debug_hex8(device);
-		print_debug(" new_cycle_time: "); 
-		print_debug_hex8(new_cycle_time); 
+		print_debug(" new_cycle_time: ");
+		print_debug_hex8(new_cycle_time);
 		print_debug(" new_latency: ");
 		print_debug_hex8(new_latency);
 		print_debug("\r\n");
@@ -270,8 +270,8 @@
 #if 1
 		print_debug("device: ");
 		print_debug_hex8(device);
-		print_debug(" min_cycle_time: "); 
-		print_debug_hex8(min_cycle_time); 
+		print_debug(" min_cycle_time: ");
+		print_debug_hex8(min_cycle_time);
 		print_debug(" min_latency: ");
 		print_debug_hex8(min_latency);
 		print_debug("\r\n");
@@ -309,11 +309,11 @@
 		if ((latency != min_latency) || (index >= 3)) {
 			goto dimm_err;
 		}
-		
+
 		/* Read the min_cycle_time for this latency */
 		value = smbus_read_byte(device, latency_indicies[index]);
-		
-		/* All is good if the selected clock speed 
+
+		/* All is good if the selected clock speed
 		 * is what I need or slower.
 		 */
 		if (value <= min_cycle_time) {
@@ -324,8 +324,8 @@
 		disable_dimm(spd_to_dimm(device));
 	}
 #if 1
-	print_debug("min_cycle_time: "); 
-	print_debug_hex8(min_cycle_time); 
+	print_debug("min_cycle_time: ");
+	print_debug_hex8(min_cycle_time);
 	print_debug(" min_latency: ");
 	print_debug_hex8(min_latency);
 	print_debug("\r\n");
@@ -347,7 +347,7 @@
 	value |= latencies[min_latency - 2];
 	pci_write_config32(PCI_DEV(0, 0x18, 2), DRAM_CONFIG_LOW, value);
 #endif
-	
+
 	return param;
 }
 

Modified: trunk/util/romcc/tests/linuxi386_syscall.h
==============================================================================
--- trunk/util/romcc/tests/linuxi386_syscall.h	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/linuxi386_syscall.h	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall2(unsigned long nr, unsigned long arg1, unsigned long arg2)
@@ -45,7 +45,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2));
 	return syscall_return(res);
-	
+
 }
 
 
@@ -58,7 +58,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall4(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -70,7 +70,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), "S" (arg4));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall5(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -80,10 +80,10 @@
 	asm volatile(
 		"int $0x80"
 		: "=a" (res)
-		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), 
+		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3),
 		"S" (arg4), "D" (arg5));
 	return syscall_return(res);
-	
+
 }
 
 #define NR_exit                 1

Modified: trunk/util/romcc/tests/raminit_test.c
==============================================================================
--- trunk/util/romcc/tests/raminit_test.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/raminit_test.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -136,7 +136,7 @@
 
 void uart_wait_until_sent(void)
 {
-	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40)) 
+	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40))
 		;
 }
 
@@ -355,7 +355,7 @@
 	/* CAS latency 2 */
 #if (CAS_LATENCY == 2)
 #define CAS_NB 0x17
-	/* 
+	/*
 	 * 7 == 0111
 	 * 1 == 0001
 	 */
@@ -367,7 +367,7 @@
 #endif
 
 	/* CAS latency 3 */
-#if (CAS_LATENCY == 3) 
+#if (CAS_LATENCY == 3)
 #define CAS_NB 0x13
 	/*
 	 * 3 == 0011
@@ -381,11 +381,11 @@
 #endif
 
 #ifndef CAS_NB
-#error "Nothing defined" 
+#error "Nothing defined"
 #endif
 
 /* Default values for config registers */
-	
+
 static void set_nbxcfg(void)
 {
 	/* NBXCFG 0x50 - 0x53 */
@@ -417,7 +417,7 @@
 	 * ECC Diagnostic Mode Enable == 0 Not Enabled
 	 * MDA present == 0 Not Present
 	 * USWC Write Post During During I/O Bridge Access Enable == 1 Enabled
-	 * In Order Queue Depth (IQD) (RO) == ?? 
+	 * In Order Queue Depth (IQD) (RO) == ??
 	 */
 	pcibios_write_config_dword(I440GX_BUS, I440GX_DEVFN, 0x50, 0xff00000c);
 }
@@ -486,7 +486,7 @@
 	 * MD[63:0]# Buffer Strength Control 1 == 3x
 	 * MECC[7:0] Buffer Strength Control 2 == 3x
 	 * MECC[7:0] Buffer Strength Control 1 == 3x
-	 * CSB7# Buffer Strength == 3x	
+	 * CSB7# Buffer Strength == 3x
 	 * CSA7# Buffer Strength == 3x
 	 * CSB6# Buffer Strength == 3x
 	 * CSA6# Buffer Strength == 3x
@@ -575,13 +575,13 @@
 static void set_mbfs(void)
 {
 	/* MBFS - Memory Buffer Frequencey Select Register */
-	/* 0xffff7f					     
-	 * [23:20] f == 1111				     
-	 * [19:16] f == 1111				     
-	 * [15:12] f == 1111				     
-	 * [11: 8] f == 1111				     
-	 * [ 7: 4] 7 == 0111				     
-	 * [ 3: 0] f == 1111				     
+	/* 0xffff7f
+	 * [23:20] f == 1111
+	 * [19:16] f == 1111
+	 * [15:12] f == 1111
+	 * [11: 8] f == 1111
+	 * [ 7: 4] 7 == 0111
+	 * [ 3: 0] f == 1111
 	 * MAA[14:0], WEA#, SRASA#, SCASA# == 100Mhz Buffers Enabled
 	 * MAB[14,13,10,12:11,9:0], WEB#, SRASB#, SCASB# == 100Mhz Buffers Enabled
 	 * MD[63:0] Control 2 == 100 Mhz Buffer Enable
@@ -622,12 +622,12 @@
 
 static void set_pmcr(void)
 {
-	/* PMCR -- BIOS sets 0x90 into it. 
+	/* PMCR -- BIOS sets 0x90 into it.
 	 * 0x10 is REQUIRED.
 	 * we have never used it. So why did this ever work?
 	 */
 	pcibios_write_config_byte(I440GX_BUS, I440GX_DEVFN, 0x7a, 0x90);
-	
+
 }
 void sdram_set_registers(void)
 {
@@ -651,7 +651,7 @@
 int log2(int value)
 {
 	/* __builtin_bsr is a exactly equivalent to the x86 machine
-	 * instruction with the exception that it returns -1  
+	 * instruction with the exception that it returns -1
 	 * when the value presented to it is zero.
 	 * Otherwise __builtin_bsr returns the zero based index of
 	 * the highest bit set.
@@ -670,7 +670,7 @@
 	unsigned end_of_memory;
 	unsigned device;
 	unsigned drb_reg;
-	
+
 	end_of_memory = 0; /* in multiples of 8MiB */
 	device = SMBUS_MEM_DEVICE_START;
 	drb_reg = 0x60;
@@ -704,13 +704,13 @@
 #else
 			side1_bits += log2((byte2 << 8) | byte);
 #endif
-			
+
 			/* now I have the ram size in bits as a power of two (less 1) */
 			/* Make it mulitples of 8MB */
 			side1_bits -= 25;
-			
+
 			/* side two */
-			
+
 			/* number of physical banks */
 			byte = smbus_read_byte(device, 5);
 			if (byte > 1) {
@@ -783,8 +783,8 @@
 	}
 	dramc = 0x8;
 	if ((byte & 0x12) != 0) {
-		/* this is a registered part. 
-		 * observation: for register parts, BIOS zeros (!) 
+		/* this is a registered part.
+		 * observation: for register parts, BIOS zeros (!)
 		 * registers CA-CC. This has an undocumented meaning.
 		 */
 		/* But it does make sense the oppisite of registered
@@ -835,7 +835,7 @@
 	}
 	byte &= 0x7f;
 	/* Default refresh rate be conservative */
-	refresh_rate = 5; 
+	refresh_rate = 5;
 	/* see if the ram refresh is a supported one */
 	if (byte < 6) {
 #if HAVE_STATIC_ARRAY_SUPPORT
@@ -856,7 +856,7 @@
 static void spd_set_rps(void)
 {
 	/*
-	 * Effects:	Uses serial presence detect to set the row size 
+	 * Effects:	Uses serial presence detect to set the row size
 	 *		on a given DIMM
 	 * FIXME:	Check for illegal/unsupported ram configurations and abort
 	 */
@@ -881,16 +881,16 @@
 		page_size = byte & 0xf;
 		/* make it in multiples of 2Kb */
 		page_size -= 11;
-		
+
 		if (page_size <= 0) continue;
-		
+
 		/* FIXME: do something with page sizes greather than 8KB!! */
 		page_sizes |= (page_size << index);
-				
+
 		/* side two */
 		byte = smbus_read_byte(device, 5);
 		if (byte <= 1)  continue;
-			
+
 		/* For now only handle the symmetrical case */
 		page_sizes |= (page_size << (index +2));
 	}
@@ -898,10 +898,10 @@
 	/* we have just verified that we have to have this code. It appears that
 	 * the registered SDRAMs do indeed set the RPS wrong. sheesh.
 	 */
-	/* at this point, page_sizes holds the RPS for all ram. 
-	 * we have verified that for registered DRAM the values are 
+	/* at this point, page_sizes holds the RPS for all ram.
+	 * we have verified that for registered DRAM the values are
 	 * 1/2 the size they should be. So we test for registered
-	 * and then double the sizes if needed. 
+	 * and then double the sizes if needed.
 	 */
 
 	dramc = pcibios_read_config_byte(I440GX_BUS, I440GX_DEVFN, 0x57);
@@ -909,9 +909,9 @@
 		/* registered */
 
 		/* BIOS makes weird page size for registered! */
-		/* what we have found is you need to set the EVEN banks to 
-		 * twice the size. Fortunately there is a very easy way to 
-		 * do this. First, read the WORD value of register 0x74. 
+		/* what we have found is you need to set the EVEN banks to
+		 * twice the size. Fortunately there is a very easy way to
+		 * do this. First, read the WORD value of register 0x74.
 		 */
 		page_sizes += 0x1111;
 	}
@@ -938,8 +938,8 @@
 	bank_sizes = 0;
 	bank = 0;
 	device = SMBUS_MEM_DEVICE_START;
-	for(; device <= SMBUS_MEM_DEVICE_END; 
-	    bank += 2, device += SMBUS_MEM_DEVICE_INC) { 
+	for(; device <= SMBUS_MEM_DEVICE_END;
+	    bank += 2, device += SMBUS_MEM_DEVICE_INC) {
 		int byte;
 
 		/* logical banks */
@@ -947,7 +947,7 @@
 		if (byte < 0) continue;
 		if (byte < 4) continue;
 		bank_sizes |= (1 << bank);
-		
+
 		/* side 2 */
 		/* Number of physical banks */
 		byte  = smbus_read_byte(device, 5);
@@ -974,14 +974,14 @@
 	/* Say all dimms have no ECC support */
 	reg = 0xff;
 	index = 0;
-	
+
 	device = SMBUS_MEM_DEVICE_START;
 	for(; device <= SMBUS_MEM_DEVICE_END; index += 2, device += SMBUS_MEM_DEVICE_INC) {
 		int byte;
 
 		byte = smbus_read_byte(device, 11);
 		if (byte < 0) continue;
-#if !USE_ECC 
+#if !USE_ECC
 		byte = 0; /* Disable ECC */
 #endif
 		/* 0 == None, 1 == Parity, 2 == ECC */
@@ -1015,7 +1015,7 @@
 		/* try this.
 		 * We should be setting bit 2 in register 76 and we're not
 		 * technically we should see if CL=2 for the ram,
-		 * but registered is so screwed up that it's kind of a lost 
+		 * but registered is so screwed up that it's kind of a lost
 		 * cause.
 		 */
 		byte = pcibios_read_config_byte(I440GX_BUS, I440GX_DEVFN, 0x76);
@@ -1098,7 +1098,7 @@
 	int i;
 	for(i = 0; i < 8; i++) {
 		unsigned long dummy;
-		unsigned long addr; 
+		unsigned long addr;
 		unsigned long next_base;
 
 		next_base = dimm_base(i +1);
@@ -1108,8 +1108,8 @@
 		}
 		addr += offset;
 #if HAVE_STRING_SUPPORT
-		print_debug("Reading "); 
-		print_debug_hex32(addr); 
+		print_debug("Reading ");
+		print_debug_hex32(addr);
 		print_debug("\n");
 #endif
 #if HAVE_POINTER_SUPPORT
@@ -1120,8 +1120,8 @@
 #endif
 #endif
 #if HAVE_STRING_SUPPORT
-		print_debug("Reading "); 
-		print_debug_hex32(addr ^ 0xddf8); 
+		print_debug("Reading ");
+		print_debug_hex32(addr ^ 0xddf8);
 		print_debug("\n");
 #endif
 #if HAVE_POINTER_SUPPORT
@@ -1132,9 +1132,9 @@
 #endif
 #endif
 #if HAVE_STRING_SUPPORT
-		print_debug("Read "); 
-		print_debug_hex32(addr); 
-		print_debug_hex32(addr ^ 0xddf8); 
+		print_debug("Read ");
+		print_debug_hex32(addr);
+		print_debug_hex32(addr ^ 0xddf8);
 		print_debug("\n");
 #endif
 	}
@@ -1212,9 +1212,9 @@
 #if HAVE_STRING_SUPPORT
 	print_debug("Ram Enable 2\n");
 #endif
-	
+
 	/* Now we need 8 AUTO REFRESH / CBR cycles to be performed */
-	
+
 	sdram_set_command_cbr();
 	sdram_assert_command();
 	sdram_assert_command();
@@ -1224,11 +1224,11 @@
 	sdram_assert_command();
 	sdram_assert_command();
 	sdram_assert_command();
-	
+
 #if HAVE_STRING_SUPPORT
 	print_debug("Ram Enable 3\n");
 #endif
-	
+
 	/* mode register set */
 	sdram_set_mode_register();
 	/* MAx[14:0] lines,
@@ -1245,7 +1245,7 @@
 
 	/* normal operation */
 	sdram_set_command_none();
-	
+
 #if HAVE_STRING_SUPPORT
 	print_debug("Ram Enable 5\n");
 #endif
@@ -1270,7 +1270,7 @@
 	print_debug("Ram3\n");
 #endif
 	/* Now that everything is setup enable the SDRAM.
-	 * Some chipsets do the work for use while on others 
+	 * Some chipsets do the work for use while on others
 	 * we need to it by hand.
 	 */
 	sdram_enable();

Modified: trunk/util/romcc/tests/raminit_test1.c
==============================================================================
--- trunk/util/romcc/tests/raminit_test1.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/raminit_test1.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -136,7 +136,7 @@
 
 void uart_wait_until_sent(void)
 {
-	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40)) 
+	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40))
 		;
 }
 
@@ -355,7 +355,7 @@
 	/* CAS latency 2 */
 #if (CAS_LATENCY == 2)
 #define CAS_NB 0x17
-	/* 
+	/*
 	 * 7 == 0111
 	 * 1 == 0001
 	 */
@@ -367,7 +367,7 @@
 #endif
 
 	/* CAS latency 3 */
-#if (CAS_LATENCY == 3) 
+#if (CAS_LATENCY == 3)
 #define CAS_NB 0x13
 	/*
 	 * 3 == 0011
@@ -381,11 +381,11 @@
 #endif
 
 #ifndef CAS_NB
-#error "Nothing defined" 
+#error "Nothing defined"
 #endif
 
 /* Default values for config registers */
-	
+
 static void set_nbxcfg(void)
 {
 	/* NBXCFG 0x50 - 0x53 */
@@ -417,7 +417,7 @@
 	 * ECC Diagnostic Mode Enable == 0 Not Enabled
 	 * MDA present == 0 Not Present
 	 * USWC Write Post During During I/O Bridge Access Enable == 1 Enabled
-	 * In Order Queue Depth (IQD) (RO) == ?? 
+	 * In Order Queue Depth (IQD) (RO) == ??
 	 */
 	pcibios_write_config_dword(I440GX_BUS, I440GX_DEVFN, 0x50, 0xff00000c);
 }
@@ -486,7 +486,7 @@
 	 * MD[63:0]# Buffer Strength Control 1 == 3x
 	 * MECC[7:0] Buffer Strength Control 2 == 3x
 	 * MECC[7:0] Buffer Strength Control 1 == 3x
-	 * CSB7# Buffer Strength == 3x	
+	 * CSB7# Buffer Strength == 3x
 	 * CSA7# Buffer Strength == 3x
 	 * CSB6# Buffer Strength == 3x
 	 * CSA6# Buffer Strength == 3x
@@ -575,13 +575,13 @@
 static void set_mbfs(void)
 {
 	/* MBFS - Memory Buffer Frequencey Select Register */
-	/* 0xffff7f					     
-	 * [23:20] f == 1111				     
-	 * [19:16] f == 1111				     
-	 * [15:12] f == 1111				     
-	 * [11: 8] f == 1111				     
-	 * [ 7: 4] 7 == 0111				     
-	 * [ 3: 0] f == 1111				     
+	/* 0xffff7f
+	 * [23:20] f == 1111
+	 * [19:16] f == 1111
+	 * [15:12] f == 1111
+	 * [11: 8] f == 1111
+	 * [ 7: 4] 7 == 0111
+	 * [ 3: 0] f == 1111
 	 * MAA[14:0], WEA#, SRASA#, SCASA# == 100Mhz Buffers Enabled
 	 * MAB[14,13,10,12:11,9:0], WEB#, SRASB#, SCASB# == 100Mhz Buffers Enabled
 	 * MD[63:0] Control 2 == 100 Mhz Buffer Enable
@@ -622,12 +622,12 @@
 
 static void set_pmcr(void)
 {
-	/* PMCR -- BIOS sets 0x90 into it. 
+	/* PMCR -- BIOS sets 0x90 into it.
 	 * 0x10 is REQUIRED.
 	 * we have never used it. So why did this ever work?
 	 */
 	pcibios_write_config_byte(I440GX_BUS, I440GX_DEVFN, 0x7a, 0x90);
-	
+
 }
 void sdram_set_registers(void)
 {
@@ -651,7 +651,7 @@
 int log2(int value)
 {
 	/* __builtin_bsr is a exactly equivalent to the x86 machine
-	 * instruction with the exception that it returns -1  
+	 * instruction with the exception that it returns -1
 	 * when the value presented to it is zero.
 	 * Otherwise __builtin_bsr returns the zero based index of
 	 * the highest bit set.
@@ -670,7 +670,7 @@
 	unsigned end_of_memory;
 	unsigned device;
 	unsigned drb_reg;
-	
+
 	end_of_memory = 0; /* in multiples of 8MiB */
 	device = SMBUS_MEM_DEVICE_START;
 	drb_reg = 0x60;
@@ -704,13 +704,13 @@
 #else
 			side1_bits += log2((byte2 << 8) | byte);
 #endif
-			
+
 			/* now I have the ram size in bits as a power of two (less 1) */
 			/* Make it mulitples of 8MB */
 			side1_bits -= 25;
-			
+
 			/* side two */
-			
+
 			/* number of physical banks */
 			byte = smbus_read_byte(device, 5);
 			if (byte > 1) {
@@ -783,8 +783,8 @@
 	}
 	dramc = 0x8;
 	if ((byte & 0x12) != 0) {
-		/* this is a registered part. 
-		 * observation: for register parts, BIOS zeros (!) 
+		/* this is a registered part.
+		 * observation: for register parts, BIOS zeros (!)
 		 * registers CA-CC. This has an undocumented meaning.
 		 */
 		/* But it does make sense the oppisite of registered
@@ -835,7 +835,7 @@
 	}
 	byte &= 0x7f;
 	/* Default refresh rate be conservative */
-	refresh_rate = 5; 
+	refresh_rate = 5;
 	/* see if the ram refresh is a supported one */
 	if (byte < 6) {
 #if HAVE_STATIC_ARRAY_SUPPORT
@@ -856,7 +856,7 @@
 static void spd_set_rps(void)
 {
 	/*
-	 * Effects:	Uses serial presence detect to set the row size 
+	 * Effects:	Uses serial presence detect to set the row size
 	 *		on a given DIMM
 	 * FIXME:	Check for illegal/unsupported ram configurations and abort
 	 */
@@ -881,16 +881,16 @@
 		page_size = byte & 0xf;
 		/* make it in multiples of 2Kb */
 		page_size -= 11;
-		
+
 		if (page_size <= 0) continue;
-		
+
 		/* FIXME: do something with page sizes greather than 8KB!! */
 		page_sizes |= (page_size << index);
-				
+
 		/* side two */
 		byte = smbus_read_byte(device, 5);
 		if (byte <= 1)  continue;
-			
+
 		/* For now only handle the symmetrical case */
 		page_sizes |= (page_size << (index +2));
 	}
@@ -898,10 +898,10 @@
 	/* we have just verified that we have to have this code. It appears that
 	 * the registered SDRAMs do indeed set the RPS wrong. sheesh.
 	 */
-	/* at this point, page_sizes holds the RPS for all ram. 
-	 * we have verified that for registered DRAM the values are 
+	/* at this point, page_sizes holds the RPS for all ram.
+	 * we have verified that for registered DRAM the values are
 	 * 1/2 the size they should be. So we test for registered
-	 * and then double the sizes if needed. 
+	 * and then double the sizes if needed.
 	 */
 
 	dramc = pcibios_read_config_byte(I440GX_BUS, I440GX_DEVFN, 0x57);
@@ -909,9 +909,9 @@
 		/* registered */
 
 		/* BIOS makes weird page size for registered! */
-		/* what we have found is you need to set the EVEN banks to 
-		 * twice the size. Fortunately there is a very easy way to 
-		 * do this. First, read the WORD value of register 0x74. 
+		/* what we have found is you need to set the EVEN banks to
+		 * twice the size. Fortunately there is a very easy way to
+		 * do this. First, read the WORD value of register 0x74.
 		 */
 		page_sizes += 0x1111;
 	}
@@ -938,8 +938,8 @@
 	bank_sizes = 0;
 	bank = 0;
 	device = SMBUS_MEM_DEVICE_START;
-	for(; device <= SMBUS_MEM_DEVICE_END; 
-	    bank += 2, device += SMBUS_MEM_DEVICE_INC) { 
+	for(; device <= SMBUS_MEM_DEVICE_END;
+	    bank += 2, device += SMBUS_MEM_DEVICE_INC) {
 		int byte;
 
 		/* logical banks */
@@ -947,7 +947,7 @@
 		if (byte < 0) continue;
 		if (byte < 4) continue;
 		bank_sizes |= (1 << bank);
-		
+
 		/* side 2 */
 		/* Number of physical banks */
 		byte  = smbus_read_byte(device, 5);
@@ -974,14 +974,14 @@
 	/* Say all dimms have no ECC support */
 	reg = 0xff;
 	index = 0;
-	
+
 	device = SMBUS_MEM_DEVICE_START;
 	for(; device <= SMBUS_MEM_DEVICE_END; index += 2, device += SMBUS_MEM_DEVICE_INC) {
 		int byte;
 
 		byte = smbus_read_byte(device, 11);
 		if (byte < 0) continue;
-#if !USE_ECC 
+#if !USE_ECC
 		byte = 0; /* Disable ECC */
 #endif
 		/* 0 == None, 1 == Parity, 2 == ECC */
@@ -1015,7 +1015,7 @@
 		/* try this.
 		 * We should be setting bit 2 in register 76 and we're not
 		 * technically we should see if CL=2 for the ram,
-		 * but registered is so screwed up that it's kind of a lost 
+		 * but registered is so screwed up that it's kind of a lost
 		 * cause.
 		 */
 		byte = pcibios_read_config_byte(I440GX_BUS, I440GX_DEVFN, 0x76);
@@ -1098,7 +1098,7 @@
 	int i;
 	for(i = 0; i < 8; i++) {
 		unsigned long dummy;
-		unsigned long addr; 
+		unsigned long addr;
 		unsigned long next_base;
 
 		next_base = dimm_base(i +1);
@@ -1108,8 +1108,8 @@
 		}
 		addr += offset;
 #if HAVE_STRING_SUPPORT
-		print_debug("Reading "); 
-		print_debug_hex32(addr); 
+		print_debug("Reading ");
+		print_debug_hex32(addr);
 		print_debug("\n");
 #endif
 #if HAVE_POINTER_SUPPORT
@@ -1120,8 +1120,8 @@
 #endif
 #endif
 #if HAVE_STRING_SUPPORT
-		print_debug("Reading "); 
-		print_debug_hex32(addr ^ 0xddf8); 
+		print_debug("Reading ");
+		print_debug_hex32(addr ^ 0xddf8);
 		print_debug("\n");
 #endif
 #if HAVE_POINTER_SUPPORT
@@ -1132,9 +1132,9 @@
 #endif
 #endif
 #if HAVE_STRING_SUPPORT
-		print_debug("Read "); 
-		print_debug_hex32(addr); 
-		print_debug_hex32(addr ^ 0xddf8); 
+		print_debug("Read ");
+		print_debug_hex32(addr);
+		print_debug_hex32(addr ^ 0xddf8);
 		print_debug("\n");
 #endif
 	}
@@ -1212,9 +1212,9 @@
 #if HAVE_STRING_SUPPORT
 	print_debug("Ram Enable 2\n");
 #endif
-	
+
 	/* Now we need 8 AUTO REFRESH / CBR cycles to be performed */
-	
+
 	sdram_set_command_cbr();
 	sdram_assert_command();
 	sdram_assert_command();
@@ -1224,11 +1224,11 @@
 	sdram_assert_command();
 	sdram_assert_command();
 	sdram_assert_command();
-	
+
 #if HAVE_STRING_SUPPORT
 	print_debug("Ram Enable 3\n");
 #endif
-	
+
 	/* mode register set */
 	sdram_set_mode_register();
 	/* MAx[14:0] lines,
@@ -1245,7 +1245,7 @@
 
 	/* normal operation */
 	sdram_set_command_none();
-	
+
 #if HAVE_STRING_SUPPORT
 	print_debug("Ram Enable 5\n");
 #endif
@@ -1270,7 +1270,7 @@
 	print_debug("Ram3\n");
 #endif
 	/* Now that everything is setup enable the SDRAM.
-	 * Some chipsets do the work for use while on others 
+	 * Some chipsets do the work for use while on others
 	 * we need to it by hand.
 	 */
 	sdram_enable();

Modified: trunk/util/romcc/tests/raminit_test2.c
==============================================================================
--- trunk/util/romcc/tests/raminit_test2.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/raminit_test2.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -136,7 +136,7 @@
 
 void uart_wait_until_sent(void)
 {
-	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40)) 
+	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40))
 		;
 }
 
@@ -355,7 +355,7 @@
 	/* CAS latency 2 */
 #if (CAS_LATENCY == 2)
 #define CAS_NB 0x17
-	/* 
+	/*
 	 * 7 == 0111
 	 * 1 == 0001
 	 */
@@ -367,7 +367,7 @@
 #endif
 
 	/* CAS latency 3 */
-#if (CAS_LATENCY == 3) 
+#if (CAS_LATENCY == 3)
 #define CAS_NB 0x13
 	/*
 	 * 3 == 0011
@@ -381,11 +381,11 @@
 #endif
 
 #ifndef CAS_NB
-#error "Nothing defined" 
+#error "Nothing defined"
 #endif
 
 /* Default values for config registers */
-	
+
 static void set_nbxcfg(void)
 {
 	/* NBXCFG 0x50 - 0x53 */
@@ -417,7 +417,7 @@
 	 * ECC Diagnostic Mode Enable == 0 Not Enabled
 	 * MDA present == 0 Not Present
 	 * USWC Write Post During During I/O Bridge Access Enable == 1 Enabled
-	 * In Order Queue Depth (IQD) (RO) == ?? 
+	 * In Order Queue Depth (IQD) (RO) == ??
 	 */
 	pcibios_write_config_dword(I440GX_BUS, I440GX_DEVFN, 0x50, 0xff00000c);
 }
@@ -486,7 +486,7 @@
 	 * MD[63:0]# Buffer Strength Control 1 == 3x
 	 * MECC[7:0] Buffer Strength Control 2 == 3x
 	 * MECC[7:0] Buffer Strength Control 1 == 3x
-	 * CSB7# Buffer Strength == 3x	
+	 * CSB7# Buffer Strength == 3x
 	 * CSA7# Buffer Strength == 3x
 	 * CSB6# Buffer Strength == 3x
 	 * CSA6# Buffer Strength == 3x
@@ -575,13 +575,13 @@
 static void set_mbfs(void)
 {
 	/* MBFS - Memory Buffer Frequencey Select Register */
-	/* 0xffff7f					     
-	 * [23:20] f == 1111				     
-	 * [19:16] f == 1111				     
-	 * [15:12] f == 1111				     
-	 * [11: 8] f == 1111				     
-	 * [ 7: 4] 7 == 0111				     
-	 * [ 3: 0] f == 1111				     
+	/* 0xffff7f
+	 * [23:20] f == 1111
+	 * [19:16] f == 1111
+	 * [15:12] f == 1111
+	 * [11: 8] f == 1111
+	 * [ 7: 4] 7 == 0111
+	 * [ 3: 0] f == 1111
 	 * MAA[14:0], WEA#, SRASA#, SCASA# == 100Mhz Buffers Enabled
 	 * MAB[14,13,10,12:11,9:0], WEB#, SRASB#, SCASB# == 100Mhz Buffers Enabled
 	 * MD[63:0] Control 2 == 100 Mhz Buffer Enable
@@ -622,12 +622,12 @@
 
 static void set_pmcr(void)
 {
-	/* PMCR -- BIOS sets 0x90 into it. 
+	/* PMCR -- BIOS sets 0x90 into it.
 	 * 0x10 is REQUIRED.
 	 * we have never used it. So why did this ever work?
 	 */
 	pcibios_write_config_byte(I440GX_BUS, I440GX_DEVFN, 0x7a, 0x90);
-	
+
 }
 void sdram_set_registers(void)
 {
@@ -651,7 +651,7 @@
 int log2(int value)
 {
 	/* __builtin_bsr is a exactly equivalent to the x86 machine
-	 * instruction with the exception that it returns -1  
+	 * instruction with the exception that it returns -1
 	 * when the value presented to it is zero.
 	 * Otherwise __builtin_bsr returns the zero based index of
 	 * the highest bit set.
@@ -670,7 +670,7 @@
 	unsigned end_of_memory;
 	unsigned device;
 	unsigned drb_reg;
-	
+
 	end_of_memory = 0; /* in multiples of 8MiB */
 	device = SMBUS_MEM_DEVICE_START;
 	drb_reg = 0x60;
@@ -704,13 +704,13 @@
 #else
 			side1_bits += log2((byte2 << 8) | byte);
 #endif
-			
+
 			/* now I have the ram size in bits as a power of two (less 1) */
 			/* Make it mulitples of 8MB */
 			side1_bits -= 25;
-			
+
 			/* side two */
-			
+
 			/* number of physical banks */
 			byte = smbus_read_byte(device, 5);
 			if (byte > 1) {
@@ -783,8 +783,8 @@
 	}
 	dramc = 0x8;
 	if ((byte & 0x12) != 0) {
-		/* this is a registered part. 
-		 * observation: for register parts, BIOS zeros (!) 
+		/* this is a registered part.
+		 * observation: for register parts, BIOS zeros (!)
 		 * registers CA-CC. This has an undocumented meaning.
 		 */
 		/* But it does make sense the oppisite of registered
@@ -835,7 +835,7 @@
 	}
 	byte &= 0x7f;
 	/* Default refresh rate be conservative */
-	refresh_rate = 5; 
+	refresh_rate = 5;
 	/* see if the ram refresh is a supported one */
 	if (byte < 6) {
 #if HAVE_STATIC_ARRAY_SUPPORT
@@ -856,7 +856,7 @@
 static void spd_set_rps(void)
 {
 	/*
-	 * Effects:	Uses serial presence detect to set the row size 
+	 * Effects:	Uses serial presence detect to set the row size
 	 *		on a given DIMM
 	 * FIXME:	Check for illegal/unsupported ram configurations and abort
 	 */
@@ -881,16 +881,16 @@
 		page_size = byte & 0xf;
 		/* make it in multiples of 2Kb */
 		page_size -= 11;
-		
+
 		if (page_size <= 0) continue;
-		
+
 		/* FIXME: do something with page sizes greather than 8KB!! */
 		page_sizes |= (page_size << index);
-				
+
 		/* side two */
 		byte = smbus_read_byte(device, 5);
 		if (byte <= 1)  continue;
-			
+
 		/* For now only handle the symmetrical case */
 		page_sizes |= (page_size << (index +2));
 	}
@@ -898,10 +898,10 @@
 	/* we have just verified that we have to have this code. It appears that
 	 * the registered SDRAMs do indeed set the RPS wrong. sheesh.
 	 */
-	/* at this point, page_sizes holds the RPS for all ram. 
-	 * we have verified that for registered DRAM the values are 
+	/* at this point, page_sizes holds the RPS for all ram.
+	 * we have verified that for registered DRAM the values are
 	 * 1/2 the size they should be. So we test for registered
-	 * and then double the sizes if needed. 
+	 * and then double the sizes if needed.
 	 */
 
 	dramc = pcibios_read_config_byte(I440GX_BUS, I440GX_DEVFN, 0x57);
@@ -909,9 +909,9 @@
 		/* registered */
 
 		/* BIOS makes weird page size for registered! */
-		/* what we have found is you need to set the EVEN banks to 
-		 * twice the size. Fortunately there is a very easy way to 
-		 * do this. First, read the WORD value of register 0x74. 
+		/* what we have found is you need to set the EVEN banks to
+		 * twice the size. Fortunately there is a very easy way to
+		 * do this. First, read the WORD value of register 0x74.
 		 */
 		page_sizes += 0x1111;
 	}
@@ -938,8 +938,8 @@
 	bank_sizes = 0;
 	bank = 0;
 	device = SMBUS_MEM_DEVICE_START;
-	for(; device <= SMBUS_MEM_DEVICE_END; 
-	    bank += 2, device += SMBUS_MEM_DEVICE_INC) { 
+	for(; device <= SMBUS_MEM_DEVICE_END;
+	    bank += 2, device += SMBUS_MEM_DEVICE_INC) {
 		int byte;
 
 		/* logical banks */
@@ -947,7 +947,7 @@
 		if (byte < 0) continue;
 		if (byte < 4) continue;
 		bank_sizes |= (1 << bank);
-		
+
 		/* side 2 */
 		/* Number of physical banks */
 		byte  = smbus_read_byte(device, 5);
@@ -974,14 +974,14 @@
 	/* Say all dimms have no ECC support */
 	reg = 0xff;
 	index = 0;
-	
+
 	device = SMBUS_MEM_DEVICE_START;
 	for(; device <= SMBUS_MEM_DEVICE_END; index += 2, device += SMBUS_MEM_DEVICE_INC) {
 		int byte;
 
 		byte = smbus_read_byte(device, 11);
 		if (byte < 0) continue;
-#if !USE_ECC 
+#if !USE_ECC
 		byte = 0; /* Disable ECC */
 #endif
 		/* 0 == None, 1 == Parity, 2 == ECC */
@@ -1015,7 +1015,7 @@
 		/* try this.
 		 * We should be setting bit 2 in register 76 and we're not
 		 * technically we should see if CL=2 for the ram,
-		 * but registered is so screwed up that it's kind of a lost 
+		 * but registered is so screwed up that it's kind of a lost
 		 * cause.
 		 */
 		byte = pcibios_read_config_byte(I440GX_BUS, I440GX_DEVFN, 0x76);
@@ -1098,7 +1098,7 @@
 	int i;
 	for(i = 0; i < 8; i++) {
 		unsigned long dummy;
-		unsigned long addr; 
+		unsigned long addr;
 		unsigned long next_base;
 
 		next_base = dimm_base(i +1);
@@ -1108,8 +1108,8 @@
 		}
 		addr += offset;
 #if HAVE_STRING_SUPPORT
-		print_debug("Reading "); 
-		print_debug_hex32(addr); 
+		print_debug("Reading ");
+		print_debug_hex32(addr);
 		print_debug("\n");
 #endif
 #if HAVE_POINTER_SUPPORT
@@ -1120,8 +1120,8 @@
 #endif
 #endif
 #if HAVE_STRING_SUPPORT
-		print_debug("Reading "); 
-		print_debug_hex32(addr ^ 0xddf8); 
+		print_debug("Reading ");
+		print_debug_hex32(addr ^ 0xddf8);
 		print_debug("\n");
 #endif
 #if HAVE_POINTER_SUPPORT
@@ -1132,9 +1132,9 @@
 #endif
 #endif
 #if HAVE_STRING_SUPPORT
-		print_debug("Read "); 
-		print_debug_hex32(addr); 
-		print_debug_hex32(addr ^ 0xddf8); 
+		print_debug("Read ");
+		print_debug_hex32(addr);
+		print_debug_hex32(addr ^ 0xddf8);
 		print_debug("\n");
 #endif
 	}
@@ -1212,9 +1212,9 @@
 #if HAVE_STRING_SUPPORT
 	print_debug("Ram Enable 2\n");
 #endif
-	
+
 	/* Now we need 8 AUTO REFRESH / CBR cycles to be performed */
-	
+
 	sdram_set_command_cbr();
 	sdram_assert_command();
 	sdram_assert_command();
@@ -1224,11 +1224,11 @@
 	sdram_assert_command();
 	sdram_assert_command();
 	sdram_assert_command();
-	
+
 #if HAVE_STRING_SUPPORT
 	print_debug("Ram Enable 3\n");
 #endif
-	
+
 	/* mode register set */
 	sdram_set_mode_register();
 	/* MAx[14:0] lines,
@@ -1245,7 +1245,7 @@
 
 	/* normal operation */
 	sdram_set_command_none();
-	
+
 #if HAVE_STRING_SUPPORT
 	print_debug("Ram Enable 5\n");
 #endif
@@ -1270,7 +1270,7 @@
 	print_debug("Ram3\n");
 #endif
 	/* Now that everything is setup enable the SDRAM.
-	 * Some chipsets do the work for use while on others 
+	 * Some chipsets do the work for use while on others
 	 * we need to it by hand.
 	 */
 	sdram_enable();

Modified: trunk/util/romcc/tests/raminit_test6.c
==============================================================================
--- trunk/util/romcc/tests/raminit_test6.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/raminit_test6.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,30 +1,30 @@
 typedef unsigned char      uint8_t;
-typedef signed char        int8_t; 
+typedef signed char        int8_t;
 typedef unsigned short     uint16_t;
 typedef signed short       int16_t;
 typedef unsigned int       uint32_t;
 typedef signed int         int32_t;
- 
+
 typedef unsigned char      uint_least8_t;
-typedef signed char        int_least8_t; 
+typedef signed char        int_least8_t;
 typedef unsigned short     uint_least16_t;
 typedef signed short       int_least16_t;
 typedef unsigned int       uint_least32_t;
 typedef signed int         int_least32_t;
- 
+
 typedef unsigned char      uint_fast8_t;
-typedef signed char        int_fast8_t; 
+typedef signed char        int_fast8_t;
 typedef unsigned int       uint_fast16_t;
 typedef signed int         int_fast16_t;
 typedef unsigned int       uint_fast32_t;
 typedef signed int         int_fast32_t;
- 
+
 typedef int                intptr_t;
 typedef unsigned int       uintptr_t;
- 
+
 typedef long int           intmax_t;
 typedef unsigned long int  uintmax_t;
- 
+
 static inline unsigned long apic_read(unsigned long reg)
 {
 	return *((volatile unsigned long *)(0xfee00000 +reg));
@@ -37,7 +37,7 @@
 {
 	do { } while ( apic_read( 0x300  ) & 0x01000  );
 }
- 
+
 static void outb(unsigned char value, unsigned short port)
 {
 	__builtin_outb(value, port);
@@ -65,7 +65,7 @@
 static inline void outsb(uint16_t port, const void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; outsb " 
+		"cld ; rep ; outsb "
 		: "=S" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -73,7 +73,7 @@
 static inline void outsw(uint16_t port, const void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; outsw " 
+		"cld ; rep ; outsw "
 		: "=S" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -81,7 +81,7 @@
 static inline void outsl(uint16_t port, const void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; outsl " 
+		"cld ; rep ; outsl "
 		: "=S" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -89,7 +89,7 @@
 static inline void insb(uint16_t port, void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; insb " 
+		"cld ; rep ; insb "
 		: "=D" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -97,7 +97,7 @@
 static inline void insw(uint16_t port, void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; insw " 
+		"cld ; rep ; insw "
 		: "=D" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -105,7 +105,7 @@
 static inline void insl(uint16_t port, void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; insl " 
+		"cld ; rep ; insl "
 		: "=D" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -180,7 +180,7 @@
 }
 int log2(int value)
 {
-	 
+
 	return __builtin_bsr(value);
 }
 typedef unsigned device_t;
@@ -237,11 +237,11 @@
 	}
 	return (0xffffffffU) ;
 }
- 
- 
- 
- 
- 
+
+
+
+
+
 static int uart_can_tx_byte(void)
 {
 	return inb(1016  + 0x05 ) & 0x20;
@@ -253,29 +253,29 @@
 }
 static void uart_wait_until_sent(void)
 {
-	while(!(inb(1016  + 0x05 ) & 0x40)) 
+	while(!(inb(1016  + 0x05 ) & 0x40))
 		;
 }
 static void uart_tx_byte(unsigned char data)
 {
 	uart_wait_to_tx_byte();
 	outb(data, 1016  + 0x00 );
-	 
+
 	uart_wait_until_sent();
 }
 static void uart_init(void)
 {
-	 
+
 	outb(0x0, 1016  + 0x01 );
-	 
+
 	outb(0x01, 1016  + 0x02 );
-	 
+
 	outb(0x80 | 3  , 1016  + 0x03 );
 	outb((115200/ 115200 )  & 0xFF,   1016  + 0x00 );
 	outb(((115200/ 115200 )  >> 8) & 0xFF,    1016  + 0x01 );
 	outb(3  , 1016  + 0x03 );
 }
- 
+
 static void __console_tx_byte(unsigned char byte)
 {
 	uart_tx_byte(byte);
@@ -380,12 +380,12 @@
 static void print_spew(const char *str) { __console_tx_string(8 , str); }
 static void console_init(void)
 {
-	static const char console_test[] = 
+	static const char console_test[] =
 		"\r\n\r\nLinuxBIOS-"
-		"1.1.4"  
-		".0Fallback"  
+		"1.1.4"
+		".0Fallback"
 		" "
-		"Thu Oct 9 20:29:48 MDT 2003"  
+		"Thu Oct 9 20:29:48 MDT 2003"
 		" starting...\r\n";
 	print_info(console_test);
 }
@@ -400,9 +400,9 @@
 {
 	asm volatile(
 		"movnti %1, (%0)"
-		:  
-		: "r" (addr), "r" (value)  
-		:  
+		:
+		: "r" (addr), "r" (value)
+		:
 		);
 }
 static unsigned long read_phys(unsigned long addr)
@@ -414,28 +414,28 @@
 static void ram_fill(unsigned long start, unsigned long stop)
 {
 	unsigned long addr;
-	 
+
 	print_debug("DRAM fill: ");
 	print_debug_hex32(start);
 	print_debug("-");
 	print_debug_hex32(stop);
 	print_debug("\r\n");
 	for(addr = start; addr < stop ; addr += 4) {
-		 
+
 		if (!(addr & 0xffff)) {
 			print_debug_hex32(addr);
 			print_debug("\r");
 		}
 		write_phys(addr, addr);
 	};
-	 
+
 	print_debug_hex32(addr);
 	print_debug("\r\nDRAM filled\r\n");
 }
 static void ram_verify(unsigned long start, unsigned long stop)
 {
 	unsigned long addr;
-	 
+
 	print_debug("DRAM verify: ");
 	print_debug_hex32(start);
 	print_debug_char('-');
@@ -443,31 +443,31 @@
 	print_debug("\r\n");
 	for(addr = start; addr < stop ; addr += 4) {
 		unsigned long value;
-		 
+
 		if (!(addr & 0xffff)) {
 			print_debug_hex32(addr);
 			print_debug("\r");
 		}
 		value = read_phys(addr);
 		if (value != addr) {
-			 
+
 			print_err_hex32(addr);
 			print_err_char(':');
 			print_err_hex32(value);
 			print_err("\r\n");
 		}
 	}
-	 
+
 	print_debug_hex32(addr);
 	print_debug("\r\nDRAM verified\r\n");
 }
 void ram_check(unsigned long start, unsigned long stop)
 {
 	int result;
-	 
+
 	print_debug("Testing DRAM : ");
 	print_debug_hex32(start);
-	print_debug("-");	
+	print_debug("-");
 	print_debug_hex32(stop);
 	print_debug("\r\n");
 	ram_fill(start, stop);
@@ -476,7 +476,7 @@
 }
 static int enumerate_ht_chain(unsigned link)
 {
-	 
+
 	unsigned next_unitid, last_unitid;
 	int reset_needed = 0;
 	next_unitid = 1;
@@ -485,7 +485,7 @@
 		uint8_t hdr_type, pos;
 		last_unitid = next_unitid;
 		id = pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 0 ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8)) , 0x00 );
-		 
+
 		if (((id & 0xffff) == 0x0000) || ((id & 0xffff) == 0xffff) ||
 			(((id >> 16) & 0xffff) == 0xffff) ||
 			(((id >> 16) & 0xffff) == 0x0000)) {
@@ -531,7 +531,7 @@
 	pci_write_config32(dev, 0x58, 0x0f00  | 1);
 	enable = pci_read_config8(dev, 0x41);
 	pci_write_config8(dev, 0x41, enable | (1 << 7));
-	 
+
 	outw(inw(0x0f00  + 0xe0 ), 0x0f00  + 0xe0 );
 }
 static inline void smbus_delay(void)
@@ -550,7 +550,7 @@
 			break;
 		}
 		if(loops == ((100*1000*10)  / 2)) {
-			outw(inw(0x0f00  + 0xe0 ), 
+			outw(inw(0x0f00  + 0xe0 ),
 				0x0f00  + 0xe0 );
 		}
 	} while(--loops);
@@ -563,7 +563,7 @@
 	do {
 		unsigned short val;
 		smbus_delay();
-		
+
 		val = inw(0x0f00  + 0xe0 );
 		if (((val & 0x8) == 0) | ((val & 0x437) != 0)) {
 			break;
@@ -579,29 +579,29 @@
 	if (smbus_wait_until_ready() < 0) {
 		return -2;
 	}
-	
-	 
-	 
+
+
+
 	outw(inw(0x0f00  + 0xe2 ) & ~((1<<10)|(1<<9)|(1<<8)|(1<<4)), 0x0f00  + 0xe2 );
-	 
+
 	outw(((device & 0x7f) << 1) | 1, 0x0f00  + 0xe4 );
-	 
+
 	outb(address & 0xFF, 0x0f00  + 0xe8 );
-	 
+
 	outw((inw(0x0f00  + 0xe2 ) & ~7) | (0x2), 0x0f00  + 0xe2 );
-	 
-	 
+
+
 	outw(inw(0x0f00  + 0xe0 ), 0x0f00  + 0xe0 );
-	 
+
 	outw(0, 0x0f00  + 0xe6 );
-	 
+
 	outw((inw(0x0f00  + 0xe2 ) | (1 << 3)), 0x0f00  + 0xe2 );
-	 
+
 	if (smbus_wait_until_done() < 0) {
 		return -3;
 	}
 	global_status_register = inw(0x0f00  + 0xe0 );
-	 
+
 	byte = inw(0x0f00  + 0xe6 ) & 0xff;
 	if (global_status_register != (1 << 4)) {
 		return -1;
@@ -636,31 +636,31 @@
 {
 	tsc_t res;
 	asm ("rdtsc"
-		: "=a" (res.lo), "=d"(res.hi)  
-		:  
-		:  
+		: "=a" (res.lo), "=d"(res.hi)
+		:
+		:
 		);
 	return res;
 }
 void init_timer(void)
 {
-	 
+
 	apic_write(0x320 , (1 << 17)|(1<< 16)|(0 << 12)|(0 << 0));
-	 
+
 	apic_write(0x3E0 , 0xB );
-	 
+
 	apic_write(0x380 , 0xffffffff);
 }
 void udelay(unsigned usecs)
 {
 	uint32_t start, value, ticks;
-	 
+
 	ticks = usecs * 200;
 	start = apic_read(0x390 );
 	do {
 		value = apic_read(0x390 );
 	} while((start - value) < ticks);
-	
+
 }
 void mdelay(unsigned msecs)
 {
@@ -732,8 +732,8 @@
 static void print_pci_devices(void)
 {
 	device_t dev;
-	for(dev = ( ((( 0 ) & 0xFF) << 16) | (((  0 ) & 0x1f) << 11) | (((  0 )  & 0x7) << 8)) ; 
-		dev <= ( ((( 0 ) & 0xFF) << 16) | (((  0x1f ) & 0x1f) << 11) | (((  0x7 )  & 0x7) << 8)) ; 
+	for(dev = ( ((( 0 ) & 0xFF) << 16) | (((  0 ) & 0x1f) << 11) | (((  0 )  & 0x7) << 8)) ;
+		dev <= ( ((( 0 ) & 0xFF) << 16) | (((  0x1f ) & 0x1f) << 11) | (((  0x7 )  & 0x7) << 8)) ;
 		dev += ( ((( 0 ) & 0xFF) << 16) | ((( 0 ) & 0x1f) << 11) | ((( 1 )  & 0x7) << 8)) ) {
 		uint32_t id;
 		id = pci_read_config32(dev, 0x00 );
@@ -751,7 +751,7 @@
 	int i;
 	print_debug_pci_dev(dev);
 	print_debug("\r\n");
-	
+
 	for(i = 0; i <= 255; i++) {
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
@@ -769,8 +769,8 @@
 static void dump_pci_devices(void)
 {
 	device_t dev;
-	for(dev = ( ((( 0 ) & 0xFF) << 16) | (((  0 ) & 0x1f) << 11) | (((  0 )  & 0x7) << 8)) ; 
-		dev <= ( ((( 0 ) & 0xFF) << 16) | (((  0x1f ) & 0x1f) << 11) | (((  0x7 )  & 0x7) << 8)) ; 
+	for(dev = ( ((( 0 ) & 0xFF) << 16) | (((  0 ) & 0x1f) << 11) | (((  0 )  & 0x7) << 8)) ;
+		dev <= ( ((( 0 ) & 0xFF) << 16) | (((  0x1f ) & 0x1f) << 11) | (((  0x7 )  & 0x7) << 8)) ;
 		dev += ( ((( 0 ) & 0xFF) << 16) | ((( 0 ) & 0x1f) << 11) | ((( 1 )  & 0x7) << 8)) ) {
 		uint32_t id;
 		id = pci_read_config32(dev, 0x00 );
@@ -791,8 +791,8 @@
 		device = ctrl->channel0[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".0: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -817,8 +817,8 @@
 		device = ctrl->channel1[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".1: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -842,13 +842,13 @@
 		}
 	}
 }
- 
+
 static unsigned int cpuid(unsigned int op)
 {
 	unsigned int ret;
 	unsigned dummy2,dummy3,dummy4;
-	asm volatile ( 
-		"cpuid" 
+	asm volatile (
+		"cpuid"
 		: "=a" (ret), "=b" (dummy2), "=c" (dummy3), "=d" (dummy4)
 		: "a" (op)
 		);
@@ -865,13 +865,13 @@
 static void memreset_setup(void)
 {
 	if (is_cpu_pre_c0()) {
-		 
+
 		outb((0 << 7)|(0 << 6)|(0<<5)|(0<<4)|(1<<2)|(0<<0), 0x0f00  + 0xc0 + 28);
-		 
+
 		outb((0 << 7)|(0 << 6)|(0<<5)|(0<<4)|(1<<2)|(0<<0), 0x0f00  + 0xc0 + 29);
 	}
 	else {
-		 
+
 		outb((0 << 7)|(0 << 6)|(0<<5)|(0<<4)|(1<<2)|(1<<0), 0x0f00  + 0xc0 + 29);
 	}
 }
@@ -879,15 +879,15 @@
 {
 	if (is_cpu_pre_c0()) {
 		udelay(800);
-		 
+
 		outb((0<<7)|(0<<6)|(0<<5)|(0<<4)|(1<<2)|(1<<0), 0x0f00  + 0xc0 + 28);
 		udelay(90);
 	}
 }
 static unsigned int generate_row(uint8_t node, uint8_t row, uint8_t maxnodes)
 {
-	 
-	uint32_t ret=0x00010101;  
+
+	uint32_t ret=0x00010101;
 	static const unsigned int rows_2p[2][2] = {
 		{ 0x00050101, 0x00010404 },
 		{ 0x00010404, 0x00050101 }
@@ -905,33 +905,33 @@
 {
 	return smbus_read_byte(device, address);
 }
- 
+
 static void coherent_ht_mainboard(unsigned cpus)
 {
 }
- 
+
 void cpu_ldtstop(unsigned cpus)
 {
 	uint32_t tmp;
 	device_t dev;
 	unsigned cnt;
 	for(cnt=0; cnt<cpus; cnt++) {
-		 
+
         	pci_write_config8(( ((( 0 ) & 0xFF) << 16) | ((( 24 ) & 0x1f) << 11) | ((( 3 )  & 0x7) << 8)) ,0x81,0x23);
-		 
+
 		pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24 ) & 0x1f) << 11) | ((( 3 )  & 0x7) << 8)) ,0xd4,0x00000701);
-		 
+
 		pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24 ) & 0x1f) << 11) | ((( 3 )  & 0x7) << 8)) ,0xd8,0x00000000);
-		 
+
 		tmp=pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24 ) & 0x1f) << 11) | ((( 2 )  & 0x7) << 8)) ,0x90);
 		pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24 ) & 0x1f) << 11) | ((( 2 )  & 0x7) << 8)) ,0x90, tmp | (1<<24) );
 	}
 }
- 
- 
- 
- 
- 
+
+
+
+
+
 static void setup_resource_map(const unsigned int *register_values, int max)
 {
 	int i;
@@ -952,8 +952,8 @@
 static void setup_default_resource_map(void)
 {
 	static const unsigned int register_values[] = {
-	 
-	 
+
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x44 ) & 0xFF)) , 0x0000f8f8, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x4C ) & 0xFF)) , 0x0000f8f8, 0x00000001,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x54 ) & 0xFF)) , 0x0000f8f8, 0x00000002,
@@ -962,7 +962,7 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x6C ) & 0xFF)) , 0x0000f8f8, 0x00000005,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x74 ) & 0xFF)) , 0x0000f8f8, 0x00000006,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x7C ) & 0xFF)) , 0x0000f8f8, 0x00000007,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x40 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x48 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x50 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
@@ -971,7 +971,7 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x68 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x70 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x78 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x84 ) & 0xFF)) , 0x00000048, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x8C ) & 0xFF)) , 0x00000048, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x94 ) & 0xFF)) , 0x00000048, 0x00000000,
@@ -980,7 +980,7 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xAC ) & 0xFF)) , 0x00000048, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xB4 ) & 0xFF)) , 0x00000048, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xBC ) & 0xFF)) , 0x00000048, 0x00ffff00,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x80 ) & 0xFF)) , 0x000000f0, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x88 ) & 0xFF)) , 0x000000f0, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x90 ) & 0xFF)) , 0x000000f0, 0x00000000,
@@ -989,17 +989,17 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xA8 ) & 0xFF)) , 0x000000f0, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xB0 ) & 0xFF)) , 0x000000f0, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xB8 ) & 0xFF)) , 0x000000f0, 0x00fc0003,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xC4 ) & 0xFF)) , 0xFE000FC8, 0x01fff000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xCC ) & 0xFF)) , 0xFE000FC8, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xD4 ) & 0xFF)) , 0xFE000FC8, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xDC ) & 0xFF)) , 0xFE000FC8, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xC0 ) & 0xFF)) , 0xFE000FCC, 0x00000003,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xC8 ) & 0xFF)) , 0xFE000FCC, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xD0 ) & 0xFF)) , 0xFE000FCC, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xD8 ) & 0xFF)) , 0xFE000FCC, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xE0 ) & 0xFF)) , 0x0000FC88, 0xff000003,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xE4 ) & 0xFF)) , 0x0000FC88, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xE8 ) & 0xFF)) , 0x0000FC88, 0x00000000,
@@ -1012,8 +1012,8 @@
 static void sdram_set_registers(const struct mem_controller *ctrl)
 {
 	static const unsigned int register_values[] = {
-	 
-	 
+
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x44 ) & 0xFF)) , 0x0000f8f8, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x4C ) & 0xFF)) , 0x0000f8f8, 0x00000001,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x54 ) & 0xFF)) , 0x0000f8f8, 0x00000002,
@@ -1022,7 +1022,7 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x6C ) & 0xFF)) , 0x0000f8f8, 0x00000005,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x74 ) & 0xFF)) , 0x0000f8f8, 0x00000006,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x7C ) & 0xFF)) , 0x0000f8f8, 0x00000007,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x40 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x48 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x50 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
@@ -1031,7 +1031,7 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x68 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x70 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x78 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x40 ) & 0xFF)) , 0x001f01fe, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x44 ) & 0xFF)) , 0x001f01fe, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x48 ) & 0xFF)) , 0x001f01fe, 0x00000000,
@@ -1040,7 +1040,7 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x54 ) & 0xFF)) , 0x001f01fe, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x58 ) & 0xFF)) , 0x001f01fe, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x5C ) & 0xFF)) , 0x001f01fe, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x60 ) & 0xFF)) , 0xC01f01ff, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x64 ) & 0xFF)) , 0xC01f01ff, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x68 ) & 0xFF)) , 0xC01f01ff, 0x00000000,
@@ -1049,33 +1049,33 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x74 ) & 0xFF)) , 0xC01f01ff, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x78 ) & 0xFF)) , 0xC01f01ff, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x7C ) & 0xFF)) , 0xC01f01ff, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x80 ) & 0xFF)) , 0xffff8888, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x88 ) & 0xFF)) , 0xe8088008, 0x02522001   ,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x8c ) & 0xFF)) , 0xff8fe08e, (0 << 20)|(0 << 8)|(0 << 4)|(0 << 0),
-	 
-	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x90 ) & 0xFF)) , 0xf0000000, 
-	(4 << 25)|(0 << 24)| 
-	(0 << 23)|(0 << 22)|(0 << 21)|(0 << 20)| 
-	(1 << 19)|(0 << 18)|(1 << 17)|(0 << 16)| 
-	(2 << 14)|(0 << 13)|(0 << 12)| 
-	(0 << 11)|(0 << 10)|(0 << 9)|(0 << 8)| 
+
+	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x90 ) & 0xFF)) , 0xf0000000,
+	(4 << 25)|(0 << 24)|
+	(0 << 23)|(0 << 22)|(0 << 21)|(0 << 20)|
+	(1 << 19)|(0 << 18)|(1 << 17)|(0 << 16)|
+	(2 << 14)|(0 << 13)|(0 << 12)|
+	(0 << 11)|(0 << 10)|(0 << 9)|(0 << 8)|
 	(0 << 3) |(0 << 1) |(0 << 0),
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x94 ) & 0xFF)) , 0xc180f0f0,
 	(0 << 29)|(0 << 28)|(0 << 27)|(0 << 26)|(0 << 25)|
 	(0 << 20)|(0 << 19)|(3  << 16)|(0 << 8)|(0 << 0),
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x98 ) & 0xFF)) , 0xfc00ffff, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  3 ) & 0x07) << 8) | ((  0x58 ) & 0xFF)) , 0xffe0e0e0, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  3 ) & 0x07) << 8) | ((  0x5C ) & 0xFF)) , 0x0000003e, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  3 ) & 0x07) << 8) | ((  0x60 ) & 0xFF)) , 0xffffff00, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  3 ) & 0x07) << 8) | ((  0x94 ) & 0xFF)) , 0xffff8000, 0x00000f70,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  3 ) & 0x07) << 8) | ((  0x90 ) & 0xFF)) , 0xffffff80, 0x00000002,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  3 ) & 0x07) << 8) | ((  0x98 ) & 0xFF)) , 0x0000000f, 0x00068300,
@@ -1107,14 +1107,14 @@
 }
 static int is_opteron(const struct mem_controller *ctrl)
 {
-	 
+
 	uint32_t nbcap;
 	nbcap = pci_read_config32(ctrl->f3, 0xE8 );
 	return !!(nbcap & 0x0001 );
 }
 static int is_registered(const struct mem_controller *ctrl)
 {
-	 
+
 	uint32_t dcl;
 	dcl = pci_read_config32(ctrl->f2, 0x90 );
 	return !(dcl & (1<<18) );
@@ -1125,45 +1125,45 @@
 };
 static struct dimm_size spd_get_dimm_size(unsigned device)
 {
-	 
+
 	struct dimm_size sz;
 	int value, low;
 	sz.side1 = 0;
 	sz.side2 = 0;
-	 
-	value = spd_read_byte(device, 3);	 
+
+	value = spd_read_byte(device, 3);
 	if (value < 0) goto out;
 	sz.side1 += value & 0xf;
-	value = spd_read_byte(device, 4);	 
+	value = spd_read_byte(device, 4);
 	if (value < 0) goto out;
 	sz.side1 += value & 0xf;
-	value = spd_read_byte(device, 17);	 
+	value = spd_read_byte(device, 17);
 	if (value < 0) goto out;
 	sz.side1 += log2(value & 0xff);
-	 
-	value = spd_read_byte(device, 7);	 
+
+	value = spd_read_byte(device, 7);
 	if (value < 0) goto out;
 	value &= 0xff;
 	value <<= 8;
-	
-	low = spd_read_byte(device, 6);	 
+
+	low = spd_read_byte(device, 6);
 	if (low < 0) goto out;
 	value = value | (low & 0xff);
 	sz.side1 += log2(value);
-	 
-	value = spd_read_byte(device, 5);	 
+
+	value = spd_read_byte(device, 5);
 	if (value <= 1) goto out;
-	 
+
 	sz.side2 = sz.side1;
-	value = spd_read_byte(device, 3);	 
+	value = spd_read_byte(device, 3);
 	if (value < 0) goto out;
-	if ((value & 0xf0) == 0) goto out;	 
-	sz.side2 -= (value & 0x0f);		 
-	sz.side2 += ((value >> 4) & 0x0f);	 
-	value = spd_read_byte(device, 4);	 
+	if ((value & 0xf0) == 0) goto out;
+	sz.side2 -= (value & 0x0f);
+	sz.side2 += ((value >> 4) & 0x0f);
+	value = spd_read_byte(device, 4);
 	if (value < 0) goto out;
-	sz.side2 -= (value & 0x0f);		 
-	sz.side2 += ((value >> 4) & 0x0f);	 
+	sz.side2 -= (value & 0x0f);
+	sz.side2 += ((value >> 4) & 0x0f);
  out:
 	return sz;
 }
@@ -1176,32 +1176,32 @@
 	}
 	map = pci_read_config32(ctrl->f2, 0x80 );
 	map &= ~(0xf << (index + 4));
-	 
-	
+
+
 	base0 = base1 = 0;
-	 
+
 	if (sz.side1 >= (25 +3)) {
 		map |= (sz.side1 - (25 + 3)) << (index *4);
 		base0 = (1 << ((sz.side1 - (25 + 3)) + 21)) | 1;
 	}
-	 
+
 	if (sz.side2 >= (25 + 3)) {
 		base1 = (1 << ((sz.side2 - (25 + 3)) + 21)) | 1;
 	}
-	 
+
 	if (is_dual_channel(ctrl)) {
 		base0 = (base0 << 1) | (base0 & 1);
 		base1 = (base1 << 1) | (base1 & 1);
 	}
-	 
+
 	base0 &= ~0x001ffffe;
 	base1 &= ~0x001ffffe;
-	 
+
 	pci_write_config32(ctrl->f2, 0x40  + (((index << 1)+0)<<2), base0);
 	pci_write_config32(ctrl->f2, 0x40  + (((index << 1)+1)<<2), base1);
 	pci_write_config32(ctrl->f2, 0x80 , map);
-	
-	 
+
+
 	if (base0) {
 		dch = pci_read_config32(ctrl->f2, 0x94 );
 		dch |= (1 << 26)  << index;
@@ -1211,7 +1211,7 @@
 static void spd_set_ram_size(const struct mem_controller *ctrl)
 {
 	int i;
-	
+
 	for(i = 0; (i < 4) && (ctrl->channel0[i]); i++) {
 		struct dimm_size sz;
 		sz = spd_get_dimm_size(ctrl->channel0[i]);
@@ -1221,7 +1221,7 @@
 static void route_dram_accesses(const struct mem_controller *ctrl,
 	unsigned long base_k, unsigned long limit_k)
 {
-	 
+
 	unsigned node_id;
 	unsigned limit;
 	unsigned base;
@@ -1246,25 +1246,25 @@
 }
 static void set_top_mem(unsigned tom_k)
 {
-	 
+
 	if (!tom_k) {
 		set_bios_reset();
 		print_debug("No memory - reset");
-		 
+
 		pci_write_config8(( ((( 0 ) & 0xFF) << 16) | (((  0x04 ) & 0x1f) << 11) | (((  3 )  & 0x7) << 8)) , 0x41, 0xf1);
-		 
+
 		outb(0x0e, 0x0cf9);
 	}
-	 
+
 	print_debug("RAM: 0x");
 	print_debug_hex32(tom_k);
 	print_debug(" KB\r\n");
-	 
+
 	msr_t msr;
 	msr.lo = (tom_k & 0x003fffff) << 10;
 	msr.hi = (tom_k & 0xffc00000) >> 22;
 	wrmsr(0xC001001D , msr);
-	 
+
 	if (tom_k >= 0x003f0000) {
 		tom_k = 0x3f0000;
 	}
@@ -1274,15 +1274,15 @@
 }
 static unsigned long interleave_chip_selects(const struct mem_controller *ctrl)
 {
-	 
-	static const uint32_t csbase_low[] = { 
+
+	static const uint32_t csbase_low[] = {
 	 	(1 << (13 - 4)),
 	 	(1 << (14 - 4)),
-	 	(1 << (14 - 4)), 
+	 	(1 << (14 - 4)),
 	 	(1 << (15 - 4)),
 	 	(1 << (15 - 4)),
 	 	(1 << (16 - 4)),
-	 	(1 << (16 - 4)), 
+	 	(1 << (16 - 4)),
 	};
 	uint32_t csbase_inc;
 	int chip_selects, index;
@@ -1290,16 +1290,16 @@
 	int dual_channel;
 	unsigned common_size;
 	uint32_t csbase, csmask;
-	 
+
 	chip_selects = 0;
 	common_size = 0;
 	for(index = 0; index < 8; index++) {
 		unsigned size;
 		uint32_t value;
-		
+
 		value = pci_read_config32(ctrl->f2, 0x40  + (index << 2));
-		
-		 
+
+
 		if (!(value & 1)) {
 			continue;
 		}
@@ -1308,36 +1308,36 @@
 		if (common_size == 0) {
 			common_size = size;
 		}
-		 
+
 		if (common_size != size) {
 			return 0;
 		}
 	}
-	 
+
 	bits = log2(chip_selects);
 	if (((1 << bits) != chip_selects) || (bits < 1) || (bits > 3)) {
 		return 0;
-		
+
 	}
-	 
+
 	if ((bits == 3) && (common_size == (1 << (32 - 3)))) {
 		print_debug("8 4GB chip selects cannot be interleaved\r\n");
 		return 0;
 	}
-	 
+
 	if (is_dual_channel(ctrl)) {
 		csbase_inc = csbase_low[log2(common_size) - 1] << 1;
 	} else {
 		csbase_inc = csbase_low[log2(common_size)];
 	}
-	 
+
 	csbase = 0 | 1;
 	csmask = (((common_size  << bits) - 1) << 21);
 	csmask |= 0xfe00 & ~((csbase_inc << bits) - csbase_inc);
 	for(index = 0; index < 8; index++) {
 		uint32_t value;
 		value = pci_read_config32(ctrl->f2, 0x40  + (index << 2));
-		 
+
 		if (!(value & 1)) {
 			continue;
 		}
@@ -1345,19 +1345,19 @@
 		pci_write_config32(ctrl->f2, 0x60  + (index << 2), csmask);
 		csbase += csbase_inc;
 	}
-	
+
 	print_debug("Interleaved\r\n");
-	 
+
 	return common_size << (15 + bits);
 }
 static unsigned long order_chip_selects(const struct mem_controller *ctrl)
 {
 	unsigned long tom;
-	
-	 
+
+
 	tom = 0;
 	for(;;) {
-		 
+
 		unsigned index, canidate;
 		uint32_t csbase, csmask;
 		unsigned size;
@@ -1366,46 +1366,46 @@
 		for(index = 0; index < 8; index++) {
 			uint32_t value;
 			value = pci_read_config32(ctrl->f2, 0x40  + (index << 2));
-			 
+
 			if (!(value & 1)) {
 				continue;
 			}
-			
-			 
+
+
 			if (value <= csbase) {
 				continue;
 			}
-			
-			 
+
+
 			if (tom & (1 << (index + 24))) {
 				continue;
 			}
-			 
+
 			csbase = value;
 			canidate = index;
 		}
-		 
+
 		if (csbase == 0) {
 			break;
 		}
-		 
+
 		size = csbase >> 21;
-		 
+
 		tom |= (1 << (canidate + 24));
-		 
+
 		csbase = (tom << 21) | 1;
-		 
+
 		tom += size;
-		 
+
 		csmask = ((size -1) << 21);
-		csmask |= 0xfe00;		 
-		 
+		csmask |= 0xfe00;
+
 		pci_write_config32(ctrl->f2, 0x40  + (canidate << 2), csbase);
-		 
+
 		pci_write_config32(ctrl->f2, 0x60  + (canidate << 2), csmask);
-		
+
 	}
-	 
+
 	return (tom & ~0xff000000) << 15;
 }
 static void order_dimms(const struct mem_controller *ctrl)
@@ -1416,14 +1416,14 @@
 	if (!tom_k) {
 		tom_k = order_chip_selects(ctrl);
 	}
-	 
+
 	base_k = 0;
 	for(node_id = 0; node_id < ctrl->node_id; node_id++) {
 		uint32_t limit, base;
 		unsigned index;
 		index = node_id << 3;
 		base = pci_read_config32(ctrl->f1, 0x40 + index);
-		 
+
 		if ((base & 3) == 3) {
 			limit = pci_read_config32(ctrl->f1, 0x44 + index);
 			base_k = ((limit + 0x00010000) & 0xffff0000) >> 2;
@@ -1435,8 +1435,8 @@
 }
 static void disable_dimm(const struct mem_controller *ctrl, unsigned index)
 {
-	print_debug("disabling dimm"); 
-	print_debug_hex8(index); 
+	print_debug("disabling dimm");
+	print_debug_hex8(index);
 	print_debug("\r\n");
 	pci_write_config32(ctrl->f2, 0x40  + (((index << 1)+0)<<2), 0);
 	pci_write_config32(ctrl->f2, 0x40  + (((index << 1)+1)<<2), 0);
@@ -1456,11 +1456,11 @@
 			disable_dimm(ctrl, i);
 			continue;
 		}
-		 
+
 		if (value & (1 << 1)) {
 			registered = 1;
-		} 
-		 
+		}
+
 		else {
 			unbuffered = 1;
 		}
@@ -1482,29 +1482,29 @@
 {
 	int i;
 	uint32_t nbcap;
-	 
-	 
+
+
 	static const unsigned addresses[] = {
-		2,	 
-		3,	 
-		4,	 
-		5,	 
-		6,	 
-		7,	 
-		9,	 
-		11,	 
-		13,	 
-		17,	 
-		18,	 
-		21,	 
-		23,	 
-		26,	 
-		27,	 
-		28,	 
-		29,	 
-		30,	 
-		41,	 
-		42,	 
+		2,
+		3,
+		4,
+		5,
+		6,
+		7,
+		9,
+		11,
+		13,
+		17,
+		18,
+		21,
+		23,
+		26,
+		27,
+		28,
+		29,
+		30,
+		41,
+		42,
 	};
 	nbcap = pci_read_config32(ctrl->f3, 0xE8 );
 	if (!(nbcap & 0x0001 )) {
@@ -1543,7 +1543,7 @@
 }
 struct mem_param {
 	uint8_t cycle_time;
-	uint8_t divisor;  
+	uint8_t divisor;
 	uint8_t tRC;
 	uint8_t tRFC;
 	uint32_t dch_memclk;
@@ -1616,35 +1616,35 @@
 }
 static const struct mem_param *spd_set_memclk(const struct mem_controller *ctrl)
 {
-	 
+
 	const struct mem_param *param;
 	unsigned min_cycle_time, min_latency;
 	int i;
 	uint32_t value;
 	static const int latency_indicies[] = { 26, 23, 9 };
 	static const unsigned char min_cycle_times[] = {
-		[0 ] = 0x50,  
-		[1 ] = 0x60,  
-		[2 ] = 0x75,  
-		[3 ] = 0xa0,  
+		[0 ] = 0x50,
+		[1 ] = 0x60,
+		[2 ] = 0x75,
+		[3 ] = 0xa0,
 	};
 	value = pci_read_config32(ctrl->f3, 0xE8 );
 	min_cycle_time = min_cycle_times[(value >> 5 ) & 3 ];
 	min_latency = 2;
-	 
+
 	for(i = 0; (i < 4) && (ctrl->channel0[i]); i++) {
 		int new_cycle_time, new_latency;
 		int index;
 		int latencies;
 		int latency;
-		 
+
 		new_cycle_time = 0xa0;
 		new_latency = 5;
 		latencies = spd_read_byte(ctrl->channel0[i], 18);
 		if (latencies <= 0) continue;
-		 
+
 		latency = log2(latencies) -2;
-		 
+
 		for(index = 0; index < 3; index++, latency++) {
 			int value;
 			if ((latency < 2) || (latency > 4) ||
@@ -1655,7 +1655,7 @@
 			if (value < 0) {
 				continue;
 			}
-			 
+
 			if ((value >= min_cycle_time) && (value < new_cycle_time)) {
 				new_cycle_time = value;
 				new_latency = latency;
@@ -1664,17 +1664,17 @@
 		if (new_latency > 4){
 			continue;
 		}
-		 
+
 		if (new_cycle_time > min_cycle_time) {
 			min_cycle_time = new_cycle_time;
 		}
-		 
+
 		if (new_latency > min_latency) {
 			min_latency = new_latency;
 		}
 	}
-	 
-	
+
+
 	for(i = 0; (i < 4) && (ctrl->channel0[i]); i++) {
 		int latencies;
 		int latency;
@@ -1685,9 +1685,9 @@
 		if (latencies <= 0) {
 			goto dimm_err;
 		}
-		 
+
 		latency = log2(latencies) -2;
-		 
+
 		for(index = 0; index < 3; index++, latency++) {
 			if (!(latencies & (1 << latency))) {
 				continue;
@@ -1695,36 +1695,36 @@
 			if (latency == min_latency)
 				break;
 		}
-		 
+
 		if ((latency != min_latency) || (index >= 3)) {
 			goto dimm_err;
 		}
-		
-		 
+
+
 		value = spd_read_byte(ctrl->channel0[i], latency_indicies[index]);
-		
-		 
+
+
 		if (value <= min_cycle_time) {
 			continue;
 		}
-		 
+
 	dimm_err:
 		disable_dimm(ctrl, i);
 	}
-	 
+
 	param = get_mem_param(min_cycle_time);
-	 
+
 	value = pci_read_config32(ctrl->f2, 0x94 );
 	value &= ~(0x7  << 20 );
 	value |= param->dch_memclk;
 	pci_write_config32(ctrl->f2, 0x94 , value);
 	static const unsigned latencies[] = { 1 , 5 , 2  };
-	 
+
 	value = pci_read_config32(ctrl->f2, 0x88 );
 	value &= ~(0x7  << 0 );
 	value |= latencies[min_latency - 2] << 0 ;
 	pci_write_config32(ctrl->f2, 0x88 , value);
-	
+
 	return param;
 }
 static int update_dimm_Trc(const struct mem_controller *ctrl, const struct mem_param *param, int i)
@@ -1969,7 +1969,7 @@
 {
 	uint32_t dth;
 	unsigned clocks;
-	clocks = 1;  
+	clocks = 1;
 	dth = pci_read_config32(ctrl->f2, 0x8c );
 	dth &= ~(0x1  << 0 );
 	dth |= ((clocks - 1 ) << 0 );
@@ -1988,11 +1988,11 @@
 	if (is_opteron(ctrl)) {
 		if (latency == 1 ) {
 			if (divisor == ((6 << 0) + 0)) {
-				 
+
 				clocks = 3;
 			}
 			else if (divisor > ((6 << 0)+0)) {
-				 
+
 				clocks = 2;
 			}
 		}
@@ -2001,11 +2001,11 @@
 		}
 		else if (latency == 2 ) {
 			if (divisor == ((6 << 0)+0)) {
-				 
+
 				clocks = 4;
 			}
 			else if (divisor > ((6 << 0)+0)) {
-				 
+
 				clocks = 3;
 			}
 		}
@@ -2037,7 +2037,7 @@
 	if ((clocks < 1 ) || (clocks > 6 )) {
 		die("Unknown Trwt");
 	}
-	
+
 	dth = pci_read_config32(ctrl->f2, 0x8c );
 	dth &= ~(0x7  << 4 );
 	dth |= ((clocks - 1 ) << 4 );
@@ -2046,7 +2046,7 @@
 }
 static void set_Twcl(const struct mem_controller *ctrl, const struct mem_param *param)
 {
-	 
+
 	uint32_t dth;
 	unsigned clocks;
 	if (is_registered(ctrl)) {
@@ -2070,19 +2070,19 @@
 	rdpreamble = 0;
 	if (is_registered(ctrl)) {
 		if (divisor == ((10 << 1)+0)) {
-			 
+
 			rdpreamble = ((9 << 1)+ 0);
 		}
 		else if (divisor == ((7 << 1)+1)) {
-			 
+
 			rdpreamble = ((8 << 1)+0);
 		}
 		else if (divisor == ((6 << 1)+0)) {
-			 
+
 			rdpreamble = ((7 << 1)+1);
 		}
 		else if (divisor == ((5 << 1)+0)) {
-			 
+
 			rdpreamble = ((7 << 1)+0);
 		}
 	}
@@ -2096,42 +2096,42 @@
 			}
 		}
 		if (divisor == ((10 << 1)+0)) {
-			 
+
 			if (slots <= 2) {
-				 
+
 				rdpreamble = ((9 << 1)+0);
 			} else {
-				 
+
 				rdpreamble = ((14 << 1)+0);
 			}
 		}
 		else if (divisor == ((7 << 1)+1)) {
-			 
+
 			if (slots <= 2) {
-				 
+
 				rdpreamble = ((7 << 1)+0);
 			} else {
-				 
+
 				rdpreamble = ((11 << 1)+0);
 			}
 		}
 		else if (divisor == ((6 << 1)+0)) {
-			 
+
 			if (slots <= 2) {
-				 
+
 				rdpreamble = ((7 << 1)+0);
 			} else {
-				 
+
 				rdpreamble = ((9 << 1)+0);
 			}
 		}
 		else if (divisor == ((5 << 1)+0)) {
-			 
+
 			if (slots <= 2) {
-				 
+
 				rdpreamble = ((5 << 1)+0);
 			} else {
-				 
+
 				rdpreamble = ((7 << 1)+0);
 			}
 		}
@@ -2154,11 +2154,11 @@
 	async_lat = 0;
 	if (is_registered(ctrl)) {
 		if (dimms == 4) {
-			 
+
 			async_lat = 9;
-		} 
+		}
 		else {
-			 
+
 			async_lat = 8;
 		}
 	}
@@ -2167,11 +2167,11 @@
 			die("Too many unbuffered dimms");
 		}
 		else if (dimms == 3) {
-			 
+
 			async_lat = 7;
 		}
 		else {
-			 
+
 			async_lat = 6;
 		}
 	}
@@ -2181,7 +2181,7 @@
 static void set_idle_cycle_limit(const struct mem_controller *ctrl, const struct mem_param *param)
 {
 	uint32_t dch;
-	 
+
 	dch = pci_read_config32(ctrl->f2, 0x94 );
 	dch &= ~(0x7  << 16 );
 	dch |= 3  << 16 ;
@@ -2193,39 +2193,39 @@
 	int dimms;
 	int i;
 	int rc;
-	
+
 	init_Tref(ctrl, param);
 	for(i = 0; (i < 4) && ctrl->channel0[i]; i++) {
 		int rc;
-		 
+
 		if (update_dimm_Trc (ctrl, param, i) < 0) goto dimm_err;
 		if (update_dimm_Trfc(ctrl, param, i) < 0) goto dimm_err;
 		if (update_dimm_Trcd(ctrl, param, i) < 0) goto dimm_err;
 		if (update_dimm_Trrd(ctrl, param, i) < 0) goto dimm_err;
 		if (update_dimm_Tras(ctrl, param, i) < 0) goto dimm_err;
 		if (update_dimm_Trp (ctrl, param, i) < 0) goto dimm_err;
-		 
+
 		if (update_dimm_Tref(ctrl, param, i) < 0) goto dimm_err;
-		 
+
 		if (update_dimm_x4 (ctrl, param, i) < 0) goto dimm_err;
 		if (update_dimm_ecc(ctrl, param, i) < 0) goto dimm_err;
 		continue;
 	dimm_err:
 		disable_dimm(ctrl, i);
-		
+
 	}
-	 
+
 	set_Twr(ctrl, param);
-	 
+
 	set_Twtr(ctrl, param);
 	set_Trwt(ctrl, param);
 	set_Twcl(ctrl, param);
-	 
+
 	set_read_preamble(ctrl, param);
 	set_max_async_latency(ctrl, param);
 	set_idle_cycle_limit(ctrl, param);
 }
-static void sdram_set_spd_registers(const struct mem_controller *ctrl) 
+static void sdram_set_spd_registers(const struct mem_controller *ctrl)
 {
 	const struct mem_param *param;
 	spd_enable_2channels(ctrl);
@@ -2238,18 +2238,18 @@
 static void sdram_enable(int controllers, const struct mem_controller *ctrl)
 {
 	int i;
-	 
+
 	for(i = 0; i < controllers; i++) {
 		uint32_t dch;
 		dch = pci_read_config32(ctrl[i].f2, 0x94 );
 		dch |= (1 << 25) ;
 		pci_write_config32(ctrl[i].f2, 0x94 , dch);
 	}
-	 
+
 	memreset(controllers, ctrl);
 	for(i = 0; i < controllers; i++) {
 		uint32_t dcl;
-		 
+
 		dcl = pci_read_config32(ctrl[i].f2, 0x90 );
 		if (dcl & (1<<17) ) {
 			uint32_t mnc;
@@ -2289,7 +2289,7 @@
 		if (dcl & (1<<17) ) {
 			print_debug("Clearing memory: ");
 			if (!is_cpu_pre_c0()) {
-				 
+
 				dcl &= ~((1<<11)  | (1<<10) );
 				pci_write_config32(ctrl[i].f2, 0x90 , dcl);
 				do {
@@ -2299,10 +2299,10 @@
 			uint32_t base, last_scrub_k, scrub_k;
 			uint32_t cnt,zstart,zend;
 			msr_t msr,msr_201;
-			 
+
 			pci_write_config32(ctrl[i].f3, 0x58 ,
 				(0  << 16) | (0  << 8) | (0  << 0));
-			 
+
 			msr_201 = rdmsr(0x201);
 			zstart = pci_read_config32(ctrl[0].f1, 0x40 + (i*8));
 			zend = pci_read_config32(ctrl[0].f1, 0x44 + (i*8));
@@ -2313,50 +2313,50 @@
 			print_debug("-");
 			print_debug_hex32(zend);
 			print_debug("\r\n");
-			
-			 
+
+
 			msr = rdmsr(0x2ff );
 			msr.lo &= ~(1<<10);
 			wrmsr(0x2ff , msr);
-			 
+
 			msr = rdmsr(0xc0010015);
 			msr.lo |= (1<<17);
 			wrmsr(0xc0010015,msr);
 			for(;zstart<zend;zstart+=4) {
-				 
+
 				if(zstart == 0x0fc)
 					continue;
-				
-				 
+
+
 				__asm__ volatile(
 					"movl  %%cr0, %0\n\t"
 					"orl  $0x40000000, %0\n\t"
 					"movl  %0, %%cr0\n\t"
 					:"=r" (cnt)
 					);
-				
-				 
+
+
 				msr.lo = 1 + ((zstart&0x0ff)<<24);
 				msr.hi = (zstart&0x0ff00)>>8;
 				wrmsr(0x200,msr);
-				 
+
 				msr.hi = 0x000000ff;
 				msr.lo = 0xfc000800;
 				wrmsr(0x201,msr);
-				 
+
 				__asm__ volatile(
 					"movl  %%cr0, %0\n\t"
 					"andl  $0x9fffffff, %0\n\t"
-					"movl  %0, %%cr0\n\t"	
-					:"=r" (cnt)	
+					"movl  %0, %%cr0\n\t"
+					:"=r" (cnt)
 					);
-				 
+
 				msr.lo = (zstart&0xff) << 24;
 				msr.hi = (zstart&0xff00) >> 8;
 				wrmsr(0xc0000100,msr);
-				print_debug_char((zstart > 0x0ff)?'+':'-');	
-					
-				 
+				print_debug_char((zstart > 0x0ff)?'+':'-');
+
+
 				__asm__ volatile(
 					"1: \n\t"
 					"movl %0, %%fs:(%1)\n\t"
@@ -2365,67 +2365,67 @@
 					"jnz 1b\n\t"
 					:
 					: "a" (0), "D" (0), "c" (0x01000000)
-					);			
+					);
 			}
-			
-			 
+
+
 			__asm__ volatile(
 				"movl  %%cr0, %0\n\t"
 				"orl  $0x40000000, %0\n\t"
 				"movl  %0, %%cr0\n\t"
-				:"=r" (cnt)	
+				:"=r" (cnt)
 				);
-		
-			 	
+
+
 			msr = rdmsr(0x2ff );
 			msr.lo |= 0x0400;
 			wrmsr(0x2ff , msr);
-			 
+
 			msr.lo = 6;
 			msr.hi = 0;
 			wrmsr(0x200,msr);
 			wrmsr(0x201,msr_201);
-			 
+
 			msr.lo = 0;
 			msr.hi = 0;
 			wrmsr(0xc0000100,msr);
-			 
+
 			__asm__ volatile(
 				"movl  %%cr0, %0\n\t"
 				"andl  $0x9fffffff, %0\n\t"
-				"movl  %0, %%cr0\n\t"	
-				:"=r" (cnt)	
+				"movl  %0, %%cr0\n\t"
+				:"=r" (cnt)
 				);
-			
-			 
+
+
 			msr = rdmsr(0xc0010015);
 			msr.lo &= ~(1<<17);
 			wrmsr(0xc0010015,msr);
-			 
+
 			base = pci_read_config32(ctrl[i].f1, 0x40 + (ctrl[i].node_id << 3));
 			base &= 0xffff0000;
-			 
+
 			pci_write_config32(ctrl[i].f3, 0x5C , base << 8);
 			pci_write_config32(ctrl[i].f3, 0x60 , base >> 24);
-			 
-			pci_write_config32(ctrl[i].f3, 0x58 , 
+
+			pci_write_config32(ctrl[i].f3, 0x58 ,
 				(22  << 16) | (22  << 8) | (22  << 0));
 			print_debug("done\r\n");
 		}
 	}
 }
- 
- 
- 
- 
- 
+
+
+
+
+
 typedef uint8_t u8;
 typedef uint32_t u32;
 typedef int8_t bool;
 static void disable_probes(void)
 {
-	 
-	 
+
+
 	u32 val;
 	print_debug("Disabling read/write/fill probes for UP... ");
 	val=pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ 0  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x68);
@@ -2433,8 +2433,8 @@
 	pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ 0  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x68, val);
 	print_debug("done.\r\n");
 }
- 
-static void wait_ap_stop(u8 node) 
+
+static void wait_ap_stop(u8 node)
 {
 	unsigned long reg;
 	unsigned long i;
@@ -2444,7 +2444,7 @@
 		if((regx & (1<<4))==1) break;
         }
 	reg = pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  ,0x6c);
-        reg &= ~(1<<4);   
+        reg &= ~(1<<4);
         pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x6c, reg);
 }
 static void notify_bsp_ap_is_stopped(void)
@@ -2453,31 +2453,31 @@
 	unsigned long apic_id;
         apic_id = *((volatile unsigned long *)(0xfee00000 + 0x020 ));
 	apic_id >>= 24;
-	 
+
         if(apic_id != 0) {
-		 
+
                 reg = pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ apic_id  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x6C);
                 reg |= 1<<4;
                 pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ apic_id  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x6C, reg);
         }
- 
+
 }
- 
+
 static void enable_routing(u8 node)
 {
 	u32 val;
-	 
-	 
+
+
 	print_debug("Enabling routing table for node ");
 	print_debug_hex32(node);
 	val=pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x6c);
 	val &= ~((1<<6)|(1<<5)|(1<<4)|(1<<1)|(1<<0));
 	pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x6c, val);
- 
+
 	if(node!=0) {
 		wait_ap_stop(node);
 	}
- 
+
 	print_debug(" done.\r\n");
 }
 static void rename_temp_node(u8 node)
@@ -2486,21 +2486,21 @@
 	print_debug("Renaming current temp node to ");
 	print_debug_hex32(node);
 	val=pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ 7  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x60);
-	val &= (~7);   
-        val |= node;    
+	val &= (~7);
+        val |= node;
 	pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ 7  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x60, val);
 	print_debug(" done.\r\n");
 }
 static bool check_connection(u8 src, u8 dest, u8 link)
 {
-	 
+
 	u32 val;
-	
-	 
+
+
 	val=pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ src  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x98+link);
 	if ( (val&0x17) != 0x03)
 		return 0;
-	 
+
         val=pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ dest  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  ,0);
 	if(val != 0x11001022)
 		return 0;
@@ -2513,37 +2513,37 @@
 	uint16_t freq_cap1, freq_cap2, freq_cap, freq_mask;
 	uint8_t width_cap1, width_cap2, width_cap, width, ln_width1, ln_width2;
 	uint8_t freq;
-	 
-	 
+
+
 	freq_cap1  = pci_read_config16(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node1  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x80 + link1 + 0x0a );
 	freq_cap2  = pci_read_config16(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node2  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x80 + link2 + 0x0a );
-	 
-	 
+
+
 	freq = log2(freq_cap1 & freq_cap2 & 0xff);
-	 
+
 	pci_write_config8(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node1  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x80 + link1 + 0x09 , freq);
 	pci_write_config8(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node2  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x80 + link2 + 0x09 , freq);
-	 
+
 	width_cap1 = pci_read_config8(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node1  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  ,  0x80 + link1 + 6 );
 	width_cap2 = pci_read_config8(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node2  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  ,  0x80 + link2 + 6 );
-	 
+
 	ln_width1 = link_width_to_pow2[width_cap1 & 7];
 	ln_width2 = link_width_to_pow2[(width_cap2 >> 4) & 7];
 	if (ln_width1 > ln_width2) {
 		ln_width1 = ln_width2;
 	}
 	width = pow2_to_link_width[ln_width1];
-	 
+
 	ln_width1 = link_width_to_pow2[(width_cap1 >> 4) & 7];
 	ln_width2 = link_width_to_pow2[width_cap2 & 7];
 	if (ln_width1 > ln_width2) {
 		ln_width1 = ln_width2;
 	}
 	width |= pow2_to_link_width[ln_width1] << 4;
-	
-	 
+
+
 	pci_write_config8(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node1  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x80 + link1 + 6  + 1, width);
-	 
+
 	width = ((width & 0x70) >> 4) | ((width & 0x7) << 4);
 	pci_write_config8(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node2  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x80 + link2 + 6  + 1, width);
 }
@@ -2571,8 +2571,8 @@
 }
 static void setup_remote_node(u8 node, u8 cpus)
 {
-	static const uint8_t pci_reg[] = { 
-		0x44, 0x4c, 0x54, 0x5c, 0x64, 0x6c, 0x74, 0x7c, 
+	static const uint8_t pci_reg[] = {
+		0x44, 0x4c, 0x54, 0x5c, 0x64, 0x6c, 0x74, 0x7c,
 		0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78,
 		0x84, 0x8c, 0x94, 0x9c, 0xa4, 0xac, 0xb4, 0xbc,
 		0x80, 0x88, 0x90, 0x98, 0xa0, 0xa8, 0xb0, 0xb8,
@@ -2585,7 +2585,7 @@
 	print_debug("setup_remote_node\r\n");
 	for(row=0; row<cpus; row++)
 		setup_remote_row(node, row, cpus);
-	 
+
 	for(i = 0; i < sizeof(pci_reg)/sizeof(pci_reg[0]); i++) {
 		uint32_t value;
 		uint8_t reg;
@@ -2606,24 +2606,24 @@
 	u8 cpus=2;
 	print_debug("Enabling SMP settings\r\n");
 	setup_row(0,0,cpus);
-	 
+
 	setup_temp_row(0,1,cpus);
-	
+
 	if (!check_connection(0, 7, 0x20  )) {
 		print_debug("No connection to Node 1.\r\n");
-		fill_row( 0 ,7,0x00010101 ) ;	 
-		setup_uniprocessor();	 
+		fill_row( 0 ,7,0x00010101 ) ;
+		setup_uniprocessor();
 		return 1;
 	}
-	 
+
 	optimize_connection(0, 0x20 , 7, 0x20 );
-	setup_node(0, cpus);	 
-	setup_remote_node(1, cpus);   
-        rename_temp_node(1);     
-        enable_routing(1);       
-  	
-	fill_row( 0 ,7,0x00010101 ) ;	 
-	
+	setup_node(0, cpus);
+	setup_remote_node(1, cpus);
+        rename_temp_node(1);
+        enable_routing(1);
+
+	fill_row( 0 ,7,0x00010101 ) ;
+
 	print_debug_hex32(cpus);
 	print_debug(" nodes initialized.\r\n");
 	return cpus;
@@ -2636,29 +2636,29 @@
 	print_debug_hex32(cpus);
 	print_debug("\r\n");
 	if (cpus>2)
-		mask=0x06;	 
+		mask=0x06;
 	else
-		mask=0x02;	 
+		mask=0x02;
 	for (node=0; node<cpus; node++) {
 		if ((pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node  ) & 0x1f) << 11) | ((( 3 )  & 0x7) << 8))  , 0xe8) & mask)!=mask)
 			mp_cap= (0) ;
 	}
 	if (mp_cap)
 		return cpus;
-	 
+
 	print_debug("One of the CPUs is not MP capable. Going back to UP\r\n");
 	for (node=cpus; node>0; node--)
 	    for (row=cpus; row>0; row--)
 		fill_row(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node-1  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , row-1, 0x00010101 );
-	
+
 	return setup_uniprocessor();
 }
 static void coherent_ht_finalize(unsigned cpus)
 {
 	int node;
 	bool rev_a0;
-	
-	 
+
+
 	print_debug("coherent_ht_finalize\r\n");
 	rev_a0= is_cpu_rev_a0();
 	for (node=0; node<cpus; node++) {
@@ -2686,36 +2686,36 @@
 	cpus=setup_smp();
 	cpus=detect_mp_capabilities(cpus);
 	coherent_ht_finalize(cpus);
-	 
+
 	coherent_ht_mainboard(cpus);
 	return reset_needed;
 }
 void sdram_no_memory(void)
 {
 	print_err("No memory!!\r\n");
-	while(1) { 
-		hlt(); 
+	while(1) {
+		hlt();
 	}
 }
- 
+
 void sdram_initialize(int controllers, const struct mem_controller *ctrl)
 {
 	int i;
-	 
+
 	for(i = 0; i < controllers; i++) {
 		print_debug("Ram1.");
 		print_debug_hex8(i);
 		print_debug("\r\n");
 		sdram_set_registers(ctrl + i);
 	}
-	 
+
 	for(i = 0; i < controllers; i++) {
 		print_debug("Ram2.");
 		print_debug_hex8(i);
 		print_debug("\r\n");
 		sdram_set_spd_registers(ctrl + i);
 	}
-	 
+
 	print_debug("Ram3\r\n");
 	sdram_enable(controllers, ctrl);
 	print_debug("Ram4\r\n");
@@ -2733,17 +2733,17 @@
 {
 	unsigned apicid;
 	apicid = apic_read(0x020 ) >> 24;
-	 
+
 	apic_write(0x310 , (( apicid )<<24) );
 	apic_write(0x300 , 0x08000  | 0x04000  | 0x00500 );
-	 
+
 	apic_wait_icr_idle();
-	 
+
 	apic_write(0x310 , (( apicid )<<24) );
 	apic_write(0x300 ,  0x08000  | 0x00500 );
-	 
+
 	apic_wait_icr_idle();
-	 
+
 	for(;;) {
 		hlt();
 	}
@@ -2756,7 +2756,7 @@
 }
 static void main(void)
 {
-	 
+
 	static const struct mem_controller cpu[] = {
 		{
 			.node_id = 0,
@@ -2792,9 +2792,9 @@
 	setup_coherent_ht_domain();
 	enumerate_ht_chain(0);
 	distinguish_cpu_resets(0);
-	
+
 	enable_smbus();
 	memreset_setup();
 	sdram_initialize(sizeof(cpu)/sizeof(cpu[0]), cpu);
-	 
+
 }

Modified: trunk/util/romcc/tests/raminit_test7.c
==============================================================================
--- trunk/util/romcc/tests/raminit_test7.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/raminit_test7.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,30 +1,30 @@
 typedef unsigned char      uint8_t;
-typedef signed char        int8_t; 
+typedef signed char        int8_t;
 typedef unsigned short     uint16_t;
 typedef signed short       int16_t;
 typedef unsigned int       uint32_t;
 typedef signed int         int32_t;
- 
+
 typedef unsigned char      uint_least8_t;
-typedef signed char        int_least8_t; 
+typedef signed char        int_least8_t;
 typedef unsigned short     uint_least16_t;
 typedef signed short       int_least16_t;
 typedef unsigned int       uint_least32_t;
 typedef signed int         int_least32_t;
- 
+
 typedef unsigned char      uint_fast8_t;
-typedef signed char        int_fast8_t; 
+typedef signed char        int_fast8_t;
 typedef unsigned int       uint_fast16_t;
 typedef signed int         int_fast16_t;
 typedef unsigned int       uint_fast32_t;
 typedef signed int         int_fast32_t;
- 
+
 typedef int                intptr_t;
 typedef unsigned int       uintptr_t;
- 
+
 typedef long int           intmax_t;
 typedef unsigned long int  uintmax_t;
- 
+
 static inline unsigned long apic_read(unsigned long reg)
 {
 	return *((volatile unsigned long *)(0xfee00000 +reg));
@@ -37,7 +37,7 @@
 {
 	do { } while ( apic_read( 0x300  ) & 0x01000  );
 }
- 
+
 static void outb(unsigned char value, unsigned short port)
 {
 	__builtin_outb(value, port);
@@ -65,7 +65,7 @@
 static inline void outsb(uint16_t port, const void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; outsb " 
+		"cld ; rep ; outsb "
 		: "=S" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -73,7 +73,7 @@
 static inline void outsw(uint16_t port, const void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; outsw " 
+		"cld ; rep ; outsw "
 		: "=S" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -81,7 +81,7 @@
 static inline void outsl(uint16_t port, const void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; outsl " 
+		"cld ; rep ; outsl "
 		: "=S" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -89,7 +89,7 @@
 static inline void insb(uint16_t port, void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; insb " 
+		"cld ; rep ; insb "
 		: "=D" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -97,7 +97,7 @@
 static inline void insw(uint16_t port, void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; insw " 
+		"cld ; rep ; insw "
 		: "=D" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -105,7 +105,7 @@
 static inline void insl(uint16_t port, void *addr, unsigned long count)
 {
 	__asm__ __volatile__ (
-		"cld ; rep ; insl " 
+		"cld ; rep ; insl "
 		: "=D" (addr), "=c" (count)
 		: "d"(port), "0"(addr), "1" (count)
 		);
@@ -180,7 +180,7 @@
 }
 int log2(int value)
 {
-	 
+
 	return __builtin_bsr(value);
 }
 typedef unsigned device_t;
@@ -237,11 +237,11 @@
 	}
 	return (0xffffffffU) ;
 }
- 
- 
- 
- 
- 
+
+
+
+
+
 static int uart_can_tx_byte(void)
 {
 	return inb(1016  + 0x05 ) & 0x20;
@@ -253,29 +253,29 @@
 }
 static void uart_wait_until_sent(void)
 {
-	while(!(inb(1016  + 0x05 ) & 0x40)) 
+	while(!(inb(1016  + 0x05 ) & 0x40))
 		;
 }
 static void uart_tx_byte(unsigned char data)
 {
 	uart_wait_to_tx_byte();
 	outb(data, 1016  + 0x00 );
-	 
+
 	uart_wait_until_sent();
 }
 static void uart_init(void)
 {
-	 
+
 	outb(0x0, 1016  + 0x01 );
-	 
+
 	outb(0x01, 1016  + 0x02 );
-	 
+
 	outb(0x80 | 3  , 1016  + 0x03 );
 	outb((115200/ 115200 )  & 0xFF,   1016  + 0x00 );
 	outb(((115200/ 115200 )  >> 8) & 0xFF,    1016  + 0x01 );
 	outb(3  , 1016  + 0x03 );
 }
- 
+
 static void __console_tx_byte(unsigned char byte)
 {
 	uart_tx_byte(byte);
@@ -385,12 +385,12 @@
 static void print_spew(const char *str) { __console_tx_string(8 , str); }
 static void console_init(void)
 {
-	static const char console_test[] = 
+	static const char console_test[] =
 		"\r\n\r\nLinuxBIOS-"
-		"1.1.4"  
-		".0Fallback"  
+		"1.1.4"
+		".0Fallback"
 		" "
-		"Thu Oct 9 20:29:48 MDT 2003"  
+		"Thu Oct 9 20:29:48 MDT 2003"
 		" starting...\r\n";
 	print_info(console_test);
 }
@@ -405,9 +405,9 @@
 {
 	asm volatile(
 		"movnti %1, (%0)"
-		:  
-		: "r" (addr), "r" (value)  
-		:  
+		:
+		: "r" (addr), "r" (value)
+		:
 		);
 }
 static unsigned long read_phys(unsigned long addr)
@@ -419,28 +419,28 @@
 static void ram_fill(unsigned long start, unsigned long stop)
 {
 	unsigned long addr;
-	 
+
 	print_debug("DRAM fill: ");
 	print_debug_hex32(start);
 	print_debug("-");
 	print_debug_hex32(stop);
 	print_debug("\r\n");
 	for(addr = start; addr < stop ; addr += 4) {
-		 
+
 		if (!(addr & 0xffff)) {
 			print_debug_hex32(addr);
 			print_debug("\r");
 		}
 		write_phys(addr, addr);
 	};
-	 
+
 	print_debug_hex32(addr);
 	print_debug("\r\nDRAM filled\r\n");
 }
 static void ram_verify(unsigned long start, unsigned long stop)
 {
 	unsigned long addr;
-	 
+
 	print_debug("DRAM verify: ");
 	print_debug_hex32(start);
 	print_debug_char('-');
@@ -448,31 +448,31 @@
 	print_debug("\r\n");
 	for(addr = start; addr < stop ; addr += 4) {
 		unsigned long value;
-		 
+
 		if (!(addr & 0xffff)) {
 			print_debug_hex32(addr);
 			print_debug("\r");
 		}
 		value = read_phys(addr);
 		if (value != addr) {
-			 
+
 			print_err_hex32(addr);
 			print_err_char(':');
 			print_err_hex32(value);
 			print_err("\r\n");
 		}
 	}
-	 
+
 	print_debug_hex32(addr);
 	print_debug("\r\nDRAM verified\r\n");
 }
 void ram_check(unsigned long start, unsigned long stop)
 {
 	int result;
-	 
+
 	print_debug("Testing DRAM : ");
 	print_debug_hex32(start);
-	print_debug("-");	
+	print_debug("-");
 	print_debug_hex32(stop);
 	print_debug("\r\n");
 	ram_fill(start, stop);
@@ -481,7 +481,7 @@
 }
 static int enumerate_ht_chain(unsigned link)
 {
-	 
+
 	unsigned next_unitid, last_unitid;
 	int reset_needed = 0;
 	next_unitid = 1;
@@ -490,7 +490,7 @@
 		uint8_t hdr_type, pos;
 		last_unitid = next_unitid;
 		id = pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 0 ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8)) , 0x00 );
-		 
+
 		if (((id & 0xffff) == 0x0000) || ((id & 0xffff) == 0xffff) ||
 			(((id >> 16) & 0xffff) == 0xffff) ||
 			(((id >> 16) & 0xffff) == 0x0000)) {
@@ -536,7 +536,7 @@
 	pci_write_config32(dev, 0x58, 0x0f00  | 1);
 	enable = pci_read_config8(dev, 0x41);
 	pci_write_config8(dev, 0x41, enable | (1 << 7));
-	 
+
 	outw(inw(0x0f00  + 0xe0 ), 0x0f00  + 0xe0 );
 }
 static inline void smbus_delay(void)
@@ -555,7 +555,7 @@
 			break;
 		}
 		if(loops == ((100*1000*10)  / 2)) {
-			outw(inw(0x0f00  + 0xe0 ), 
+			outw(inw(0x0f00  + 0xe0 ),
 				0x0f00  + 0xe0 );
 		}
 	} while(--loops);
@@ -568,7 +568,7 @@
 	do {
 		unsigned short val;
 		smbus_delay();
-		
+
 		val = inw(0x0f00  + 0xe0 );
 		if (((val & 0x8) == 0) | ((val & 0x437) != 0)) {
 			break;
@@ -584,29 +584,29 @@
 	if (smbus_wait_until_ready() < 0) {
 		return -2;
 	}
-	
-	 
-	 
+
+
+
 	outw(inw(0x0f00  + 0xe2 ) & ~((1<<10)|(1<<9)|(1<<8)|(1<<4)), 0x0f00  + 0xe2 );
-	 
+
 	outw(((device & 0x7f) << 1) | 1, 0x0f00  + 0xe4 );
-	 
+
 	outb(address & 0xFF, 0x0f00  + 0xe8 );
-	 
+
 	outw((inw(0x0f00  + 0xe2 ) & ~7) | (0x2), 0x0f00  + 0xe2 );
-	 
-	 
+
+
 	outw(inw(0x0f00  + 0xe0 ), 0x0f00  + 0xe0 );
-	 
+
 	outw(0, 0x0f00  + 0xe6 );
-	 
+
 	outw((inw(0x0f00  + 0xe2 ) | (1 << 3)), 0x0f00  + 0xe2 );
-	 
+
 	if (smbus_wait_until_done() < 0) {
 		return -3;
 	}
 	global_status_register = inw(0x0f00  + 0xe0 );
-	 
+
 	byte = inw(0x0f00  + 0xe6 ) & 0xff;
 	if (global_status_register != (1 << 4)) {
 		return -1;
@@ -641,31 +641,31 @@
 {
 	tsc_t res;
 	asm ("rdtsc"
-		: "=a" (res.lo), "=d"(res.hi)  
-		:  
-		:  
+		: "=a" (res.lo), "=d"(res.hi)
+		:
+		:
 		);
 	return res;
 }
 void init_timer(void)
 {
-	 
+
 	apic_write(0x320 , (1 << 17)|(1<< 16)|(0 << 12)|(0 << 0));
-	 
+
 	apic_write(0x3E0 , 0xB );
-	 
+
 	apic_write(0x380 , 0xffffffff);
 }
 void udelay(unsigned usecs)
 {
 	uint32_t start, value, ticks;
-	 
+
 	ticks = usecs * 200;
 	start = apic_read(0x390 );
 	do {
 		value = apic_read(0x390 );
 	} while((start - value) < ticks);
-	
+
 }
 void mdelay(unsigned msecs)
 {
@@ -737,8 +737,8 @@
 static void print_pci_devices(void)
 {
 	device_t dev;
-	for(dev = ( ((( 0 ) & 0xFF) << 16) | (((  0 ) & 0x1f) << 11) | (((  0 )  & 0x7) << 8)) ; 
-		dev <= ( ((( 0 ) & 0xFF) << 16) | (((  0x1f ) & 0x1f) << 11) | (((  0x7 )  & 0x7) << 8)) ; 
+	for(dev = ( ((( 0 ) & 0xFF) << 16) | (((  0 ) & 0x1f) << 11) | (((  0 )  & 0x7) << 8)) ;
+		dev <= ( ((( 0 ) & 0xFF) << 16) | (((  0x1f ) & 0x1f) << 11) | (((  0x7 )  & 0x7) << 8)) ;
 		dev += ( ((( 0 ) & 0xFF) << 16) | ((( 0 ) & 0x1f) << 11) | ((( 1 )  & 0x7) << 8)) ) {
 		uint32_t id;
 		id = pci_read_config32(dev, 0x00 );
@@ -756,7 +756,7 @@
 	int i;
 	print_debug_pci_dev(dev);
 	print_debug("\r\n");
-	
+
 	for(i = 0; i <= 255; i++) {
 		unsigned char val;
 		if ((i & 0x0f) == 0) {
@@ -774,8 +774,8 @@
 static void dump_pci_devices(void)
 {
 	device_t dev;
-	for(dev = ( ((( 0 ) & 0xFF) << 16) | (((  0 ) & 0x1f) << 11) | (((  0 )  & 0x7) << 8)) ; 
-		dev <= ( ((( 0 ) & 0xFF) << 16) | (((  0x1f ) & 0x1f) << 11) | (((  0x7 )  & 0x7) << 8)) ; 
+	for(dev = ( ((( 0 ) & 0xFF) << 16) | (((  0 ) & 0x1f) << 11) | (((  0 )  & 0x7) << 8)) ;
+		dev <= ( ((( 0 ) & 0xFF) << 16) | (((  0x1f ) & 0x1f) << 11) | (((  0x7 )  & 0x7) << 8)) ;
 		dev += ( ((( 0 ) & 0xFF) << 16) | ((( 0 ) & 0x1f) << 11) | ((( 1 )  & 0x7) << 8)) ) {
 		uint32_t id;
 		id = pci_read_config32(dev, 0x00 );
@@ -796,8 +796,8 @@
 		device = ctrl->channel0[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".0: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -822,8 +822,8 @@
 		device = ctrl->channel1[i];
 		if (device) {
 			int j;
-			print_debug("dimm: "); 
-			print_debug_hex8(i); 
+			print_debug("dimm: ");
+			print_debug_hex8(i);
 			print_debug(".1: ");
 			print_debug_hex8(device);
 			for(j = 0; j < 256; j++) {
@@ -847,13 +847,13 @@
 		}
 	}
 }
- 
+
 static unsigned int cpuid(unsigned int op)
 {
 	unsigned int ret;
 	unsigned dummy2,dummy3,dummy4;
-	asm volatile ( 
-		"cpuid" 
+	asm volatile (
+		"cpuid"
 		: "=a" (ret), "=b" (dummy2), "=c" (dummy3), "=d" (dummy4)
 		: "a" (op)
 		);
@@ -870,13 +870,13 @@
 static void memreset_setup(void)
 {
 	if (is_cpu_pre_c0()) {
-		 
+
 		outb((0 << 7)|(0 << 6)|(0<<5)|(0<<4)|(1<<2)|(0<<0), 0x0f00  + 0xc0 + 28);
-		 
+
 		outb((0 << 7)|(0 << 6)|(0<<5)|(0<<4)|(1<<2)|(0<<0), 0x0f00  + 0xc0 + 29);
 	}
 	else {
-		 
+
 		outb((0 << 7)|(0 << 6)|(0<<5)|(0<<4)|(1<<2)|(1<<0), 0x0f00  + 0xc0 + 29);
 	}
 }
@@ -884,15 +884,15 @@
 {
 	if (is_cpu_pre_c0()) {
 		udelay(800);
-		 
+
 		outb((0<<7)|(0<<6)|(0<<5)|(0<<4)|(1<<2)|(1<<0), 0x0f00  + 0xc0 + 28);
 		udelay(90);
 	}
 }
 static unsigned int generate_row(uint8_t node, uint8_t row, uint8_t maxnodes)
 {
-	 
-	uint32_t ret=0x00010101;  
+
+	uint32_t ret=0x00010101;
 	static const unsigned int rows_2p[2][2] = {
 		{ 0x00050101, 0x00010404 },
 		{ 0x00010404, 0x00050101 }
@@ -910,33 +910,33 @@
 {
 	return smbus_read_byte(device, address);
 }
- 
+
 static void coherent_ht_mainboard(unsigned cpus)
 {
 }
- 
+
 void cpu_ldtstop(unsigned cpus)
 {
 	uint32_t tmp;
 	device_t dev;
 	unsigned cnt;
 	for(cnt=0; cnt<cpus; cnt++) {
-		 
+
         	pci_write_config8(( ((( 0 ) & 0xFF) << 16) | ((( 24 ) & 0x1f) << 11) | ((( 3 )  & 0x7) << 8)) ,0x81,0x23);
-		 
+
 		pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24 ) & 0x1f) << 11) | ((( 3 )  & 0x7) << 8)) ,0xd4,0x00000701);
-		 
+
 		pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24 ) & 0x1f) << 11) | ((( 3 )  & 0x7) << 8)) ,0xd8,0x00000000);
-		 
+
 		tmp=pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24 ) & 0x1f) << 11) | ((( 2 )  & 0x7) << 8)) ,0x90);
 		pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24 ) & 0x1f) << 11) | ((( 2 )  & 0x7) << 8)) ,0x90, tmp | (1<<24) );
 	}
 }
- 
- 
- 
- 
- 
+
+
+
+
+
 static void setup_resource_map(const unsigned int *register_values, int max)
 {
 	int i;
@@ -957,8 +957,8 @@
 static void setup_default_resource_map(void)
 {
 	static const unsigned int register_values[] = {
-	 
-	 
+
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x44 ) & 0xFF)) , 0x0000f8f8, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x4C ) & 0xFF)) , 0x0000f8f8, 0x00000001,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x54 ) & 0xFF)) , 0x0000f8f8, 0x00000002,
@@ -967,7 +967,7 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x6C ) & 0xFF)) , 0x0000f8f8, 0x00000005,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x74 ) & 0xFF)) , 0x0000f8f8, 0x00000006,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x7C ) & 0xFF)) , 0x0000f8f8, 0x00000007,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x40 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x48 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x50 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
@@ -976,7 +976,7 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x68 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x70 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x78 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x84 ) & 0xFF)) , 0x00000048, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x8C ) & 0xFF)) , 0x00000048, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x94 ) & 0xFF)) , 0x00000048, 0x00000000,
@@ -985,7 +985,7 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xAC ) & 0xFF)) , 0x00000048, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xB4 ) & 0xFF)) , 0x00000048, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xBC ) & 0xFF)) , 0x00000048, 0x00ffff00,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x80 ) & 0xFF)) , 0x000000f0, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x88 ) & 0xFF)) , 0x000000f0, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x90 ) & 0xFF)) , 0x000000f0, 0x00000000,
@@ -994,17 +994,17 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xA8 ) & 0xFF)) , 0x000000f0, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xB0 ) & 0xFF)) , 0x000000f0, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xB8 ) & 0xFF)) , 0x000000f0, 0x00fc0003,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xC4 ) & 0xFF)) , 0xFE000FC8, 0x01fff000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xCC ) & 0xFF)) , 0xFE000FC8, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xD4 ) & 0xFF)) , 0xFE000FC8, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xDC ) & 0xFF)) , 0xFE000FC8, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xC0 ) & 0xFF)) , 0xFE000FCC, 0x00000003,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xC8 ) & 0xFF)) , 0xFE000FCC, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xD0 ) & 0xFF)) , 0xFE000FCC, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xD8 ) & 0xFF)) , 0xFE000FCC, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xE0 ) & 0xFF)) , 0x0000FC88, 0xff000003,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xE4 ) & 0xFF)) , 0x0000FC88, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0xE8 ) & 0xFF)) , 0x0000FC88, 0x00000000,
@@ -1017,8 +1017,8 @@
 static void sdram_set_registers(const struct mem_controller *ctrl)
 {
 	static const unsigned int register_values[] = {
-	 
-	 
+
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x44 ) & 0xFF)) , 0x0000f8f8, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x4C ) & 0xFF)) , 0x0000f8f8, 0x00000001,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x54 ) & 0xFF)) , 0x0000f8f8, 0x00000002,
@@ -1027,7 +1027,7 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x6C ) & 0xFF)) , 0x0000f8f8, 0x00000005,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x74 ) & 0xFF)) , 0x0000f8f8, 0x00000006,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x7C ) & 0xFF)) , 0x0000f8f8, 0x00000007,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x40 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x48 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x50 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
@@ -1036,7 +1036,7 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x68 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x70 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  1 ) & 0x07) << 8) | ((  0x78 ) & 0xFF)) , 0x0000f8fc, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x40 ) & 0xFF)) , 0x001f01fe, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x44 ) & 0xFF)) , 0x001f01fe, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x48 ) & 0xFF)) , 0x001f01fe, 0x00000000,
@@ -1045,7 +1045,7 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x54 ) & 0xFF)) , 0x001f01fe, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x58 ) & 0xFF)) , 0x001f01fe, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x5C ) & 0xFF)) , 0x001f01fe, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x60 ) & 0xFF)) , 0xC01f01ff, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x64 ) & 0xFF)) , 0xC01f01ff, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x68 ) & 0xFF)) , 0xC01f01ff, 0x00000000,
@@ -1054,33 +1054,33 @@
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x74 ) & 0xFF)) , 0xC01f01ff, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x78 ) & 0xFF)) , 0xC01f01ff, 0x00000000,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x7C ) & 0xFF)) , 0xC01f01ff, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x80 ) & 0xFF)) , 0xffff8888, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x88 ) & 0xFF)) , 0xe8088008, 0x02522001   ,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x8c ) & 0xFF)) , 0xff8fe08e, (0 << 20)|(0 << 8)|(0 << 4)|(0 << 0),
-	 
-	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x90 ) & 0xFF)) , 0xf0000000, 
-	(4 << 25)|(0 << 24)| 
-	(0 << 23)|(0 << 22)|(0 << 21)|(0 << 20)| 
-	(1 << 19)|(0 << 18)|(1 << 17)|(0 << 16)| 
-	(2 << 14)|(0 << 13)|(0 << 12)| 
-	(0 << 11)|(0 << 10)|(0 << 9)|(0 << 8)| 
+
+	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x90 ) & 0xFF)) , 0xf0000000,
+	(4 << 25)|(0 << 24)|
+	(0 << 23)|(0 << 22)|(0 << 21)|(0 << 20)|
+	(1 << 19)|(0 << 18)|(1 << 17)|(0 << 16)|
+	(2 << 14)|(0 << 13)|(0 << 12)|
+	(0 << 11)|(0 << 10)|(0 << 9)|(0 << 8)|
 	(0 << 3) |(0 << 1) |(0 << 0),
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x94 ) & 0xFF)) , 0xc180f0f0,
 	(0 << 29)|(0 << 28)|(0 << 27)|(0 << 26)|(0 << 25)|
 	(0 << 20)|(0 << 19)|(3  << 16)|(0 << 8)|(0 << 0),
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  2 ) & 0x07) << 8) | ((  0x98 ) & 0xFF)) , 0xfc00ffff, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  3 ) & 0x07) << 8) | ((  0x58 ) & 0xFF)) , 0xffe0e0e0, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  3 ) & 0x07) << 8) | ((  0x5C ) & 0xFF)) , 0x0000003e, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  3 ) & 0x07) << 8) | ((  0x60 ) & 0xFF)) , 0xffffff00, 0x00000000,
-	 
+
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  3 ) & 0x07) << 8) | ((  0x94 ) & 0xFF)) , 0xffff8000, 0x00000f70,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  3 ) & 0x07) << 8) | ((  0x90 ) & 0xFF)) , 0xffffff80, 0x00000002,
 	( ((( 0 ) & 0xFF) << 16) | (((  0x18 ) & 0x1f) << 11) | (((  3 ) & 0x07) << 8) | ((  0x98 ) & 0xFF)) , 0x0000000f, 0x00068300,
@@ -1112,14 +1112,14 @@
 }
 static int is_opteron(const struct mem_controller *ctrl)
 {
-	 
+
 	uint32_t nbcap;
 	nbcap = pci_read_config32(ctrl->f3, 0xE8 );
 	return !!(nbcap & 0x0001 );
 }
 static int is_registered(const struct mem_controller *ctrl)
 {
-	 
+
 	uint32_t dcl;
 	dcl = pci_read_config32(ctrl->f2, 0x90 );
 	return !(dcl & (1<<18) );
@@ -1130,45 +1130,45 @@
 };
 static struct dimm_size spd_get_dimm_size(unsigned device)
 {
-	 
+
 	struct dimm_size sz;
 	int value, low;
 	sz.side1 = 0;
 	sz.side2 = 0;
-	 
-	value = spd_read_byte(device, 3);	 
+
+	value = spd_read_byte(device, 3);
 	if (value < 0) goto out;
 	sz.side1 += value & 0xf;
-	value = spd_read_byte(device, 4);	 
+	value = spd_read_byte(device, 4);
 	if (value < 0) goto out;
 	sz.side1 += value & 0xf;
-	value = spd_read_byte(device, 17);	 
+	value = spd_read_byte(device, 17);
 	if (value < 0) goto out;
 	sz.side1 += log2(value & 0xff);
-	 
-	value = spd_read_byte(device, 7);	 
+
+	value = spd_read_byte(device, 7);
 	if (value < 0) goto out;
 	value &= 0xff;
 	value <<= 8;
-	
-	low = spd_read_byte(device, 6);	 
+
+	low = spd_read_byte(device, 6);
 	if (low < 0) goto out;
 	value = value | (low & 0xff);
 	sz.side1 += log2(value);
-	 
-	value = spd_read_byte(device, 5);	 
+
+	value = spd_read_byte(device, 5);
 	if (value <= 1) goto out;
-	 
+
 	sz.side2 = sz.side1;
-	value = spd_read_byte(device, 3);	 
+	value = spd_read_byte(device, 3);
 	if (value < 0) goto out;
-	if ((value & 0xf0) == 0) goto out;	 
-	sz.side2 -= (value & 0x0f);		 
-	sz.side2 += ((value >> 4) & 0x0f);	 
-	value = spd_read_byte(device, 4);	 
+	if ((value & 0xf0) == 0) goto out;
+	sz.side2 -= (value & 0x0f);
+	sz.side2 += ((value >> 4) & 0x0f);
+	value = spd_read_byte(device, 4);
 	if (value < 0) goto out;
-	sz.side2 -= (value & 0x0f);		 
-	sz.side2 += ((value >> 4) & 0x0f);	 
+	sz.side2 -= (value & 0x0f);
+	sz.side2 += ((value >> 4) & 0x0f);
  out:
 	return sz;
 }
@@ -1181,32 +1181,32 @@
 	}
 	map = pci_read_config32(ctrl->f2, 0x80 );
 	map &= ~(0xf << (index + 4));
-	 
-	
+
+
 	base0 = base1 = 0;
-	 
+
 	if (sz.side1 >= (25 +3)) {
 		map |= (sz.side1 - (25 + 3)) << (index *4);
 		base0 = (1 << ((sz.side1 - (25 + 3)) + 21)) | 1;
 	}
-	 
+
 	if (sz.side2 >= (25 + 3)) {
 		base1 = (1 << ((sz.side2 - (25 + 3)) + 21)) | 1;
 	}
-	 
+
 	if (is_dual_channel(ctrl)) {
 		base0 = (base0 << 1) | (base0 & 1);
 		base1 = (base1 << 1) | (base1 & 1);
 	}
-	 
+
 	base0 &= ~0x001ffffe;
 	base1 &= ~0x001ffffe;
-	 
+
 	pci_write_config32(ctrl->f2, 0x40  + (((index << 1)+0)<<2), base0);
 	pci_write_config32(ctrl->f2, 0x40  + (((index << 1)+1)<<2), base1);
 	pci_write_config32(ctrl->f2, 0x80 , map);
-	
-	 
+
+
 	if (base0) {
 		dch = pci_read_config32(ctrl->f2, 0x94 );
 		dch |= (1 << 26)  << index;
@@ -1216,7 +1216,7 @@
 static void spd_set_ram_size(const struct mem_controller *ctrl)
 {
 	int i;
-	
+
 	for(i = 0; (i < 4) && (ctrl->channel0[i]); i++) {
 		struct dimm_size sz;
 		sz = spd_get_dimm_size(ctrl->channel0[i]);
@@ -1226,7 +1226,7 @@
 static void route_dram_accesses(const struct mem_controller *ctrl,
 	unsigned long base_k, unsigned long limit_k)
 {
-	 
+
 	unsigned node_id;
 	unsigned limit;
 	unsigned base;
@@ -1251,25 +1251,25 @@
 }
 static void set_top_mem(unsigned tom_k)
 {
-	 
+
 	if (!tom_k) {
 		set_bios_reset();
 		print_debug("No memory - reset");
-		 
+
 		pci_write_config8(( ((( 0 ) & 0xFF) << 16) | (((  0x04 ) & 0x1f) << 11) | (((  3 )  & 0x7) << 8)) , 0x41, 0xf1);
-		 
+
 		outb(0x0e, 0x0cf9);
 	}
-	 
+
 	print_debug("RAM: 0x");
 	print_debug_hex32(tom_k);
 	print_debug(" KB\r\n");
-	 
+
 	msr_t msr;
 	msr.lo = (tom_k & 0x003fffff) << 10;
 	msr.hi = (tom_k & 0xffc00000) >> 22;
 	wrmsr(0xC001001D , msr);
-	 
+
 	if (tom_k >= 0x003f0000) {
 		tom_k = 0x3f0000;
 	}
@@ -1279,15 +1279,15 @@
 }
 static unsigned long interleave_chip_selects(const struct mem_controller *ctrl)
 {
-	 
-	static const uint32_t csbase_low[] = { 
+
+	static const uint32_t csbase_low[] = {
 	 	(1 << (13 - 4)),
 	 	(1 << (14 - 4)),
-	 	(1 << (14 - 4)), 
+	 	(1 << (14 - 4)),
 	 	(1 << (15 - 4)),
 	 	(1 << (15 - 4)),
 	 	(1 << (16 - 4)),
-	 	(1 << (16 - 4)), 
+	 	(1 << (16 - 4)),
 	};
 	uint32_t csbase_inc;
 	int chip_selects, index;
@@ -1295,16 +1295,16 @@
 	int dual_channel;
 	unsigned common_size;
 	uint32_t csbase, csmask;
-	 
+
 	chip_selects = 0;
 	common_size = 0;
 	for(index = 0; index < 8; index++) {
 		unsigned size;
 		uint32_t value;
-		
+
 		value = pci_read_config32(ctrl->f2, 0x40  + (index << 2));
-		
-		 
+
+
 		if (!(value & 1)) {
 			continue;
 		}
@@ -1313,36 +1313,36 @@
 		if (common_size == 0) {
 			common_size = size;
 		}
-		 
+
 		if (common_size != size) {
 			return 0;
 		}
 	}
-	 
+
 	bits = log2(chip_selects);
 	if (((1 << bits) != chip_selects) || (bits < 1) || (bits > 3)) {
 		return 0;
-		
+
 	}
-	 
+
 	if ((bits == 3) && (common_size == (1 << (32 - 3)))) {
 		print_debug("8 4GB chip selects cannot be interleaved\r\n");
 		return 0;
 	}
-	 
+
 	if (is_dual_channel(ctrl)) {
 		csbase_inc = csbase_low[log2(common_size) - 1] << 1;
 	} else {
 		csbase_inc = csbase_low[log2(common_size)];
 	}
-	 
+
 	csbase = 0 | 1;
 	csmask = (((common_size  << bits) - 1) << 21);
 	csmask |= 0xfe00 & ~((csbase_inc << bits) - csbase_inc);
 	for(index = 0; index < 8; index++) {
 		uint32_t value;
 		value = pci_read_config32(ctrl->f2, 0x40  + (index << 2));
-		 
+
 		if (!(value & 1)) {
 			continue;
 		}
@@ -1350,19 +1350,19 @@
 		pci_write_config32(ctrl->f2, 0x60  + (index << 2), csmask);
 		csbase += csbase_inc;
 	}
-	
+
 	print_debug("Interleaved\r\n");
-	 
+
 	return common_size << (15 + bits);
 }
 static unsigned long order_chip_selects(const struct mem_controller *ctrl)
 {
 	unsigned long tom;
-	
-	 
+
+
 	tom = 0;
 	for(;;) {
-		 
+
 		unsigned index, canidate;
 		uint32_t csbase, csmask;
 		unsigned size;
@@ -1371,46 +1371,46 @@
 		for(index = 0; index < 8; index++) {
 			uint32_t value;
 			value = pci_read_config32(ctrl->f2, 0x40  + (index << 2));
-			 
+
 			if (!(value & 1)) {
 				continue;
 			}
-			
-			 
+
+
 			if (value <= csbase) {
 				continue;
 			}
-			
-			 
+
+
 			if (tom & (1 << (index + 24))) {
 				continue;
 			}
-			 
+
 			csbase = value;
 			canidate = index;
 		}
-		 
+
 		if (csbase == 0) {
 			break;
 		}
-		 
+
 		size = csbase >> 21;
-		 
+
 		tom |= (1 << (canidate + 24));
-		 
+
 		csbase = (tom << 21) | 1;
-		 
+
 		tom += size;
-		 
+
 		csmask = ((size -1) << 21);
-		csmask |= 0xfe00;		 
-		 
+		csmask |= 0xfe00;
+
 		pci_write_config32(ctrl->f2, 0x40  + (canidate << 2), csbase);
-		 
+
 		pci_write_config32(ctrl->f2, 0x60  + (canidate << 2), csmask);
-		
+
 	}
-	 
+
 	return (tom & ~0xff000000) << 15;
 }
 static void order_dimms(const struct mem_controller *ctrl)
@@ -1421,14 +1421,14 @@
 	if (!tom_k) {
 		tom_k = order_chip_selects(ctrl);
 	}
-	 
+
 	base_k = 0;
 	for(node_id = 0; node_id < ctrl->node_id; node_id++) {
 		uint32_t limit, base;
 		unsigned index;
 		index = node_id << 3;
 		base = pci_read_config32(ctrl->f1, 0x40 + index);
-		 
+
 		if ((base & 3) == 3) {
 			limit = pci_read_config32(ctrl->f1, 0x44 + index);
 			base_k = ((limit + 0x00010000) & 0xffff0000) >> 2;
@@ -1440,8 +1440,8 @@
 }
 static void disable_dimm(const struct mem_controller *ctrl, unsigned index)
 {
-	print_debug("disabling dimm"); 
-	print_debug_hex8(index); 
+	print_debug("disabling dimm");
+	print_debug_hex8(index);
 	print_debug("\r\n");
 	pci_write_config32(ctrl->f2, 0x40  + (((index << 1)+0)<<2), 0);
 	pci_write_config32(ctrl->f2, 0x40  + (((index << 1)+1)<<2), 0);
@@ -1461,11 +1461,11 @@
 			disable_dimm(ctrl, i);
 			continue;
 		}
-		 
+
 		if (value & (1 << 1)) {
 			registered = 1;
-		} 
-		 
+		}
+
 		else {
 			unbuffered = 1;
 		}
@@ -1487,29 +1487,29 @@
 {
 	int i;
 	uint32_t nbcap;
-	 
-	 
+
+
 	static const unsigned addresses[] = {
-		2,	 
-		3,	 
-		4,	 
-		5,	 
-		6,	 
-		7,	 
-		9,	 
-		11,	 
-		13,	 
-		17,	 
-		18,	 
-		21,	 
-		23,	 
-		26,	 
-		27,	 
-		28,	 
-		29,	 
-		30,	 
-		41,	 
-		42,	 
+		2,
+		3,
+		4,
+		5,
+		6,
+		7,
+		9,
+		11,
+		13,
+		17,
+		18,
+		21,
+		23,
+		26,
+		27,
+		28,
+		29,
+		30,
+		41,
+		42,
 	};
 	nbcap = pci_read_config32(ctrl->f3, 0xE8 );
 	if (!(nbcap & 0x0001 )) {
@@ -1548,7 +1548,7 @@
 }
 struct mem_param {
 	uint8_t cycle_time;
-	uint8_t divisor;  
+	uint8_t divisor;
 	uint8_t tRC;
 	uint8_t tRFC;
 	uint32_t dch_memclk;
@@ -1621,35 +1621,35 @@
 }
 static const struct mem_param *spd_set_memclk(const struct mem_controller *ctrl)
 {
-	 
+
 	const struct mem_param *param;
 	unsigned min_cycle_time, min_latency;
 	int i;
 	uint32_t value;
 	static const int latency_indicies[] = { 26, 23, 9 };
 	static const unsigned char min_cycle_times[] = {
-		[0 ] = 0x50,  
-		[1 ] = 0x60,  
-		[2 ] = 0x75,  
-		[3 ] = 0xa0,  
+		[0 ] = 0x50,
+		[1 ] = 0x60,
+		[2 ] = 0x75,
+		[3 ] = 0xa0,
 	};
 	value = pci_read_config32(ctrl->f3, 0xE8 );
 	min_cycle_time = min_cycle_times[(value >> 5 ) & 3 ];
 	min_latency = 2;
-	 
+
 	for(i = 0; (i < 4) && (ctrl->channel0[i]); i++) {
 		int new_cycle_time, new_latency;
 		int index;
 		int latencies;
 		int latency;
-		 
+
 		new_cycle_time = 0xa0;
 		new_latency = 5;
 		latencies = spd_read_byte(ctrl->channel0[i], 18);
 		if (latencies <= 0) continue;
-		 
+
 		latency = log2(latencies) -2;
-		 
+
 		for(index = 0; index < 3; index++, latency++) {
 			int value;
 			if ((latency < 2) || (latency > 4) ||
@@ -1660,7 +1660,7 @@
 			if (value < 0) {
 				continue;
 			}
-			 
+
 			if ((value >= min_cycle_time) && (value < new_cycle_time)) {
 				new_cycle_time = value;
 				new_latency = latency;
@@ -1669,17 +1669,17 @@
 		if (new_latency > 4){
 			continue;
 		}
-		 
+
 		if (new_cycle_time > min_cycle_time) {
 			min_cycle_time = new_cycle_time;
 		}
-		 
+
 		if (new_latency > min_latency) {
 			min_latency = new_latency;
 		}
 	}
-	 
-	
+
+
 	for(i = 0; (i < 4) && (ctrl->channel0[i]); i++) {
 		int latencies;
 		int latency;
@@ -1690,9 +1690,9 @@
 		if (latencies <= 0) {
 			goto dimm_err;
 		}
-		 
+
 		latency = log2(latencies) -2;
-		 
+
 		for(index = 0; index < 3; index++, latency++) {
 			if (!(latencies & (1 << latency))) {
 				continue;
@@ -1700,36 +1700,36 @@
 			if (latency == min_latency)
 				break;
 		}
-		 
+
 		if ((latency != min_latency) || (index >= 3)) {
 			goto dimm_err;
 		}
-		
-		 
+
+
 		value = spd_read_byte(ctrl->channel0[i], latency_indicies[index]);
-		
-		 
+
+
 		if (value <= min_cycle_time) {
 			continue;
 		}
-		 
+
 	dimm_err:
 		disable_dimm(ctrl, i);
 	}
-	 
+
 	param = get_mem_param(min_cycle_time);
-	 
+
 	value = pci_read_config32(ctrl->f2, 0x94 );
 	value &= ~(0x7  << 20 );
 	value |= param->dch_memclk;
 	pci_write_config32(ctrl->f2, 0x94 , value);
 	static const unsigned latencies[] = { 1 , 5 , 2  };
-	 
+
 	value = pci_read_config32(ctrl->f2, 0x88 );
 	value &= ~(0x7  << 0 );
 	value |= latencies[min_latency - 2] << 0 ;
 	pci_write_config32(ctrl->f2, 0x88 , value);
-	
+
 	return param;
 }
 static int update_dimm_Trc(const struct mem_controller *ctrl, const struct mem_param *param, int i)
@@ -1974,7 +1974,7 @@
 {
 	uint32_t dth;
 	unsigned clocks;
-	clocks = 1;  
+	clocks = 1;
 	dth = pci_read_config32(ctrl->f2, 0x8c );
 	dth &= ~(0x1  << 0 );
 	dth |= ((clocks - 1 ) << 0 );
@@ -1993,11 +1993,11 @@
 	if (is_opteron(ctrl)) {
 		if (latency == 1 ) {
 			if (divisor == ((6 << 0) + 0)) {
-				 
+
 				clocks = 3;
 			}
 			else if (divisor > ((6 << 0)+0)) {
-				 
+
 				clocks = 2;
 			}
 		}
@@ -2006,11 +2006,11 @@
 		}
 		else if (latency == 2 ) {
 			if (divisor == ((6 << 0)+0)) {
-				 
+
 				clocks = 4;
 			}
 			else if (divisor > ((6 << 0)+0)) {
-				 
+
 				clocks = 3;
 			}
 		}
@@ -2042,7 +2042,7 @@
 	if ((clocks < 1 ) || (clocks > 6 )) {
 		die("Unknown Trwt");
 	}
-	
+
 	dth = pci_read_config32(ctrl->f2, 0x8c );
 	dth &= ~(0x7  << 4 );
 	dth |= ((clocks - 1 ) << 4 );
@@ -2051,7 +2051,7 @@
 }
 static void set_Twcl(const struct mem_controller *ctrl, const struct mem_param *param)
 {
-	 
+
 	uint32_t dth;
 	unsigned clocks;
 	if (is_registered(ctrl)) {
@@ -2075,19 +2075,19 @@
 	rdpreamble = 0;
 	if (is_registered(ctrl)) {
 		if (divisor == ((10 << 1)+0)) {
-			 
+
 			rdpreamble = ((9 << 1)+ 0);
 		}
 		else if (divisor == ((7 << 1)+1)) {
-			 
+
 			rdpreamble = ((8 << 1)+0);
 		}
 		else if (divisor == ((6 << 1)+0)) {
-			 
+
 			rdpreamble = ((7 << 1)+1);
 		}
 		else if (divisor == ((5 << 1)+0)) {
-			 
+
 			rdpreamble = ((7 << 1)+0);
 		}
 	}
@@ -2101,42 +2101,42 @@
 			}
 		}
 		if (divisor == ((10 << 1)+0)) {
-			 
+
 			if (slots <= 2) {
-				 
+
 				rdpreamble = ((9 << 1)+0);
 			} else {
-				 
+
 				rdpreamble = ((14 << 1)+0);
 			}
 		}
 		else if (divisor == ((7 << 1)+1)) {
-			 
+
 			if (slots <= 2) {
-				 
+
 				rdpreamble = ((7 << 1)+0);
 			} else {
-				 
+
 				rdpreamble = ((11 << 1)+0);
 			}
 		}
 		else if (divisor == ((6 << 1)+0)) {
-			 
+
 			if (slots <= 2) {
-				 
+
 				rdpreamble = ((7 << 1)+0);
 			} else {
-				 
+
 				rdpreamble = ((9 << 1)+0);
 			}
 		}
 		else if (divisor == ((5 << 1)+0)) {
-			 
+
 			if (slots <= 2) {
-				 
+
 				rdpreamble = ((5 << 1)+0);
 			} else {
-				 
+
 				rdpreamble = ((7 << 1)+0);
 			}
 		}
@@ -2159,11 +2159,11 @@
 	async_lat = 0;
 	if (is_registered(ctrl)) {
 		if (dimms == 4) {
-			 
+
 			async_lat = 9;
-		} 
+		}
 		else {
-			 
+
 			async_lat = 8;
 		}
 	}
@@ -2172,11 +2172,11 @@
 			die("Too many unbuffered dimms");
 		}
 		else if (dimms == 3) {
-			 
+
 			async_lat = 7;
 		}
 		else {
-			 
+
 			async_lat = 6;
 		}
 	}
@@ -2186,7 +2186,7 @@
 static void set_idle_cycle_limit(const struct mem_controller *ctrl, const struct mem_param *param)
 {
 	uint32_t dch;
-	 
+
 	dch = pci_read_config32(ctrl->f2, 0x94 );
 	dch &= ~(0x7  << 16 );
 	dch |= 3  << 16 ;
@@ -2198,39 +2198,39 @@
 	int dimms;
 	int i;
 	int rc;
-	
+
 	init_Tref(ctrl, param);
 	for(i = 0; (i < 4) && ctrl->channel0[i]; i++) {
 		int rc;
-		 
+
 		if (update_dimm_Trc (ctrl, param, i) < 0) goto dimm_err;
 		if (update_dimm_Trfc(ctrl, param, i) < 0) goto dimm_err;
 		if (update_dimm_Trcd(ctrl, param, i) < 0) goto dimm_err;
 		if (update_dimm_Trrd(ctrl, param, i) < 0) goto dimm_err;
 		if (update_dimm_Tras(ctrl, param, i) < 0) goto dimm_err;
 		if (update_dimm_Trp (ctrl, param, i) < 0) goto dimm_err;
-		 
+
 		if (update_dimm_Tref(ctrl, param, i) < 0) goto dimm_err;
-		 
+
 		if (update_dimm_x4 (ctrl, param, i) < 0) goto dimm_err;
 		if (update_dimm_ecc(ctrl, param, i) < 0) goto dimm_err;
 		continue;
 	dimm_err:
 		disable_dimm(ctrl, i);
-		
+
 	}
-	 
+
 	set_Twr(ctrl, param);
-	 
+
 	set_Twtr(ctrl, param);
 	set_Trwt(ctrl, param);
 	set_Twcl(ctrl, param);
-	 
+
 	set_read_preamble(ctrl, param);
 	set_max_async_latency(ctrl, param);
 	set_idle_cycle_limit(ctrl, param);
 }
-static void sdram_set_spd_registers(const struct mem_controller *ctrl) 
+static void sdram_set_spd_registers(const struct mem_controller *ctrl)
 {
 	const struct mem_param *param;
 	spd_enable_2channels(ctrl);
@@ -2243,18 +2243,18 @@
 static void sdram_enable(int controllers, const struct mem_controller *ctrl)
 {
 	int i;
-	 
+
 	for(i = 0; i < controllers; i++) {
 		uint32_t dch;
 		dch = pci_read_config32(ctrl[i].f2, 0x94 );
 		dch |= (1 << 25) ;
 		pci_write_config32(ctrl[i].f2, 0x94 , dch);
 	}
-	 
+
 	memreset(controllers, ctrl);
 	for(i = 0; i < controllers; i++) {
 		uint32_t dcl;
-		 
+
 		dcl = pci_read_config32(ctrl[i].f2, 0x90 );
 		if (dcl & (1<<17) ) {
 			uint32_t mnc;
@@ -2294,7 +2294,7 @@
 		if (dcl & (1<<17) ) {
 			print_debug("Clearing memory: ");
 			if (!is_cpu_pre_c0()) {
-				 
+
 				dcl &= ~((1<<11)  | (1<<10) );
 				pci_write_config32(ctrl[i].f2, 0x90 , dcl);
 				do {
@@ -2304,10 +2304,10 @@
 			uint32_t base, last_scrub_k, scrub_k;
 			uint32_t cnt,zstart,zend;
 			msr_t msr,msr_201;
-			 
+
 			pci_write_config32(ctrl[i].f3, 0x58 ,
 				(0  << 16) | (0  << 8) | (0  << 0));
-			 
+
 			msr_201 = rdmsr(0x201);
 			zstart = pci_read_config32(ctrl[0].f1, 0x40 + (i*8));
 			zend = pci_read_config32(ctrl[0].f1, 0x44 + (i*8));
@@ -2318,50 +2318,50 @@
 			print_debug("-");
 			print_debug_hex32(zend);
 			print_debug("\r\n");
-			
-			 
+
+
 			msr = rdmsr(0x2ff );
 			msr.lo &= ~(1<<10);
 			wrmsr(0x2ff , msr);
-			 
+
 			msr = rdmsr(0xc0010015);
 			msr.lo |= (1<<17);
 			wrmsr(0xc0010015,msr);
 			for(;zstart<zend;zstart+=4) {
-				 
+
 				if(zstart == 0x0fc)
 					continue;
-				
-				 
+
+
 				__asm__ volatile(
 					"movl  %%cr0, %0\n\t"
 					"orl  $0x40000000, %0\n\t"
 					"movl  %0, %%cr0\n\t"
 					:"=r" (cnt)
 					);
-				
-				 
+
+
 				msr.lo = 1 + ((zstart&0x0ff)<<24);
 				msr.hi = (zstart&0x0ff00)>>8;
 				wrmsr(0x200,msr);
-				 
+
 				msr.hi = 0x000000ff;
 				msr.lo = 0xfc000800;
 				wrmsr(0x201,msr);
-				 
+
 				__asm__ volatile(
 					"movl  %%cr0, %0\n\t"
 					"andl  $0x9fffffff, %0\n\t"
-					"movl  %0, %%cr0\n\t"	
-					:"=r" (cnt)	
+					"movl  %0, %%cr0\n\t"
+					:"=r" (cnt)
 					);
-				 
+
 				msr.lo = (zstart&0xff) << 24;
 				msr.hi = (zstart&0xff00) >> 8;
 				wrmsr(0xc0000100,msr);
-				print_debug_char((zstart > 0x0ff)?'+':'-');	
-					
-				 
+				print_debug_char((zstart > 0x0ff)?'+':'-');
+
+
 				__asm__ volatile(
 					"1: \n\t"
 					"movl %0, %%fs:(%1)\n\t"
@@ -2370,67 +2370,67 @@
 					"jnz 1b\n\t"
 					:
 					: "a" (0), "D" (0), "c" (0x01000000)
-					);			
+					);
 			}
-			
-			 
+
+
 			__asm__ volatile(
 				"movl  %%cr0, %0\n\t"
 				"orl  $0x40000000, %0\n\t"
 				"movl  %0, %%cr0\n\t"
-				:"=r" (cnt)	
+				:"=r" (cnt)
 				);
-		
-			 	
+
+
 			msr = rdmsr(0x2ff );
 			msr.lo |= 0x0400;
 			wrmsr(0x2ff , msr);
-			 
+
 			msr.lo = 6;
 			msr.hi = 0;
 			wrmsr(0x200,msr);
 			wrmsr(0x201,msr_201);
-			 
+
 			msr.lo = 0;
 			msr.hi = 0;
 			wrmsr(0xc0000100,msr);
-			 
+
 			__asm__ volatile(
 				"movl  %%cr0, %0\n\t"
 				"andl  $0x9fffffff, %0\n\t"
-				"movl  %0, %%cr0\n\t"	
-				:"=r" (cnt)	
+				"movl  %0, %%cr0\n\t"
+				:"=r" (cnt)
 				);
-			
-			 
+
+
 			msr = rdmsr(0xc0010015);
 			msr.lo &= ~(1<<17);
 			wrmsr(0xc0010015,msr);
-			 
+
 			base = pci_read_config32(ctrl[i].f1, 0x40 + (ctrl[i].node_id << 3));
 			base &= 0xffff0000;
-			 
+
 			pci_write_config32(ctrl[i].f3, 0x5C , base << 8);
 			pci_write_config32(ctrl[i].f3, 0x60 , base >> 24);
-			 
-			pci_write_config32(ctrl[i].f3, 0x58 , 
+
+			pci_write_config32(ctrl[i].f3, 0x58 ,
 				(22  << 16) | (22  << 8) | (22  << 0));
 			print_debug("done\r\n");
 		}
 	}
 }
- 
- 
- 
- 
- 
+
+
+
+
+
 typedef uint8_t u8;
 typedef uint32_t u32;
 typedef int8_t bool;
 static void disable_probes(void)
 {
-	 
-	 
+
+
 	u32 val;
 	print_debug("Disabling read/write/fill probes for UP... ");
 	val=pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ 0  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x68);
@@ -2438,8 +2438,8 @@
 	pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ 0  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x68, val);
 	print_debug("done.\r\n");
 }
- 
-static void wait_ap_stop(u8 node) 
+
+static void wait_ap_stop(u8 node)
 {
 	unsigned long reg;
 	unsigned long i;
@@ -2449,7 +2449,7 @@
 		if((regx & (1<<4))==1) break;
         }
 	reg = pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  ,0x6c);
-        reg &= ~(1<<4);   
+        reg &= ~(1<<4);
         pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x6c, reg);
 }
 static void notify_bsp_ap_is_stopped(void)
@@ -2458,31 +2458,31 @@
 	unsigned long apic_id;
         apic_id = *((volatile unsigned long *)(0xfee00000 + 0x020 ));
 	apic_id >>= 24;
-	 
+
         if(apic_id != 0) {
-		 
+
                 reg = pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ apic_id  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x6C);
                 reg |= 1<<4;
                 pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ apic_id  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x6C, reg);
         }
- 
+
 }
- 
+
 static void enable_routing(u8 node)
 {
 	u32 val;
-	 
-	 
+
+
 	print_debug("Enabling routing table for node ");
 	print_debug_hex32(node);
 	val=pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x6c);
 	val &= ~((1<<6)|(1<<5)|(1<<4)|(1<<1)|(1<<0));
 	pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x6c, val);
- 
+
 	if(node!=0) {
 		wait_ap_stop(node);
 	}
- 
+
 	print_debug(" done.\r\n");
 }
 static void rename_temp_node(u8 node)
@@ -2491,21 +2491,21 @@
 	print_debug("Renaming current temp node to ");
 	print_debug_hex32(node);
 	val=pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ 7  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x60);
-	val &= (~7);   
-        val |= node;    
+	val &= (~7);
+        val |= node;
 	pci_write_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ 7  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x60, val);
 	print_debug(" done.\r\n");
 }
 static bool check_connection(u8 src, u8 dest, u8 link)
 {
-	 
+
 	u32 val;
-	
-	 
+
+
 	val=pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ src  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x98+link);
 	if ( (val&0x17) != 0x03)
 		return 0;
-	 
+
         val=pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ dest  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  ,0);
 	if(val != 0x11001022)
 		return 0;
@@ -2518,37 +2518,37 @@
 	uint16_t freq_cap1, freq_cap2, freq_cap, freq_mask;
 	uint8_t width_cap1, width_cap2, width_cap, width, ln_width1, ln_width2;
 	uint8_t freq;
-	 
-	 
+
+
 	freq_cap1  = pci_read_config16(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node1  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x80 + link1 + 0x0a );
 	freq_cap2  = pci_read_config16(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node2  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x80 + link2 + 0x0a );
-	 
-	 
+
+
 	freq = log2(freq_cap1 & freq_cap2 & 0xff);
-	 
+
 	pci_write_config8(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node1  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x80 + link1 + 0x09 , freq);
 	pci_write_config8(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node2  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x80 + link2 + 0x09 , freq);
-	 
+
 	width_cap1 = pci_read_config8(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node1  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  ,  0x80 + link1 + 6 );
 	width_cap2 = pci_read_config8(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node2  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  ,  0x80 + link2 + 6 );
-	 
+
 	ln_width1 = link_width_to_pow2[width_cap1 & 7];
 	ln_width2 = link_width_to_pow2[(width_cap2 >> 4) & 7];
 	if (ln_width1 > ln_width2) {
 		ln_width1 = ln_width2;
 	}
 	width = pow2_to_link_width[ln_width1];
-	 
+
 	ln_width1 = link_width_to_pow2[(width_cap1 >> 4) & 7];
 	ln_width2 = link_width_to_pow2[width_cap2 & 7];
 	if (ln_width1 > ln_width2) {
 		ln_width1 = ln_width2;
 	}
 	width |= pow2_to_link_width[ln_width1] << 4;
-	
-	 
+
+
 	pci_write_config8(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node1  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x80 + link1 + 6  + 1, width);
-	 
+
 	width = ((width & 0x70) >> 4) | ((width & 0x7) << 4);
 	pci_write_config8(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node2  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , 0x80 + link2 + 6  + 1, width);
 }
@@ -2576,8 +2576,8 @@
 }
 static void setup_remote_node(u8 node, u8 cpus)
 {
-	static const uint8_t pci_reg[] = { 
-		0x44, 0x4c, 0x54, 0x5c, 0x64, 0x6c, 0x74, 0x7c, 
+	static const uint8_t pci_reg[] = {
+		0x44, 0x4c, 0x54, 0x5c, 0x64, 0x6c, 0x74, 0x7c,
 		0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78,
 		0x84, 0x8c, 0x94, 0x9c, 0xa4, 0xac, 0xb4, 0xbc,
 		0x80, 0x88, 0x90, 0x98, 0xa0, 0xa8, 0xb0, 0xb8,
@@ -2590,7 +2590,7 @@
 	print_debug("setup_remote_node\r\n");
 	for(row=0; row<cpus; row++)
 		setup_remote_row(node, row, cpus);
-	 
+
 	for(i = 0; i < sizeof(pci_reg)/sizeof(pci_reg[0]); i++) {
 		uint32_t value;
 		uint8_t reg;
@@ -2611,24 +2611,24 @@
 	u8 cpus=2;
 	print_debug("Enabling SMP settings\r\n");
 	setup_row(0,0,cpus);
-	 
+
 	setup_temp_row(0,1,cpus);
-	
+
 	if (!check_connection(0, 7, 0x20  )) {
 		print_debug("No connection to Node 1.\r\n");
-		fill_row( 0 ,7,0x00010101 ) ;	 
-		setup_uniprocessor();	 
+		fill_row( 0 ,7,0x00010101 ) ;
+		setup_uniprocessor();
 		return 1;
 	}
-	 
+
 	optimize_connection(0, 0x20 , 7, 0x20 );
-	setup_node(0, cpus);	 
-	setup_remote_node(1, cpus);   
-        rename_temp_node(1);     
-        enable_routing(1);       
-  	
-	fill_row( 0 ,7,0x00010101 ) ;	 
-	
+	setup_node(0, cpus);
+	setup_remote_node(1, cpus);
+        rename_temp_node(1);
+        enable_routing(1);
+
+	fill_row( 0 ,7,0x00010101 ) ;
+
 	print_debug_hex32(cpus);
 	print_debug(" nodes initialized.\r\n");
 	return cpus;
@@ -2641,29 +2641,29 @@
 	print_debug_hex32(cpus);
 	print_debug("\r\n");
 	if (cpus>2)
-		mask=0x06;	 
+		mask=0x06;
 	else
-		mask=0x02;	 
+		mask=0x02;
 	for (node=0; node<cpus; node++) {
 		if ((pci_read_config32(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node  ) & 0x1f) << 11) | ((( 3 )  & 0x7) << 8))  , 0xe8) & mask)!=mask)
 			mp_cap= (0) ;
 	}
 	if (mp_cap)
 		return cpus;
-	 
+
 	print_debug("One of the CPUs is not MP capable. Going back to UP\r\n");
 	for (node=cpus; node>0; node--)
 	    for (row=cpus; row>0; row--)
 		fill_row(( ((( 0 ) & 0xFF) << 16) | ((( 24+ node-1  ) & 0x1f) << 11) | ((( 0 )  & 0x7) << 8))  , row-1, 0x00010101 );
-	
+
 	return setup_uniprocessor();
 }
 static void coherent_ht_finalize(unsigned cpus)
 {
 	int node;
 	bool rev_a0;
-	
-	 
+
+
 	print_debug("coherent_ht_finalize\r\n");
 	rev_a0= is_cpu_rev_a0();
 	for (node=0; node<cpus; node++) {
@@ -2691,36 +2691,36 @@
 	cpus=setup_smp();
 	cpus=detect_mp_capabilities(cpus);
 	coherent_ht_finalize(cpus);
-	 
+
 	coherent_ht_mainboard(cpus);
 	return reset_needed;
 }
 void sdram_no_memory(void)
 {
 	print_err("No memory!!\r\n");
-	while(1) { 
-		hlt(); 
+	while(1) {
+		hlt();
 	}
 }
- 
+
 void sdram_initialize(int controllers, const struct mem_controller *ctrl)
 {
 	int i;
-	 
+
 	for(i = 0; i < controllers; i++) {
 		print_debug("Ram1.");
 		print_debug_hex8(i);
 		print_debug("\r\n");
 		sdram_set_registers(ctrl + i);
 	}
-	 
+
 	for(i = 0; i < controllers; i++) {
 		print_debug("Ram2.");
 		print_debug_hex8(i);
 		print_debug("\r\n");
 		sdram_set_spd_registers(ctrl + i);
 	}
-	 
+
 	print_debug("Ram3\r\n");
 	sdram_enable(controllers, ctrl);
 	print_debug("Ram4\r\n");
@@ -2738,17 +2738,17 @@
 {
 	unsigned apicid;
 	apicid = apic_read(0x020 ) >> 24;
-	 
+
 	apic_write(0x310 , (( apicid )<<24) );
 	apic_write(0x300 , 0x08000  | 0x04000  | 0x00500 );
-	 
+
 	apic_wait_icr_idle();
-	 
+
 	apic_write(0x310 , (( apicid )<<24) );
 	apic_write(0x300 ,  0x08000  | 0x00500 );
-	 
+
 	apic_wait_icr_idle();
-	 
+
 	for(;;) {
 		hlt();
 	}
@@ -2761,7 +2761,7 @@
 }
 static void main(void)
 {
-	 
+
 	static const struct mem_controller cpu[] = {
 		{
 			.node_id = 0,
@@ -2797,9 +2797,9 @@
 	setup_coherent_ht_domain();
 	enumerate_ht_chain(0);
 	distinguish_cpu_resets(0);
-	
+
 	enable_smbus();
 	memreset_setup();
 	sdram_initialize(sizeof(cpu)/sizeof(cpu[0]), cpu);
-	 
+
 }

Modified: trunk/util/romcc/tests/simple_test.c
==============================================================================
--- trunk/util/romcc/tests/simple_test.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -78,7 +78,7 @@
 
 void uart_wait_until_sent(void)
 {
-	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40)) 
+	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40))
 		;
 }
 
@@ -170,7 +170,7 @@
 	i = 1;
 	j = 2;
 	k = i && j;
-	
+
 }
 static void and_test(void)
 {
@@ -236,9 +236,9 @@
 static void func(void)
 {
 	int bar, baz;
- 	int i; 
-  
-	baz = add(1, 2); 
+ 	int i;
+
+	baz = add(1, 2);
 	baz = add(1, 2);
 	bar = 1;
 	baz = 2;

Modified: trunk/util/romcc/tests/simple_test1.c
==============================================================================
--- trunk/util/romcc/tests/simple_test1.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test1.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -78,7 +78,7 @@
 
 void uart_wait_until_sent(void)
 {
-	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40)) 
+	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40))
 		;
 }
 
@@ -170,7 +170,7 @@
 	i = 1;
 	j = 2;
 	k = i && j;
-	
+
 }
 static void and_test(void)
 {
@@ -236,9 +236,9 @@
 static void func(void)
 {
 	int bar, baz;
- 	int i; 
-  
-	baz = add(1, 2); 
+ 	int i;
+
+	baz = add(1, 2);
 	baz = add(1, 2);
 	bar = 1;
 	baz = 2;

Modified: trunk/util/romcc/tests/simple_test10.c
==============================================================================
--- trunk/util/romcc/tests/simple_test10.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test10.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -11,7 +11,7 @@
 	 */
 	unsigned end_of_memory;
 	unsigned char device;
-	
+
 	end_of_memory = 0; /* in multiples of 8MiB */
 	device = SMBUS_MEM_DEVICE_START;
 	while (device <= SMBUS_MEM_DEVICE_END) {

Modified: trunk/util/romcc/tests/simple_test19.c
==============================================================================
--- trunk/util/romcc/tests/simple_test19.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test19.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-static void hlt(void) 
+static void hlt(void)
 {
 	__builtin_hlt();
 }

Modified: trunk/util/romcc/tests/simple_test2.c
==============================================================================
--- trunk/util/romcc/tests/simple_test2.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test2.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -18,7 +18,7 @@
 	 */
 	unsigned end_of_memory;
 	unsigned device;
-	
+
 	end_of_memory = 0; /* in multiples of 8MiB */
 	device = SMBUS_MEM_DEVICE_START;
 	while (device <= SMBUS_MEM_DEVICE_END) {

Modified: trunk/util/romcc/tests/simple_test20.c
==============================================================================
--- trunk/util/romcc/tests/simple_test20.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test20.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -86,7 +86,7 @@
 
 void uart_wait_until_sent(void)
 {
-	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40)) 
+	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40))
 		;
 }
 

Modified: trunk/util/romcc/tests/simple_test22.c
==============================================================================
--- trunk/util/romcc/tests/simple_test22.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test22.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall2(unsigned long nr, unsigned long arg1, unsigned long arg2)
@@ -45,7 +45,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2));
 	return syscall_return(res);
-	
+
 }
 
 
@@ -58,7 +58,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall4(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -70,7 +70,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), "S" (arg4));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall5(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -80,10 +80,10 @@
 	asm volatile(
 		"int $0x80"
 		: "=a" (res)
-		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), 
+		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3),
 		"S" (arg4), "D" (arg5));
 	return syscall_return(res);
-	
+
 }
 
 #define NR_exit                 1

Modified: trunk/util/romcc/tests/simple_test27.c
==============================================================================
--- trunk/util/romcc/tests/simple_test27.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test27.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -66,7 +66,7 @@
 
 void uart_wait_until_sent(void)
 {
-	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40)) 
+	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40))
 		;
 }
 
@@ -96,7 +96,7 @@
 void __console_tx_char(unsigned char byte)
 {
 	uart_tx_byte(byte);
-		
+
 }
 
 void __console_tx_string(char *str)

Modified: trunk/util/romcc/tests/simple_test3.c
==============================================================================
--- trunk/util/romcc/tests/simple_test3.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test3.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -7,7 +7,7 @@
 	 */
 	unsigned end_of_memory;
 	unsigned device;
-	
+
 	end_of_memory = 0; /* in multiples of 8MiB */
 	device = 0x50;
 	while (device <= 0x53) {
@@ -23,7 +23,7 @@
 			/* Make it mulitples of 8MB */
 			side1_bits -= 25;
 		}
-		
+
 		/* Compute the end address for the DRB register */
 		/* Only process dimms < 2GB (2^8 * 8MB) */
 		if (1) {

Modified: trunk/util/romcc/tests/simple_test30.c
==============================================================================
--- trunk/util/romcc/tests/simple_test30.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test30.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall2(unsigned long nr, unsigned long arg1, unsigned long arg2)
@@ -45,7 +45,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2));
 	return syscall_return(res);
-	
+
 }
 
 
@@ -58,7 +58,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall4(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -70,7 +70,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), "S" (arg4));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall5(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -80,10 +80,10 @@
 	asm volatile(
 		"int $0x80"
 		: "=a" (res)
-		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), 
+		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3),
 		"S" (arg4), "D" (arg5));
 	return syscall_return(res);
-	
+
 }
 
 #define NR_exit                 1
@@ -301,37 +301,37 @@
 static const char *addr_of_char(unsigned char ch)
 {
 	static const char byte[] = {
-		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 
+		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
 		0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
-		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 
+		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
 		0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
-		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 
+		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
 		0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
-		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 
+		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
 		0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
-		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 
+		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
 		0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
-		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 
+		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
 		0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
-		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 
+		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
 		0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
-		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 
+		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
 		0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
-		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 
+		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
 		0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
-		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 
+		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
 		0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
-		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 
+		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
 		0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
-		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 
+		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
 		0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
-		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 
+		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
 		0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
-		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 
+		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
 		0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
-		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 
+		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
 		0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
-		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 
+		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
 		0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
 	};
 	return byte + ch;
@@ -484,14 +484,14 @@
 	(((FN) & 0x07) << 8) | \
 	((WHERE) & 0xFF))
 
-	/* Routing Table Node i 
-	 * F0:0x40 i = 0, 
+	/* Routing Table Node i
+	 * F0:0x40 i = 0,
 	 * F0:0x44 i = 1,
-	 * F0:0x48 i = 2, 
+	 * F0:0x48 i = 2,
 	 * F0:0x4c i = 3,
-	 * F0:0x50 i = 4, 
+	 * F0:0x50 i = 4,
 	 * F0:0x54 i = 5,
-	 * F0:0x58 i = 6, 
+	 * F0:0x58 i = 6,
 	 * F0:0x5c i = 7
 	 * [ 0: 3] Request Route
 	 *     [0] Route to this node
@@ -518,7 +518,7 @@
 	PCI_ADDR(0, 0x18, 0, 0x58), 0xfff0f0f0, 0x00010101,
 	PCI_ADDR(0, 0x18, 0, 0x5c), 0xfff0f0f0, 0x00010101,
 
-	/* Hypetransport Transaction Control Register 
+	/* Hypetransport Transaction Control Register
 	 * F0:0x68
 	 * [ 0: 0] Disable read byte probe
 	 *         0 = Probes issues
@@ -560,7 +560,7 @@
 	 * [12:12] Change ISOC to Ordered
 	 *         0 = Bit 1 of coherent HT RdSz/WrSz command used for iosynchronous prioritization
 	 *         1 = Bit 1 of coherent HT RdSz/WrSz command used for ordering.
-	 * [14:13] Buffer Release Priority select 
+	 * [14:13] Buffer Release Priority select
 	 *         00 = 64
 	 *         01 = 16
 	 *         10 = 8
@@ -667,7 +667,7 @@
 	 * [13:13] HT Stop Tristate Enable
 	 *         0 = Driven during an LDTSTOP_L
 	 *         1 = Tristated during and LDTSTOP_L
-	 * [14:14] Extended CTL Time 
+	 * [14:14] Extended CTL Time
 	 *         0 = CTL is asserted for 16 bit times during link initialization
 	 *         1 = CTL is asserted for 50us during link initialization
 	 * [18:16] Max Link Width In (Read-Only?)
@@ -933,7 +933,7 @@
 	 *         1 = base/limit registers i are read-only
 	 * [ 7: 4] Reserved
 	 * [31: 8] Memory-Mapped I/O Base Address i (39-16)
-	 *         This field defines the upper address bits of a 40bit address 
+	 *         This field defines the upper address bits of a 40bit address
 	 *         that defines the start of memory-mapped I/O region i
 	 */
 	PCI_ADDR(0, 0x18, 1, 0x80), 0x000000f0, 0x00e00003,
@@ -994,7 +994,7 @@
 	 * [ 3: 2] Reserved
 	 * [ 4: 4] VGA Enable
 	 *         0 = VGA matches Disabled
-	 *         1 = matches all address < 64K and where A[9:0] is in the 
+	 *         1 = matches all address < 64K and where A[9:0] is in the
 	 *             range 3B0-3BB or 3C0-3DF independen of the base & limit registers
 	 * [ 5: 5] ISA Enable
 	 *         0 = ISA matches Disabled
@@ -1002,7 +1002,7 @@
 	 *             from matching agains this base/limit pair
 	 * [11: 6] Reserved
 	 * [24:12] PCI I/O Base i
-	 *         This field defines the start of PCI I/O region n 
+	 *         This field defines the start of PCI I/O region n
 	 * [31:25] Reserved
 	 */
 	PCI_ADDR(0, 0x18, 1, 0xC0), 0xFE000FCC, 0x0000d003,

Modified: trunk/util/romcc/tests/simple_test32.c
==============================================================================
--- trunk/util/romcc/tests/simple_test32.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test32.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,7 +3,7 @@
 	unsigned long addr, start, stop;
 	start = 0x00100000;
 	stop = 0x00180000;
-	
+
 
 	for(addr = start; addr < stop ;) {
 		unsigned char ch;
@@ -12,7 +12,7 @@
 			while(__builtin_inb(0x3f))
 				;
 			__builtin_outb(ch, 0x3f8);
-			
+
 			while(__builtin_inb(0x3f))
 				;
 		}

Modified: trunk/util/romcc/tests/simple_test36.c
==============================================================================
--- trunk/util/romcc/tests/simple_test36.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test36.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 		__builtin_outl(0xc260, 0xCF8);
 		__builtin_outl(csmask, 0xCFC);
         }
-	
+
 	tom &=  ~0xff000000;
 
 	__builtin_outl(tom, 0x1234);

Modified: trunk/util/romcc/tests/simple_test37.c
==============================================================================
--- trunk/util/romcc/tests/simple_test37.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test37.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -4,7 +4,7 @@
 
 	csbase = 0x40;
 	csmask = 0xfe00;
-	
+
 	__builtin_outl(csbase, 0x40);
 	__builtin_outl(csmask, 0x60);
 }

Modified: trunk/util/romcc/tests/simple_test38.c
==============================================================================
--- trunk/util/romcc/tests/simple_test38.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test38.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall2(unsigned long nr, unsigned long arg1, unsigned long arg2)
@@ -45,7 +45,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2));
 	return syscall_return(res);
-	
+
 }
 
 
@@ -58,7 +58,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall4(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -70,7 +70,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), "S" (arg4));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall5(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -80,10 +80,10 @@
 	asm volatile(
 		"int $0x80"
 		: "=a" (res)
-		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), 
+		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3),
 		"S" (arg4), "D" (arg5));
 	return syscall_return(res);
-	
+
 }
 
 #define NR_exit                 1
@@ -301,37 +301,37 @@
 static const char *addr_of_char(unsigned char ch)
 {
 	static const char byte[] = {
-		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 
+		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
 		0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
-		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 
+		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
 		0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
-		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 
+		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
 		0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
-		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 
+		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
 		0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
-		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 
+		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
 		0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
-		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 
+		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
 		0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
-		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 
+		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
 		0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
-		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 
+		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
 		0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
-		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 
+		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
 		0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
-		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 
+		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
 		0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
-		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 
+		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
 		0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
-		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 
+		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
 		0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
-		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 
+		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
 		0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
-		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 
+		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
 		0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
-		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 
+		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
 		0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
-		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 
+		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
 		0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
 	};
 	return byte + ch;
@@ -401,15 +401,15 @@
 {
 	int i;
 	print_debug("goto_test\n");
-	
+
 	i = 0;
 	goto bottom;
 	{
 	top:
-		print_debug("i = "); 
-		print_debug_hex8(i); 
+		print_debug("i = ");
+		print_debug_hex8(i);
 		print_debug("\n");
-		
+
 		i = i + 1;
 	}
  bottom:

Modified: trunk/util/romcc/tests/simple_test39.c
==============================================================================
--- trunk/util/romcc/tests/simple_test39.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test39.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall2(unsigned long nr, unsigned long arg1, unsigned long arg2)
@@ -45,7 +45,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2));
 	return syscall_return(res);
-	
+
 }
 
 
@@ -58,7 +58,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall4(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -70,7 +70,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), "S" (arg4));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall5(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -80,10 +80,10 @@
 	asm volatile(
 		"int $0x80"
 		: "=a" (res)
-		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), 
+		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3),
 		"S" (arg4), "D" (arg5));
 	return syscall_return(res);
-	
+
 }
 
 #define NR_exit                 1
@@ -301,37 +301,37 @@
 static const char *addr_of_char(unsigned char ch)
 {
 	static const char byte[] = {
-		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 
+		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
 		0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
-		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 
+		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
 		0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
-		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 
+		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
 		0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
-		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 
+		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
 		0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
-		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 
+		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
 		0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
-		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 
+		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
 		0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
-		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 
+		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
 		0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
-		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 
+		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
 		0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
-		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 
+		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
 		0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
-		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 
+		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
 		0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
-		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 
+		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
 		0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
-		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 
+		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
 		0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
-		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 
+		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
 		0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
-		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 
+		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
 		0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
-		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 
+		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
 		0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
-		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 
+		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
 		0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
 	};
 	return byte + ch;
@@ -401,15 +401,15 @@
 {
 	int i;
 	print_debug("goto_test\n");
-	
+
 	i = 0;
 	goto bottom;
 	{
 	top:
-		print_debug("i = "); 
-		print_debug_hex8(i); 
+		print_debug("i = ");
+		print_debug_hex8(i);
 		print_debug("\n");
-		
+
 		i = i + 1;
 	}
  bottom:
@@ -424,7 +424,7 @@
 	short across;
 };
 
-static void main(void) 
+static void main(void)
 {
 	static const struct socket_desc cpu_socketsA[] = {
 		{  .up = 2,  .down = -1, .across = 1 }, /* Node 0 */

Modified: trunk/util/romcc/tests/simple_test4.c
==============================================================================
--- trunk/util/romcc/tests/simple_test4.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test4.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -86,7 +86,7 @@
 int log2(int value)
 {
 	/* __builtin_bsr is a exactly equivalent to the x86 machine
-	 * instruction with the exception that it returns -1  
+	 * instruction with the exception that it returns -1
 	 * when the value presented to it is zero.
 	 * Otherwise __builtin_bsr returns the zero based index of
 	 * the highest bit set.
@@ -149,7 +149,7 @@
 
 void uart_wait_until_sent(void)
 {
-	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40)) 
+	while(!(inb(CONFIG_TTYS0_BASE + UART_LSR) & 0x40))
 		;
 }
 
@@ -274,7 +274,7 @@
 #define PM_BUS 0
 #define PM_DEVFN (PIIX4_DEVFN+3)
 
-#if HAVE_CONSTANT_PROPOGATION 
+#if HAVE_CONSTANT_PROPOGATION
 #define SMBUS_IO_BASE 0x1000
 #define SMBHSTSTAT 0
 #define SMBHSTCTL  2
@@ -428,7 +428,7 @@
 	unsigned end_of_memory;
 	unsigned char device;
 	unsigned char drb_reg;
-	
+
 	end_of_memory = 0; /* in multiples of 8MiB */
 	device = SMBUS_MEM_DEVICE_START;
 #if !CALCULATE_DRB_REG
@@ -464,13 +464,13 @@
 #else
 			side1_bits += log2((((byte2 << 8) | byte));
 #endif
-			
+
 			/* now I have the ram size in bits as a power of two (less 1) */
 			/* Make it mulitples of 8MB */
 			side1_bits -= 25;
 
 			/* side two */
-			
+
 			/* number of physical banks */
 			byte = smbus_read_byte(device, 5);
 			if (byte > 1) {
@@ -487,7 +487,7 @@
 #if CALCULATE_DRB_REG
 		drb_reg = ((device - SMBUS_MEM_DEVICE_START) << 1) + 0x60;
 #endif
-		
+
 #if HAVE_STRING_SUPPORT
 		print_debug("end_of_memory: "); print_debug_hex32(end_of_memory); print_debug("\n");
 #endif

Modified: trunk/util/romcc/tests/simple_test43.c
==============================================================================
--- trunk/util/romcc/tests/simple_test43.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test43.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -24,13 +24,13 @@
 			if (!loops) {
 				goto end;
 			}
-			
+
 			loops = 1000000;
 			while(--loops)
 				;
-		end:	
+		end:
 			;
-			
+
                 }
 		loops = 1000000;
 		while(--loops)

Modified: trunk/util/romcc/tests/simple_test45.c
==============================================================================
--- trunk/util/romcc/tests/simple_test45.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test45.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -10,8 +10,8 @@
 	device = 0x50;
 	new_cycle_time = 0xa0;
 	new_latency = 5;
-	
-	
+
+
 	latency = 0;
 	for(index = 0; index < 3; index++, latency++) {
 		unsigned long loops;
@@ -23,10 +23,10 @@
 		if (!loops) {
 			continue;
 		}
-		
+
 		__builtin_outb(device, 0xe4);
 		__builtin_outb(index, 0xe8);
-		
+
 		loops = 1000000;
 		while(--loops)
 			;

Modified: trunk/util/romcc/tests/simple_test46.c
==============================================================================
--- trunk/util/romcc/tests/simple_test46.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test46.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -22,16 +22,16 @@
 		if (loops < 0) {
 			continue;
 		}
-		
+
 		__builtin_outb(device, 0x10e4);
 		__builtin_outb(address, 0x10e8);
-		
+
 		loops = 1000000;
 		if ((loops?0:-1) < 0) {
 			continue;
 		}
 	}
-	
+
 	if (new_cycle_time > min_cycle_time) {
 		min_cycle_time = new_cycle_time;
 	}

Modified: trunk/util/romcc/tests/simple_test47.c
==============================================================================
--- trunk/util/romcc/tests/simple_test47.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test47.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -16,18 +16,18 @@
 	for(index = 0; index < 3; index++, latency++) {
 		unsigned long loops;
 		unsigned address = index;
-		
+
 		loops = 1000000;
 		do {
 		} while(--loops);
 		if (loops) {
 			continue;
 		}
-		
+
 		__builtin_outb(device, 0x10e4);
-		
+
 		__builtin_outb(address & 0xFF, 0x10e8);
-		
+
 		loops = 1000000;
 		while(--loops)
 			;

Modified: trunk/util/romcc/tests/simple_test48.c
==============================================================================
--- trunk/util/romcc/tests/simple_test48.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test48.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,5 +9,5 @@
 	__builtin_outb(j, 0xef90);
  next:
 	__builtin_outb(i, 0x5678);
-		
+
 }

Modified: trunk/util/romcc/tests/simple_test49.c
==============================================================================
--- trunk/util/romcc/tests/simple_test49.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test49.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -11,5 +11,5 @@
 		}
 	}
 	__builtin_outb(i, 0x5678);
-		
+
 }

Modified: trunk/util/romcc/tests/simple_test5.c
==============================================================================
--- trunk/util/romcc/tests/simple_test5.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test5.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -85,7 +85,7 @@
 int log2(int value)
 {
 	/* __builtin_bsr is a exactly equivalent to the x86 machine
-	 * instruction with the exception that it returns -1  
+	 * instruction with the exception that it returns -1
 	 * when the value presented to it is zero.
 	 * Otherwise __builtin_bsr returns the zero based index of
 	 * the highest bit set.
@@ -102,7 +102,7 @@
 #define PM_BUS 0
 #define PM_DEVFN (PIIX4_DEVFN+3)
 
-#if HAVE_CONSTANT_PROPOGATION 
+#if HAVE_CONSTANT_PROPOGATION
 #define SMBUS_IO_BASE 0x1000
 #define SMBHSTSTAT 0
 #define SMBHSTCTL  2
@@ -290,7 +290,7 @@
 	}
 	byte &= 0x7f;
 	/* Default refresh rate be conservative */
-	refresh_rate = 5; 
+	refresh_rate = 5;
 	/* see if the ram refresh is a supported one */
 	if (byte < 6) {
 #if HAVE_STATIC_ARRAY_SUPPORT

Modified: trunk/util/romcc/tests/simple_test50.c
==============================================================================
--- trunk/util/romcc/tests/simple_test50.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test50.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -3,17 +3,17 @@
 typedef __builtin_udiv_t udiv_t;
 typedef __builtin_uldiv_t uldiv_t;
 
-static div_t div(int numer, int denom) 
-{ 
-	return __builtin_div(numer, denom); 
+static div_t div(int numer, int denom)
+{
+	return __builtin_div(numer, denom);
 }
-static ldiv_t ldiv(long numer, long denom) 
-{ 
-	return __builtin_ldiv(numer, denom); 
+static ldiv_t ldiv(long numer, long denom)
+{
+	return __builtin_ldiv(numer, denom);
 }
 static udiv_t udiv(unsigned numer, unsigned denom)
-{ 
-	return __builtin_udiv(numer, denom); 
+{
+	return __builtin_udiv(numer, denom);
 }
 static uldiv_t uldiv(unsigned long numer, unsigned long denom)
 {

Modified: trunk/util/romcc/tests/simple_test54.c
==============================================================================
--- trunk/util/romcc/tests/simple_test54.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test54.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall2(unsigned long nr, unsigned long arg1, unsigned long arg2)
@@ -45,7 +45,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2));
 	return syscall_return(res);
-	
+
 }
 
 
@@ -58,7 +58,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall4(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -70,7 +70,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), "S" (arg4));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall5(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -80,10 +80,10 @@
 	asm volatile(
 		"int $0x80"
 		: "=a" (res)
-		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), 
+		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3),
 		"S" (arg4), "D" (arg5));
 	return syscall_return(res);
-	
+
 }
 
 #define NR_exit                 1
@@ -301,37 +301,37 @@
 static const char *addr_of_char(unsigned char ch)
 {
 	static const char byte[] = {
-		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 
+		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
 		0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
-		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 
+		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
 		0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
-		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 
+		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
 		0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
-		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 
+		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
 		0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
-		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 
+		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
 		0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
-		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 
+		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
 		0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
-		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 
+		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
 		0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
-		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 
+		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
 		0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
-		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 
+		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
 		0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
-		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 
+		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
 		0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
-		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 
+		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
 		0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
-		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 
+		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
 		0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
-		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 
+		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
 		0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
-		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 
+		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
 		0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
-		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 
+		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
 		0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
-		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 
+		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
 		0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
 	};
 	return byte + ch;
@@ -407,7 +407,7 @@
 int log2(int value)
 {
 	/* __builtin_bsr is a exactly equivalent to the x86 machine
-	 * instruction with the exception that it returns -1  
+	 * instruction with the exception that it returns -1
 	 * when the value presented to it is zero.
 	 * Otherwise __builtin_bsr returns the zero based index of
 	 * the highest bit set.
@@ -503,8 +503,8 @@
 
 static void disable_dimm(unsigned index)
 {
-	print_debug("disabling dimm"); 
-	print_debug_hex8(index); 
+	print_debug("disabling dimm");
+	print_debug_hex8(index);
 	print_debug("\r\n");
 #if 0
 	pci_write_config32(PCI_DEV(0, 0x18, 2), DRAM_CSBASE + (((index << 1)+0)<<2), 0);
@@ -587,8 +587,8 @@
 	min_latency = 2;
 
 #if 1
-	print_debug("min_cycle_time: "); 
-	print_debug_hex8(min_cycle_time); 
+	print_debug("min_cycle_time: ");
+	print_debug_hex8(min_cycle_time);
 	print_debug(" min_latency: ");
 	print_debug_hex8(min_latency);
 	print_debug("\r\n");
@@ -648,8 +648,8 @@
 #if 1
 				print_debug("device: ");
 				print_debug_hex8(device);
-				print_debug(" new_cycle_time: "); 
-				print_debug_hex8(new_cycle_time); 
+				print_debug(" new_cycle_time: ");
+				print_debug_hex8(new_cycle_time);
 				print_debug(" new_latency: ");
 				print_debug_hex8(new_latency);
 				print_debug("\r\n");
@@ -661,8 +661,8 @@
 #if 1
 		print_debug("device: ");
 		print_debug_hex8(device);
-		print_debug(" new_cycle_time: "); 
-		print_debug_hex8(new_cycle_time); 
+		print_debug(" new_cycle_time: ");
+		print_debug_hex8(new_cycle_time);
 		print_debug(" new_latency: ");
 		print_debug_hex8(new_latency);
 		print_debug("\r\n");
@@ -682,8 +682,8 @@
 #if 1
 		print_debug("device: ");
 		print_debug_hex8(device);
-		print_debug(" min_cycle_time: "); 
-		print_debug_hex8(min_cycle_time); 
+		print_debug(" min_cycle_time: ");
+		print_debug_hex8(min_cycle_time);
 		print_debug(" min_latency: ");
 		print_debug_hex8(min_latency);
 		print_debug("\r\n");
@@ -721,11 +721,11 @@
 		if ((latency != min_latency) || (index >= 3)) {
 			goto dimm_err;
 		}
-		
+
 		/* Read the min_cycle_time for this latency */
 		value = smbus_read_byte(device, latency_indicies[index]);
-		
-		/* All is good if the selected clock speed 
+
+		/* All is good if the selected clock speed
 		 * is what I need or slower.
 		 */
 		if (value <= min_cycle_time) {
@@ -736,8 +736,8 @@
 		disable_dimm(spd_to_dimm(device));
 	}
 #if 1
-	print_debug("min_cycle_time: "); 
-	print_debug_hex8(min_cycle_time); 
+	print_debug("min_cycle_time: ");
+	print_debug_hex8(min_cycle_time);
 	print_debug(" min_latency: ");
 	print_debug_hex8(min_latency);
 	print_debug("\r\n");
@@ -759,7 +759,7 @@
 	value |= latencies[min_latency - 2];
 	pci_write_config32(PCI_DEV(0, 0x18, 2), DRAM_CONFIG_LOW, value);
 #endif
-	
+
 	return param;
 }
 

Modified: trunk/util/romcc/tests/simple_test56.c
==============================================================================
--- trunk/util/romcc/tests/simple_test56.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test56.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -31,7 +31,7 @@
 	}
 	byte &= 0x7f;
 	/* Default refresh rate be conservative */
-	refresh_rate = 5; 
+	refresh_rate = 5;
 	/* see if the ram refresh is a supported one */
 	if (byte < 6) {
 		refresh_rate = refresh_rates[byte];

Modified: trunk/util/romcc/tests/simple_test59.c
==============================================================================
--- trunk/util/romcc/tests/simple_test59.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test59.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -34,7 +34,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall2(unsigned long nr, unsigned long arg1, unsigned long arg2)
@@ -45,7 +45,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2));
 	return syscall_return(res);
-	
+
 }
 
 
@@ -58,7 +58,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall4(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -70,7 +70,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), "S" (arg4));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall5(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -80,10 +80,10 @@
 	asm volatile(
 		"int $0x80"
 		: "=a" (res)
-		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3), 
+		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3),
 		"S" (arg4), "D" (arg5));
 	return syscall_return(res);
-	
+
 }
 
 #define NR_exit                 1
@@ -301,37 +301,37 @@
 static const char *addr_of_char(unsigned char ch)
 {
 	static const char byte[] = {
-		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 
+		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
 		0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
-		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 
+		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
 		0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
-		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 
+		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
 		0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
-		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 
+		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
 		0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
-		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 
+		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
 		0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
-		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 
+		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
 		0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
-		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 
+		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
 		0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
-		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 
+		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
 		0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
-		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 
+		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
 		0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
-		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 
+		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
 		0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
-		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 
+		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
 		0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
-		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 
+		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
 		0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
-		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 
+		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
 		0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
-		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 
+		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
 		0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
-		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 
+		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
 		0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
-		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 
+		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
 		0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
 	};
 	return byte + ch;

Modified: trunk/util/romcc/tests/simple_test6.c
==============================================================================
--- trunk/util/romcc/tests/simple_test6.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test6.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -81,7 +81,7 @@
 int log2(int value)
 {
 	/* __builtin_bsr is a exactly equivalent to the x86 machine
-	 * instruction with the exception that it returns -1  
+	 * instruction with the exception that it returns -1
 	 * when the value presented to it is zero.
 	 * Otherwise __builtin_bsr returns the zero based index of
 	 * the highest bit set.
@@ -98,7 +98,7 @@
 #define PM_BUS 0
 #define PM_DEVFN (PIIX4_DEVFN+3)
 
-#if HAVE_CONSTANT_PROPOGATION 
+#if HAVE_CONSTANT_PROPOGATION
 #define SMBUS_IO_BASE 0x1000
 #define SMBHSTSTAT 0
 #define SMBHSTCTL  2

Modified: trunk/util/romcc/tests/simple_test61.c
==============================================================================
--- trunk/util/romcc/tests/simple_test61.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test61.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -16,7 +16,7 @@
 
 		/* set the device I'm talking too */
 		__builtin_outb(device, 0x1004);
-		
+
 		/* poll for transaction completion */
 		byte = __builtin_inb(0x10);
 		while(byte == 0) {

Modified: trunk/util/romcc/tests/simple_test65.c
==============================================================================
--- trunk/util/romcc/tests/simple_test65.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test65.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -6,5 +6,5 @@
 {
 	enum tag foo;
 	foo = Y;
-	
+
 }

Modified: trunk/util/romcc/tests/simple_test66.c
==============================================================================
--- trunk/util/romcc/tests/simple_test66.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test66.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,8 +1,8 @@
 typedef unsigned char uint8_t;
 static unsigned int generate_row(uint8_t row, uint8_t maxnodes)
 {
-	 
-	unsigned int ret=0x00010101;  
+
+	unsigned int ret=0x00010101;
 	static const unsigned int rows_2p[2][2] = {
 		{ 0x00050101, 0x00010404 },
 		{ 0x00010404, 0x00050101 }

Modified: trunk/util/romcc/tests/simple_test67.c
==============================================================================
--- trunk/util/romcc/tests/simple_test67.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test67.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -11,7 +11,7 @@
 	if (!(dcl & (1 << 8))) {
 		if (dimms == 4) {
 			async_lat = 9;
-		} 
+		}
 		else {
 			async_lat = 8;
 		}

Modified: trunk/util/romcc/tests/simple_test7.c
==============================================================================
--- trunk/util/romcc/tests/simple_test7.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test7.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,4 +1,4 @@
-void main(void) 
+void main(void)
 {
 	int i;
 	i = 0;
@@ -8,5 +8,5 @@
 		j = i++;
 		__builtin_outb(j, 0xdc);
 	} while(i <= 9);
-	
+
 }

Modified: trunk/util/romcc/tests/simple_test72.c
==============================================================================
--- trunk/util/romcc/tests/simple_test72.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test72.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,37 +1,37 @@
 static const char *addr_of_char(unsigned char ch)
 {
 	static const char byte[] = {
-		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 
+		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
 		0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
-		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 
+		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
 		0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
-		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 
+		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
 		0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
-		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 
+		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
 		0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
-		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 
+		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
 		0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
-		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 
+		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
 		0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
-		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 
+		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
 		0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
-		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 
+		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
 		0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
-		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 
+		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
 		0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
-		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 
+		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
 		0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
-		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 
+		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
 		0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
-		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 
+		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
 		0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
-		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 
+		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
 		0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
-		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 
+		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
 		0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
-		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 
+		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
 		0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
-		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 
+		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
 		0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
 	};
 	return byte + ch;
@@ -45,7 +45,7 @@
 		:
 		: "a" (4), "b" (1), "c" (addr_of_char(c)), "d" (1)
 		);
-	
+
 }
 static void print_debug_nibble(unsigned nibble)
 {
@@ -122,7 +122,7 @@
 	int index;
 	int latencies;
 	int latency;
-	
+
 	/* First find the supported CAS latencies
 	 * Byte 18 for DDR SDRAM is interpreted:
 	 * bit 0 == CAS Latency = 1.0
@@ -138,12 +138,12 @@
 	new_latency = 5;
 
 	latencies = smbus_read_byte(device, 18);
-	
+
 	/* Compute the lowest cas latency supported */
 	latency = __builtin_bsr(latencies) -2;
 
 	/* Loop through and find a fast clock with a low latency */
-	for(index = 0; index < 1; index++, latency++) 
+	for(index = 0; index < 1; index++, latency++)
 	{
 		int value;
 
@@ -152,7 +152,7 @@
 			continue;
 		}
 		value = smbus_read_byte(device, index);
-		
+
 		/* Only increase the latency if we decreas the clock */
 		if ((value >= min_cycle_time) && (value < new_cycle_time)) {
 			new_cycle_time = value;

Modified: trunk/util/romcc/tests/simple_test73.c
==============================================================================
--- trunk/util/romcc/tests/simple_test73.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test73.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,37 +1,37 @@
 static const char *addr_of_char(unsigned char ch)
 {
 	static const char byte[] = {
-		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 
+		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
 		0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
-		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 
+		0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
 		0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
-		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 
+		0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
 		0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
-		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 
+		0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
 		0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
-		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 
+		0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
 		0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
-		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 
+		0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
 		0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
-		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 
+		0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
 		0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
-		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 
+		0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
 		0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
-		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 
+		0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
 		0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
-		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 
+		0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
 		0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
-		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 
+		0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
 		0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
-		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 
+		0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
 		0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
-		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 
+		0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
 		0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
-		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 
+		0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
 		0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
-		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 
+		0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
 		0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
-		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 
+		0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
 		0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
 	};
 	return byte + ch;

Modified: trunk/util/romcc/tests/simple_test74.c
==============================================================================
--- trunk/util/romcc/tests/simple_test74.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test74.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -24,7 +24,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1));
 	return syscall_return(res);
-	
+
 }
 
 
@@ -37,7 +37,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3));
 	return syscall_return(res);
-	
+
 }
 
 #define NR_exit                 1

Modified: trunk/util/romcc/tests/simple_test75.c
==============================================================================
--- trunk/util/romcc/tests/simple_test75.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test75.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -1,7 +1,7 @@
 static void goto_test(void)
 {
 	int i;
-	
+
 	i = 0;
 	goto bottom;
 	{

Modified: trunk/util/romcc/tests/simple_test76.c
==============================================================================
--- trunk/util/romcc/tests/simple_test76.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test76.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -23,7 +23,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1));
 	return syscall_return(res);
-	
+
 }
 
 static struct syscall_result syscall3(unsigned long nr, unsigned long arg1, unsigned long arg2,
@@ -35,7 +35,7 @@
 		: "=a" (res)
 		: "a" (nr), "b" (arg1), "c" (arg2), "d" (arg3));
 	return syscall_return(res);
-	
+
 }
 
 #define NR_exit                 1

Modified: trunk/util/romcc/tests/simple_test81.c
==============================================================================
--- trunk/util/romcc/tests/simple_test81.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/romcc/tests/simple_test81.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -4,5 +4,5 @@
 	i = __builtin_inb(0x1234);
 	int j;
 	j = __builtin_inb(0xabcd);
-		
+
 }

Modified: trunk/util/sconfig/lex.yy.c_shipped
==============================================================================
--- trunk/util/sconfig/lex.yy.c_shipped	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/sconfig/lex.yy.c_shipped	Tue Apr 27 08:56:47 2010	(r5507)
@@ -33,7 +33,7 @@
 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
 
 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
- * if you want the limit (max/min) macros for int types. 
+ * if you want the limit (max/min) macros for int types.
  */
 #ifndef __STDC_LIMIT_MACROS
 #define __STDC_LIMIT_MACROS 1
@@ -50,7 +50,7 @@
 typedef signed char flex_int8_t;
 typedef short int flex_int16_t;
 typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t; 
+typedef unsigned char flex_uint8_t;
 typedef unsigned short int flex_uint16_t;
 typedef unsigned int flex_uint32_t;
 #endif /* ! C99 */
@@ -161,7 +161,7 @@
 #define EOB_ACT_LAST_MATCH 2
 
     #define YY_LESS_LINENO(n)
-    
+
 /* Return all but the first "n" matched characters back to the input stream. */
 #define yyless(n) \
 	do \
@@ -223,7 +223,7 @@
 
     int yy_bs_lineno; /**< The line count. */
     int yy_bs_column; /**< The column count. */
-    
+
 	/* Whether to try to fill the input buffer when we reach the
 	 * end of it.
 	 */
@@ -589,7 +589,7 @@
 #endif
 
     static void yyunput (int c,char *buf_ptr  );
-    
+
 #ifndef yytext_ptr
 static void yy_flex_strncpy (char *,yyconst char *,int );
 #endif
@@ -710,7 +710,7 @@
 	register yy_state_type yy_current_state;
 	register char *yy_cp, *yy_bp;
 	register int yy_act;
-    
+
 	if ( !(yy_init) )
 		{
 		(yy_init) = 1;
@@ -1172,7 +1172,7 @@
 {
 	register yy_state_type yy_current_state;
 	register char *yy_cp;
-    
+
 	yy_current_state = (yy_start);
 
 	for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
@@ -1226,7 +1226,7 @@
     static void yyunput (int c, register char * yy_bp )
 {
 	register char *yy_cp;
-    
+
     yy_cp = (yy_c_buf_p);
 
 	/* undo effects of setting up yytext */
@@ -1269,7 +1269,7 @@
 
 {
 	int c;
-    
+
 	*(yy_c_buf_p) = (yy_hold_char);
 
 	if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
@@ -1336,12 +1336,12 @@
 
 /** Immediately switch to a different input stream.
  * @param input_file A readable stream.
- * 
+ *
  * @note This function does not reset the start condition to @c INITIAL .
  */
     void yyrestart  (FILE * input_file )
 {
-    
+
 	if ( ! YY_CURRENT_BUFFER ){
         yyensure_buffer_stack ();
 		YY_CURRENT_BUFFER_LVALUE =
@@ -1354,11 +1354,11 @@
 
 /** Switch to a different input buffer.
  * @param new_buffer The new input buffer.
- * 
+ *
  */
     void yy_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
 {
-    
+
 	/* TODO. We should be able to replace this entire function body
 	 * with
 	 *		yypop_buffer_state();
@@ -1398,13 +1398,13 @@
 /** Allocate and initialize an input buffer state.
  * @param file A readable stream.
  * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- * 
+ *
  * @return the allocated buffer state.
  */
     YY_BUFFER_STATE yy_create_buffer  (FILE * file, int  size )
 {
 	YY_BUFFER_STATE b;
-    
+
 	b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state )  );
 	if ( ! b )
 		YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
@@ -1427,11 +1427,11 @@
 
 /** Destroy the buffer.
  * @param b a buffer created with yy_create_buffer()
- * 
+ *
  */
     void yy_delete_buffer (YY_BUFFER_STATE  b )
 {
-    
+
 	if ( ! b )
 		return;
 
@@ -1447,7 +1447,7 @@
 #ifndef __cplusplus
 extern int isatty (int );
 #endif /* __cplusplus */
-    
+
 /* Initializes or reinitializes a buffer.
  * This function is sometimes called more than once on the same buffer,
  * such as during a yyrestart() or at EOF.
@@ -1456,7 +1456,7 @@
 
 {
 	int oerrno = errno;
-    
+
 	yy_flush_buffer(b );
 
 	b->yy_input_file = file;
@@ -1472,13 +1472,13 @@
     }
 
         b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
-    
+
 	errno = oerrno;
 }
 
 /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
  * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- * 
+ *
  */
     void yy_flush_buffer (YY_BUFFER_STATE  b )
 {
@@ -1507,7 +1507,7 @@
  *  the current state. This function will allocate the stack
  *  if necessary.
  *  @param new_buffer The new state.
- *  
+ *
  */
 void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
 {
@@ -1537,7 +1537,7 @@
 
 /** Removes and deletes the top of the stack, if present.
  *  The next element becomes the new top.
- *  
+ *
  */
 void yypop_buffer_state (void)
 {
@@ -1561,7 +1561,7 @@
 static void yyensure_buffer_stack (void)
 {
 	int num_to_alloc;
-    
+
 	if (!(yy_buffer_stack)) {
 
 		/* First allocation is just for 2 elements, since we don't know if this
@@ -1574,9 +1574,9 @@
 								);
 		if ( ! (yy_buffer_stack) )
 			YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
-								  
+
 		memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
-				
+
 		(yy_buffer_stack_max) = num_to_alloc;
 		(yy_buffer_stack_top) = 0;
 		return;
@@ -1604,13 +1604,13 @@
 /** Setup the input buffer state to scan directly from a user-specified character buffer.
  * @param base the character buffer
  * @param size the size in bytes of the character buffer
- * 
- * @return the newly allocated buffer state object. 
+ *
+ * @return the newly allocated buffer state object.
  */
 YY_BUFFER_STATE yy_scan_buffer  (char * base, yy_size_t  size )
 {
 	YY_BUFFER_STATE b;
-    
+
 	if ( size < 2 ||
 	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
 	     base[size-1] != YY_END_OF_BUFFER_CHAR )
@@ -1639,14 +1639,14 @@
 /** Setup the input buffer state to scan a string. The next call to yylex() will
  * scan from a @e copy of @a str.
  * @param yystr a NUL-terminated string to scan
- * 
+ *
  * @return the newly allocated buffer state object.
  * @note If you want to scan bytes that may contain NUL values, then use
  *       yy_scan_bytes() instead.
  */
 YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
 {
-    
+
 	return yy_scan_bytes(yystr,strlen(yystr) );
 }
 
@@ -1654,7 +1654,7 @@
  * scan from a @e copy of @a bytes.
  * @param bytes the byte buffer to scan
  * @param len the number of bytes in the buffer pointed to by @a bytes.
- * 
+ *
  * @return the newly allocated buffer state object.
  */
 YY_BUFFER_STATE yy_scan_bytes  (yyconst char * yybytes, int  _yybytes_len )
@@ -1663,7 +1663,7 @@
 	char *buf;
 	yy_size_t n;
 	int i;
-    
+
 	/* Get memory for full buffer, including space for trailing EOB's. */
 	n = _yybytes_len + 2;
 	buf = (char *) yyalloc(n  );
@@ -1717,16 +1717,16 @@
 /* Accessor  methods (get/set functions) to struct members. */
 
 /** Get the current line number.
- * 
+ *
  */
 int yyget_lineno  (void)
 {
-        
+
     return yylineno;
 }
 
 /** Get the input stream.
- * 
+ *
  */
 FILE *yyget_in  (void)
 {
@@ -1734,7 +1734,7 @@
 }
 
 /** Get the output stream.
- * 
+ *
  */
 FILE *yyget_out  (void)
 {
@@ -1742,7 +1742,7 @@
 }
 
 /** Get the length of the current token.
- * 
+ *
  */
 int yyget_leng  (void)
 {
@@ -1750,7 +1750,7 @@
 }
 
 /** Get the current token.
- * 
+ *
  */
 
 char *yyget_text  (void)
@@ -1760,18 +1760,18 @@
 
 /** Set the current line number.
  * @param line_number
- * 
+ *
  */
 void yyset_lineno (int  line_number )
 {
-    
+
     yylineno = line_number;
 }
 
 /** Set the input stream. This does not discard the current
  * input buffer.
  * @param in_str A readable stream.
- * 
+ *
  * @see yy_switch_to_buffer
  */
 void yyset_in (FILE *  in_str )
@@ -1825,7 +1825,7 @@
 /* yylex_destroy is for both reentrant and non-reentrant scanners. */
 int yylex_destroy  (void)
 {
-    
+
     /* Pop the buffer stack, destroying each element. */
 	while(YY_CURRENT_BUFFER){
 		yy_delete_buffer(YY_CURRENT_BUFFER  );

Modified: trunk/util/sconfig/sconfig.tab.c_shipped
==============================================================================
--- trunk/util/sconfig/sconfig.tab.c_shipped	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/sconfig/sconfig.tab.c_shipped	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,20 +2,20 @@
 /* A Bison parser, made by GNU Bison 2.4.1.  */
 
 /* Skeleton implementation for Bison's Yacc-like parsers in C
-   
+
       Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
    Free Software Foundation, Inc.
-   
+
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.
-   
+
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
-   
+
    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
@@ -28,7 +28,7 @@
    special exception, which will cause the skeleton and the resulting
    Bison output files to be licensed under the GNU General Public
    License without this special exception.
-   
+
    This special exception was added by the Free Software Foundation in
    version 2.2 of Bison.  */
 

Modified: trunk/util/sconfig/sconfig.tab.h_shipped
==============================================================================
--- trunk/util/sconfig/sconfig.tab.h_shipped	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/sconfig/sconfig.tab.h_shipped	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,20 +2,20 @@
 /* A Bison parser, made by GNU Bison 2.4.1.  */
 
 /* Skeleton interface for Bison's Yacc-like parsers in C
-   
+
       Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
    Free Software Foundation, Inc.
-   
+
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.
-   
+
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
-   
+
    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
@@ -28,7 +28,7 @@
    special exception, which will cause the skeleton and the resulting
    Bison output files to be licensed under the GNU General Public
    License without this special exception.
-   
+
    This special exception was added by the Free Software Foundation in
    version 2.2 of Bison.  */
 

Modified: trunk/util/superiotool/smsc.c
==============================================================================
--- trunk/util/superiotool/smsc.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/superiotool/smsc.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -68,7 +68,7 @@
 			{0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,
 			 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,
 			 0x00,0x00,0x00,MISC,EOT}},
-		{EOT}}},	
+		{EOT}}},
 	{0x03, "FDC37C93xFR", {
 		/* FIXME: There's another 0x03 but found on port 0x0d/0x0e! */
 		{EOT}}},

Modified: trunk/util/superiotool/superiotool.8
==============================================================================
--- trunk/util/superiotool/superiotool.8	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/superiotool/superiotool.8	Tue Apr 27 08:56:47 2010	(r5507)
@@ -2,7 +2,7 @@
 .SH NAME
 superiotool \- Super I/O detection tool
 .SH SYNOPSIS
-.B superiotool \fR[\fB\-delVvh\fR] 
+.B superiotool \fR[\fB\-delVvh\fR]
 .SH DESCRIPTION
 .B superiotool
 is a GPL'd user-space utility which can

Modified: trunk/util/vgabios/Makefile
==============================================================================
--- trunk/util/vgabios/Makefile	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/vgabios/Makefile	Tue Apr 27 08:56:47 2010	(r5507)
@@ -9,7 +9,7 @@
 CC       =  gcc
 CFLAGS   = -O2 -g -fomit-frame-pointer
 CFLAGS  += -Wall -Wundef -Wstrict-prototypes -Wmissing-prototypes
-CFLAGS  += -Wwrite-strings -Wredundant-decls -Wno-trigraphs 
+CFLAGS  += -Wwrite-strings -Wredundant-decls -Wno-trigraphs
 CFLAGS  += -Wstrict-aliasing -Wshadow -Wextra
 
 INCLUDES = -Iinclude -I../../src/devices/oprom/include/
@@ -27,7 +27,7 @@
 
 testbios: $(OBJS)
 	$(CC) $(CFLAGS) -o $@ $^ $(LIBS)
- 
+
 helper_exec.o: helper_exec.c test.h
 
 clean:

Modified: trunk/util/vgabios/testbios.c
==============================================================================
--- trunk/util/vgabios/testbios.c	Tue Apr 27 08:35:31 2010	(r5506)
+++ trunk/util/vgabios/testbios.c	Tue Apr 27 08:56:47 2010	(r5507)
@@ -267,7 +267,7 @@
 			}
 		}
 	}
-	
+
 	if (absegname) {
 		abseg = mapitin(absegname, (off_t) 0xa0000, 0x20000);
 		if (!abseg)
@@ -302,7 +302,7 @@
 	if (devfn) {
 		printf("Loading ax with BusDevFn = %x\n",devfn);
 	}
-	
+
 	current->ax = devfn   ? devfn : 0xff;
 	current->dx = 0x80;
 	//      current->ip = 0;
@@ -359,7 +359,7 @@
 	unsigned short devfn=0;
 	long bus=0,dev=0,fn=0,need_pack=0;
 	char *tok;
-	
+
 	tok = strsep(&arg_val,":");
 	if (arg_val != NULL) {
 		bus = strtol(tok,0,16);
@@ -377,10 +377,10 @@
 	}
 	else {
 		if (need_pack ==1 && (strlen(tok))) {
-			dev = strtol(tok,0,16);			
+			dev = strtol(tok,0,16);
 		}
 	}
-	
+
 	if ( need_pack == 1) {
 		devfn = bus<<8 | (dev<<3) | fn;
 	}




More information about the coreboot mailing list