From 628a9f2277cfa19e489905d458fa418d9d3ec35e Mon Sep 17 00:00:00 2001 From: Herbert Xu Date: Thu, 29 Jun 2006 20:11:25 -0700 Subject: [PATCH] --- yaml --- r: 31515 b: refs/heads/master c: 3820c3f3e41786322c0bb225b9c77b8deff869d1 h: refs/heads/master i: 31513: a41c57a936d8cefba61c4123e99b1f093f40cb76 31511: 50cf1f5a2e5ee947e020bb107e6fadf9507576e0 v: v3 --- [refs] | 2 +- trunk/Documentation/DocBook/mtdnand.tmpl | 6 +- trunk/Documentation/arm/IXP4xx | 2 +- trunk/Documentation/digiepca.txt | 2 +- trunk/Documentation/memory-barriers.txt | 2 +- trunk/Documentation/networking/pktgen.txt | 2 +- trunk/Documentation/pcmcia/crc32hash.c | 32 - trunk/Documentation/pcmcia/devicetable.txt | 36 +- .../alsa/DocBook/writing-an-alsa-driver.tmpl | 2 +- trunk/Documentation/video4linux/CARDLIST.cx88 | 1 - trunk/MAINTAINERS | 7 + trunk/arch/alpha/kernel/alpha_ksyms.c | 1 + trunk/arch/alpha/kernel/console.c | 1 + trunk/arch/alpha/kernel/entry.S | 1 + trunk/arch/alpha/kernel/gct.c | 1 + trunk/arch/alpha/kernel/head.S | 1 + trunk/arch/alpha/kernel/irq.c | 1 + trunk/arch/alpha/kernel/irq_alpha.c | 1 + trunk/arch/alpha/kernel/irq_i8259.c | 1 + trunk/arch/alpha/kernel/machvec_impl.h | 1 + trunk/arch/alpha/kernel/pci.c | 1 + trunk/arch/alpha/kernel/process.c | 1 + trunk/arch/alpha/kernel/proto.h | 1 + trunk/arch/alpha/kernel/smc37c93x.c | 1 + trunk/arch/alpha/kernel/srm_env.c | 1 + trunk/arch/alpha/kernel/srmcons.c | 1 + trunk/arch/alpha/kernel/sys_alcor.c | 1 + trunk/arch/alpha/kernel/sys_cabriolet.c | 1 + trunk/arch/alpha/kernel/sys_dp264.c | 1 + trunk/arch/alpha/kernel/sys_eb64p.c | 1 + trunk/arch/alpha/kernel/sys_mikasa.c | 1 + trunk/arch/alpha/kernel/sys_noritake.c | 1 + trunk/arch/alpha/kernel/sys_sable.c | 1 + trunk/arch/alpha/kernel/sys_sio.c | 1 + trunk/arch/alpha/kernel/sys_titan.c | 1 + trunk/arch/alpha/kernel/time.c | 1 + trunk/arch/alpha/kernel/traps.c | 1 + trunk/arch/alpha/kernel/vmlinux.lds.S | 1 + trunk/arch/alpha/lib/callback_srm.S | 1 + trunk/arch/alpha/lib/udelay.c | 1 + trunk/arch/alpha/mm/extable.c | 1 + trunk/arch/alpha/mm/fault.c | 1 + trunk/arch/alpha/mm/init.c | 1 + trunk/arch/alpha/mm/numa.c | 1 + .../arch/arm/boot/compressed/head-clps7500.S | 1 + trunk/arch/arm/boot/compressed/head-l7200.S | 1 + trunk/arch/arm/boot/compressed/head-sa1100.S | 1 + trunk/arch/arm/boot/compressed/head-sharpsl.S | 1 + trunk/arch/arm/boot/compressed/head-xscale.S | 1 + trunk/arch/arm/boot/compressed/head.S | 1 + trunk/arch/arm/common/locomo.c | 1 + trunk/arch/arm/common/sa1111.c | 1 + trunk/arch/arm/common/uengine.c | 1 + trunk/arch/arm/common/via82c505.c | 1 + trunk/arch/arm/kernel/apm.c | 1 + trunk/arch/arm/kernel/bios32.c | 1 + trunk/arch/arm/kernel/compat.c | 1 + trunk/arch/arm/kernel/debug.S | 1 + trunk/arch/arm/kernel/ecard.c | 1 + trunk/arch/arm/kernel/entry-armv.S | 1 + trunk/arch/arm/kernel/entry-common.S | 1 + trunk/arch/arm/kernel/entry-header.S | 1 + trunk/arch/arm/kernel/head-nommu.S | 1 + trunk/arch/arm/kernel/head.S | 1 + trunk/arch/arm/kernel/irq.c | 1 + trunk/arch/arm/kernel/module.c | 1 + trunk/arch/arm/kernel/process.c | 1 + trunk/arch/arm/kernel/ptrace.c | 1 + trunk/arch/arm/kernel/setup.c | 1 + trunk/arch/arm/kernel/signal.c | 1 + trunk/arch/arm/kernel/smp.c | 1 + trunk/arch/arm/kernel/time.c | 1 + trunk/arch/arm/kernel/traps.c | 1 + trunk/arch/arm/kernel/vmlinux.lds.S | 1 + trunk/arch/arm/lib/backtrace.S | 1 + trunk/arch/arm/lib/bitops.h | 1 + trunk/arch/arm/lib/ucmpdi2.S | 1 + trunk/arch/arm/mach-aaec2000/core.c | 1 + trunk/arch/arm/mach-at91rm9200/board-csb337.c | 1 + trunk/arch/arm/mach-at91rm9200/board-csb637.c | 1 + trunk/arch/arm/mach-at91rm9200/board-dk.c | 1 + trunk/arch/arm/mach-at91rm9200/board-ek.c | 1 + trunk/arch/arm/mach-at91rm9200/common.c | 1 + trunk/arch/arm/mach-at91rm9200/devices.c | 1 + trunk/arch/arm/mach-at91rm9200/irq.c | 1 + trunk/arch/arm/mach-at91rm9200/leds.c | 1 + trunk/arch/arm/mach-at91rm9200/time.c | 1 + trunk/arch/arm/mach-clps711x/fortunet.c | 1 + trunk/arch/arm/mach-clps711x/p720t.c | 1 + trunk/arch/arm/mach-ep93xx/core.c | 1 + trunk/arch/arm/mach-ep93xx/gesbc9312.c | 1 + trunk/arch/arm/mach-ep93xx/ts72xx.c | 1 + trunk/arch/arm/mach-footbridge/common.c | 1 + trunk/arch/arm/mach-footbridge/dma.c | 1 + trunk/arch/arm/mach-footbridge/ebsa285-leds.c | 1 + trunk/arch/arm/mach-footbridge/netwinder-hw.c | 1 + .../arch/arm/mach-footbridge/netwinder-leds.c | 1 + trunk/arch/arm/mach-h720x/h7201-eval.c | 1 + trunk/arch/arm/mach-h720x/h7202-eval.c | 1 + trunk/arch/arm/mach-imx/time.c | 1 + trunk/arch/arm/mach-integrator/pci_v3.c | 1 + trunk/arch/arm/mach-iop3xx/common.c | 1 + trunk/arch/arm/mach-iop3xx/iop321-setup.c | 1 + trunk/arch/arm/mach-iop3xx/iop331-setup.c | 1 + trunk/arch/arm/mach-ixp2000/core.c | 1 + trunk/arch/arm/mach-ixp2000/enp2611.c | 1 + trunk/arch/arm/mach-ixp2000/ixdp2400.c | 1 + trunk/arch/arm/mach-ixp2000/ixdp2800.c | 1 + trunk/arch/arm/mach-ixp2000/ixdp2x00.c | 1 + trunk/arch/arm/mach-ixp2000/ixdp2x01.c | 1 + trunk/arch/arm/mach-ixp23xx/core.c | 1 + trunk/arch/arm/mach-ixp23xx/espresso.c | 1 + trunk/arch/arm/mach-ixp23xx/ixdp2351.c | 1 + trunk/arch/arm/mach-ixp23xx/pci.c | 1 + trunk/arch/arm/mach-ixp23xx/roadrunner.c | 1 + trunk/arch/arm/mach-ixp4xx/common.c | 1 + trunk/arch/arm/mach-ixp4xx/ixdp425-pci.c | 1 + trunk/arch/arm/mach-ixp4xx/nas100d-pci.c | 1 + trunk/arch/arm/mach-ixp4xx/nslu2-pci.c | 1 + trunk/arch/arm/mach-lh7a40x/time.c | 1 + trunk/arch/arm/mach-omap1/board-h3.c | 1 + trunk/arch/arm/mach-omap1/devices.c | 1 + trunk/arch/arm/mach-omap1/fpga.c | 1 + trunk/arch/arm/mach-omap1/id.c | 1 + trunk/arch/arm/mach-omap1/io.c | 1 + trunk/arch/arm/mach-omap1/irq.c | 1 + trunk/arch/arm/mach-omap1/leds-h2p2-debug.c | 1 + trunk/arch/arm/mach-omap1/leds-innovator.c | 1 + trunk/arch/arm/mach-omap1/leds-osk.c | 1 + trunk/arch/arm/mach-omap1/mux.c | 1 + trunk/arch/arm/mach-omap1/serial.c | 1 + trunk/arch/arm/mach-omap1/sleep.S | 1 + trunk/arch/arm/mach-omap1/time.c | 1 + trunk/arch/arm/mach-omap2/clock.c | 1 + trunk/arch/arm/mach-omap2/devices.c | 1 + trunk/arch/arm/mach-omap2/id.c | 1 + trunk/arch/arm/mach-omap2/io.c | 1 + trunk/arch/arm/mach-omap2/irq.c | 1 + trunk/arch/arm/mach-omap2/memory.c | 1 + trunk/arch/arm/mach-omap2/mux.c | 1 + trunk/arch/arm/mach-omap2/prcm.c | 1 + trunk/arch/arm/mach-omap2/sleep.S | 1 + trunk/arch/arm/mach-omap2/sram-fn.S | 1 + trunk/arch/arm/mach-pxa/leds-idp.c | 1 + trunk/arch/arm/mach-pxa/leds-lubbock.c | 1 + trunk/arch/arm/mach-pxa/leds-mainstone.c | 1 + trunk/arch/arm/mach-pxa/pm.c | 1 + trunk/arch/arm/mach-pxa/pxa25x.c | 1 + trunk/arch/arm/mach-pxa/pxa27x.c | 1 + trunk/arch/arm/mach-pxa/sleep.S | 1 + trunk/arch/arm/mach-pxa/standby.S | 1 + trunk/arch/arm/mach-pxa/time.c | 1 + trunk/arch/arm/mach-realview/core.c | 1 + trunk/arch/arm/mach-realview/realview_eb.c | 1 + trunk/arch/arm/mach-s3c2410/devs.h | 1 + trunk/arch/arm/mach-s3c2410/dma.c | 1 + trunk/arch/arm/mach-s3c2410/pm.c | 1 + trunk/arch/arm/mach-s3c2410/sleep.S | 1 + trunk/arch/arm/mach-s3c2410/time.c | 1 + trunk/arch/arm/mach-sa1100/assabet.c | 1 + trunk/arch/arm/mach-sa1100/cerf.c | 1 + trunk/arch/arm/mach-sa1100/collie.c | 1 + trunk/arch/arm/mach-sa1100/generic.c | 1 + trunk/arch/arm/mach-sa1100/h3600.c | 1 + trunk/arch/arm/mach-sa1100/leds-assabet.c | 1 + trunk/arch/arm/mach-sa1100/leds-badge4.c | 1 + trunk/arch/arm/mach-sa1100/leds-cerf.c | 1 + trunk/arch/arm/mach-sa1100/leds-hackkit.c | 1 + trunk/arch/arm/mach-sa1100/leds-lart.c | 1 + trunk/arch/arm/mach-sa1100/leds-simpad.c | 1 + trunk/arch/arm/mach-sa1100/shannon.c | 1 + trunk/arch/arm/mach-sa1100/simpad.c | 1 + trunk/arch/arm/mach-shark/dma.c | 1 + trunk/arch/arm/mach-shark/leds.c | 1 + trunk/arch/arm/mach-versatile/core.c | 1 + trunk/arch/arm/mach-versatile/pci.c | 1 + trunk/arch/arm/mach-versatile/versatile_ab.c | 1 + trunk/arch/arm/mach-versatile/versatile_pb.c | 1 + trunk/arch/arm/mm/alignment.c | 1 + trunk/arch/arm/mm/cache-v4wb.S | 1 + trunk/arch/arm/mm/fault.c | 1 + trunk/arch/arm/mm/init.c | 1 + trunk/arch/arm/mm/mm-armv.c | 1 + trunk/arch/arm/mm/mmap.c | 1 + trunk/arch/arm/mm/proc-arm1020.S | 1 + trunk/arch/arm/mm/proc-arm1020e.S | 1 + trunk/arch/arm/mm/proc-arm1022.S | 1 + trunk/arch/arm/mm/proc-arm1026.S | 1 + trunk/arch/arm/mm/proc-arm920.S | 1 + trunk/arch/arm/mm/proc-arm922.S | 1 + trunk/arch/arm/mm/proc-arm925.S | 1 + trunk/arch/arm/mm/proc-arm926.S | 1 + trunk/arch/arm/nwfpe/fpa11.c | 1 + trunk/arch/arm/nwfpe/fpa11.h | 1 + trunk/arch/arm/nwfpe/fpa11_cpdo.c | 1 + trunk/arch/arm/nwfpe/fpa11_cpdt.c | 1 + trunk/arch/arm/nwfpe/fpa11_cprt.c | 1 + trunk/arch/arm/nwfpe/fpmodule.c | 1 + trunk/arch/arm/nwfpe/fpopcode.c | 1 + trunk/arch/arm/nwfpe/fpopcode.h | 1 + trunk/arch/arm/nwfpe/softfloat.h | 1 + trunk/arch/arm/plat-omap/clock.c | 1 + trunk/arch/arm/plat-omap/common.c | 1 + trunk/arch/arm/plat-omap/devices.c | 1 + trunk/arch/arm/plat-omap/fb.c | 1 + trunk/arch/arm/plat-omap/gpio.c | 1 + trunk/arch/arm/plat-omap/mux.c | 1 + trunk/arch/arm/plat-omap/ocpi.c | 1 + trunk/arch/arm/plat-omap/sram-fn.S | 1 + trunk/arch/arm/plat-omap/sram.c | 1 + trunk/arch/arm/plat-omap/timer32k.c | 1 + trunk/arch/arm/plat-omap/usb.c | 1 + trunk/arch/arm/vfp/vfpmodule.c | 1 + trunk/arch/arm26/Kconfig | 6 +- trunk/arch/arm26/boot/compressed/head.S | 1 + trunk/arch/arm26/kernel/armksyms.c | 1 + trunk/arch/arm26/kernel/asm-offsets.c | 1 + trunk/arch/arm26/kernel/compat.c | 1 + trunk/arch/arm26/kernel/ecard.c | 1 + trunk/arch/arm26/kernel/fiq.c | 1 + trunk/arch/arm26/kernel/head.S | 1 + trunk/arch/arm26/kernel/irq.c | 1 + trunk/arch/arm26/kernel/process.c | 1 + trunk/arch/arm26/kernel/ptrace.c | 1 + trunk/arch/arm26/kernel/semaphore.c | 1 + trunk/arch/arm26/kernel/setup.c | 1 + trunk/arch/arm26/kernel/signal.c | 1 + trunk/arch/arm26/kernel/time.c | 1 + trunk/arch/arm26/kernel/traps.c | 1 + trunk/arch/arm26/kernel/vmlinux.lds.S | 1 + trunk/arch/arm26/lib/backtrace.S | 1 + trunk/arch/arm26/lib/csumpartialcopyuser.S | 1 + trunk/arch/arm26/lib/kbd.c | 1 + trunk/arch/arm26/lib/lib1funcs.S | 1 + trunk/arch/arm26/machine/dma.c | 1 + trunk/arch/arm26/machine/irq.c | 1 + trunk/arch/arm26/mm/extable.c | 1 + trunk/arch/arm26/mm/fault.c | 1 + trunk/arch/arm26/mm/init.c | 1 + trunk/arch/arm26/nwfpe/fpmodule.c | 1 + trunk/arch/arm26/nwfpe/fpmodule.h | 1 + .../arch/cris/arch-v10/boot/compressed/head.S | 1 + .../arch/cris/arch-v10/boot/compressed/misc.c | 1 + trunk/arch/cris/arch-v10/boot/rescue/head.S | 1 + .../cris/arch-v10/boot/rescue/kimagerescue.S | 1 + .../arch/cris/arch-v10/drivers/axisflashmap.c | 1 + trunk/arch/cris/arch-v10/drivers/ds1302.c | 1 + trunk/arch/cris/arch-v10/drivers/eeprom.c | 1 + trunk/arch/cris/arch-v10/drivers/gpio.c | 1 + trunk/arch/cris/arch-v10/drivers/i2c.c | 1 + trunk/arch/cris/arch-v10/drivers/pcf8563.c | 1 + trunk/arch/cris/arch-v10/kernel/crisksyms.c | 1 + trunk/arch/cris/arch-v10/kernel/debugport.c | 1 + trunk/arch/cris/arch-v10/kernel/entry.S | 1 + trunk/arch/cris/arch-v10/kernel/fasttimer.c | 1 + trunk/arch/cris/arch-v10/kernel/head.S | 1 + trunk/arch/cris/arch-v10/kernel/irq.c | 1 + trunk/arch/cris/arch-v10/kernel/process.c | 1 + trunk/arch/cris/arch-v10/kernel/setup.c | 1 + trunk/arch/cris/arch-v10/kernel/time.c | 1 + trunk/arch/cris/arch-v10/kernel/traps.c | 1 + trunk/arch/cris/arch-v10/lib/dram_init.S | 1 + trunk/arch/cris/arch-v10/mm/init.c | 1 + trunk/arch/cris/arch-v10/vmlinux.lds.S | 1 + .../arch/cris/arch-v32/boot/compressed/head.S | 1 + .../arch/cris/arch-v32/boot/compressed/misc.c | 1 + trunk/arch/cris/arch-v32/boot/rescue/head.S | 1 + .../arch/cris/arch-v32/drivers/axisflashmap.c | 1 + trunk/arch/cris/arch-v32/drivers/gpio.c | 1 + trunk/arch/cris/arch-v32/drivers/i2c.c | 1 + trunk/arch/cris/arch-v32/drivers/pcf8563.c | 1 + .../arch/cris/arch-v32/drivers/sync_serial.c | 1 + trunk/arch/cris/arch-v32/kernel/arbiter.c | 9 +- trunk/arch/cris/arch-v32/kernel/crisksyms.c | 1 + trunk/arch/cris/arch-v32/kernel/debugport.c | 1 + trunk/arch/cris/arch-v32/kernel/dma.c | 4 +- trunk/arch/cris/arch-v32/kernel/entry.S | 1 + trunk/arch/cris/arch-v32/kernel/fasttimer.c | 1 + trunk/arch/cris/arch-v32/kernel/head.S | 1 + trunk/arch/cris/arch-v32/kernel/io.c | 1 + trunk/arch/cris/arch-v32/kernel/irq.c | 1 + trunk/arch/cris/arch-v32/kernel/kgdb_asm.S | 1 + trunk/arch/cris/arch-v32/kernel/process.c | 1 + trunk/arch/cris/arch-v32/kernel/setup.c | 1 + trunk/arch/cris/arch-v32/kernel/time.c | 1 + trunk/arch/cris/arch-v32/kernel/traps.c | 1 + trunk/arch/cris/arch-v32/lib/dram_init.S | 1 + trunk/arch/cris/arch-v32/lib/hw_settings.S | 1 + trunk/arch/cris/arch-v32/lib/nand_init.S | 1 + trunk/arch/cris/arch-v32/mm/init.c | 2 + trunk/arch/cris/arch-v32/vmlinux.lds.S | 1 + trunk/arch/cris/kernel/crisksyms.c | 1 + trunk/arch/cris/kernel/irq.c | 1 + trunk/arch/cris/kernel/setup.c | 1 + trunk/arch/frv/kernel/break.S | 1 + trunk/arch/frv/kernel/cmode.S | 1 + trunk/arch/frv/kernel/entry-table.S | 1 + trunk/arch/frv/kernel/entry.S | 1 + trunk/arch/frv/kernel/frv_ksyms.c | 1 + trunk/arch/frv/kernel/head-mmu-fr451.S | 1 + trunk/arch/frv/kernel/head-uc-fr401.S | 1 + trunk/arch/frv/kernel/head-uc-fr451.S | 1 + trunk/arch/frv/kernel/head-uc-fr555.S | 1 + trunk/arch/frv/kernel/head.S | 1 + trunk/arch/frv/kernel/irq-mb93091.c | 1 + trunk/arch/frv/kernel/irq-mb93093.c | 1 + trunk/arch/frv/kernel/irq-mb93493.c | 1 + trunk/arch/frv/kernel/irq.c | 1 + trunk/arch/frv/kernel/pm-mb93093.c | 1 + trunk/arch/frv/kernel/pm.c | 1 + trunk/arch/frv/kernel/process.c | 1 + trunk/arch/frv/kernel/ptrace.c | 1 + trunk/arch/frv/kernel/semaphore.c | 1 + trunk/arch/frv/kernel/setup.c | 1 + trunk/arch/frv/kernel/sleep.S | 1 + trunk/arch/frv/kernel/switch_to.S | 1 + trunk/arch/frv/kernel/sysctl.c | 1 + trunk/arch/frv/kernel/traps.c | 1 + trunk/arch/frv/mb93090-mb00/pci-irq.c | 1 + trunk/arch/frv/mb93090-mb00/pci-vdk.c | 1 + trunk/arch/frv/mm/dma-alloc.c | 1 + trunk/arch/frv/mm/extable.c | 1 + trunk/arch/frv/mm/init.c | 1 + trunk/arch/frv/mm/kmap.c | 1 + trunk/arch/frv/mm/tlb-flush.S | 1 + trunk/arch/frv/mm/tlb-miss.S | 1 + trunk/arch/frv/mm/unaligned.c | 1 + trunk/arch/h8300/kernel/gpio.c | 1 + trunk/arch/h8300/kernel/h8300_ksyms.c | 1 + trunk/arch/h8300/kernel/process.c | 1 + trunk/arch/h8300/kernel/ptrace.c | 1 + trunk/arch/h8300/kernel/semaphore.c | 1 + trunk/arch/h8300/kernel/setup.c | 1 + trunk/arch/h8300/kernel/syscalls.S | 1 + trunk/arch/h8300/kernel/vmlinux.lds.S | 1 + trunk/arch/h8300/lib/romfs.S | 1 + trunk/arch/h8300/mm/init.c | 1 + trunk/arch/h8300/mm/kmap.c | 1 + trunk/arch/h8300/mm/memory.c | 1 + .../platform/h8300h/aki3068net/crt0_ram.S | 1 + .../h8300/platform/h8300h/aki3068net/timer.c | 1 + trunk/arch/h8300/platform/h8300h/entry.S | 1 + .../h8300/platform/h8300h/generic/crt0_ram.S | 1 + .../h8300/platform/h8300h/generic/crt0_rom.S | 1 + .../h8300/platform/h8300h/generic/timer.c | 1 + .../h8300/platform/h8300h/h8max/crt0_ram.S | 1 + .../arch/h8300/platform/h8300h/h8max/timer.c | 1 + .../arch/h8300/platform/h8300h/ints_h8300h.c | 1 + .../h8300/platform/h8s/edosk2674/crt0_ram.S | 1 + .../h8300/platform/h8s/edosk2674/crt0_rom.S | 1 + .../arch/h8300/platform/h8s/edosk2674/timer.c | 1 + trunk/arch/h8300/platform/h8s/entry.S | 1 + .../h8300/platform/h8s/generic/crt0_ram.S | 1 + .../h8300/platform/h8s/generic/crt0_rom.S | 1 + trunk/arch/h8300/platform/h8s/generic/timer.c | 1 + trunk/arch/h8300/platform/h8s/ints_h8s.c | 1 + trunk/arch/i386/Kconfig | 2 +- trunk/arch/i386/boot/setup.S | 1 + trunk/arch/i386/kernel/acpi/boot.c | 1 + trunk/arch/i386/kernel/apic.c | 1 + trunk/arch/i386/kernel/apm.c | 1 + trunk/arch/i386/kernel/bootflag.c | 1 + .../i386/kernel/cpu/cpufreq/acpi-cpufreq.c | 9 +- .../i386/kernel/cpu/cpufreq/p4-clockmod.c | 1 + .../i386/kernel/cpu/cpufreq/powernow-k7.c | 1 + .../kernel/cpu/cpufreq/speedstep-centrino.c | 9 +- trunk/arch/i386/kernel/cpu/intel.c | 1 + trunk/arch/i386/kernel/cpu/mcheck/k7.c | 1 + trunk/arch/i386/kernel/cpu/mcheck/mce.c | 1 + trunk/arch/i386/kernel/cpu/mcheck/non-fatal.c | 1 + trunk/arch/i386/kernel/cpu/mcheck/p4.c | 1 + trunk/arch/i386/kernel/cpuid.c | 1 + trunk/arch/i386/kernel/efi.c | 1 + trunk/arch/i386/kernel/efi_stub.S | 1 + trunk/arch/i386/kernel/entry.S | 1 + trunk/arch/i386/kernel/head.S | 1 + trunk/arch/i386/kernel/i386_ksyms.c | 1 + trunk/arch/i386/kernel/i387.c | 1 + trunk/arch/i386/kernel/i8259.c | 1 + trunk/arch/i386/kernel/io_apic.c | 1 + trunk/arch/i386/kernel/kprobes.c | 1 + trunk/arch/i386/kernel/mca.c | 1 + trunk/arch/i386/kernel/mpparse.c | 1 + trunk/arch/i386/kernel/msr.c | 1 + trunk/arch/i386/kernel/numaq.c | 1 + trunk/arch/i386/kernel/process.c | 1 + trunk/arch/i386/kernel/quirks.c | 1 + trunk/arch/i386/kernel/reboot.c | 1 + trunk/arch/i386/kernel/scx200.c | 1 + trunk/arch/i386/kernel/semaphore.c | 1 + trunk/arch/i386/kernel/setup.c | 1 + trunk/arch/i386/kernel/smpboot.c | 1 + trunk/arch/i386/kernel/srat.c | 1 + trunk/arch/i386/kernel/time.c | 1 + trunk/arch/i386/kernel/time_hpet.c | 1 + trunk/arch/i386/kernel/traps.c | 1 + trunk/arch/i386/kernel/vm86.c | 1 + trunk/arch/i386/lib/checksum.S | 1 + trunk/arch/i386/lib/memcpy.c | 1 + trunk/arch/i386/lib/mmx.c | 1 + trunk/arch/i386/lib/usercopy.c | 1 + trunk/arch/i386/mach-default/setup.c | 1 + trunk/arch/i386/mach-generic/bigsmp.c | 1 + trunk/arch/i386/mach-generic/default.c | 1 + trunk/arch/i386/mach-generic/es7000.c | 1 + trunk/arch/i386/mach-generic/probe.c | 1 + trunk/arch/i386/mach-generic/summit.c | 1 + trunk/arch/i386/mach-visws/mpparse.c | 1 + trunk/arch/i386/mach-visws/traps.c | 1 + trunk/arch/i386/mach-visws/visws_apic.c | 1 + trunk/arch/i386/mach-voyager/setup.c | 1 + trunk/arch/i386/mach-voyager/voyager_basic.c | 1 + trunk/arch/i386/mach-voyager/voyager_cat.c | 1 + trunk/arch/i386/mach-voyager/voyager_smp.c | 1 + trunk/arch/i386/mach-voyager/voyager_thread.c | 1 + trunk/arch/i386/mm/boot_ioremap.c | 1 + trunk/arch/i386/mm/discontig.c | 3 +- trunk/arch/i386/mm/extable.c | 1 + trunk/arch/i386/mm/fault.c | 2 +- trunk/arch/i386/mm/hugetlbpage.c | 1 + trunk/arch/i386/mm/init.c | 1 + trunk/arch/i386/mm/pageattr.c | 1 + trunk/arch/i386/mm/pgtable.c | 1 + trunk/arch/i386/pci/init.c | 1 + trunk/arch/i386/pci/irq.c | 1 + trunk/arch/i386/pci/visws.c | 1 + trunk/arch/i386/power/cpu.c | 1 + trunk/arch/ia64/dig/setup.c | 1 + trunk/arch/ia64/hp/common/sba_iommu.c | 1 + trunk/arch/ia64/hp/sim/boot/bootloader.c | 1 + trunk/arch/ia64/hp/sim/boot/fw-emu.c | 1 + trunk/arch/ia64/hp/sim/hpsim_console.c | 1 + trunk/arch/ia64/hp/sim/hpsim_setup.c | 1 + trunk/arch/ia64/hp/sim/simeth.c | 1 + trunk/arch/ia64/hp/sim/simserial.c | 1 + trunk/arch/ia64/ia32/binfmt_elf32.c | 1 + trunk/arch/ia64/ia32/ia32priv.h | 1 + trunk/arch/ia64/ia32/sys_ia32.c | 1 + trunk/arch/ia64/kernel/acpi-ext.c | 1 + trunk/arch/ia64/kernel/acpi.c | 1 + trunk/arch/ia64/kernel/asm-offsets.c | 1 + trunk/arch/ia64/kernel/cpufreq/acpi-cpufreq.c | 1 + trunk/arch/ia64/kernel/efi.c | 1 + trunk/arch/ia64/kernel/entry.S | 1 + trunk/arch/ia64/kernel/entry.h | 1 + trunk/arch/ia64/kernel/gate.S | 1 + trunk/arch/ia64/kernel/gate.lds.S | 1 + trunk/arch/ia64/kernel/head.S | 1 + trunk/arch/ia64/kernel/ia64_ksyms.c | 1 + trunk/arch/ia64/kernel/iosapic.c | 1 + trunk/arch/ia64/kernel/irq_ia64.c | 1 + trunk/arch/ia64/kernel/ivt.S | 1 + trunk/arch/ia64/kernel/kprobes.c | 1 + trunk/arch/ia64/kernel/machvec.c | 1 + trunk/arch/ia64/kernel/mca.c | 1 + trunk/arch/ia64/kernel/mca_asm.S | 1 + trunk/arch/ia64/kernel/mca_drv.c | 1 + trunk/arch/ia64/kernel/mca_drv_asm.S | 1 + trunk/arch/ia64/kernel/minstate.h | 1 + trunk/arch/ia64/kernel/module.c | 1 + trunk/arch/ia64/kernel/numa.c | 1 + trunk/arch/ia64/kernel/palinfo.c | 1 + trunk/arch/ia64/kernel/perfmon.c | 1 + trunk/arch/ia64/kernel/perfmon_default_smpl.c | 1 + trunk/arch/ia64/kernel/process.c | 1 + trunk/arch/ia64/kernel/ptrace.c | 1 + trunk/arch/ia64/kernel/sal.c | 1 + trunk/arch/ia64/kernel/setup.c | 1 + trunk/arch/ia64/kernel/signal.c | 1 + trunk/arch/ia64/kernel/smpboot.c | 1 + trunk/arch/ia64/kernel/sys_ia64.c | 1 + trunk/arch/ia64/kernel/time.c | 1 + trunk/arch/ia64/kernel/topology.c | 1 + trunk/arch/ia64/kernel/traps.c | 1 + trunk/arch/ia64/kernel/vmlinux.lds.S | 1 + trunk/arch/ia64/lib/clear_page.S | 1 + trunk/arch/ia64/lib/io.c | 1 + trunk/arch/ia64/lib/memcpy_mck.S | 1 + trunk/arch/ia64/mm/contig.c | 1 + trunk/arch/ia64/mm/extable.c | 1 + trunk/arch/ia64/mm/hugetlbpage.c | 1 + trunk/arch/ia64/mm/init.c | 1 + trunk/arch/ia64/mm/numa.c | 1 + trunk/arch/ia64/mm/tlb.c | 1 + trunk/arch/ia64/oprofile/perfmon.c | 1 + trunk/arch/ia64/pci/pci.c | 1 + trunk/arch/ia64/sn/kernel/bte.c | 1 + trunk/arch/ia64/sn/kernel/setup.c | 1 + trunk/arch/ia64/sn/kernel/sn2/prominfo_proc.c | 1 + trunk/arch/ia64/sn/kernel/sn2/sn_proc_fs.c | 1 + trunk/arch/ia64/sn/kernel/xpnet.c | 1 + trunk/arch/m32r/boot/compressed/head.S | 1 + trunk/arch/m32r/boot/compressed/m32r_sio.c | 1 + trunk/arch/m32r/boot/compressed/misc.c | 1 + trunk/arch/m32r/boot/compressed/vmlinux.lds.S | 1 + trunk/arch/m32r/boot/setup.S | 1 + trunk/arch/m32r/kernel/align.c | 1 + trunk/arch/m32r/kernel/entry.S | 1 + trunk/arch/m32r/kernel/head.S | 1 + trunk/arch/m32r/kernel/io_m32104ut.c | 1 + trunk/arch/m32r/kernel/io_m32700ut.c | 1 + trunk/arch/m32r/kernel/io_mappi.c | 1 + trunk/arch/m32r/kernel/io_mappi2.c | 1 + trunk/arch/m32r/kernel/io_mappi3.c | 1 + trunk/arch/m32r/kernel/io_oaks32r.c | 1 + trunk/arch/m32r/kernel/io_opsput.c | 1 + trunk/arch/m32r/kernel/io_usrv.c | 1 + trunk/arch/m32r/kernel/m32r_ksyms.c | 1 + trunk/arch/m32r/kernel/module.c | 1 + trunk/arch/m32r/kernel/process.c | 1 + trunk/arch/m32r/kernel/ptrace.c | 1 + trunk/arch/m32r/kernel/semaphore.c | 1 + trunk/arch/m32r/kernel/setup.c | 1 + trunk/arch/m32r/kernel/setup_m32104ut.c | 1 + trunk/arch/m32r/kernel/setup_m32700ut.c | 1 + trunk/arch/m32r/kernel/setup_mappi.c | 1 + trunk/arch/m32r/kernel/setup_mappi2.c | 1 + trunk/arch/m32r/kernel/setup_mappi3.c | 1 + trunk/arch/m32r/kernel/setup_oaks32r.c | 1 + trunk/arch/m32r/kernel/setup_opsput.c | 1 + trunk/arch/m32r/kernel/setup_usrv.c | 1 + trunk/arch/m32r/kernel/signal.c | 1 + trunk/arch/m32r/kernel/smpboot.c | 1 + trunk/arch/m32r/kernel/sys_m32r.c | 1 + trunk/arch/m32r/kernel/time.c | 1 + trunk/arch/m32r/kernel/traps.c | 1 + trunk/arch/m32r/kernel/vmlinux.lds.S | 1 + trunk/arch/m32r/lib/ashxdi3.S | 1 + trunk/arch/m32r/lib/checksum.S | 1 + trunk/arch/m32r/lib/delay.c | 1 + trunk/arch/m32r/lib/memcpy.S | 1 + trunk/arch/m32r/lib/memset.S | 1 + trunk/arch/m32r/lib/strlen.S | 1 + trunk/arch/m32r/lib/usercopy.c | 1 + trunk/arch/m32r/mm/cache.c | 1 + trunk/arch/m32r/mm/discontig.c | 1 + trunk/arch/m32r/mm/fault-nommu.c | 1 + trunk/arch/m32r/mm/fault.c | 3 +- trunk/arch/m68k/amiga/amiga_ksyms.c | 1 + trunk/arch/m68k/amiga/amisound.c | 1 + trunk/arch/m68k/amiga/chipram.c | 1 + trunk/arch/m68k/amiga/config.c | 1 + trunk/arch/m68k/apollo/config.c | 1 + trunk/arch/m68k/atari/config.c | 1 + trunk/arch/m68k/atari/debug.c | 1 + trunk/arch/m68k/atari/hades-pci.c | 1 + trunk/arch/m68k/atari/stram.c | 1 + trunk/arch/m68k/hp300/config.c | 1 + trunk/arch/m68k/kernel/bios32.c | 1 + trunk/arch/m68k/kernel/entry.S | 1 + trunk/arch/m68k/kernel/head.S | 1 + trunk/arch/m68k/kernel/ints.c | 1 + trunk/arch/m68k/kernel/m68k_ksyms.c | 1 + trunk/arch/m68k/kernel/process.c | 1 + trunk/arch/m68k/kernel/ptrace.c | 1 + trunk/arch/m68k/kernel/semaphore.c | 1 + trunk/arch/m68k/kernel/setup.c | 1 + trunk/arch/m68k/kernel/traps.c | 1 + trunk/arch/m68k/kernel/vmlinux.lds.S | 1 + trunk/arch/m68k/mac/config.c | 1 + trunk/arch/m68k/mac/debug.c | 1 + trunk/arch/m68k/mac/iop.c | 1 + trunk/arch/m68k/mac/misc.c | 1 + trunk/arch/m68k/math-emu/fp_entry.S | 1 + trunk/arch/m68k/math-emu/fp_util.S | 1 + trunk/arch/m68k/mm/init.c | 1 + trunk/arch/m68k/mm/kmap.c | 1 + trunk/arch/m68k/mm/memory.c | 1 + trunk/arch/m68k/mm/motorola.c | 1 + trunk/arch/m68k/q40/config.c | 1 + trunk/arch/m68k/sun3/config.c | 1 + trunk/arch/m68k/sun3/prom/init.c | 1 + trunk/arch/m68k/sun3/prom/printf.c | 1 + trunk/arch/m68k/sun3/sun3dvma.c | 1 + trunk/arch/m68k/sun3/sun3ints.c | 1 + trunk/arch/m68k/sun3x/config.c | 1 + trunk/arch/m68knommu/kernel/comempci.c | 1 + trunk/arch/m68knommu/kernel/entry.S | 1 + trunk/arch/m68knommu/kernel/m68k_ksyms.c | 1 + trunk/arch/m68knommu/kernel/process.c | 1 + trunk/arch/m68knommu/kernel/ptrace.c | 1 + trunk/arch/m68knommu/kernel/semaphore.c | 1 + trunk/arch/m68knommu/kernel/setup.c | 1 + trunk/arch/m68knommu/kernel/syscalltable.S | 1 + trunk/arch/m68knommu/kernel/time.c | 1 + trunk/arch/m68knommu/kernel/traps.c | 1 + trunk/arch/m68knommu/kernel/vmlinux.lds.S | 1 + trunk/arch/m68knommu/lib/semaphore.S | 1 + trunk/arch/m68knommu/mm/init.c | 1 + trunk/arch/m68knommu/mm/kmap.c | 1 + trunk/arch/m68knommu/mm/memory.c | 1 + trunk/arch/m68knommu/platform/5206/config.c | 1 + trunk/arch/m68knommu/platform/5206e/config.c | 1 + trunk/arch/m68knommu/platform/520x/config.c | 1 + trunk/arch/m68knommu/platform/523x/config.c | 1 + trunk/arch/m68knommu/platform/5249/config.c | 1 + trunk/arch/m68knommu/platform/5272/config.c | 1 + trunk/arch/m68knommu/platform/527x/config.c | 1 + trunk/arch/m68knommu/platform/528x/config.c | 1 + trunk/arch/m68knommu/platform/5307/config.c | 1 + trunk/arch/m68knommu/platform/5307/entry.S | 1 + trunk/arch/m68knommu/platform/5307/head.S | 1 + trunk/arch/m68knommu/platform/5307/ints.c | 1 + trunk/arch/m68knommu/platform/5307/pit.c | 1 + trunk/arch/m68knommu/platform/5307/timers.c | 1 + trunk/arch/m68knommu/platform/5307/vectors.c | 1 + trunk/arch/m68knommu/platform/5407/config.c | 1 + trunk/arch/m68knommu/platform/68328/config.c | 1 + trunk/arch/m68knommu/platform/68328/entry.S | 1 + .../arch/m68knommu/platform/68328/head-de2.S | 1 + .../m68knommu/platform/68328/head-pilot.S | 1 + .../arch/m68knommu/platform/68328/head-ram.S | 1 + .../arch/m68knommu/platform/68328/head-rom.S | 1 + trunk/arch/m68knommu/platform/68328/timers.c | 1 + trunk/arch/m68knommu/platform/68360/config.c | 1 + trunk/arch/m68knommu/platform/68360/entry.S | 1 + .../arch/m68knommu/platform/68360/head-ram.S | 1 + .../arch/m68knommu/platform/68360/head-rom.S | 1 + trunk/arch/m68knommu/platform/68360/ints.c | 1 + .../arch/m68knommu/platform/68EZ328/config.c | 1 + .../arch/m68knommu/platform/68VZ328/config.c | 1 + trunk/arch/mips/arc/identify.c | 1 + trunk/arch/mips/au1000/common/au1xxx_irqmap.c | 1 + trunk/arch/mips/au1000/common/dbdma.c | 1 + trunk/arch/mips/au1000/common/dbg_io.c | 1 + trunk/arch/mips/au1000/common/dma.c | 1 + trunk/arch/mips/au1000/common/gpio.c | 1 + trunk/arch/mips/au1000/common/irq.c | 1 + trunk/arch/mips/au1000/common/pci.c | 1 + trunk/arch/mips/au1000/common/platform.c | 1 + trunk/arch/mips/au1000/common/power.c | 1 + trunk/arch/mips/au1000/common/reset.c | 1 + trunk/arch/mips/au1000/common/setup.c | 1 + trunk/arch/mips/au1000/common/time.c | 1 + trunk/arch/mips/au1000/csb250/board_setup.c | 1 + trunk/arch/mips/au1000/db1x00/board_setup.c | 1 + trunk/arch/mips/au1000/db1x00/init.c | 1 + trunk/arch/mips/au1000/db1x00/irqmap.c | 1 + trunk/arch/mips/au1000/db1x00/mirage_ts.c | 1 + .../arch/mips/au1000/hydrogen3/board_setup.c | 1 + trunk/arch/mips/au1000/hydrogen3/init.c | 1 + trunk/arch/mips/au1000/mtx-1/board_setup.c | 1 + trunk/arch/mips/au1000/pb1000/board_setup.c | 1 + trunk/arch/mips/au1000/pb1100/board_setup.c | 1 + trunk/arch/mips/au1000/pb1200/board_setup.c | 1 + trunk/arch/mips/au1000/pb1200/irqmap.c | 1 + trunk/arch/mips/au1000/pb1500/board_setup.c | 1 + trunk/arch/mips/au1000/xxs1500/board_setup.c | 1 + trunk/arch/mips/cobalt/console.c | 1 + trunk/arch/mips/cobalt/setup.c | 1 + trunk/arch/mips/ddb5xxx/common/prom.c | 1 + trunk/arch/mips/ddb5xxx/ddb5477/irq.c | 1 + trunk/arch/mips/ddb5xxx/ddb5477/setup.c | 1 + trunk/arch/mips/dec/int-handler.S | 1 + trunk/arch/mips/dec/prom/init.c | 1 + trunk/arch/mips/dec/prom/memory.c | 1 + .../arch/mips/galileo-boards/ev96100/setup.c | 1 + trunk/arch/mips/galileo-boards/ev96100/time.c | 1 + trunk/arch/mips/gt64120/common/time.c | 1 + .../arch/mips/gt64120/momenco_ocelot/dbg_io.c | 1 + trunk/arch/mips/ite-boards/generic/dbg_io.c | 1 + .../arch/mips/ite-boards/generic/it8172_cir.c | 1 + .../mips/ite-boards/generic/it8172_setup.c | 1 + .../arch/mips/ite-boards/generic/pmon_prom.c | 1 + trunk/arch/mips/jazz/setup.c | 1 + trunk/arch/mips/jmr3927/rbhma3100/init.c | 1 + trunk/arch/mips/jmr3927/rbhma3100/irq.c | 1 + trunk/arch/mips/jmr3927/rbhma3100/setup.c | 1 + trunk/arch/mips/kernel/asm-offsets.c | 1 + trunk/arch/mips/kernel/cpu-bugs64.c | 1 + trunk/arch/mips/kernel/cpu-probe.c | 1 + trunk/arch/mips/kernel/entry.S | 1 + trunk/arch/mips/kernel/gdb-low.S | 1 + trunk/arch/mips/kernel/gdb-stub.c | 1 + trunk/arch/mips/kernel/genex.S | 1 + trunk/arch/mips/kernel/head.S | 1 + trunk/arch/mips/kernel/irq.c | 1 + trunk/arch/mips/kernel/linux32.c | 1 + trunk/arch/mips/kernel/mips_ksyms.c | 1 + trunk/arch/mips/kernel/proc.c | 1 + trunk/arch/mips/kernel/process.c | 1 + trunk/arch/mips/kernel/ptrace.c | 1 + trunk/arch/mips/kernel/r2300_switch.S | 1 + trunk/arch/mips/kernel/r4k_fpu.S | 1 + trunk/arch/mips/kernel/r4k_switch.S | 1 + trunk/arch/mips/kernel/scall32-o32.S | 1 + trunk/arch/mips/kernel/scall64-64.S | 1 + trunk/arch/mips/kernel/scall64-n32.S | 1 + trunk/arch/mips/kernel/scall64-o32.S | 1 + trunk/arch/mips/kernel/setup.c | 1 + trunk/arch/mips/kernel/signal-common.h | 1 + trunk/arch/mips/kernel/signal.c | 1 + trunk/arch/mips/kernel/syscall.c | 1 + trunk/arch/mips/kernel/time.c | 1 + trunk/arch/mips/kernel/traps.c | 1 + trunk/arch/mips/kernel/unaligned.c | 1 + trunk/arch/mips/kernel/vmlinux.lds.S | 1 + trunk/arch/mips/lasat/lasat_board.c | 1 + trunk/arch/mips/lasat/reset.c | 1 + trunk/arch/mips/lasat/setup.c | 1 + trunk/arch/mips/lasat/sysctl.c | 1 + trunk/arch/mips/lib-32/dump_tlb.c | 1 + trunk/arch/mips/lib-64/dump_tlb.c | 1 + trunk/arch/mips/lib/memcpy.S | 1 + trunk/arch/mips/math-emu/kernel_linkage.c | 1 + .../arch/mips/mips-boards/atlas/atlas_setup.c | 1 + trunk/arch/mips/mips-boards/generic/init.c | 1 + trunk/arch/mips/mips-boards/generic/memory.c | 1 + trunk/arch/mips/mips-boards/generic/printf.c | 1 + trunk/arch/mips/mips-boards/generic/reset.c | 1 + trunk/arch/mips/mips-boards/generic/time.c | 1 + .../arch/mips/mips-boards/malta/malta_setup.c | 1 + trunk/arch/mips/mips-boards/sead/sead_setup.c | 1 + trunk/arch/mips/mips-boards/sim/sim_IRQ.c | 1 + trunk/arch/mips/mips-boards/sim/sim_irq.S | 1 + trunk/arch/mips/mips-boards/sim/sim_setup.c | 1 + trunk/arch/mips/mips-boards/sim/sim_smp.c | 1 + trunk/arch/mips/mips-boards/sim/sim_time.c | 1 + trunk/arch/mips/mm/c-r4k.c | 1 + trunk/arch/mips/mm/c-sb1.c | 1 + trunk/arch/mips/mm/cache.c | 1 + trunk/arch/mips/mm/cerr-sb1.c | 1 + trunk/arch/mips/mm/dma-coherent.c | 1 + trunk/arch/mips/mm/dma-noncoherent.c | 1 + trunk/arch/mips/mm/highmem.c | 1 + trunk/arch/mips/mm/init.c | 1 + trunk/arch/mips/mm/pg-sb1.c | 1 + trunk/arch/mips/mm/pgtable-32.c | 1 + trunk/arch/mips/mm/pgtable.c | 1 + trunk/arch/mips/mm/tlb-r4k.c | 1 + trunk/arch/mips/mm/tlb-r8k.c | 1 + trunk/arch/mips/mm/tlbex.c | 1 + trunk/arch/mips/momentum/jaguar_atx/dbg_io.c | 1 + trunk/arch/mips/momentum/jaguar_atx/prom.c | 1 + trunk/arch/mips/momentum/jaguar_atx/reset.c | 1 + trunk/arch/mips/momentum/jaguar_atx/setup.c | 1 + trunk/arch/mips/momentum/ocelot_3/prom.c | 1 + trunk/arch/mips/momentum/ocelot_c/dbg_io.c | 1 + .../mips/momentum/ocelot_c/ocelot_c_fpga.h | 1 + trunk/arch/mips/momentum/ocelot_c/prom.c | 1 + trunk/arch/mips/momentum/ocelot_c/reset.c | 1 + trunk/arch/mips/momentum/ocelot_c/setup.c | 1 + trunk/arch/mips/momentum/ocelot_g/dbg_io.c | 1 + trunk/arch/mips/momentum/ocelot_g/gt-irq.c | 1 + trunk/arch/mips/momentum/ocelot_g/prom.c | 1 + trunk/arch/mips/momentum/ocelot_g/setup.c | 1 + trunk/arch/mips/pci/fixup-atlas.c | 1 + trunk/arch/mips/pci/fixup-vr4133.c | 1 + trunk/arch/mips/pci/ops-au1000.c | 1 + trunk/arch/mips/pci/pci-bcm1480.c | 1 + trunk/arch/mips/pci/pci-bcm1480ht.c | 1 + trunk/arch/mips/pci/pci-ip32.c | 1 + trunk/arch/mips/pci/pci-sb1250.c | 1 + trunk/arch/mips/pci/pci.c | 1 + trunk/arch/mips/philips/pnx8550/common/int.c | 1 + .../arch/mips/philips/pnx8550/common/setup.c | 1 + trunk/arch/mips/pmc-sierra/yosemite/ht.c | 1 + trunk/arch/mips/pmc-sierra/yosemite/irq.c | 1 + trunk/arch/mips/pmc-sierra/yosemite/prom.c | 1 + trunk/arch/mips/sgi-ip22/ip22-eisa.c | 1 + trunk/arch/mips/sgi-ip22/ip22-int.c | 1 + trunk/arch/mips/sgi-ip22/ip22-setup.c | 1 + trunk/arch/mips/sgi-ip27/ip27-init.c | 1 + trunk/arch/mips/sgi-ip27/ip27-irq.c | 1 + trunk/arch/mips/sgi-ip27/ip27-klnuma.c | 1 + trunk/arch/mips/sgi-ip27/ip27-memory.c | 1 + trunk/arch/mips/sgi-ip27/ip27-reset.c | 1 + trunk/arch/mips/sgi-ip32/ip32-setup.c | 1 + trunk/arch/mips/sibyte/bcm1480/irq.c | 1 + trunk/arch/mips/sibyte/bcm1480/setup.c | 1 + trunk/arch/mips/sibyte/bcm1480/time.c | 1 + trunk/arch/mips/sibyte/cfe/console.c | 1 + trunk/arch/mips/sibyte/cfe/setup.c | 1 + trunk/arch/mips/sibyte/sb1250/bus_watcher.c | 1 + trunk/arch/mips/sibyte/sb1250/irq.c | 1 + trunk/arch/mips/sibyte/sb1250/prom.c | 1 + trunk/arch/mips/sibyte/sb1250/setup.c | 1 + trunk/arch/mips/sibyte/sb1250/time.c | 1 + trunk/arch/mips/sibyte/swarm/setup.c | 1 + trunk/arch/mips/sni/setup.c | 1 + trunk/arch/mips/tx4927/common/tx4927_irq.c | 1 + trunk/arch/mips/tx4927/common/tx4927_setup.c | 1 + .../toshiba_rbtx4927/toshiba_rbtx4927_irq.c | 1 + .../toshiba_rbtx4927/toshiba_rbtx4927_setup.c | 1 + .../arch/mips/tx4938/toshiba_rbtx4938/prom.c | 1 + .../arch/mips/tx4938/toshiba_rbtx4938/setup.c | 1 + .../mips/tx4938/toshiba_rbtx4938/spi_eeprom.c | 1 + trunk/arch/mips/vr41xx/nec-cmbvr4133/init.c | 1 + .../mips/vr41xx/nec-cmbvr4133/m1535plus.c | 1 + trunk/arch/mips/vr41xx/nec-cmbvr4133/setup.c | 1 + trunk/arch/parisc/kernel/entry.S | 1 + trunk/arch/parisc/kernel/irq.c | 1 + trunk/arch/parisc/kernel/pacache.S | 1 + trunk/arch/parisc/kernel/parisc_ksyms.c | 1 + trunk/arch/parisc/kernel/pci.c | 1 + trunk/arch/parisc/kernel/pdc_cons.c | 1 + trunk/arch/parisc/kernel/perf_asm.S | 1 + trunk/arch/parisc/kernel/processor.c | 1 + trunk/arch/parisc/kernel/real2.S | 1 + trunk/arch/parisc/kernel/setup.c | 1 + trunk/arch/parisc/kernel/smp.c | 1 + trunk/arch/parisc/kernel/sys_parisc32.c | 1 + trunk/arch/parisc/kernel/time.c | 1 + trunk/arch/parisc/kernel/traps.c | 1 + trunk/arch/parisc/kernel/unaligned.c | 1 + trunk/arch/parisc/kernel/unwind.c | 1 + trunk/arch/parisc/kernel/vmlinux.lds.S | 1 + trunk/arch/parisc/lib/bitops.c | 1 + trunk/arch/parisc/lib/fixup.S | 1 + trunk/arch/parisc/lib/memcpy.c | 1 + trunk/arch/parisc/mm/init.c | 1 + trunk/arch/powerpc/kernel/asm-offsets.c | 1 + trunk/arch/powerpc/kernel/binfmt_elf32.c | 1 + trunk/arch/powerpc/kernel/btext.c | 1 + trunk/arch/powerpc/kernel/cpu_setup_6xx.S | 1 + trunk/arch/powerpc/kernel/cpu_setup_power4.S | 1 + trunk/arch/powerpc/kernel/cputable.c | 1 + trunk/arch/powerpc/kernel/entry_32.S | 1 + trunk/arch/powerpc/kernel/entry_64.S | 1 + trunk/arch/powerpc/kernel/firmware.c | 1 + trunk/arch/powerpc/kernel/fpu.S | 1 + trunk/arch/powerpc/kernel/head_32.S | 1 + trunk/arch/powerpc/kernel/head_44x.S | 1 + trunk/arch/powerpc/kernel/head_4xx.S | 1 + trunk/arch/powerpc/kernel/head_64.S | 1 + trunk/arch/powerpc/kernel/head_8xx.S | 1 + trunk/arch/powerpc/kernel/head_fsl_booke.S | 1 + trunk/arch/powerpc/kernel/idle.c | 1 + trunk/arch/powerpc/kernel/idle_6xx.S | 1 + trunk/arch/powerpc/kernel/idle_power4.S | 1 + trunk/arch/powerpc/kernel/iommu.c | 1 + trunk/arch/powerpc/kernel/irq.c | 1 + trunk/arch/powerpc/kernel/kprobes.c | 1 + trunk/arch/powerpc/kernel/l2cr_6xx.S | 1 + trunk/arch/powerpc/kernel/legacy_serial.c | 1 + trunk/arch/powerpc/kernel/lparcfg.c | 1 + trunk/arch/powerpc/kernel/misc_32.S | 1 + trunk/arch/powerpc/kernel/misc_64.S | 1 + trunk/arch/powerpc/kernel/of_device.c | 1 + trunk/arch/powerpc/kernel/paca.c | 1 + trunk/arch/powerpc/kernel/pci_32.c | 1 + trunk/arch/powerpc/kernel/pci_64.c | 1 + trunk/arch/powerpc/kernel/perfmon_fsl_booke.c | 1 + trunk/arch/powerpc/kernel/pmc.c | 1 + trunk/arch/powerpc/kernel/ppc_ksyms.c | 1 + trunk/arch/powerpc/kernel/proc_ppc64.c | 1 + trunk/arch/powerpc/kernel/process.c | 1 + trunk/arch/powerpc/kernel/prom.c | 1 + trunk/arch/powerpc/kernel/prom_init.c | 3 +- trunk/arch/powerpc/kernel/ptrace-common.h | 1 + trunk/arch/powerpc/kernel/ptrace.c | 1 + trunk/arch/powerpc/kernel/ptrace32.c | 1 + trunk/arch/powerpc/kernel/setup-common.c | 1 + trunk/arch/powerpc/kernel/setup_32.c | 1 + trunk/arch/powerpc/kernel/setup_64.c | 1 + trunk/arch/powerpc/kernel/signal_32.c | 1 + trunk/arch/powerpc/kernel/signal_64.c | 1 + trunk/arch/powerpc/kernel/smp-tbsync.c | 1 + trunk/arch/powerpc/kernel/smp.c | 1 + trunk/arch/powerpc/kernel/swsusp_32.S | 1 + trunk/arch/powerpc/kernel/sys_ppc32.c | 1 + trunk/arch/powerpc/kernel/sysfs.c | 1 + trunk/arch/powerpc/kernel/systbl.S | 1 + trunk/arch/powerpc/kernel/tau_6xx.c | 1 + trunk/arch/powerpc/kernel/time.c | 1 + trunk/arch/powerpc/kernel/traps.c | 1 + trunk/arch/powerpc/kernel/udbg.c | 1 + trunk/arch/powerpc/kernel/udbg_16550.c | 1 + trunk/arch/powerpc/kernel/vdso.c | 1 + trunk/arch/powerpc/kernel/vdso32/cacheflush.S | 1 + trunk/arch/powerpc/kernel/vdso32/datapage.S | 1 + .../arch/powerpc/kernel/vdso32/gettimeofday.S | 1 + trunk/arch/powerpc/kernel/vdso32/sigtramp.S | 1 + trunk/arch/powerpc/kernel/vdso64/cacheflush.S | 1 + trunk/arch/powerpc/kernel/vdso64/datapage.S | 1 + .../arch/powerpc/kernel/vdso64/gettimeofday.S | 1 + trunk/arch/powerpc/kernel/vdso64/sigtramp.S | 1 + trunk/arch/powerpc/kernel/vector.S | 1 + trunk/arch/powerpc/kernel/vmlinux.lds.S | 1 + trunk/arch/powerpc/lib/copy_32.S | 1 + trunk/arch/powerpc/lib/locks.c | 1 + trunk/arch/powerpc/lib/sstep.c | 1 + trunk/arch/powerpc/lib/string.S | 1 + trunk/arch/powerpc/math-emu/math.c | 1 + trunk/arch/powerpc/mm/44x_mmu.c | 1 + trunk/arch/powerpc/mm/4xx_mmu.c | 1 + trunk/arch/powerpc/mm/fault.c | 1 + trunk/arch/powerpc/mm/fsl_booke_mmu.c | 1 + trunk/arch/powerpc/mm/hash_low_32.S | 1 + trunk/arch/powerpc/mm/hash_low_64.S | 1 + trunk/arch/powerpc/mm/hash_utils_64.c | 1 + trunk/arch/powerpc/mm/init_32.c | 1 + trunk/arch/powerpc/mm/init_64.c | 1 + trunk/arch/powerpc/mm/lmb.c | 1 + trunk/arch/powerpc/mm/mem.c | 1 + trunk/arch/powerpc/mm/mmu_context_32.c | 1 + trunk/arch/powerpc/mm/mmu_context_64.c | 1 + trunk/arch/powerpc/mm/pgtable_32.c | 1 + trunk/arch/powerpc/mm/pgtable_64.c | 1 + trunk/arch/powerpc/mm/ppc_mmu_32.c | 1 + trunk/arch/powerpc/mm/slb.c | 1 + trunk/arch/powerpc/mm/slb_low.S | 1 + trunk/arch/powerpc/mm/stab.c | 1 + trunk/arch/powerpc/mm/tlb_32.c | 1 + trunk/arch/powerpc/mm/tlb_64.c | 1 + trunk/arch/powerpc/platforms/83xx/misc.c | 1 + .../arch/powerpc/platforms/83xx/mpc834x_sys.c | 1 + trunk/arch/powerpc/platforms/83xx/pci.c | 1 + .../arch/powerpc/platforms/85xx/mpc8540_ads.h | 1 + .../arch/powerpc/platforms/85xx/mpc85xx_ads.c | 1 + trunk/arch/powerpc/platforms/85xx/pci.c | 1 + trunk/arch/powerpc/platforms/cell/interrupt.c | 1 + trunk/arch/powerpc/platforms/cell/pervasive.c | 1 + trunk/arch/powerpc/platforms/cell/setup.c | 1 + trunk/arch/powerpc/platforms/cell/smp.c | 1 + .../platforms/cell/spufs/backing_ops.c | 1 + .../powerpc/platforms/cell/spufs/hw_ops.c | 1 + .../arch/powerpc/platforms/cell/spufs/sched.c | 1 + .../powerpc/platforms/cell/spufs/switch.c | 1 + trunk/arch/powerpc/platforms/chrp/pci.c | 1 + trunk/arch/powerpc/platforms/chrp/setup.c | 1 + trunk/arch/powerpc/platforms/chrp/smp.c | 1 + trunk/arch/powerpc/platforms/iseries/irq.c | 1 + .../arch/powerpc/platforms/iseries/lpardata.c | 1 + trunk/arch/powerpc/platforms/iseries/setup.c | 1 + trunk/arch/powerpc/platforms/iseries/smp.c | 1 + trunk/arch/powerpc/platforms/maple/setup.c | 1 + trunk/arch/powerpc/platforms/maple/time.c | 1 + .../powerpc/platforms/powermac/backlight.c | 1 + .../powerpc/platforms/powermac/bootx_init.c | 1 + trunk/arch/powerpc/platforms/powermac/cache.S | 1 + .../powerpc/platforms/powermac/cpufreq_32.c | 5 +- .../powerpc/platforms/powermac/cpufreq_64.c | 1 + .../arch/powerpc/platforms/powermac/feature.c | 1 + .../arch/powerpc/platforms/powermac/low_i2c.c | 1 + trunk/arch/powerpc/platforms/powermac/nvram.c | 1 + .../powerpc/platforms/powermac/pfunc_base.c | 1 + .../powerpc/platforms/powermac/pfunc_core.c | 1 + trunk/arch/powerpc/platforms/powermac/pic.c | 1 + trunk/arch/powerpc/platforms/powermac/setup.c | 1 + trunk/arch/powerpc/platforms/powermac/sleep.S | 1 + trunk/arch/powerpc/platforms/powermac/smp.c | 1 + trunk/arch/powerpc/platforms/powermac/time.c | 1 + .../powerpc/platforms/powermac/udbg_adb.c | 1 + .../powerpc/platforms/powermac/udbg_scc.c | 1 + .../powerpc/platforms/pseries/eeh_driver.c | 2 +- trunk/arch/powerpc/platforms/pseries/iommu.c | 1 + trunk/arch/powerpc/platforms/pseries/lpar.c | 1 + trunk/arch/powerpc/platforms/pseries/setup.c | 1 + trunk/arch/powerpc/platforms/pseries/smp.c | 1 + trunk/arch/powerpc/platforms/pseries/xics.c | 1 + trunk/arch/powerpc/sysdev/dart_iommu.c | 1 + trunk/arch/powerpc/sysdev/fsl_soc.c | 1 + trunk/arch/powerpc/sysdev/mpic.c | 1 + trunk/arch/powerpc/xmon/xmon.c | 1 + trunk/arch/ppc/4xx_io/serial_sicc.c | 1 + trunk/arch/ppc/8260_io/fcc_enet.c | 1 + trunk/arch/ppc/8xx_io/cs4218.h | 1 + trunk/arch/ppc/8xx_io/cs4218_tdm.c | 1 + trunk/arch/ppc/8xx_io/enet.c | 1 + trunk/arch/ppc/8xx_io/fec.c | 1 + trunk/arch/ppc/8xx_io/micropatch.c | 1 + trunk/arch/ppc/amiga/amiints.c | 1 + trunk/arch/ppc/amiga/config.c | 1 + trunk/arch/ppc/boot/common/crt0.S | 1 + trunk/arch/ppc/boot/common/misc-common.c | 1 + trunk/arch/ppc/boot/common/ns16550.c | 1 + trunk/arch/ppc/boot/simple/embed_config.c | 1 + trunk/arch/ppc/boot/simple/head.S | 1 + trunk/arch/ppc/boot/simple/m8xx_tty.c | 1 + trunk/arch/ppc/boot/simple/misc-chestnut.c | 1 + trunk/arch/ppc/boot/simple/misc-embedded.c | 1 + trunk/arch/ppc/boot/simple/misc-ev64260.c | 1 + trunk/arch/ppc/boot/simple/misc-ev64360.c | 1 + trunk/arch/ppc/boot/simple/misc-katana.c | 1 + trunk/arch/ppc/boot/simple/misc-mv64x60.c | 1 + trunk/arch/ppc/boot/simple/misc-prep.c | 1 + trunk/arch/ppc/boot/simple/misc-spruce.c | 1 + trunk/arch/ppc/boot/simple/misc.c | 1 + trunk/arch/ppc/boot/simple/mpc52xx_tty.c | 1 + trunk/arch/ppc/boot/simple/mv64x60_tty.c | 1 + trunk/arch/ppc/boot/simple/openbios.c | 1 + trunk/arch/ppc/boot/simple/pibs.c | 1 + trunk/arch/ppc/boot/simple/relocate.S | 1 + trunk/arch/ppc/kernel/asm-offsets.c | 1 + trunk/arch/ppc/kernel/cpu_setup_power4.S | 1 + trunk/arch/ppc/kernel/dma-mapping.c | 1 + trunk/arch/ppc/kernel/entry.S | 1 + trunk/arch/ppc/kernel/head.S | 1 + trunk/arch/ppc/kernel/head_44x.S | 1 + trunk/arch/ppc/kernel/head_4xx.S | 1 + trunk/arch/ppc/kernel/head_8xx.S | 1 + trunk/arch/ppc/kernel/head_fsl_booke.S | 1 + trunk/arch/ppc/kernel/misc.S | 1 + trunk/arch/ppc/kernel/pci.c | 1 + trunk/arch/ppc/kernel/ppc-stub.c | 1 + trunk/arch/ppc/kernel/ppc_htab.c | 1 + trunk/arch/ppc/kernel/ppc_ksyms.c | 1 + trunk/arch/ppc/kernel/setup.c | 1 + trunk/arch/ppc/kernel/smp-tbsync.c | 1 + trunk/arch/ppc/kernel/smp.c | 1 + trunk/arch/ppc/kernel/time.c | 1 + trunk/arch/ppc/kernel/traps.c | 1 + trunk/arch/ppc/lib/locks.c | 1 + trunk/arch/ppc/lib/string.S | 1 + trunk/arch/ppc/mm/44x_mmu.c | 1 + trunk/arch/ppc/mm/4xx_mmu.c | 1 + trunk/arch/ppc/mm/fault.c | 1 + trunk/arch/ppc/mm/fsl_booke_mmu.c | 1 + trunk/arch/ppc/mm/hashtable.S | 1 + trunk/arch/ppc/mm/init.c | 1 + trunk/arch/ppc/mm/mem_pieces.c | 1 + trunk/arch/ppc/mm/mmu_context.c | 1 + trunk/arch/ppc/mm/pgtable.c | 1 + trunk/arch/ppc/mm/ppc_mmu.c | 1 + trunk/arch/ppc/mm/tlb.c | 1 + trunk/arch/ppc/platforms/4xx/bamboo.c | 1 + trunk/arch/ppc/platforms/4xx/bamboo.h | 1 + trunk/arch/ppc/platforms/4xx/bubinga.c | 1 + trunk/arch/ppc/platforms/4xx/bubinga.h | 1 + trunk/arch/ppc/platforms/4xx/cpci405.c | 1 + trunk/arch/ppc/platforms/4xx/ebony.c | 1 + trunk/arch/ppc/platforms/4xx/ebony.h | 1 + trunk/arch/ppc/platforms/4xx/ep405.c | 1 + trunk/arch/ppc/platforms/4xx/ibm405ep.c | 1 + trunk/arch/ppc/platforms/4xx/ibm405ep.h | 1 + trunk/arch/ppc/platforms/4xx/ibm405gp.c | 1 + trunk/arch/ppc/platforms/4xx/ibm405gp.h | 1 + trunk/arch/ppc/platforms/4xx/ibm405gpr.c | 1 + trunk/arch/ppc/platforms/4xx/ibm405gpr.h | 1 + trunk/arch/ppc/platforms/4xx/ibm440ep.h | 1 + trunk/arch/ppc/platforms/4xx/ibm440gp.h | 1 + trunk/arch/ppc/platforms/4xx/ibm440gx.h | 1 + trunk/arch/ppc/platforms/4xx/ibm440sp.h | 1 + trunk/arch/ppc/platforms/4xx/ibmnp405h.c | 1 + trunk/arch/ppc/platforms/4xx/ibmnp405h.h | 1 + trunk/arch/ppc/platforms/4xx/ibmstb4.h | 1 + trunk/arch/ppc/platforms/4xx/ibmstbx25.h | 1 + trunk/arch/ppc/platforms/4xx/luan.c | 1 + trunk/arch/ppc/platforms/4xx/luan.h | 1 + trunk/arch/ppc/platforms/4xx/ocotea.c | 1 + trunk/arch/ppc/platforms/4xx/ocotea.h | 1 + trunk/arch/ppc/platforms/4xx/ppc440spe.h | 1 + trunk/arch/ppc/platforms/4xx/redwood5.c | 1 + trunk/arch/ppc/platforms/4xx/redwood6.c | 1 + trunk/arch/ppc/platforms/4xx/sycamore.c | 1 + trunk/arch/ppc/platforms/4xx/sycamore.h | 1 + trunk/arch/ppc/platforms/4xx/walnut.c | 1 + trunk/arch/ppc/platforms/4xx/walnut.h | 1 + trunk/arch/ppc/platforms/4xx/xilinx_ml300.c | 1 + trunk/arch/ppc/platforms/4xx/xilinx_ml403.c | 1 + .../platforms/4xx/xparameters/xparameters.h | 1 + trunk/arch/ppc/platforms/4xx/yucca.c | 1 + trunk/arch/ppc/platforms/4xx/yucca.h | 1 + trunk/arch/ppc/platforms/83xx/mpc834x_sys.c | 1 + trunk/arch/ppc/platforms/83xx/mpc834x_sys.h | 1 + trunk/arch/ppc/platforms/85xx/mpc8540_ads.c | 1 + trunk/arch/ppc/platforms/85xx/mpc8540_ads.h | 1 + trunk/arch/ppc/platforms/85xx/mpc8555_cds.h | 1 + trunk/arch/ppc/platforms/85xx/mpc8560_ads.c | 1 + trunk/arch/ppc/platforms/85xx/mpc8560_ads.h | 1 + .../ppc/platforms/85xx/mpc85xx_ads_common.c | 1 + .../ppc/platforms/85xx/mpc85xx_ads_common.h | 1 + .../ppc/platforms/85xx/mpc85xx_cds_common.c | 1 + .../ppc/platforms/85xx/mpc85xx_cds_common.h | 1 + trunk/arch/ppc/platforms/85xx/sbc8560.c | 1 + trunk/arch/ppc/platforms/85xx/sbc8560.h | 1 + trunk/arch/ppc/platforms/85xx/sbc85xx.c | 1 + trunk/arch/ppc/platforms/85xx/sbc85xx.h | 1 + trunk/arch/ppc/platforms/85xx/stx_gp3.c | 1 + trunk/arch/ppc/platforms/85xx/stx_gp3.h | 1 + trunk/arch/ppc/platforms/85xx/tqm85xx.c | 1 + trunk/arch/ppc/platforms/85xx/tqm85xx.h | 1 + trunk/arch/ppc/platforms/apus_pci.c | 1 + trunk/arch/ppc/platforms/apus_setup.c | 1 + trunk/arch/ppc/platforms/ccm.h | 1 + trunk/arch/ppc/platforms/chestnut.c | 1 + trunk/arch/ppc/platforms/cpci690.c | 1 + trunk/arch/ppc/platforms/ev64260.c | 1 + trunk/arch/ppc/platforms/ev64360.c | 1 + trunk/arch/ppc/platforms/fads.h | 1 + trunk/arch/ppc/platforms/gemini_prom.S | 1 + trunk/arch/ppc/platforms/gemini_serial.h | 1 + trunk/arch/ppc/platforms/gemini_setup.c | 1 + trunk/arch/ppc/platforms/hdpu.c | 1 + trunk/arch/ppc/platforms/hermes.h | 1 + trunk/arch/ppc/platforms/ip860.h | 1 + trunk/arch/ppc/platforms/ivms8.h | 1 + trunk/arch/ppc/platforms/katana.c | 1 + trunk/arch/ppc/platforms/lantec.h | 1 + trunk/arch/ppc/platforms/lite5200.c | 1 + trunk/arch/ppc/platforms/lopec.c | 1 + trunk/arch/ppc/platforms/lwmon.h | 1 + trunk/arch/ppc/platforms/mpc866ads_setup.c | 1 + trunk/arch/ppc/platforms/mpc885ads.h | 1 + trunk/arch/ppc/platforms/mpc885ads_setup.c | 1 + trunk/arch/ppc/platforms/mvme5100.c | 1 + trunk/arch/ppc/platforms/pal4_setup.c | 1 + trunk/arch/ppc/platforms/pcu_e.h | 1 + trunk/arch/ppc/platforms/powerpmc250.c | 1 + trunk/arch/ppc/platforms/pplus.c | 1 + trunk/arch/ppc/platforms/pq2ads.h | 1 + trunk/arch/ppc/platforms/prep_pci.c | 1 + trunk/arch/ppc/platforms/prep_setup.c | 1 + trunk/arch/ppc/platforms/prpmc750.c | 1 + trunk/arch/ppc/platforms/prpmc800.c | 1 + trunk/arch/ppc/platforms/radstone_ppc7d.c | 1 + trunk/arch/ppc/platforms/rpxclassic.h | 1 + trunk/arch/ppc/platforms/rpxlite.h | 1 + trunk/arch/ppc/platforms/sandpoint.c | 1 + trunk/arch/ppc/platforms/sbc82xx.c | 1 + trunk/arch/ppc/platforms/spruce.c | 1 + trunk/arch/ppc/platforms/tqm8260.h | 1 + trunk/arch/ppc/platforms/tqm8xx.h | 1 + trunk/arch/ppc/syslib/btext.c | 1 + trunk/arch/ppc/syslib/gen550_dbg.c | 1 + trunk/arch/ppc/syslib/gen550_kgdb.c | 1 + trunk/arch/ppc/syslib/ibm440gp_common.c | 1 + trunk/arch/ppc/syslib/ibm440gp_common.h | 1 + trunk/arch/ppc/syslib/ibm440gx_common.c | 1 + trunk/arch/ppc/syslib/ibm440gx_common.h | 1 + trunk/arch/ppc/syslib/ibm440sp_common.c | 1 + trunk/arch/ppc/syslib/ibm44x_common.c | 1 + trunk/arch/ppc/syslib/m8260_pci_erratum9.c | 1 + trunk/arch/ppc/syslib/m8260_setup.c | 1 + trunk/arch/ppc/syslib/m8xx_setup.c | 1 + trunk/arch/ppc/syslib/mpc52xx_pci.c | 1 + trunk/arch/ppc/syslib/mpc52xx_setup.c | 1 + trunk/arch/ppc/syslib/mv64x60_dbg.c | 1 + trunk/arch/ppc/syslib/ocp.c | 1 + trunk/arch/ppc/syslib/open_pic.c | 1 + trunk/arch/ppc/syslib/open_pic2.c | 1 + trunk/arch/ppc/syslib/ppc440spe_pcie.c | 1 + trunk/arch/ppc/syslib/ppc4xx_dma.c | 1 + trunk/arch/ppc/syslib/ppc4xx_pic.c | 1 + trunk/arch/ppc/syslib/ppc4xx_setup.c | 1 + trunk/arch/ppc/syslib/ppc4xx_sgdma.c | 1 + trunk/arch/ppc/syslib/ppc83xx_setup.c | 1 + trunk/arch/ppc/syslib/ppc83xx_setup.h | 1 + trunk/arch/ppc/syslib/ppc85xx_common.c | 1 + trunk/arch/ppc/syslib/ppc85xx_common.h | 1 + trunk/arch/ppc/syslib/ppc85xx_rio.c | 1 + trunk/arch/ppc/syslib/ppc85xx_rio.h | 1 + trunk/arch/ppc/syslib/ppc85xx_setup.c | 1 + trunk/arch/ppc/syslib/ppc85xx_setup.h | 1 + trunk/arch/ppc/syslib/ppc8xx_pic.c | 1 + trunk/arch/ppc/syslib/ppc8xx_pic.h | 1 + trunk/arch/ppc/syslib/qspan_pci.c | 1 + trunk/arch/ppc/xmon/privinst.h | 1 + trunk/arch/ppc/xmon/start.c | 1 + trunk/arch/ppc/xmon/xmon.c | 1 + trunk/arch/s390/appldata/appldata_base.c | 1 + trunk/arch/s390/appldata/appldata_mem.c | 1 + trunk/arch/s390/appldata/appldata_net_sum.c | 1 + trunk/arch/s390/appldata/appldata_os.c | 1 + trunk/arch/s390/kernel/asm-offsets.c | 1 + trunk/arch/s390/kernel/binfmt_elf32.c | 1 + trunk/arch/s390/kernel/compat_linux.c | 1 + trunk/arch/s390/kernel/compat_linux.h | 1 + trunk/arch/s390/kernel/compat_signal.c | 1 + trunk/arch/s390/kernel/debug.c | 1 + trunk/arch/s390/kernel/entry.S | 1 + trunk/arch/s390/kernel/entry64.S | 1 + trunk/arch/s390/kernel/head.S | 1 + trunk/arch/s390/kernel/process.c | 1 + trunk/arch/s390/kernel/s390_ksyms.c | 1 + trunk/arch/s390/kernel/setup.c | 1 + trunk/arch/s390/kernel/signal.c | 1 + trunk/arch/s390/kernel/time.c | 1 + trunk/arch/s390/kernel/traps.c | 1 + trunk/arch/s390/kernel/vmlinux.lds.S | 1 + trunk/arch/s390/kernel/vtime.c | 1 + trunk/arch/s390/lib/delay.c | 1 + trunk/arch/s390/math-emu/math.c | 1 + trunk/arch/s390/mm/cmm.c | 1 + trunk/arch/s390/mm/fault.c | 1 + trunk/arch/s390/mm/init.c | 1 + trunk/arch/sh/boards/adx/irq_maskreg.c | 1 + trunk/arch/sh/boards/bigsur/io.c | 1 + trunk/arch/sh/boards/bigsur/irq.c | 1 + trunk/arch/sh/boards/bigsur/led.c | 1 + trunk/arch/sh/boards/bigsur/setup.c | 1 + trunk/arch/sh/boards/cat68701/setup.c | 1 + trunk/arch/sh/boards/cqreek/setup.c | 1 + trunk/arch/sh/boards/harp/irq.c | 1 + trunk/arch/sh/boards/harp/led.c | 1 + trunk/arch/sh/boards/harp/setup.c | 1 + trunk/arch/sh/boards/hp6xx/setup.c | 1 + trunk/arch/sh/boards/mpc1211/led.c | 1 + trunk/arch/sh/boards/mpc1211/pci.c | 1 + trunk/arch/sh/boards/mpc1211/setup.c | 1 + trunk/arch/sh/boards/overdrive/fpga.c | 1 + trunk/arch/sh/boards/overdrive/galileo.c | 1 + trunk/arch/sh/boards/overdrive/io.c | 1 + trunk/arch/sh/boards/overdrive/irq.c | 1 + trunk/arch/sh/boards/overdrive/led.c | 1 + trunk/arch/sh/boards/overdrive/setup.c | 1 + .../arch/sh/boards/renesas/edosk7705/setup.c | 1 + trunk/arch/sh/boards/renesas/hs7751rvoip/io.c | 1 + .../arch/sh/boards/renesas/hs7751rvoip/irq.c | 1 + .../arch/sh/boards/renesas/hs7751rvoip/led.c | 1 + .../arch/sh/boards/renesas/hs7751rvoip/mach.c | 1 + .../arch/sh/boards/renesas/hs7751rvoip/pci.c | 1 + .../sh/boards/renesas/hs7751rvoip/setup.c | 1 + trunk/arch/sh/boards/renesas/rts7751r2d/irq.c | 1 + trunk/arch/sh/boards/renesas/rts7751r2d/led.c | 1 + .../arch/sh/boards/renesas/rts7751r2d/mach.c | 1 + trunk/arch/sh/boards/renesas/systemh/irq.c | 1 + trunk/arch/sh/boards/se/7300/io.c | 1 + trunk/arch/sh/boards/se/7300/irq.c | 1 + trunk/arch/sh/boards/se/7300/led.c | 1 + trunk/arch/sh/boards/se/7300/setup.c | 1 + trunk/arch/sh/boards/se/73180/io.c | 1 + trunk/arch/sh/boards/se/73180/irq.c | 1 + trunk/arch/sh/boards/se/73180/led.c | 1 + trunk/arch/sh/boards/se/73180/setup.c | 1 + trunk/arch/sh/boards/se/770x/irq.c | 1 + trunk/arch/sh/boards/se/770x/led.c | 1 + trunk/arch/sh/boards/se/770x/mach.c | 1 + trunk/arch/sh/boards/se/770x/setup.c | 1 + trunk/arch/sh/boards/se/7751/irq.c | 1 + trunk/arch/sh/boards/se/7751/led.c | 1 + trunk/arch/sh/boards/se/7751/mach.c | 1 + trunk/arch/sh/boards/se/7751/pci.c | 1 + trunk/arch/sh/boards/se/7751/setup.c | 1 + trunk/arch/sh/boards/sh03/led.c | 1 + trunk/arch/sh/boards/sh03/setup.c | 1 + trunk/arch/sh/boards/sh2000/setup.c | 1 + trunk/arch/sh/boards/snapgear/setup.c | 1 + trunk/arch/sh/boards/superh/microdev/io.c | 1 + trunk/arch/sh/boards/superh/microdev/irq.c | 1 + trunk/arch/sh/boards/superh/microdev/led.c | 1 + trunk/arch/sh/boards/superh/microdev/setup.c | 1 + trunk/arch/sh/boards/unknown/setup.c | 1 + trunk/arch/sh/boot/compressed/head.S | 1 + trunk/arch/sh/boot/compressed/misc.c | 1 + trunk/arch/sh/cchips/hd6446x/hd64461/io.c | 1 + trunk/arch/sh/cchips/hd6446x/hd64461/setup.c | 1 + trunk/arch/sh/cchips/hd6446x/hd64465/io.c | 1 + trunk/arch/sh/cchips/hd6446x/hd64465/setup.c | 1 + trunk/arch/sh/cchips/voyagergx/irq.c | 1 + trunk/arch/sh/drivers/dma/dma-sh.c | 1 + trunk/arch/sh/drivers/pci/dma-dreamcast.c | 1 + trunk/arch/sh/drivers/pci/fixups-dreamcast.c | 1 + trunk/arch/sh/drivers/pci/ops-bigsur.c | 1 + trunk/arch/sh/drivers/pci/ops-dreamcast.c | 1 + trunk/arch/sh/drivers/pci/ops-rts7751r2d.c | 1 + trunk/arch/sh/drivers/pci/ops-sh03.c | 1 + trunk/arch/sh/drivers/pci/ops-snapgear.c | 1 + trunk/arch/sh/drivers/pci/pci-sh7751.c | 1 + trunk/arch/sh/drivers/pci/pci-st40.c | 1 + trunk/arch/sh/kernel/cf-enabler.c | 1 + trunk/arch/sh/kernel/cpu/irq/ipr.c | 1 + trunk/arch/sh/kernel/cpu/irq/pint.c | 1 + trunk/arch/sh/kernel/cpu/sh3/ex.S | 1 + trunk/arch/sh/kernel/cpu/sh4/ex.S | 1 + trunk/arch/sh/kernel/cpu/sh4/sq.c | 1 + trunk/arch/sh/kernel/entry.S | 1 + trunk/arch/sh/kernel/ptrace.c | 1 + trunk/arch/sh/kernel/relocate_kernel.S | 1 + trunk/arch/sh/kernel/sh_ksyms.c | 1 + trunk/arch/sh/kernel/smp.c | 1 + trunk/arch/sh/kernel/time.c | 1 + trunk/arch/sh/kernel/traps.c | 1 + trunk/arch/sh/kernel/vmlinux.lds.S | 1 + trunk/arch/sh/lib/memcpy-sh4.S | 1 + trunk/arch/sh/mm/cache-sh4.c | 1 + trunk/arch/sh/mm/clear_page.S | 1 + trunk/arch/sh/mm/extable.c | 1 + trunk/arch/sh/mm/hugetlbpage.c | 1 + trunk/arch/sh/mm/init.c | 1 + trunk/arch/sh/mm/pg-sh4.c | 1 + trunk/arch/sh64/boot/compressed/misc.c | 1 + trunk/arch/sh64/boot/compressed/vmlinux.lds.S | 1 + trunk/arch/sh64/kernel/alphanum.c | 1 + trunk/arch/sh64/kernel/entry.S | 1 + trunk/arch/sh64/kernel/head.S | 1 + trunk/arch/sh64/kernel/irq.c | 1 + trunk/arch/sh64/kernel/irq_intc.c | 1 + trunk/arch/sh64/kernel/led.c | 1 + trunk/arch/sh64/kernel/pci_sh5.c | 1 + trunk/arch/sh64/kernel/process.c | 1 + trunk/arch/sh64/kernel/ptrace.c | 1 + trunk/arch/sh64/kernel/setup.c | 1 + trunk/arch/sh64/kernel/sh_ksyms.c | 1 + trunk/arch/sh64/kernel/time.c | 1 + trunk/arch/sh64/kernel/vmlinux.lds.S | 1 + trunk/arch/sh64/lib/c-checksum.c | 1 + trunk/arch/sh64/lib/dbg.c | 1 + trunk/arch/sh64/lib/io.c | 1 + trunk/arch/sh64/lib/iomap.c | 1 + trunk/arch/sh64/lib/memcpy.c | 1 + trunk/arch/sh64/lib/udelay.c | 1 + trunk/arch/sh64/mach-cayman/iomap.c | 1 + trunk/arch/sh64/mach-cayman/irq.c | 1 + trunk/arch/sh64/mach-cayman/setup.c | 1 + trunk/arch/sh64/mach-harp/setup.c | 1 + trunk/arch/sh64/mach-romram/setup.c | 1 + trunk/arch/sh64/mach-sim/setup.c | 1 + trunk/arch/sh64/mm/cache.c | 1 + trunk/arch/sh64/mm/extable.c | 1 + trunk/arch/sh64/mm/hugetlbpage.c | 1 + trunk/arch/sparc/kernel/asm-offsets.c | 1 + trunk/arch/sparc/kernel/auxio.c | 1 + trunk/arch/sparc/kernel/cpu.c | 1 + trunk/arch/sparc/kernel/devices.c | 1 + trunk/arch/sparc/kernel/ebus.c | 1 + trunk/arch/sparc/kernel/entry.S | 1 + trunk/arch/sparc/kernel/head.S | 1 + trunk/arch/sparc/kernel/idprom.c | 1 + trunk/arch/sparc/kernel/irq.c | 1 + trunk/arch/sparc/kernel/pcic.c | 1 + trunk/arch/sparc/kernel/process.c | 1 + trunk/arch/sparc/kernel/setup.c | 1 + trunk/arch/sparc/kernel/signal.c | 1 + trunk/arch/sparc/kernel/sparc_ksyms.c | 1 + trunk/arch/sparc/kernel/sun4c_irq.c | 1 + trunk/arch/sparc/kernel/sun4d_irq.c | 1 + trunk/arch/sparc/kernel/sun4m_irq.c | 1 + trunk/arch/sparc/kernel/sys_solaris.c | 1 + trunk/arch/sparc/kernel/systbls.S | 1 + trunk/arch/sparc/kernel/time.c | 1 + trunk/arch/sparc/kernel/traps.c | 1 + trunk/arch/sparc/lib/atomic.S | 1 + trunk/arch/sparc/lib/bitops.S | 1 + trunk/arch/sparc/lib/rwsem.S | 1 + trunk/arch/sparc/mm/btfixup.c | 1 + trunk/arch/sparc/mm/extable.c | 1 + trunk/arch/sparc/mm/hypersparc.S | 1 + trunk/arch/sparc/mm/init.c | 1 + trunk/arch/sparc/mm/io-unit.c | 1 + trunk/arch/sparc/mm/iommu.c | 1 + trunk/arch/sparc/mm/srmmu.c | 1 + trunk/arch/sparc/mm/sun4c.c | 1 + trunk/arch/sparc/mm/swift.S | 1 + trunk/arch/sparc/mm/tsunami.S | 1 + trunk/arch/sparc/mm/viking.S | 1 + trunk/arch/sparc/prom/init.c | 1 + trunk/arch/sparc/prom/memory.c | 1 + trunk/arch/sparc/prom/misc.c | 1 + trunk/arch/sparc64/kernel/binfmt_elf32.c | 1 + trunk/arch/sparc64/kernel/cpu.c | 1 + trunk/arch/sparc64/kernel/devices.c | 1 + trunk/arch/sparc64/kernel/ebus.c | 1 + trunk/arch/sparc64/kernel/entry.S | 1 + trunk/arch/sparc64/kernel/etrap.S | 1 + trunk/arch/sparc64/kernel/head.S | 1 + trunk/arch/sparc64/kernel/irq.c | 1 + trunk/arch/sparc64/kernel/kprobes.c | 1 + trunk/arch/sparc64/kernel/ktlb.S | 1 + trunk/arch/sparc64/kernel/pci.c | 1 + trunk/arch/sparc64/kernel/power.c | 1 + trunk/arch/sparc64/kernel/process.c | 2 + trunk/arch/sparc64/kernel/rtrap.S | 1 + trunk/arch/sparc64/kernel/setup.c | 1 + trunk/arch/sparc64/kernel/signal.c | 1 + trunk/arch/sparc64/kernel/sparc64_ksyms.c | 1 + trunk/arch/sparc64/kernel/sys32.S | 1 + trunk/arch/sparc64/kernel/sys_sparc.c | 1 + trunk/arch/sparc64/kernel/sys_sparc32.c | 1 + trunk/arch/sparc64/kernel/systbls.S | 1 + trunk/arch/sparc64/kernel/time.c | 1 + trunk/arch/sparc64/kernel/traps.c | 1 + trunk/arch/sparc64/kernel/tsb.S | 1 + trunk/arch/sparc64/kernel/ttable.S | 1 + trunk/arch/sparc64/lib/atomic.S | 1 + trunk/arch/sparc64/lib/bitops.S | 1 + trunk/arch/sparc64/lib/mcount.S | 1 + trunk/arch/sparc64/mm/hugetlbpage.c | 1 + trunk/arch/sparc64/mm/init.c | 1 + trunk/arch/sparc64/mm/ultra.S | 1 + trunk/arch/sparc64/prom/misc.c | 1 + trunk/arch/sparc64/solaris/misc.c | 1 + trunk/arch/um/drivers/harddog_kern.c | 1 + .../um/include/sysdep-x86_64/kernel-offsets.h | 1 + trunk/arch/um/kernel/vmlinux.lds.S | 1 + trunk/arch/um/sys-i386/checksum.S | 1 + trunk/arch/um/sys-i386/ptrace.c | 1 + trunk/arch/um/sys-ppc/misc.S | 1 + trunk/arch/um/sys-x86_64/syscall_table.c | 1 + trunk/arch/v850/kernel/anna.c | 1 + trunk/arch/v850/kernel/as85ep1.c | 1 + trunk/arch/v850/kernel/fpga85e2c.c | 1 + trunk/arch/v850/kernel/ma.c | 1 + trunk/arch/v850/kernel/me2.c | 1 + trunk/arch/v850/kernel/process.c | 1 + trunk/arch/v850/kernel/rte_cb.c | 1 + trunk/arch/v850/kernel/rte_cb_leds.c | 1 + trunk/arch/v850/kernel/rte_ma1_cb.c | 1 + trunk/arch/v850/kernel/rte_mb_a_pci.c | 1 + trunk/arch/v850/kernel/rte_me2_cb.c | 1 + trunk/arch/v850/kernel/rte_nb85e_cb.c | 1 + trunk/arch/v850/kernel/sim.c | 1 + trunk/arch/v850/kernel/sim85e2.c | 1 + trunk/arch/v850/kernel/syscalls.c | 1 + trunk/arch/v850/kernel/teg.c | 1 + trunk/arch/v850/kernel/v850_ksyms.c | 1 + trunk/arch/v850/kernel/vmlinux.lds.S | 1 + trunk/arch/x86_64/boot/setup.S | 1 + trunk/arch/x86_64/ia32/sys_ia32.c | 1 + trunk/arch/x86_64/kernel/acpi/sleep.c | 1 + trunk/arch/x86_64/kernel/aperture.c | 1 + trunk/arch/x86_64/kernel/apic.c | 1 + trunk/arch/x86_64/kernel/e820.c | 1 + trunk/arch/x86_64/kernel/entry.S | 1 + trunk/arch/x86_64/kernel/genapic.c | 1 + trunk/arch/x86_64/kernel/genapic_cluster.c | 1 + trunk/arch/x86_64/kernel/genapic_flat.c | 1 + trunk/arch/x86_64/kernel/i387.c | 1 + trunk/arch/x86_64/kernel/i8259.c | 1 + trunk/arch/x86_64/kernel/io_apic.c | 1 + trunk/arch/x86_64/kernel/kprobes.c | 1 + trunk/arch/x86_64/kernel/mpparse.c | 1 + trunk/arch/x86_64/kernel/nmi.c | 1 + trunk/arch/x86_64/kernel/pci-gart.c | 1 + trunk/arch/x86_64/kernel/setup.c | 1 + trunk/arch/x86_64/kernel/setup64.c | 1 + trunk/arch/x86_64/kernel/smpboot.c | 1 + trunk/arch/x86_64/kernel/suspend.c | 1 + trunk/arch/x86_64/kernel/syscall.c | 1 + trunk/arch/x86_64/kernel/traps.c | 1 + trunk/arch/x86_64/kernel/vmlinux.lds.S | 1 + trunk/arch/x86_64/mm/extable.c | 1 + trunk/arch/x86_64/mm/fault.c | 3 +- trunk/arch/x86_64/mm/init.c | 1 + trunk/arch/x86_64/mm/mmap.c | 1 + trunk/arch/x86_64/mm/pageattr.c | 1 + trunk/arch/xtensa/boot/boot-elf/bootstrap.S | 1 + trunk/arch/xtensa/kernel/coprocessor.S | 1 + trunk/arch/xtensa/kernel/head.S | 1 + trunk/arch/xtensa/kernel/pci.c | 1 + trunk/arch/xtensa/kernel/platform.c | 1 + trunk/arch/xtensa/kernel/process.c | 1 + trunk/arch/xtensa/kernel/ptrace.c | 1 + trunk/arch/xtensa/kernel/setup.c | 1 + trunk/arch/xtensa/kernel/syscalls.c | 1 + trunk/arch/xtensa/kernel/time.c | 1 + trunk/arch/xtensa/kernel/vmlinux.lds.S | 1 + trunk/arch/xtensa/kernel/xtensa_ksyms.c | 1 + trunk/arch/xtensa/mm/init.c | 1 + trunk/arch/xtensa/platform-iss/console.c | 1 + trunk/arch/xtensa/platform-iss/network.c | 1 + trunk/arch/xtensa/platform-iss/setup.c | 1 + trunk/block/as-iosched.c | 1 + trunk/block/blktrace.c | 1 + trunk/block/cfq-iosched.c | 1 + trunk/block/deadline-iosched.c | 1 + trunk/block/elevator.c | 1 + trunk/block/genhd.c | 1 + trunk/block/ll_rw_blk.c | 1 + trunk/drivers/acorn/block/mfmhd.c | 1 + trunk/drivers/acpi/Kconfig | 7 - trunk/drivers/acpi/Makefile | 1 - trunk/drivers/acpi/ac.c | 63 +- trunk/drivers/acpi/acpi_memhotplug.c | 137 ++-- trunk/drivers/acpi/asus_acpi.c | 2 +- trunk/drivers/acpi/battery.c | 122 +-- trunk/drivers/acpi/bus.c | 128 +-- trunk/drivers/acpi/button.c | 72 +- trunk/drivers/acpi/container.c | 36 +- trunk/drivers/acpi/debug.c | 19 +- trunk/drivers/acpi/dispatcher/dsinit.c | 30 + trunk/drivers/acpi/dispatcher/dsmethod.c | 330 ++++---- trunk/drivers/acpi/dispatcher/dswexec.c | 4 +- trunk/drivers/acpi/dispatcher/dswload.c | 49 +- trunk/drivers/acpi/dock.c | 739 ------------------ trunk/drivers/acpi/ec.c | 168 ++-- trunk/drivers/acpi/event.c | 19 +- trunk/drivers/acpi/events/evgpe.c | 14 +- trunk/drivers/acpi/events/evxface.c | 47 +- trunk/drivers/acpi/executer/exconfig.c | 8 - trunk/drivers/acpi/executer/excreate.c | 27 +- trunk/drivers/acpi/executer/exdump.c | 8 +- trunk/drivers/acpi/executer/exfldio.c | 71 +- trunk/drivers/acpi/executer/exmutex.c | 12 +- trunk/drivers/acpi/executer/exsystem.c | 82 +- trunk/drivers/acpi/fan.c | 51 +- trunk/drivers/acpi/hardware/hwregs.c | 77 +- trunk/drivers/acpi/hotkey.c | 132 ++-- trunk/drivers/acpi/motherboard.c | 5 +- trunk/drivers/acpi/namespace/nsaccess.c | 27 +- trunk/drivers/acpi/numa.c | 1 + trunk/drivers/acpi/osl.c | 73 +- trunk/drivers/acpi/parser/psparse.c | 18 +- trunk/drivers/acpi/pci_bind.c | 87 ++- trunk/drivers/acpi/pci_irq.c | 92 ++- trunk/drivers/acpi/pci_link.c | 189 +++-- trunk/drivers/acpi/pci_root.c | 39 +- trunk/drivers/acpi/power.c | 145 ++-- trunk/drivers/acpi/processor_core.c | 161 ++-- trunk/drivers/acpi/processor_idle.c | 129 +-- trunk/drivers/acpi/processor_perflib.c | 132 ++-- trunk/drivers/acpi/processor_thermal.c | 48 +- trunk/drivers/acpi/processor_throttling.c | 45 +- trunk/drivers/acpi/scan.c | 109 ++- trunk/drivers/acpi/system.c | 21 +- trunk/drivers/acpi/tables.c | 1 + trunk/drivers/acpi/thermal.c | 218 ++++-- trunk/drivers/acpi/utilities/utdelete.c | 36 +- trunk/drivers/acpi/utilities/utglobal.c | 1 - trunk/drivers/acpi/utilities/utmisc.c | 3 - trunk/drivers/acpi/utilities/utmutex.c | 39 +- trunk/drivers/acpi/utils.c | 104 +-- trunk/drivers/acpi/video.c | 270 ++++--- trunk/drivers/atm/adummy.c | 1 + trunk/drivers/atm/ambassador.h | 1 + trunk/drivers/atm/eni.c | 1 + trunk/drivers/atm/fore200e.c | 1 + trunk/drivers/atm/fore200e.h | 1 + trunk/drivers/atm/he.c | 1 + trunk/drivers/atm/horizon.h | 1 + trunk/drivers/atm/idt77252.c | 1 + trunk/drivers/atm/iphase.h | 1 + trunk/drivers/atm/nicstar.c | 1 + trunk/drivers/atm/zatm.c | 1 + trunk/drivers/atm/zatm.h | 1 + trunk/drivers/base/bus.c | 1 + trunk/drivers/base/class.c | 1 + trunk/drivers/base/core.c | 1 + trunk/drivers/base/driver.c | 1 + trunk/drivers/base/power/main.c | 1 + trunk/drivers/base/power/shutdown.c | 1 + trunk/drivers/base/sys.c | 1 + trunk/drivers/block/acsi.c | 1 + trunk/drivers/block/loop.c | 1 + trunk/drivers/block/paride/paride.c | 1 + trunk/drivers/block/pktcdvd.c | 1 + trunk/drivers/block/ps2esdi.c | 1 + trunk/drivers/block/rd.c | 1 + trunk/drivers/block/swim3.c | 1 + trunk/drivers/block/umem.c | 1 + trunk/drivers/bluetooth/bcm203x.c | 1 + trunk/drivers/bluetooth/bfusb.c | 1 + trunk/drivers/bluetooth/bluecard_cs.c | 1 + trunk/drivers/bluetooth/bpa10x.c | 1 + trunk/drivers/bluetooth/bt3c_cs.c | 1 + trunk/drivers/bluetooth/btuart_cs.c | 1 + trunk/drivers/bluetooth/dtl1_cs.c | 1 + trunk/drivers/bluetooth/hci_bcsp.c | 1 + trunk/drivers/bluetooth/hci_h4.c | 1 + trunk/drivers/bluetooth/hci_ldisc.c | 1 + trunk/drivers/bluetooth/hci_usb.c | 1 + trunk/drivers/bluetooth/hci_vhci.c | 1 + trunk/drivers/cdrom/cdrom.c | 1 + trunk/drivers/cdrom/sbpcd.c | 1 + trunk/drivers/char/agp/amd64-agp.c | 1 + trunk/drivers/char/agp/generic.c | 1 + trunk/drivers/char/amiserial.c | 1 + trunk/drivers/char/consolemap.c | 1 + trunk/drivers/char/cyclades.c | 1 + trunk/drivers/char/decserial.c | 1 + trunk/drivers/char/drm/drm.h | 1 + trunk/drivers/char/drm/drmP.h | 1 + trunk/drivers/char/drm/drm_memory.c | 1 + trunk/drivers/char/drm/drm_memory.h | 1 + trunk/drivers/char/drm/drm_memory_debug.h | 1 + trunk/drivers/char/drm/drm_scatter.c | 1 + trunk/drivers/char/drm/drm_sysfs.c | 1 + trunk/drivers/char/drm/ffb_drv.c | 1 + trunk/drivers/char/drm/i810_drv.c | 1 + trunk/drivers/char/drm/i830_drv.c | 1 + trunk/drivers/char/drm/mga_drv.c | 1 + trunk/drivers/char/drm/r128_drv.c | 1 + trunk/drivers/char/drm/radeon_drv.c | 1 + trunk/drivers/char/drm/savage_drv.c | 1 + trunk/drivers/char/drm/sis_drv.c | 1 + trunk/drivers/char/drm/tdfx_drv.c | 1 + trunk/drivers/char/drm/via_drv.c | 1 + trunk/drivers/char/ds1302.c | 1 + trunk/drivers/char/ds1620.c | 1 + trunk/drivers/char/ec3104_keyb.c | 1 + trunk/drivers/char/epca.c | 1 + .../char/ftape/lowlevel/ftape-calibr.c | 1 + trunk/drivers/char/ftape/lowlevel/ftape-ctl.c | 1 + .../drivers/char/ftape/lowlevel/ftape-init.c | 1 + .../drivers/char/ftape/lowlevel/ftape-proc.c | 1 + .../drivers/char/ftape/lowlevel/ftape-setup.c | 1 + .../char/ftape/lowlevel/ftape-tracing.h | 1 + .../drivers/char/ftape/lowlevel/ftape_syms.c | 1 + trunk/drivers/char/ftape/zftape/zftape-ctl.c | 1 + trunk/drivers/char/ftape/zftape/zftape-ctl.h | 1 + trunk/drivers/char/ftape/zftape/zftape-init.c | 1 + trunk/drivers/char/genrtc.c | 1 + trunk/drivers/char/hpet.c | 1 + trunk/drivers/char/hvc_console.c | 1 + trunk/drivers/char/ip2/i2ellis.h | 1 + trunk/drivers/char/ip2/ip2main.c | 1 + trunk/drivers/char/ipmi/ipmi_devintf.c | 1 + trunk/drivers/char/ipmi/ipmi_msghandler.c | 1 + trunk/drivers/char/ipmi/ipmi_poweroff.c | 1 + trunk/drivers/char/ipmi/ipmi_si_intf.c | 1 + trunk/drivers/char/ipmi/ipmi_watchdog.c | 1 + trunk/drivers/char/isicom.c | 4 +- trunk/drivers/char/istallion.c | 1 + trunk/drivers/char/keyboard.c | 1 + trunk/drivers/char/lcd.c | 1 + trunk/drivers/char/lp.c | 1 + trunk/drivers/char/mbcs.c | 1 + trunk/drivers/char/mem.c | 1 + trunk/drivers/char/misc.c | 1 + trunk/drivers/char/moxa.c | 1 + trunk/drivers/char/mwave/3780i.c | 1 + trunk/drivers/char/mxser.c | 1 + trunk/drivers/char/n_hdlc.c | 1 + trunk/drivers/char/nvram.c | 1 + trunk/drivers/char/nwbutton.c | 1 + trunk/drivers/char/pcmcia/cm4000_cs.c | 7 +- trunk/drivers/char/pty.c | 1 + trunk/drivers/char/qtronix.c | 1 + trunk/drivers/char/random.c | 1 + trunk/drivers/char/rio/rio_linux.c | 1 + trunk/drivers/char/rio/rio_linux.h | 1 + trunk/drivers/char/rio/rioinit.c | 1 + trunk/drivers/char/rtc.c | 1 + trunk/drivers/char/serial167.c | 1 + trunk/drivers/char/sonypi.c | 1 + trunk/drivers/char/specialix.c | 1 + trunk/drivers/char/stallion.c | 1 + trunk/drivers/char/synclink_gt.c | 1 + trunk/drivers/char/synclinkmp.c | 1 + trunk/drivers/char/sysrq.c | 1 + trunk/drivers/char/tipar.c | 1 + trunk/drivers/char/tlclk.c | 1 + trunk/drivers/char/tty_io.c | 1 + trunk/drivers/char/vc_screen.c | 1 + trunk/drivers/char/viocons.c | 1 + trunk/drivers/char/viotape.c | 1 + trunk/drivers/char/vme_scc.c | 1 + trunk/drivers/char/vt.c | 1 + trunk/drivers/char/vt_ioctl.c | 1 + trunk/drivers/char/watchdog/at91_wdt.c | 1 + trunk/drivers/char/watchdog/booke_wdt.c | 1 + trunk/drivers/char/watchdog/eurotechwdt.c | 1 + trunk/drivers/char/watchdog/ib700wdt.c | 1 + trunk/drivers/char/watchdog/ibmasr.c | 1 + trunk/drivers/char/watchdog/indydog.c | 1 + trunk/drivers/char/watchdog/ixp2000_wdt.c | 1 + trunk/drivers/char/watchdog/ixp4xx_wdt.c | 1 + trunk/drivers/char/watchdog/machzwd.c | 1 + trunk/drivers/char/watchdog/mixcomwd.c | 1 + trunk/drivers/char/watchdog/mpc83xx_wdt.c | 1 + trunk/drivers/char/watchdog/mpc8xx_wdt.c | 1 + trunk/drivers/char/watchdog/mpcore_wdt.c | 1 + trunk/drivers/char/watchdog/mv64x60_wdt.c | 1 + trunk/drivers/char/watchdog/pcwd_usb.c | 1 + trunk/drivers/char/watchdog/s3c2410_wdt.c | 1 + trunk/drivers/char/watchdog/sa1100_wdt.c | 1 + trunk/drivers/char/watchdog/sbc8360.c | 1 + trunk/drivers/char/watchdog/sbc_epx_c3.c | 1 + trunk/drivers/char/watchdog/sc1200wdt.c | 1 + trunk/drivers/char/watchdog/scx200_wdt.c | 1 + trunk/drivers/char/watchdog/shwdt.c | 1 + trunk/drivers/char/watchdog/softdog.c | 1 + trunk/drivers/char/watchdog/w83977f_wdt.c | 1 + trunk/drivers/char/watchdog/wd501p.h | 1 + trunk/drivers/char/watchdog/wdrtas.c | 1 + trunk/drivers/char/watchdog/wdt.c | 1 + trunk/drivers/char/watchdog/wdt977.c | 1 + trunk/drivers/char/watchdog/wdt_pci.c | 1 + trunk/drivers/cpufreq/cpufreq.c | 1 + trunk/drivers/cpufreq/cpufreq_stats.c | 1 + trunk/drivers/cpufreq/cpufreq_userspace.c | 1 + trunk/drivers/edac/amd76x_edac.c | 1 + trunk/drivers/edac/e752x_edac.c | 1 + trunk/drivers/edac/e7xxx_edac.c | 1 + trunk/drivers/edac/edac_mc.c | 1 + trunk/drivers/edac/edac_mc.h | 1 + trunk/drivers/edac/i82860_edac.c | 1 + trunk/drivers/edac/i82875p_edac.c | 1 + trunk/drivers/edac/r82600_edac.c | 1 + trunk/drivers/eisa/virtual_root.c | 1 + trunk/drivers/fc4/fc_syms.c | 1 + trunk/drivers/firmware/dell_rbu.c | 1 + trunk/drivers/firmware/efivars.c | 1 + trunk/drivers/firmware/pcdp.c | 1 + trunk/drivers/hwmon/hwmon-vid.c | 1 + trunk/drivers/hwmon/w83792d.c | 1 + trunk/drivers/i2c/busses/i2c-ibm_iic.c | 1 + trunk/drivers/i2c/busses/i2c-iop3xx.c | 1 + trunk/drivers/i2c/busses/i2c-mpc.c | 1 + trunk/drivers/i2c/busses/i2c-powermac.c | 1 + trunk/drivers/i2c/busses/i2c-s3c2410.c | 1 + trunk/drivers/i2c/busses/scx200_i2c.c | 1 + trunk/drivers/i2c/chips/isp1301_omap.c | 1 + trunk/drivers/i2c/chips/tps65010.c | 1 + trunk/drivers/ide/arm/icside.c | 1 + trunk/drivers/ide/cris/ide-cris.c | 1 + trunk/drivers/ide/h8300/ide-h8300.c | 1 + trunk/drivers/ide/ide-cd.c | 1 + trunk/drivers/ide/ide-disk.c | 1 + trunk/drivers/ide/ide-dma.c | 1 + trunk/drivers/ide/ide-floppy.c | 1 + trunk/drivers/ide/ide-io.c | 1 + trunk/drivers/ide/ide-iops.c | 1 + trunk/drivers/ide/ide-lib.c | 1 + trunk/drivers/ide/ide-probe.c | 1 + trunk/drivers/ide/ide-proc.c | 1 + trunk/drivers/ide/ide-tape.c | 1 + trunk/drivers/ide/ide-taskfile.c | 1 + trunk/drivers/ide/ide.c | 1 + trunk/drivers/ide/legacy/ali14xx.c | 1 + trunk/drivers/ide/legacy/dtc2278.c | 1 + trunk/drivers/ide/legacy/gayle.c | 1 + trunk/drivers/ide/legacy/ht6560b.c | 1 + trunk/drivers/ide/legacy/ide-cs.c | 81 +- trunk/drivers/ide/legacy/macide.c | 1 + trunk/drivers/ide/legacy/qd65xx.c | 1 + trunk/drivers/ide/legacy/umc8672.c | 1 + trunk/drivers/ide/pci/aec62xx.c | 1 + trunk/drivers/ide/pci/alim15x3.c | 1 + trunk/drivers/ide/pci/amd74xx.c | 1 + trunk/drivers/ide/pci/atiixp.c | 1 + trunk/drivers/ide/pci/cmd640.c | 1 + trunk/drivers/ide/pci/cmd64x.c | 1 + trunk/drivers/ide/pci/cs5520.c | 1 + trunk/drivers/ide/pci/cs5530.c | 1 + trunk/drivers/ide/pci/cs5535.c | 1 + trunk/drivers/ide/pci/cy82c693.c | 1 + trunk/drivers/ide/pci/hpt34x.c | 1 + trunk/drivers/ide/pci/hpt366.c | 1 + trunk/drivers/ide/pci/it8172.c | 1 + trunk/drivers/ide/pci/it821x.c | 1 + trunk/drivers/ide/pci/ns87415.c | 1 + trunk/drivers/ide/pci/pdc202xx_new.c | 1 + trunk/drivers/ide/pci/pdc202xx_old.c | 1 + trunk/drivers/ide/pci/piix.c | 1 + trunk/drivers/ide/pci/sc1200.c | 1 + trunk/drivers/ide/pci/serverworks.c | 1 + trunk/drivers/ide/pci/siimage.c | 1 + trunk/drivers/ide/pci/sis5513.c | 1 + trunk/drivers/ide/pci/sl82c105.c | 1 + trunk/drivers/ide/pci/slc90e66.c | 1 + trunk/drivers/ide/pci/triflex.c | 1 + trunk/drivers/ide/pci/trm290.c | 1 + trunk/drivers/ide/pci/via82cxxx.c | 1 + trunk/drivers/ide/ppc/mpc8xx.c | 1 + trunk/drivers/ide/ppc/pmac.c | 1 + trunk/drivers/ide/setup-pci.c | 1 + trunk/drivers/ieee1394/config_roms.c | 1 + trunk/drivers/ieee1394/dv1394.c | 1 + trunk/drivers/ieee1394/highlevel.c | 1 + trunk/drivers/ieee1394/hosts.c | 1 + trunk/drivers/ieee1394/ieee1394_core.c | 1 + trunk/drivers/ieee1394/nodemgr.c | 1 + trunk/drivers/ieee1394/ohci1394.c | 1 + trunk/drivers/ieee1394/oui2c.sh | 1 + trunk/drivers/ieee1394/pcilynx.c | 1 + trunk/drivers/ieee1394/pcilynx.h | 1 + trunk/drivers/ieee1394/sbp2.c | 1 + trunk/drivers/ieee1394/video1394.c | 1 + trunk/drivers/infiniband/core/cm.c | 1 - trunk/drivers/infiniband/core/uverbs_cmd.c | 2 +- trunk/drivers/infiniband/hw/ipath/ipath_fs.c | 1 + .../drivers/infiniband/hw/ipath/ipath_intr.c | 2 +- .../drivers/infiniband/hw/mthca/mthca_main.c | 1 + .../drivers/infiniband/hw/mthca/mthca_reset.c | 1 + trunk/drivers/infiniband/ulp/ipoib/ipoib.h | 1 + trunk/drivers/input/gameport/emu10k1-gp.c | 1 + trunk/drivers/input/gameport/ns558.c | 1 + trunk/drivers/input/joystick/analog.c | 1 + trunk/drivers/input/joystick/iforce/iforce.h | 1 + trunk/drivers/input/keyboard/hilkbd.c | 1 + trunk/drivers/input/keyboard/locomokbd.c | 1 + trunk/drivers/input/misc/sparcspkr.c | 1 + trunk/drivers/input/mouse/inport.c | 1 + trunk/drivers/input/mouse/sermouse.c | 1 + trunk/drivers/input/mouse/vsxxxaa.c | 1 + trunk/drivers/input/mousedev.c | 1 + trunk/drivers/input/power.c | 1 + trunk/drivers/input/serio/ct82c710.c | 1 + trunk/drivers/input/serio/gscps2.c | 1 + trunk/drivers/input/serio/i8042-sparcio.h | 1 + trunk/drivers/input/serio/i8042.c | 1 + trunk/drivers/input/serio/i8042.h | 1 + trunk/drivers/input/tsdev.c | 1 + trunk/drivers/isdn/capi/capi.c | 1 + trunk/drivers/isdn/capi/capiutil.c | 1 + trunk/drivers/isdn/divert/divert_procfs.c | 1 + trunk/drivers/isdn/gigaset/gigaset.h | 1 + trunk/drivers/isdn/hardware/avm/b1dma.c | 1 + trunk/drivers/isdn/hardware/avm/b1pci.c | 1 + trunk/drivers/isdn/hardware/avm/c4.c | 1 + trunk/drivers/isdn/hardware/avm/t1pci.c | 1 + trunk/drivers/isdn/hardware/eicon/capimain.c | 1 + trunk/drivers/isdn/hardware/eicon/diva_didd.c | 1 + trunk/drivers/isdn/hardware/eicon/divamnt.c | 1 + trunk/drivers/isdn/hardware/eicon/divasi.c | 1 + trunk/drivers/isdn/hardware/eicon/divasmain.c | 1 + trunk/drivers/isdn/hardware/eicon/divasproc.c | 1 + trunk/drivers/isdn/hardware/eicon/platform.h | 1 + trunk/drivers/isdn/hisax/avm_pci.c | 1 + trunk/drivers/isdn/hisax/bkm_a4t.c | 1 + trunk/drivers/isdn/hisax/bkm_a8.c | 1 + trunk/drivers/isdn/hisax/config.c | 1 + trunk/drivers/isdn/hisax/diva.c | 1 + trunk/drivers/isdn/hisax/elsa.c | 1 + trunk/drivers/isdn/hisax/elsa_ser.c | 1 + trunk/drivers/isdn/hisax/enternow_pci.c | 1 + trunk/drivers/isdn/hisax/gazel.c | 1 + trunk/drivers/isdn/hisax/hfc4s8s_l1.c | 1 + trunk/drivers/isdn/hisax/hfc_pci.c | 1 + trunk/drivers/isdn/hisax/hfc_usb.c | 1 + trunk/drivers/isdn/hisax/hisax.h | 1 + trunk/drivers/isdn/hisax/hisax_debug.h | 1 + trunk/drivers/isdn/hisax/ipacx.c | 1 + trunk/drivers/isdn/hisax/isdnl3.c | 1 + trunk/drivers/isdn/hisax/l3dss1.c | 1 + trunk/drivers/isdn/hisax/niccy.c | 1 + trunk/drivers/isdn/hisax/nj_s.c | 1 + trunk/drivers/isdn/hisax/nj_u.c | 1 + trunk/drivers/isdn/hisax/sedlbauer.c | 1 + trunk/drivers/isdn/hisax/st5481.h | 1 + trunk/drivers/isdn/hisax/st5481_init.c | 1 + trunk/drivers/isdn/hisax/telespci.c | 1 + trunk/drivers/isdn/hisax/w6692.c | 1 + trunk/drivers/isdn/hysdn/boardergo.c | 1 + trunk/drivers/isdn/hysdn/hysdn_defs.h | 1 + trunk/drivers/isdn/hysdn/hysdn_init.c | 1 + trunk/drivers/isdn/hysdn/hysdn_sched.c | 1 + trunk/drivers/isdn/i4l/isdn_common.c | 1 + trunk/drivers/isdn/i4l/isdn_net.c | 1 + trunk/drivers/isdn/i4l/isdn_ppp.c | 1 + trunk/drivers/isdn/i4l/isdn_tty.c | 1 + trunk/drivers/isdn/i4l/isdn_tty.h | 1 + trunk/drivers/isdn/isdnloop/isdnloop.c | 1 + trunk/drivers/leds/led-class.c | 1 + trunk/drivers/leds/led-triggers.c | 1 + trunk/drivers/leds/leds-corgi.c | 1 + trunk/drivers/leds/leds-ixp4xx-gpio.c | 1 + trunk/drivers/leds/leds-locomo.c | 1 + trunk/drivers/leds/leds-s3c24xx.c | 1 + trunk/drivers/leds/leds-spitz.c | 1 + trunk/drivers/leds/leds-tosa.c | 1 + trunk/drivers/leds/ledtrig-timer.c | 1 + trunk/drivers/macintosh/adb.c | 1 + trunk/drivers/macintosh/adbhid.c | 1 + trunk/drivers/macintosh/apm_emu.c | 1 + trunk/drivers/macintosh/mac_hid.c | 1 + trunk/drivers/macintosh/macio_asic.c | 1 + trunk/drivers/macintosh/macio_sysfs.c | 1 + trunk/drivers/macintosh/mediabay.c | 1 + trunk/drivers/macintosh/smu.c | 1 + trunk/drivers/macintosh/therm_adt746x.c | 1 + trunk/drivers/macintosh/therm_pm72.c | 1 + trunk/drivers/macintosh/therm_pm72.h | 2 +- trunk/drivers/macintosh/therm_windtunnel.c | 1 + trunk/drivers/macintosh/via-cuda.c | 1 + trunk/drivers/macintosh/via-pmu.c | 1 + .../macintosh/windfarm_cpufreq_clamp.c | 1 + trunk/drivers/md/bitmap.c | 1 + trunk/drivers/md/dm-snap.c | 1 + trunk/drivers/md/kcopyd.c | 1 + trunk/drivers/md/md.c | 1 + trunk/drivers/md/raid5.c | 1 + trunk/drivers/media/common/saa7146_hlp.c | 2 +- trunk/drivers/media/dvb/b2c2/flexcop-common.h | 1 + trunk/drivers/media/dvb/cinergyT2/cinergyT2.c | 1 + .../drivers/media/dvb/dvb-core/dvb_frontend.c | 4 +- trunk/drivers/media/dvb/dvb-usb/dvb-usb.h | 1 + trunk/drivers/media/dvb/frontends/cx22700.c | 1 - trunk/drivers/media/dvb/frontends/cx24123.c | 4 +- trunk/drivers/media/dvb/frontends/dib3000mb.c | 1 + trunk/drivers/media/dvb/frontends/dib3000mc.c | 1 + trunk/drivers/media/dvb/frontends/lgdt330x.c | 2 +- trunk/drivers/media/dvb/frontends/tda10021.c | 1 + trunk/drivers/media/dvb/frontends/ves1820.c | 1 + trunk/drivers/media/dvb/ttpci/av7110.c | 1 + trunk/drivers/media/dvb/ttpci/budget-av.c | 15 +- .../media/dvb/ttusb-budget/dvb-ttusb-budget.c | 2 +- trunk/drivers/media/radio/radio-gemtek-pci.c | 1 + trunk/drivers/media/video/arv.c | 1 + trunk/drivers/media/video/bt8xx/bttv-cards.c | 6 + trunk/drivers/media/video/bt8xx/bttvp.h | 2 +- trunk/drivers/media/video/compat_ioctl32.c | 1 + trunk/drivers/media/video/cpia.c | 1 + trunk/drivers/media/video/cpia2/cpia2_v4l.c | 1 + trunk/drivers/media/video/cpia_pp.c | 1 + .../drivers/media/video/cx88/cx88-blackbird.c | 43 - trunk/drivers/media/video/cx88/cx88-cards.c | 19 - trunk/drivers/media/video/cx88/cx88-dvb.c | 28 - trunk/drivers/media/video/cx88/cx88-video.c | 61 +- trunk/drivers/media/video/cx88/cx88.h | 3 - .../drivers/media/video/em28xx/em28xx-video.c | 2 + trunk/drivers/media/video/meye.c | 1 + trunk/drivers/media/video/meye.h | 1 + trunk/drivers/media/video/msp3400-driver.h | 4 +- trunk/drivers/media/video/ov511.c | 1 + trunk/drivers/media/video/pvrusb2/Makefile | 2 +- .../media/video/pvrusb2/pvrusb2-audio.c | 4 +- .../media/video/pvrusb2/pvrusb2-context.c | 14 +- .../media/video/pvrusb2/pvrusb2-ctrl.c | 6 +- .../media/video/pvrusb2/pvrusb2-cx2584x-v4l.c | 6 +- .../media/video/pvrusb2/pvrusb2-debugifc.c | 6 +- .../media/video/pvrusb2/pvrusb2-demod.c | 126 +++ .../media/video/pvrusb2/pvrusb2-demod.h | 38 + .../media/video/pvrusb2/pvrusb2-eeprom.c | 4 +- .../media/video/pvrusb2/pvrusb2-encoder.c | 4 +- .../video/pvrusb2/pvrusb2-hdw-internal.h | 17 + .../drivers/media/video/pvrusb2/pvrusb2-hdw.c | 172 ++-- .../drivers/media/video/pvrusb2/pvrusb2-hdw.h | 32 + .../video/pvrusb2/pvrusb2-i2c-chips-v4l2.c | 6 + .../video/pvrusb2/pvrusb2-i2c-cmd-v4l2.c | 4 +- .../media/video/pvrusb2/pvrusb2-i2c-core.c | 34 +- .../media/video/pvrusb2/pvrusb2-i2c-core.h | 3 + .../drivers/media/video/pvrusb2/pvrusb2-io.c | 57 +- .../drivers/media/video/pvrusb2/pvrusb2-io.h | 13 + .../media/video/pvrusb2/pvrusb2-ioread.c | 34 +- .../media/video/pvrusb2/pvrusb2-ioread.h | 1 + .../media/video/pvrusb2/pvrusb2-main.c | 10 +- .../drivers/media/video/pvrusb2/pvrusb2-std.c | 6 +- .../media/video/pvrusb2/pvrusb2-sysfs.c | 14 +- .../media/video/pvrusb2/pvrusb2-tuner.c | 2 +- .../media/video/pvrusb2/pvrusb2-v4l2.c | 42 +- .../media/video/pvrusb2/pvrusb2-video-v4l.c | 4 +- .../media/video/pvrusb2/pvrusb2-wm8775.c | 2 +- .../drivers/media/video/pwc/pwc-uncompress.h | 1 + trunk/drivers/media/video/pwc/pwc.h | 1 + .../media/video/saa7134/saa7134-core.c | 3 + trunk/drivers/media/video/se401.c | 1 + trunk/drivers/media/video/stv680.c | 1 + trunk/drivers/media/video/tda9887.c | 4 +- trunk/drivers/media/video/tuner-core.c | 12 +- trunk/drivers/media/video/tuner-simple.c | 74 +- trunk/drivers/media/video/tuner-types.c | 38 - trunk/drivers/media/video/tvaudio.c | 1 + trunk/drivers/media/video/tveeprom.c | 18 +- trunk/drivers/media/video/usbvideo/usbvideo.h | 1 + trunk/drivers/media/video/v4l1-compat.c | 1 + trunk/drivers/media/video/v4l2-common.c | 1 + trunk/drivers/media/video/videocodec.c | 1 + trunk/drivers/media/video/videocodec.h | 16 +- trunk/drivers/media/video/w9968cf.h | 1 + trunk/drivers/media/video/zoran_card.c | 1 + trunk/drivers/media/video/zoran_device.c | 1 + trunk/drivers/media/video/zoran_driver.c | 1 + trunk/drivers/media/video/zoran_procfs.c | 1 + trunk/drivers/media/video/zr36120_mem.c | 1 + trunk/drivers/message/fusion/mptbase.c | 3 +- trunk/drivers/message/fusion/mptbase.h | 1 + trunk/drivers/message/i2o/debug.c | 1 + trunk/drivers/mfd/ucb1x00-core.c | 1 + trunk/drivers/mfd/ucb1x00-ts.c | 1 + trunk/drivers/misc/ibmasm/ibmasm.h | 1 + trunk/drivers/mmc/at91_mci.c | 1 + trunk/drivers/mmc/au1xmmc.c | 1 + trunk/drivers/mmc/imxmmc.c | 1 + trunk/drivers/mmc/mmc.c | 1 + trunk/drivers/mmc/mmci.c | 1 + trunk/drivers/mmc/omap.c | 1 + trunk/drivers/mmc/pxamci.c | 1 + trunk/drivers/mmc/wbsd.c | 1 + trunk/drivers/mtd/chips/cfi_cmdset_0002.c | 1 + trunk/drivers/mtd/chips/cfi_probe.c | 1 + trunk/drivers/mtd/chips/chipreg.c | 1 + trunk/drivers/mtd/chips/jedec_probe.c | 1 + trunk/drivers/mtd/devices/block2mtd.c | 1 + trunk/drivers/mtd/devices/docprobe.c | 1 + trunk/drivers/mtd/devices/mtd_dataflash.c | 1 + trunk/drivers/mtd/devices/mtdram.c | 1 + trunk/drivers/mtd/devices/pmc551.c | 1 + trunk/drivers/mtd/inftlcore.c | 1 + trunk/drivers/mtd/maps/alchemy-flash.c | 1 + trunk/drivers/mtd/maps/amd76xrom.c | 1 + trunk/drivers/mtd/maps/ceiva.c | 1 + trunk/drivers/mtd/maps/cstm_mips_ixx.c | 1 + trunk/drivers/mtd/maps/dbox2-flash.c | 1 + trunk/drivers/mtd/maps/dc21285.c | 1 + trunk/drivers/mtd/maps/dilnetpc.c | 1 + trunk/drivers/mtd/maps/dmv182.c | 1 + trunk/drivers/mtd/maps/ebony.c | 1 + trunk/drivers/mtd/maps/edb7312.c | 1 + trunk/drivers/mtd/maps/h720x-flash.c | 1 + trunk/drivers/mtd/maps/ichxrom.c | 1 + trunk/drivers/mtd/maps/impa7.c | 1 + trunk/drivers/mtd/maps/integrator-flash.c | 1 + trunk/drivers/mtd/maps/ipaq-flash.c | 1 + trunk/drivers/mtd/maps/l440gx.c | 1 + trunk/drivers/mtd/maps/lasat.c | 1 + trunk/drivers/mtd/maps/mpc1211.c | 1 + trunk/drivers/mtd/maps/mtx-1_flash.c | 1 + trunk/drivers/mtd/maps/ocotea.c | 1 + trunk/drivers/mtd/maps/omap-toto-flash.c | 1 + trunk/drivers/mtd/maps/physmap.c | 1 + trunk/drivers/mtd/maps/redwood.c | 1 + trunk/drivers/mtd/maps/sa1100-flash.c | 1 + trunk/drivers/mtd/maps/sbc8240.c | 1 + trunk/drivers/mtd/maps/sc520cdp.c | 1 + trunk/drivers/mtd/maps/scb2_flash.c | 1 + trunk/drivers/mtd/maps/scx200_docflash.c | 1 + trunk/drivers/mtd/maps/solutionengine.c | 1 + trunk/drivers/mtd/maps/tqm834x.c | 1 + trunk/drivers/mtd/maps/tqm8xxl.c | 1 + trunk/drivers/mtd/maps/ts5500_flash.c | 1 + trunk/drivers/mtd/maps/uclinux.c | 1 + trunk/drivers/mtd/maps/walnut.c | 1 + trunk/drivers/mtd/maps/wr_sbc82xx_flash.c | 1 + trunk/drivers/mtd/mtdblock.c | 1 + trunk/drivers/mtd/mtdchar.c | 1 + trunk/drivers/mtd/mtdcore.c | 1 + trunk/drivers/mtd/mtdpart.c | 1 + trunk/drivers/mtd/nand/nandsim.c | 1 + trunk/drivers/mtd/nftlcore.c | 1 + trunk/drivers/net/3c509.c | 1 + trunk/drivers/net/3c515.c | 1 + trunk/drivers/net/3c59x.c | 1 + trunk/drivers/net/8139cp.c | 1 + trunk/drivers/net/8139too.c | 1 + trunk/drivers/net/82596.c | 1 + trunk/drivers/net/8390.h | 1 + trunk/drivers/net/Space.c | 1 + trunk/drivers/net/a2065.c | 1 + trunk/drivers/net/acenic.c | 1 + trunk/drivers/net/acenic.h | 1 + trunk/drivers/net/acenic_firmware.h | 1 + trunk/drivers/net/amd8111e.c | 1 + trunk/drivers/net/appletalk/cops.c | 1 + trunk/drivers/net/appletalk/cops_ffdrv.h | 1 + trunk/drivers/net/appletalk/cops_ltdrv.h | 1 + trunk/drivers/net/appletalk/ipddp.c | 1 + trunk/drivers/net/arcnet/arcnet.c | 1 + trunk/drivers/net/arm/at91_ether.c | 1 + trunk/drivers/net/at1700.c | 1 + trunk/drivers/net/au1000_eth.c | 1 + trunk/drivers/net/bmac.c | 1 + trunk/drivers/net/bnx2.c | 1 + trunk/drivers/net/bonding/bond_main.c | 1 + trunk/drivers/net/bonding/bond_sysfs.c | 1 + trunk/drivers/net/cassini.c | 1 + trunk/drivers/net/chelsio/common.h | 1 + trunk/drivers/net/chelsio/cxgb2.c | 1 + trunk/drivers/net/chelsio/sge.c | 1 + trunk/drivers/net/cris/eth_v10.c | 1 + trunk/drivers/net/cs89x0.c | 1 + trunk/drivers/net/cs89x0.h | 1 + trunk/drivers/net/declance.c | 1 + trunk/drivers/net/depca.c | 1 + trunk/drivers/net/dl2k.c | 2 +- trunk/drivers/net/dummy.c | 1 + trunk/drivers/net/e100.c | 1 + trunk/drivers/net/e1000/e1000.h | 1 + trunk/drivers/net/eepro100.c | 1 + trunk/drivers/net/eexpress.c | 1 + trunk/drivers/net/epic100.c | 1 + trunk/drivers/net/fec.c | 1 + trunk/drivers/net/fec_8xx/fec_8xx-netta.c | 1 + trunk/drivers/net/fec_8xx/fec_main.c | 1 + trunk/drivers/net/fec_8xx/fec_mii.c | 1 + trunk/drivers/net/fs_enet/fs_enet-main.c | 1 + trunk/drivers/net/fs_enet/fs_enet-mii.c | 1 + trunk/drivers/net/fs_enet/mac-fcc.c | 1 + trunk/drivers/net/fs_enet/mac-fec.c | 1 + trunk/drivers/net/fs_enet/mac-scc.c | 1 + trunk/drivers/net/fs_enet/mii-bitbang.c | 1 + trunk/drivers/net/fs_enet/mii-fixed.c | 1 + trunk/drivers/net/gianfar.c | 1 + trunk/drivers/net/gianfar.h | 1 + trunk/drivers/net/gianfar_ethtool.c | 1 + trunk/drivers/net/gianfar_mii.c | 1 + trunk/drivers/net/gianfar_sysfs.c | 1 + trunk/drivers/net/gt96100eth.h | 1 + trunk/drivers/net/hamradio/6pack.c | 1 + trunk/drivers/net/hamradio/bpqether.c | 1 + trunk/drivers/net/hamradio/mkiss.c | 1 + trunk/drivers/net/hamradio/scc.c | 1 + trunk/drivers/net/hamradio/yam.c | 1 + trunk/drivers/net/ibm_emac/ibm_emac.h | 1 + trunk/drivers/net/ibm_emac/ibm_emac_core.c | 1 + trunk/drivers/net/ibm_emac/ibm_emac_core.h | 1 + trunk/drivers/net/ibm_emac/ibm_emac_debug.c | 1 + trunk/drivers/net/ibm_emac/ibm_emac_debug.h | 1 + trunk/drivers/net/ibm_emac/ibm_emac_mal.c | 1 + trunk/drivers/net/ibm_emac/ibm_emac_mal.h | 1 + trunk/drivers/net/ibm_emac/ibm_emac_phy.c | 1 + trunk/drivers/net/ibm_emac/ibm_emac_rgmii.c | 1 + trunk/drivers/net/ibm_emac/ibm_emac_rgmii.h | 1 + trunk/drivers/net/ibm_emac/ibm_emac_tah.c | 1 + trunk/drivers/net/ibm_emac/ibm_emac_tah.h | 1 + trunk/drivers/net/ibm_emac/ibm_emac_zmii.c | 1 + trunk/drivers/net/ibm_emac/ibm_emac_zmii.h | 1 + trunk/drivers/net/ibmveth.c | 1 + trunk/drivers/net/ifb.c | 1 + trunk/drivers/net/ioc3-eth.c | 1 + trunk/drivers/net/irda/au1k_ir.c | 1 + trunk/drivers/net/irda/pxaficp_ir.c | 1 + trunk/drivers/net/irda/sa1100_ir.c | 1 + trunk/drivers/net/irda/vlsi_ir.c | 1 + trunk/drivers/net/iseries_veth.c | 1 + trunk/drivers/net/ixgb/ixgb.h | 1 + trunk/drivers/net/ixp2000/caleb.c | 1 + trunk/drivers/net/ixp2000/enp2611.c | 1 + trunk/drivers/net/ixp2000/ixp2400-msf.c | 1 + trunk/drivers/net/ixp2000/ixpdev.c | 1 + trunk/drivers/net/ixp2000/pm3386.c | 1 + trunk/drivers/net/mace.c | 1 + trunk/drivers/net/mv643xx_eth.h | 2 +- trunk/drivers/net/myri_sbus.c | 1 + trunk/drivers/net/natsemi.c | 1 + trunk/drivers/net/ns83820.c | 1 + trunk/drivers/net/pci-skeleton.c | 1 + trunk/drivers/net/pcmcia/com20020_cs.c | 5 +- trunk/drivers/net/phy/cicada.c | 1 + trunk/drivers/net/phy/davicom.c | 1 + trunk/drivers/net/phy/lxt.c | 1 + trunk/drivers/net/phy/marvell.c | 1 + trunk/drivers/net/phy/mdio_bus.c | 1 + trunk/drivers/net/phy/phy.c | 1 + trunk/drivers/net/phy/phy_device.c | 1 + trunk/drivers/net/phy/qsemi.c | 1 + trunk/drivers/net/ppp_generic.c | 1 + trunk/drivers/net/ppp_mppe.c | 1 + trunk/drivers/net/rrunner.c | 1 + trunk/drivers/net/rrunner.h | 1 + trunk/drivers/net/s2io.c | 1 + trunk/drivers/net/s2io.h | 2 +- trunk/drivers/net/sb1250-mac.c | 1 + trunk/drivers/net/shaper.c | 1 + trunk/drivers/net/sk98lin/skvpd.c | 2 +- trunk/drivers/net/skfp/h/sba.h | 2 +- trunk/drivers/net/skge.c | 1 + trunk/drivers/net/sky2.c | 1 + trunk/drivers/net/slhc.c | 1 + trunk/drivers/net/slip.c | 1 + trunk/drivers/net/slip.h | 1 + trunk/drivers/net/smc-ultra.c | 1 + trunk/drivers/net/smc91x.c | 1 + trunk/drivers/net/sonic.h | 1 + trunk/drivers/net/spider_net.c | 1 + trunk/drivers/net/starfire.c | 1 + trunk/drivers/net/stnic.c | 1 + trunk/drivers/net/sungem_phy.c | 1 + trunk/drivers/net/sunhme.c | 1 + trunk/drivers/net/sunhme.h | 1 + trunk/drivers/net/sunlance.c | 1 + trunk/drivers/net/tg3.c | 1 + trunk/drivers/net/tokenring/3c359.c | 1 + trunk/drivers/net/tokenring/lanstreamer.c | 1 + trunk/drivers/net/tokenring/olympic.c | 1 + trunk/drivers/net/tokenring/smctr.c | 1 + trunk/drivers/net/tokenring/smctr_firmware.h | 1 + trunk/drivers/net/tulip/de2104x.c | 1 + trunk/drivers/net/tulip/de4x5.c | 1 + trunk/drivers/net/tulip/interrupt.c | 1 + trunk/drivers/net/tulip/tulip.h | 1 + trunk/drivers/net/tulip/tulip_core.c | 1 + trunk/drivers/net/tulip/xircom_tulip_cb.c | 1 + trunk/drivers/net/tun.c | 1 + trunk/drivers/net/via-velocity.c | 2 + trunk/drivers/net/wan/cosa.c | 1 + trunk/drivers/net/wan/hdlc_generic.c | 1 + trunk/drivers/net/wan/lmc/lmc_media.c | 1 + trunk/drivers/net/wan/sbni.c | 1 + trunk/drivers/net/wan/syncppp.c | 1 + trunk/drivers/net/wireless/airo.c | 1 + trunk/drivers/net/wireless/airo_cs.c | 1 + trunk/drivers/net/wireless/airport.c | 1 + trunk/drivers/net/wireless/arlan-main.c | 1 + trunk/drivers/net/wireless/arlan-proc.c | 1 + trunk/drivers/net/wireless/arlan.h | 1 + trunk/drivers/net/wireless/atmel.c | 1 + trunk/drivers/net/wireless/atmel_cs.c | 1 + trunk/drivers/net/wireless/atmel_pci.c | 1 + trunk/drivers/net/wireless/hermes.c | 1 + trunk/drivers/net/wireless/hostap/hostap_cs.c | 3 +- trunk/drivers/net/wireless/hostap/hostap_hw.c | 1 + .../drivers/net/wireless/hostap/hostap_main.c | 1 + .../drivers/net/wireless/hostap/hostap_pci.c | 1 + .../drivers/net/wireless/hostap/hostap_plx.c | 1 + trunk/drivers/net/wireless/ipw2100.c | 3 +- trunk/drivers/net/wireless/ipw2200.h | 1 + trunk/drivers/net/wireless/netwave_cs.c | 1 + trunk/drivers/net/wireless/orinoco.c | 1 + trunk/drivers/net/wireless/orinoco_cs.c | 1 + trunk/drivers/net/wireless/orinoco_nortel.c | 1 + trunk/drivers/net/wireless/orinoco_pci.c | 1 + trunk/drivers/net/wireless/orinoco_plx.c | 1 + trunk/drivers/net/wireless/orinoco_tmd.c | 1 + .../drivers/net/wireless/prism54/islpci_mgt.c | 1 + .../net/wireless/prism54/prismcompat.h | 1 + trunk/drivers/net/wireless/ray_cs.c | 1 + trunk/drivers/net/wireless/spectrum_cs.c | 1 + trunk/drivers/net/wireless/strip.c | 1 + trunk/drivers/net/wireless/wavelan_cs.p.h | 1 + trunk/drivers/net/wireless/wl3501_cs.c | 1 + trunk/drivers/net/znet.c | 1 + trunk/drivers/nubus/nubus.c | 1 + trunk/drivers/nubus/nubus_syms.c | 1 + trunk/drivers/parisc/ccio-dma.c | 1 + trunk/drivers/parisc/dino.c | 1 + trunk/drivers/parisc/gsc.c | 1 + trunk/drivers/parisc/led.c | 1 + trunk/drivers/parisc/power.c | 1 + trunk/drivers/parisc/sba_iommu.c | 1 + trunk/drivers/parport/ieee1284.c | 1 + trunk/drivers/parport/ieee1284_ops.c | 1 + trunk/drivers/parport/parport_pc.c | 1 + trunk/drivers/parport/procfs.c | 1 + trunk/drivers/parport/share.c | 1 + trunk/drivers/pci/hotplug/Makefile | 3 +- trunk/drivers/pci/hotplug/acpiphp.h | 36 +- trunk/drivers/pci/hotplug/acpiphp_core.c | 19 +- trunk/drivers/pci/hotplug/acpiphp_dock.c | 438 +++++++++++ trunk/drivers/pci/hotplug/acpiphp_glue.c | 123 +-- trunk/drivers/pci/hotplug/cpci_hotplug_core.c | 1 + trunk/drivers/pci/hotplug/cpci_hotplug_pci.c | 1 + trunk/drivers/pci/hotplug/cpcihp_generic.c | 1 + trunk/drivers/pci/hotplug/cpcihp_zt5550.c | 1 + trunk/drivers/pci/hotplug/cpqphp_core.c | 1 + trunk/drivers/pci/hotplug/cpqphp_ctrl.c | 1 + trunk/drivers/pci/hotplug/cpqphp_nvram.c | 1 + trunk/drivers/pci/hotplug/cpqphp_pci.c | 1 + trunk/drivers/pci/hotplug/cpqphp_sysfs.c | 1 + trunk/drivers/pci/hotplug/fakephp.c | 1 + trunk/drivers/pci/hotplug/pci_hotplug_core.c | 1 + trunk/drivers/pci/hotplug/pcihp_skeleton.c | 1 + trunk/drivers/pci/hotplug/rpaphp_core.c | 1 + trunk/drivers/pci/msi.c | 1 + trunk/drivers/pci/pci-sysfs.c | 1 + trunk/drivers/pci/quirks.c | 1 + trunk/drivers/pci/rom.c | 1 + trunk/drivers/pcmcia/at91_cf.c | 75 +- trunk/drivers/pcmcia/au1000_db1x00.c | 3 +- trunk/drivers/pcmcia/au1000_generic.c | 1 + trunk/drivers/pcmcia/au1000_generic.h | 1 + trunk/drivers/pcmcia/au1000_pb1x00.c | 1 + trunk/drivers/pcmcia/cs.c | 29 +- trunk/drivers/pcmcia/m32r_cfc.c | 1 + trunk/drivers/pcmcia/m32r_pcc.c | 1 + trunk/drivers/pcmcia/pcmcia_resource.c | 27 +- trunk/drivers/pcmcia/pxa2xx_base.c | 1 + trunk/drivers/pcmcia/sa1100_generic.c | 1 + trunk/drivers/pcmcia/sa1111_generic.c | 1 + trunk/drivers/pcmcia/sa11xx_base.c | 1 + trunk/drivers/pcmcia/soc_common.c | 1 + trunk/drivers/pcmcia/ti113x.h | 1 - trunk/drivers/pcmcia/yenta_socket.c | 83 +- trunk/drivers/pnp/card.c | 1 + trunk/drivers/pnp/driver.c | 1 + trunk/drivers/pnp/isapnp/compat.c | 1 + trunk/drivers/pnp/isapnp/core.c | 1 + trunk/drivers/pnp/isapnp/proc.c | 1 + trunk/drivers/pnp/manager.c | 1 + trunk/drivers/pnp/pnpacpi/core.c | 1 + trunk/drivers/pnp/pnpbios/rsparser.c | 1 + trunk/drivers/pnp/quirks.c | 1 + trunk/drivers/pnp/resource.c | 1 + trunk/drivers/pnp/support.c | 1 + trunk/drivers/rapidio/rio-scan.c | 1 + trunk/drivers/rapidio/rio-sysfs.c | 1 + trunk/drivers/rapidio/rio.c | 1 + trunk/drivers/rtc/Kconfig | 2 +- trunk/drivers/s390/block/dasd.c | 1 + trunk/drivers/s390/block/dasd_devmap.c | 1 + trunk/drivers/s390/block/dasd_diag.c | 1 + trunk/drivers/s390/block/dasd_eckd.c | 1 + trunk/drivers/s390/block/dasd_erp.c | 1 + trunk/drivers/s390/block/dasd_fba.c | 1 + trunk/drivers/s390/block/dasd_genhd.c | 1 + trunk/drivers/s390/block/dasd_ioctl.c | 1 + trunk/drivers/s390/block/dasd_proc.c | 1 + trunk/drivers/s390/char/con3215.c | 1 + trunk/drivers/s390/char/con3270.c | 1 + trunk/drivers/s390/char/ctrlchar.c | 1 + trunk/drivers/s390/char/fs3270.c | 1 + trunk/drivers/s390/char/keyboard.c | 1 + trunk/drivers/s390/char/raw3270.c | 1 + trunk/drivers/s390/char/sclp_con.c | 1 + trunk/drivers/s390/char/sclp_cpi.c | 1 + trunk/drivers/s390/char/sclp_quiesce.c | 1 + trunk/drivers/s390/char/sclp_rw.c | 1 + trunk/drivers/s390/char/sclp_tty.c | 1 + trunk/drivers/s390/char/sclp_vt220.c | 1 + trunk/drivers/s390/char/tape.h | 1 + trunk/drivers/s390/char/tape_34xx.c | 1 + trunk/drivers/s390/char/tape_3590.c | 1 + trunk/drivers/s390/char/tape_block.c | 1 + trunk/drivers/s390/char/tape_char.c | 1 + trunk/drivers/s390/char/tape_core.c | 1 + trunk/drivers/s390/char/tape_proc.c | 1 + trunk/drivers/s390/char/tape_std.c | 1 + trunk/drivers/s390/char/tty3270.c | 1 + trunk/drivers/s390/cio/blacklist.c | 1 + trunk/drivers/s390/cio/chsc.c | 1 + trunk/drivers/s390/cio/cio.c | 1 + trunk/drivers/s390/cio/device.c | 1 + trunk/drivers/s390/cio/device_fsm.c | 1 + trunk/drivers/s390/cio/device_id.c | 1 + trunk/drivers/s390/cio/device_ops.c | 1 + trunk/drivers/s390/cio/device_pgid.c | 1 + trunk/drivers/s390/cio/device_status.c | 1 + trunk/drivers/s390/cio/qdio.c | 1 + trunk/drivers/s390/net/fsm.c | 1 + trunk/drivers/s390/net/iucv.c | 1 + trunk/drivers/s390/net/qeth_eddp.c | 1 + trunk/drivers/s390/net/qeth_main.c | 1 + trunk/drivers/s390/s390mach.c | 1 + trunk/drivers/s390/sysinfo.c | 1 + trunk/drivers/sbus/char/envctrl.c | 1 + trunk/drivers/sbus/char/flash.c | 1 + trunk/drivers/sbus/char/openprom.c | 1 + trunk/drivers/sbus/dvma.c | 1 + trunk/drivers/sbus/sbus.c | 1 + trunk/drivers/scsi/53c700.c | 1 + trunk/drivers/scsi/53c7xx.c | 1 + trunk/drivers/scsi/BusLogic.c | 1 + trunk/drivers/scsi/BusLogic.h | 1 + trunk/drivers/scsi/FlashPoint.c | 1 + trunk/drivers/scsi/NCR53C9x.c | 1 + trunk/drivers/scsi/NCR53C9x.h | 1 + trunk/drivers/scsi/advansys.c | 1 + trunk/drivers/scsi/aha1542.c | 1 + trunk/drivers/scsi/aic7xxx/aic79xx_osm.h | 1 + trunk/drivers/scsi/aic7xxx/aic7xxx_osm.h | 1 + trunk/drivers/scsi/aic7xxx_old/aic7xxx_proc.c | 1 + trunk/drivers/scsi/amiga7xx.c | 1 + trunk/drivers/scsi/arm/acornscsi.c | 1 + trunk/drivers/scsi/atari_NCR5380.c | 1 + trunk/drivers/scsi/atari_scsi.c | 1 + trunk/drivers/scsi/ch.c | 1 + trunk/drivers/scsi/constants.c | 1 + trunk/drivers/scsi/dpt/dpti_i2o.h | 1 + trunk/drivers/scsi/eata.c | 1 + trunk/drivers/scsi/eata_pio.c | 1 + trunk/drivers/scsi/esp.c | 1 + trunk/drivers/scsi/fcal.c | 1 + trunk/drivers/scsi/fdomain.c | 1 + trunk/drivers/scsi/g_NCR5380.c | 1 + trunk/drivers/scsi/g_NCR5380.h | 1 + trunk/drivers/scsi/ibmmca.c | 1 + trunk/drivers/scsi/ide-scsi.c | 1 + trunk/drivers/scsi/imm.c | 1 + trunk/drivers/scsi/initio.c | 1 + trunk/drivers/scsi/initio.h | 13 +- trunk/drivers/scsi/ipr.c | 1 + trunk/drivers/scsi/ips.c | 1 + trunk/drivers/scsi/libata-bmdma.c | 1 + trunk/drivers/scsi/libata-core.c | 1 + trunk/drivers/scsi/mesh.c | 1 + trunk/drivers/scsi/ncr53c8xx.h | 2 + trunk/drivers/scsi/oktagon_esp.c | 1 + trunk/drivers/scsi/oktagon_io.S | 1 + trunk/drivers/scsi/osst.h | 1 + trunk/drivers/scsi/pluto.c | 1 + trunk/drivers/scsi/ppa.c | 1 + trunk/drivers/scsi/qla1280.c | 1 + trunk/drivers/scsi/qla2xxx/qla_def.h | 2 +- trunk/drivers/scsi/sata_nv.c | 1 + trunk/drivers/scsi/sata_sis.c | 1 + trunk/drivers/scsi/sata_svw.c | 1 + trunk/drivers/scsi/sata_uli.c | 1 + trunk/drivers/scsi/scsi_debug.c | 1 + trunk/drivers/scsi/scsi_logging.h | 1 + trunk/drivers/scsi/scsi_priv.h | 1 + trunk/drivers/scsi/scsi_scan.c | 1 + trunk/drivers/scsi/scsi_sysfs.c | 1 + trunk/drivers/scsi/scsi_transport_spi.c | 1 + trunk/drivers/scsi/sd.c | 1 + trunk/drivers/scsi/sg.c | 1 + trunk/drivers/scsi/sim710.c | 1 + trunk/drivers/scsi/sr_vendor.c | 1 + trunk/drivers/scsi/sun3_NCR5380.c | 1 + trunk/drivers/scsi/sym53c8xx_2/sym53c8xx.h | 1 + trunk/drivers/scsi/sym53c8xx_2/sym_glue.h | 1 + trunk/drivers/scsi/tmscsim.c | 1 + trunk/drivers/scsi/tmscsim.h | 1 + trunk/drivers/scsi/u14-34f.c | 1 + trunk/drivers/scsi/wd33c93.c | 1 + trunk/drivers/scsi/wd33c93.h | 1 + trunk/drivers/serial/21285.c | 1 + trunk/drivers/serial/68328serial.c | 1 + trunk/drivers/serial/68328serial.h | 1 + trunk/drivers/serial/68360serial.c | 1 + trunk/drivers/serial/8250.c | 1 + trunk/drivers/serial/8250.h | 1 + trunk/drivers/serial/8250_mca.c | 1 + trunk/drivers/serial/amba-pl010.c | 1 + trunk/drivers/serial/amba-pl011.c | 1 + trunk/drivers/serial/at91_serial.c | 1 + trunk/drivers/serial/clps711x.c | 1 + trunk/drivers/serial/cpm_uart/cpm_uart_core.c | 1 + trunk/drivers/serial/cpm_uart/cpm_uart_cpm1.c | 1 + trunk/drivers/serial/cpm_uart/cpm_uart_cpm2.c | 1 + trunk/drivers/serial/crisv10.c | 1 + trunk/drivers/serial/crisv10.h | 1 + trunk/drivers/serial/dz.c | 1 + trunk/drivers/serial/icom.c | 1 + trunk/drivers/serial/imx.c | 1 + trunk/drivers/serial/ip22zilog.c | 1 + trunk/drivers/serial/m32r_sio.c | 1 + trunk/drivers/serial/m32r_sio.h | 1 + trunk/drivers/serial/m32r_sio_reg.h | 1 + trunk/drivers/serial/mcfserial.h | 1 + trunk/drivers/serial/mpc52xx_uart.c | 1 + trunk/drivers/serial/mpsc.c | 1 + trunk/drivers/serial/mux.c | 1 + trunk/drivers/serial/pmac_zilog.c | 1 + trunk/drivers/serial/pxa.c | 3 +- trunk/drivers/serial/s3c2410.c | 1 + trunk/drivers/serial/sa1100.c | 1 + trunk/drivers/serial/serial_core.c | 1 + trunk/drivers/serial/serial_cs.c | 1 - trunk/drivers/serial/serial_lh7a40x.c | 1 + trunk/drivers/serial/serial_txx9.c | 1 + trunk/drivers/serial/sh-sci.c | 1 + trunk/drivers/serial/sh-sci.h | 1 + trunk/drivers/serial/sn_console.c | 1 + trunk/drivers/serial/suncore.c | 1 + trunk/drivers/serial/sunsab.c | 1 + trunk/drivers/serial/sunsu.c | 1 + trunk/drivers/serial/sunzilog.c | 1 + trunk/drivers/serial/vr41xx_siu.c | 1 + trunk/drivers/sn/ioc3.c | 1 + trunk/drivers/spi/spi_bitbang.c | 1 + trunk/drivers/spi/spi_butterfly.c | 1 + trunk/drivers/tc/lk201.c | 1 + trunk/drivers/tc/zs.c | 1 + trunk/drivers/usb/core/buffer.c | 1 + trunk/drivers/usb/core/config.c | 1 + trunk/drivers/usb/core/driver.c | 1 + trunk/drivers/usb/core/file.c | 1 + trunk/drivers/usb/core/hcd-pci.c | 1 + trunk/drivers/usb/core/hcd.c | 1 + trunk/drivers/usb/core/hub.c | 1 + trunk/drivers/usb/core/inode.c | 1 + trunk/drivers/usb/core/message.c | 1 + trunk/drivers/usb/core/notify.c | 1 + trunk/drivers/usb/core/sysfs.c | 1 + trunk/drivers/usb/core/urb.c | 1 + trunk/drivers/usb/core/usb.c | 1 + trunk/drivers/usb/gadget/at91_udc.c | 1 + trunk/drivers/usb/gadget/dummy_hcd.c | 1 + trunk/drivers/usb/gadget/ether.c | 1 + trunk/drivers/usb/gadget/file_storage.c | 1 + trunk/drivers/usb/gadget/goku_udc.c | 1 + trunk/drivers/usb/gadget/lh7a40x_udc.h | 1 + trunk/drivers/usb/gadget/net2280.c | 1 + trunk/drivers/usb/gadget/omap_udc.c | 1 + trunk/drivers/usb/gadget/pxa2xx_udc.c | 1 + trunk/drivers/usb/gadget/rndis.c | 1 + trunk/drivers/usb/gadget/serial.c | 1 + trunk/drivers/usb/gadget/zero.c | 1 + trunk/drivers/usb/host/ehci-hcd.c | 1 + trunk/drivers/usb/host/hc_crisv10.c | 1 + trunk/drivers/usb/host/ohci-hcd.c | 1 + trunk/drivers/usb/host/pci-quirks.c | 1 + trunk/drivers/usb/host/sl811-hcd.c | 1 + trunk/drivers/usb/host/uhci-debug.c | 1 + trunk/drivers/usb/host/uhci-hcd.c | 1 + trunk/drivers/usb/input/appletouch.c | 1 + trunk/drivers/usb/input/ati_remote.c | 1 + trunk/drivers/usb/input/hiddev.c | 1 + trunk/drivers/usb/input/itmtouch.c | 1 + trunk/drivers/usb/input/keyspan_remote.c | 1 + trunk/drivers/usb/input/mtouchusb.c | 1 + trunk/drivers/usb/input/touchkitusb.c | 1 + trunk/drivers/usb/input/xpad.c | 1 + trunk/drivers/usb/input/yealink.c | 1 + trunk/drivers/usb/misc/cytherm.c | 1 + trunk/drivers/usb/misc/idmouse.c | 1 + trunk/drivers/usb/misc/ldusb.c | 1 + trunk/drivers/usb/misc/legousbtower.c | 1 + trunk/drivers/usb/misc/phidgetkit.c | 1 + trunk/drivers/usb/misc/phidgetservo.c | 1 + .../drivers/usb/misc/sisusbvga/sisusb_init.c | 1 + trunk/drivers/usb/misc/usbled.c | 1 + trunk/drivers/usb/misc/usbtest.c | 1 + trunk/drivers/usb/net/asix.c | 1 + trunk/drivers/usb/net/cdc_ether.c | 1 + trunk/drivers/usb/net/cdc_subset.c | 1 + trunk/drivers/usb/net/gl620a.c | 1 + trunk/drivers/usb/net/net1080.c | 1 + trunk/drivers/usb/net/plusb.c | 1 + trunk/drivers/usb/net/rndis_host.c | 1 + trunk/drivers/usb/net/rtl8150.c | 1 + trunk/drivers/usb/net/usbnet.c | 1 + trunk/drivers/usb/net/zaurus.c | 1 + trunk/drivers/usb/serial/belkin_sa.c | 1 + trunk/drivers/usb/serial/bus.c | 1 + trunk/drivers/usb/serial/console.c | 1 + trunk/drivers/usb/serial/cp2101.c | 1 + trunk/drivers/usb/serial/cyberjack.c | 1 + trunk/drivers/usb/serial/cypress_m8.c | 1 + trunk/drivers/usb/serial/digi_acceleport.c | 1 + trunk/drivers/usb/serial/empeg.c | 1 + trunk/drivers/usb/serial/ezusb.c | 1 + trunk/drivers/usb/serial/ftdi_sio.c | 1 + trunk/drivers/usb/serial/garmin_gps.c | 1 + trunk/drivers/usb/serial/generic.c | 1 + trunk/drivers/usb/serial/hp4x.c | 1 + trunk/drivers/usb/serial/io_edgeport.c | 1 + trunk/drivers/usb/serial/io_ti.c | 1 + trunk/drivers/usb/serial/ipaq.c | 1 + trunk/drivers/usb/serial/ir-usb.c | 1 + trunk/drivers/usb/serial/keyspan.c | 1 + trunk/drivers/usb/serial/keyspan_pda.c | 1 + trunk/drivers/usb/serial/kl5kusb105.c | 1 + trunk/drivers/usb/serial/kobil_sct.c | 1 + trunk/drivers/usb/serial/mct_u232.c | 1 + trunk/drivers/usb/serial/omninet.c | 1 + trunk/drivers/usb/serial/option.c | 1 + trunk/drivers/usb/serial/pl2303.c | 1 + trunk/drivers/usb/serial/safe_serial.c | 1 + trunk/drivers/usb/serial/ti_usb_3410_5052.c | 1 + trunk/drivers/usb/serial/usb-serial.c | 1 + trunk/drivers/usb/serial/usb-serial.h | 1 + trunk/drivers/usb/serial/visor.c | 1 + trunk/drivers/usb/serial/whiteheat.c | 1 + trunk/drivers/usb/storage/debug.h | 1 + trunk/drivers/usb/storage/dpcm.c | 1 + trunk/drivers/usb/storage/freecom.c | 1 + trunk/drivers/usb/storage/initializers.h | 1 + trunk/drivers/usb/storage/onetouch.c | 1 + trunk/drivers/usb/storage/transport.c | 1 + trunk/drivers/usb/storage/unusual_devs.h | 1 + trunk/drivers/usb/storage/usb.c | 1 + trunk/drivers/usb/usb-skeleton.c | 1 + trunk/drivers/video/S3triofb.c | 1 + trunk/drivers/video/acornfb.c | 1 + trunk/drivers/video/amifb.c | 1 + trunk/drivers/video/asiliantfb.c | 1 + trunk/drivers/video/aty/aty128fb.c | 1 + trunk/drivers/video/aty/atyfb.h | 1 + trunk/drivers/video/aty/atyfb_base.c | 1 + trunk/drivers/video/aty/radeon_base.c | 1 + trunk/drivers/video/aty/radeon_i2c.c | 1 + trunk/drivers/video/aty/radeonfb.h | 3 +- trunk/drivers/video/au1100fb.c | 1 + trunk/drivers/video/backlight/locomolcd.c | 1 + trunk/drivers/video/cfbcopyarea.c | 1 + trunk/drivers/video/cfbfillrect.c | 1 + trunk/drivers/video/cfbimgblt.c | 1 + trunk/drivers/video/chipsfb.c | 1 + trunk/drivers/video/cirrusfb.c | 1 + trunk/drivers/video/console/bitblit.c | 1 + trunk/drivers/video/console/dummycon.c | 1 + trunk/drivers/video/console/fbcon.c | 1 + trunk/drivers/video/console/fbcon.h | 1 + trunk/drivers/video/console/fbcon_ccw.c | 1 + trunk/drivers/video/console/fbcon_cw.c | 1 + trunk/drivers/video/console/fbcon_rotate.c | 1 + trunk/drivers/video/console/fbcon_ud.c | 1 + trunk/drivers/video/console/font_acorn_8x8.c | 1 + trunk/drivers/video/console/fonts.c | 1 + trunk/drivers/video/console/promcon.c | 1 + trunk/drivers/video/console/sticore.c | 1 + trunk/drivers/video/console/tileblit.c | 1 + trunk/drivers/video/console/vgacon.c | 1 + trunk/drivers/video/controlfb.c | 1 + trunk/drivers/video/cyber2000fb.c | 1 + trunk/drivers/video/cyber2000fb.h | 1 + trunk/drivers/video/cyblafb.c | 1 + trunk/drivers/video/fbmem.c | 1 + trunk/drivers/video/gbefb.c | 1 + trunk/drivers/video/hitfb.c | 1 + trunk/drivers/video/i810/i810-i2c.c | 1 + trunk/drivers/video/i810/i810_main.c | 1 + trunk/drivers/video/imsttfb.c | 1 + trunk/drivers/video/imxfb.c | 1 + trunk/drivers/video/intelfb/intelfbdrv.c | 1 + trunk/drivers/video/intelfb/intelfbhw.c | 1 + trunk/drivers/video/kyro/fbdev.c | 1 + trunk/drivers/video/logo/logo.c | 1 + trunk/drivers/video/macmodes.c | 1 + trunk/drivers/video/matrox/matroxfb_DAC1064.c | 1 + trunk/drivers/video/matrox/matroxfb_DAC1064.h | 1 + trunk/drivers/video/matrox/matroxfb_Ti3026.c | 1 + trunk/drivers/video/matrox/matroxfb_Ti3026.h | 1 + trunk/drivers/video/matrox/matroxfb_base.c | 1 + trunk/drivers/video/matrox/matroxfb_base.h | 1 + trunk/drivers/video/matrox/matroxfb_misc.c | 1 + trunk/drivers/video/neofb.c | 1 + trunk/drivers/video/nvidia/nv_i2c.c | 1 + trunk/drivers/video/nvidia/nv_of.c | 1 + trunk/drivers/video/nvidia/nvidia.c | 1 + trunk/drivers/video/offb.c | 1 + trunk/drivers/video/platinumfb.c | 1 + trunk/drivers/video/pm2fb.c | 1 + trunk/drivers/video/pm3fb.c | 1 + trunk/drivers/video/pvr2fb.c | 1 + trunk/drivers/video/pxafb.c | 1 + trunk/drivers/video/riva/fbdev.c | 1 + trunk/drivers/video/riva/rivafb-i2c.c | 1 + trunk/drivers/video/riva/rivafb.h | 1 + trunk/drivers/video/s1d13xxxfb.c | 1 + trunk/drivers/video/sa1100fb.c | 1 + trunk/drivers/video/savage/savagefb-i2c.c | 1 + trunk/drivers/video/savage/savagefb_driver.c | 1 + trunk/drivers/video/sgivwfb.c | 1 + trunk/drivers/video/sis/init.h | 1 + trunk/drivers/video/sis/init301.c | 4 +- trunk/drivers/video/sis/init301.h | 1 + trunk/drivers/video/sis/initextlfb.c | 1 + trunk/drivers/video/sis/osdef.h | 1 + trunk/drivers/video/sis/sis.h | 1 + trunk/drivers/video/sis/sis_accel.c | 1 + trunk/drivers/video/sis/sis_main.c | 1 + trunk/drivers/video/sstfb.c | 1 + trunk/drivers/video/stifb.c | 1 + trunk/drivers/video/sun3fb.c | 1 + trunk/drivers/video/tdfxfb.c | 1 + trunk/drivers/video/tridentfb.c | 1 + trunk/drivers/video/valkyriefb.c | 1 + trunk/drivers/video/vgastate.c | 1 + trunk/drivers/zorro/names.c | 1 + trunk/fs/9p/conv.c | 1 + trunk/fs/9p/error.c | 1 + trunk/fs/9p/fcall.c | 1 + trunk/fs/9p/fcprint.c | 1 + trunk/fs/9p/fid.c | 1 + trunk/fs/9p/mux.c | 1 + trunk/fs/9p/trans_fd.c | 1 + trunk/fs/9p/v9fs.c | 1 + trunk/fs/9p/vfs_addr.c | 1 + trunk/fs/9p/vfs_file.c | 1 + trunk/fs/9p/vfs_super.c | 1 + trunk/fs/adfs/dir.c | 1 + trunk/fs/befs/linuxvfs.c | 38 +- trunk/fs/binfmt_flat.c | 1 + trunk/fs/binfmt_som.c | 1 + trunk/fs/block_dev.c | 1 + trunk/fs/buffer.c | 1 + trunk/fs/char_dev.c | 1 + trunk/fs/cifs/asn1.c | 1 + trunk/fs/cifs/file.c | 2 +- trunk/fs/coda/sysctl.c | 1 + trunk/fs/compat_ioctl.c | 1 + trunk/fs/dcache.c | 1 + trunk/fs/dcookies.c | 1 + trunk/fs/debugfs/file.c | 1 + trunk/fs/debugfs/inode.c | 1 + trunk/fs/exec.c | 1 + trunk/fs/ext2/balloc.c | 1 + trunk/fs/ext2/ialloc.c | 1 + trunk/fs/ext2/super.c | 1 + trunk/fs/ext2/xattr.h | 1 + trunk/fs/ext3/balloc.c | 1 + trunk/fs/ext3/resize.c | 1 + trunk/fs/ext3/super.c | 1 + trunk/fs/ext3/xattr.h | 1 + trunk/fs/file_table.c | 1 + trunk/fs/hfs/super.c | 1 + trunk/fs/hfsplus/super.c | 1 + trunk/fs/inode.c | 1 + trunk/fs/ioctl.c | 1 + trunk/fs/isofs/compress.c | 1 + trunk/fs/isofs/dir.c | 1 + trunk/fs/isofs/inode.c | 1 + trunk/fs/jffs/intrep.c | 1 + trunk/fs/jffs/jffs_fm.h | 1 + trunk/fs/jffs2/compr_zlib.c | 1 + trunk/fs/jffs2/debug.h | 1 + trunk/fs/jffs2/fs.c | 1 + trunk/fs/jffs2/nodelist.h | 1 + trunk/fs/jffs2/super.c | 1 + trunk/fs/jfs/jfs_txnmgr.c | 2 +- trunk/fs/jfs/super.c | 1 + trunk/fs/lockd/clntproc.c | 1 + trunk/fs/lockd/svc.c | 1 + trunk/fs/lockd/svclock.c | 1 + trunk/fs/lockd/svcproc.c | 1 + trunk/fs/lockd/svcsubs.c | 1 + trunk/fs/lockd/xdr.c | 1 + trunk/fs/namespace.c | 1 + trunk/fs/ncpfs/dir.c | 1 + trunk/fs/ncpfs/inode.c | 1 + trunk/fs/ncpfs/ioctl.c | 1 + trunk/fs/ncpfs/ncplib_kernel.c | 1 + trunk/fs/ncpfs/ncplib_kernel.h | 1 + trunk/fs/ncpfs/ncpsign_kernel.c | 1 + trunk/fs/ncpfs/sock.c | 1 + trunk/fs/ncpfs/symlink.c | 1 + trunk/fs/nfs/callback.c | 1 + trunk/fs/nfs/callback_proc.c | 1 + trunk/fs/nfs/callback_xdr.c | 1 + trunk/fs/nfs/delegation.c | 1 + trunk/fs/nfs/direct.c | 1 + trunk/fs/nfs/inode.c | 1 + trunk/fs/nfs/nfs4state.c | 1 + trunk/fs/nfs/pagelist.c | 1 + trunk/fs/nfs/read.c | 1 + trunk/fs/nfs/sysctl.c | 1 + trunk/fs/nfs/write.c | 1 + trunk/fs/nfsctl.c | 1 + trunk/fs/nfsd/nfs4callback.c | 1 + trunk/fs/nfsd/nfs4idmap.c | 1 + trunk/fs/nfsd/nfsctl.c | 1 + trunk/fs/nfsd/nfssvc.c | 1 + trunk/fs/nfsd/vfs.c | 1 + trunk/fs/nls/nls_base.c | 1 + trunk/fs/ntfs/sysctl.h | 1 + trunk/fs/partitions/acorn.c | 1 + trunk/fs/partitions/efi.c | 1 + trunk/fs/partitions/efi.h | 1 + trunk/fs/partitions/ibm.c | 1 + trunk/fs/partitions/mac.c | 1 + trunk/fs/partitions/msdos.c | 1 + trunk/fs/proc/array.c | 1 + trunk/fs/proc/base.c | 1 + trunk/fs/proc/kcore.c | 1 + trunk/fs/proc/proc_misc.c | 1 + trunk/fs/proc/root.c | 1 + trunk/fs/proc/vmcore.c | 1 + trunk/fs/qnx4/bitmap.c | 1 + trunk/fs/qnx4/dir.c | 1 + trunk/fs/qnx4/fsync.c | 1 + trunk/fs/qnx4/inode.c | 1 + trunk/fs/qnx4/namei.c | 1 + trunk/fs/qnx4/truncate.c | 1 + trunk/fs/reiserfs/bitmap.c | 1 + trunk/fs/reiserfs/dir.c | 1 + trunk/fs/reiserfs/do_balan.c | 1 + trunk/fs/reiserfs/fix_node.c | 1 + trunk/fs/reiserfs/ibalance.c | 1 + trunk/fs/reiserfs/inode.c | 1 + trunk/fs/reiserfs/journal.c | 1 + trunk/fs/reiserfs/lbalance.c | 1 + trunk/fs/reiserfs/namei.c | 1 + trunk/fs/reiserfs/objectid.c | 1 + trunk/fs/reiserfs/prints.c | 1 + trunk/fs/reiserfs/procfs.c | 1 + trunk/fs/reiserfs/stree.c | 1 + trunk/fs/reiserfs/super.c | 1 + trunk/fs/reiserfs/tail_conversion.c | 1 + trunk/fs/smbfs/inode.c | 1 + trunk/fs/smbfs/smbiod.c | 1 + trunk/fs/stat.c | 1 + trunk/fs/super.c | 1 + trunk/fs/udf/super.c | 1 + trunk/fs/udf/udfdecl.h | 1 + trunk/fs/ufs/super.c | 1 + trunk/fs/xfs/linux-2.6/xfs_buf.h | 1 + trunk/fs/xfs/linux-2.6/xfs_ioctl32.c | 1 + trunk/fs/xfs/linux-2.6/xfs_linux.h | 1 + trunk/include/acpi/acconfig.h | 2 +- trunk/include/acpi/acdispat.h | 2 +- trunk/include/acpi/acglobal.h | 26 +- trunk/include/acpi/acinterp.h | 5 +- trunk/include/acpi/aclocal.h | 36 +- trunk/include/acpi/acmacros.h | 2 - trunk/include/acpi/acobject.h | 8 +- trunk/include/acpi/acpi_bus.h | 2 +- trunk/include/acpi/acpi_drivers.h | 17 - trunk/include/acpi/acpiosxf.h | 40 +- trunk/include/acpi/actypes.h | 49 +- trunk/include/acpi/platform/aclinux.h | 2 - trunk/include/acpi/processor.h | 1 - trunk/include/asm-arm/arch-at91rm9200/board.h | 2 +- trunk/include/asm-arm/arch-ixp4xx/io.h | 2 +- trunk/include/asm-arm/bug.h | 1 + trunk/include/asm-arm/thread_info.h | 2 +- trunk/include/asm-cris/arch-v32/arbiter.h | 4 +- trunk/include/asm-ia64/sn/tioca_provider.h | 2 +- trunk/include/asm-powerpc/of_device.h | 2 +- trunk/include/asm-powerpc/pmac_pfunc.h | 2 +- trunk/include/asm-ppc/page.h | 2 +- trunk/include/linux/cpufreq.h | 6 +- trunk/include/linux/dqblk_xfs.h | 4 +- trunk/include/linux/fb.h | 2 +- trunk/include/linux/kobject.h | 2 - trunk/include/linux/nfs_fs.h | 1 + trunk/include/linux/pci_ids.h | 1 - trunk/include/linux/udp.h | 2 +- trunk/include/media/tuner-types.h | 55 -- trunk/init/main.c | 1 + trunk/ipc/compat.c | 1 + trunk/ipc/msg.c | 1 + trunk/ipc/sem.c | 1 + trunk/ipc/shm.c | 1 + trunk/ipc/util.c | 1 + trunk/kernel/acct.c | 1 + trunk/kernel/configs.c | 1 + trunk/kernel/cpuset.c | 3 +- trunk/kernel/exec_domain.c | 1 + trunk/kernel/exit.c | 1 + trunk/kernel/fork.c | 1 + trunk/kernel/irq/manage.c | 1 + trunk/kernel/kmod.c | 1 + trunk/kernel/ksysfs.c | 1 + trunk/kernel/module.c | 1 + trunk/kernel/panic.c | 1 + trunk/kernel/params.c | 1 + trunk/kernel/power/Kconfig | 12 + trunk/kernel/printk.c | 1 + trunk/kernel/profile.c | 1 + trunk/kernel/resource.c | 1 + trunk/kernel/signal.c | 1 + trunk/kernel/spinlock.c | 1 + trunk/kernel/sys.c | 1 + trunk/kernel/sysctl.c | 1 + trunk/kernel/wait.c | 1 + trunk/lib/bust_spinlocks.c | 1 + trunk/lib/extable.c | 1 + trunk/lib/kobject_uevent.c | 4 - trunk/lib/semaphore-sleepers.c | 1 + trunk/lib/spinlock_debug.c | 1 + trunk/lib/textsearch.c | 1 + trunk/lib/ts_bm.c | 1 + trunk/lib/ts_fsm.c | 1 + trunk/lib/ts_kmp.c | 1 + trunk/mm/filemap.c | 1 + trunk/mm/memory_hotplug.c | 1 + trunk/mm/mmzone.c | 1 + trunk/mm/page_alloc.c | 1 + trunk/mm/shmem.c | 1 + trunk/mm/slob.c | 1 + trunk/mm/sparse.c | 1 + trunk/mm/swapfile.c | 1 + trunk/net/802/fc.c | 1 + trunk/net/802/fddi.c | 1 + trunk/net/802/sysctl_net_802.c | 1 + trunk/net/802/tr.c | 1 + trunk/net/8021q/vlanproc.c | 1 + trunk/net/appletalk/aarp.c | 1 + trunk/net/appletalk/atalk_proc.c | 1 + trunk/net/appletalk/ddp.c | 1 + trunk/net/appletalk/sysctl_net_atalk.c | 1 + trunk/net/atm/br2684.c | 1 + trunk/net/atm/clip.c | 1 + trunk/net/atm/common.c | 1 + trunk/net/atm/ioctl.c | 1 + trunk/net/atm/lec.c | 1 + trunk/net/atm/lec.h | 1 + trunk/net/atm/mpc.c | 1 + trunk/net/atm/mpoa_proc.c | 1 + trunk/net/atm/pppoatm.c | 1 + trunk/net/atm/proc.c | 1 + trunk/net/atm/pvc.c | 1 + trunk/net/atm/resources.c | 1 + trunk/net/atm/resources.h | 1 + trunk/net/ax25/af_ax25.c | 1 + trunk/net/ax25/ax25_dev.c | 1 + trunk/net/ax25/ax25_iface.c | 1 + trunk/net/ax25/ax25_ip.c | 1 + trunk/net/ax25/ax25_out.c | 1 + trunk/net/ax25/ax25_timer.c | 1 + trunk/net/ax25/sysctl_net_ax25.c | 1 + trunk/net/bluetooth/af_bluetooth.c | 1 + trunk/net/bluetooth/bnep/core.c | 1 + trunk/net/bluetooth/bnep/netdev.c | 1 + trunk/net/bluetooth/bnep/sock.c | 1 + trunk/net/bluetooth/cmtp/capi.c | 1 + trunk/net/bluetooth/cmtp/core.c | 1 + trunk/net/bluetooth/cmtp/sock.c | 1 + trunk/net/bluetooth/hci_conn.c | 1 + trunk/net/bluetooth/hci_core.c | 1 + trunk/net/bluetooth/hci_event.c | 1 + trunk/net/bluetooth/hci_sock.c | 1 + trunk/net/bluetooth/hci_sysfs.c | 1 + trunk/net/bluetooth/hidp/core.c | 1 + trunk/net/bluetooth/hidp/sock.c | 1 + trunk/net/bluetooth/l2cap.c | 1 + trunk/net/bluetooth/lib.c | 1 + trunk/net/bluetooth/rfcomm/core.c | 1 + trunk/net/bluetooth/rfcomm/sock.c | 1 + trunk/net/bluetooth/rfcomm/tty.c | 1 + trunk/net/bluetooth/sco.c | 1 + trunk/net/bridge/br.c | 1 + trunk/net/bridge/netfilter/ebt_ulog.c | 1 + trunk/net/core/dev.c | 1 + trunk/net/core/link_watch.c | 1 + trunk/net/core/neighbour.c | 1 + trunk/net/core/net-sysfs.c | 1 + trunk/net/core/rtnetlink.c | 1 + trunk/net/core/skbuff.c | 1 + trunk/net/core/sock.c | 1 + trunk/net/core/sysctl_net_core.c | 1 + trunk/net/dccp/ackvec.h | 1 + trunk/net/dccp/ccids/ccid2.c | 1 + trunk/net/dccp/ccids/ccid3.c | 1 + trunk/net/dccp/ccids/ccid3.h | 1 + trunk/net/dccp/ccids/lib/loss_interval.c | 1 + trunk/net/dccp/ccids/lib/loss_interval.h | 1 + trunk/net/dccp/ccids/lib/packet_history.c | 1 + trunk/net/dccp/ccids/lib/packet_history.h | 1 + trunk/net/dccp/ccids/lib/tfrc_equation.c | 1 + trunk/net/dccp/dccp.h | 1 + trunk/net/dccp/diag.c | 1 + trunk/net/dccp/feat.c | 1 + trunk/net/dccp/input.c | 1 + trunk/net/dccp/ipv4.c | 1 + trunk/net/dccp/ipv6.c | 1 + trunk/net/dccp/ipv6.h | 1 + trunk/net/dccp/minisocks.c | 1 + trunk/net/dccp/options.c | 1 + trunk/net/dccp/output.c | 1 + trunk/net/dccp/proto.c | 1 + trunk/net/dccp/sysctl.c | 1 + trunk/net/dccp/timer.c | 1 + trunk/net/decnet/af_decnet.c | 1 + trunk/net/decnet/dn_dev.c | 1 + trunk/net/decnet/dn_fib.c | 1 + trunk/net/decnet/dn_neigh.c | 1 + trunk/net/decnet/dn_nsp_in.c | 1 + trunk/net/decnet/dn_route.c | 1 + trunk/net/decnet/dn_rules.c | 1 + trunk/net/decnet/dn_table.c | 1 + trunk/net/decnet/sysctl_net_decnet.c | 1 + trunk/net/econet/af_econet.c | 1 + trunk/net/ethernet/eth.c | 1 + trunk/net/ieee80211/ieee80211_crypt_ccmp.c | 1 + trunk/net/ieee80211/ieee80211_crypt_tkip.c | 1 + trunk/net/ieee80211/ieee80211_crypt_wep.c | 1 + trunk/net/ieee80211/ieee80211_geo.c | 1 + trunk/net/ieee80211/ieee80211_module.c | 1 + trunk/net/ieee80211/ieee80211_rx.c | 1 + trunk/net/ieee80211/ieee80211_tx.c | 1 + trunk/net/ipv4/ah4.c | 1 + trunk/net/ipv4/arp.c | 1 + trunk/net/ipv4/datagram.c | 1 + trunk/net/ipv4/devinet.c | 1 + trunk/net/ipv4/esp4.c | 1 + trunk/net/ipv4/fib_frontend.c | 1 + trunk/net/ipv4/fib_hash.c | 1 + trunk/net/ipv4/fib_rules.c | 1 + trunk/net/ipv4/fib_semantics.c | 1 + trunk/net/ipv4/fib_trie.c | 1 + trunk/net/ipv4/icmp.c | 1 + trunk/net/ipv4/igmp.c | 1 + trunk/net/ipv4/inet_connection_sock.c | 1 + trunk/net/ipv4/inet_diag.c | 1 + trunk/net/ipv4/inet_hashtables.c | 1 + trunk/net/ipv4/inet_timewait_sock.c | 1 + trunk/net/ipv4/ip_forward.c | 1 + trunk/net/ipv4/ip_fragment.c | 1 + trunk/net/ipv4/ip_gre.c | 1 + trunk/net/ipv4/ip_input.c | 1 + trunk/net/ipv4/ip_output.c | 1 + trunk/net/ipv4/ip_sockglue.c | 1 + trunk/net/ipv4/ipcomp.c | 1 + trunk/net/ipv4/ipip.c | 1 + trunk/net/ipv4/ipmr.c | 1 + trunk/net/ipv4/ipvs/ip_vs_est.c | 1 + trunk/net/ipv4/multipath_drr.c | 1 + trunk/net/ipv4/multipath_random.c | 1 + trunk/net/ipv4/multipath_rr.c | 1 + trunk/net/ipv4/multipath_wrandom.c | 1 + trunk/net/ipv4/netfilter/arp_tables.c | 1 + trunk/net/ipv4/netfilter/ip_conntrack_core.c | 1 + trunk/net/ipv4/netfilter/ip_conntrack_ftp.c | 1 + .../ipv4/netfilter/ip_conntrack_helper_h323.c | 1 + .../ipv4/netfilter/ip_conntrack_helper_pptp.c | 1 + trunk/net/ipv4/netfilter/ip_conntrack_irc.c | 1 + .../ipv4/netfilter/ip_conntrack_proto_gre.c | 1 + .../ipv4/netfilter/ip_conntrack_proto_tcp.c | 1 + .../ipv4/netfilter/ip_conntrack_standalone.c | 1 + trunk/net/ipv4/netfilter/ip_nat_helper.c | 1 + trunk/net/ipv4/netfilter/ip_nat_helper_pptp.c | 1 + trunk/net/ipv4/netfilter/ip_nat_proto_gre.c | 1 + trunk/net/ipv4/netfilter/ip_nat_snmp_basic.c | 1 + trunk/net/ipv4/netfilter/ip_nat_standalone.c | 1 + trunk/net/ipv4/netfilter/ip_tables.c | 1 + trunk/net/ipv4/netfilter/ipt_CLUSTERIP.c | 1 + trunk/net/ipv4/netfilter/ipt_MASQUERADE.c | 1 + trunk/net/ipv4/netfilter/ipt_NETMAP.c | 1 + trunk/net/ipv4/netfilter/ipt_REJECT.c | 1 + trunk/net/ipv4/netfilter/ipt_ULOG.c | 1 + trunk/net/ipv4/netfilter/iptable_mangle.c | 1 + .../netfilter/nf_conntrack_l3proto_ipv4.c | 1 + trunk/net/ipv4/protocol.c | 1 + trunk/net/ipv4/route.c | 1 + trunk/net/ipv4/sysctl_net_ipv4.c | 1 + trunk/net/ipv4/tcp.c | 15 +- trunk/net/ipv4/tcp_bic.c | 1 + trunk/net/ipv4/tcp_cong.c | 1 + trunk/net/ipv4/tcp_cubic.c | 1 + trunk/net/ipv4/tcp_diag.c | 1 + trunk/net/ipv4/tcp_highspeed.c | 1 + trunk/net/ipv4/tcp_htcp.c | 1 + trunk/net/ipv4/tcp_hybla.c | 1 + trunk/net/ipv4/tcp_input.c | 1 + trunk/net/ipv4/tcp_ipv4.c | 1 + trunk/net/ipv4/tcp_minisocks.c | 1 + trunk/net/ipv4/tcp_scalable.c | 1 + trunk/net/ipv4/tcp_vegas.c | 1 + trunk/net/ipv4/tcp_westwood.c | 1 + trunk/net/ipv4/udp.c | 1 + trunk/net/ipv4/xfrm4_policy.c | 1 + trunk/net/ipv6/addrconf.c | 1 + trunk/net/ipv6/af_inet6.c | 1 + trunk/net/ipv6/ah6.c | 1 + trunk/net/ipv6/anycast.c | 1 + trunk/net/ipv6/esp6.c | 1 + trunk/net/ipv6/inet6_connection_sock.c | 1 + trunk/net/ipv6/inet6_hashtables.c | 1 + trunk/net/ipv6/ip6_fib.c | 1 + trunk/net/ipv6/ip6_flowlabel.c | 1 + trunk/net/ipv6/ip6_output.c | 1 + trunk/net/ipv6/ip6_tunnel.c | 1 + trunk/net/ipv6/ipcomp6.c | 1 + trunk/net/ipv6/ipv6_sockglue.c | 1 + trunk/net/ipv6/ipv6_syms.c | 1 + trunk/net/ipv6/mcast.c | 1 + trunk/net/ipv6/ndisc.c | 1 + trunk/net/ipv6/netfilter/ip6_tables.c | 1 + trunk/net/ipv6/netfilter/ip6t_REJECT.c | 1 + .../netfilter/nf_conntrack_l3proto_ipv6.c | 1 + trunk/net/ipv6/netfilter/nf_conntrack_reasm.c | 1 + trunk/net/ipv6/proc.c | 1 + trunk/net/ipv6/reassembly.c | 1 + trunk/net/ipv6/route.c | 1 + trunk/net/ipv6/sit.c | 1 + trunk/net/ipv6/sysctl_net_ipv6.c | 1 + trunk/net/ipv6/tcp_ipv6.c | 1 + trunk/net/ipv6/udp.c | 1 + trunk/net/ipv6/xfrm6_policy.c | 1 + trunk/net/ipv6/xfrm6_tunnel.c | 1 + trunk/net/ipx/af_ipx.c | 1 + trunk/net/ipx/ipx_proc.c | 1 + trunk/net/ipx/ipx_route.c | 1 + trunk/net/ipx/sysctl_net_ipx.c | 1 + trunk/net/irda/af_irda.c | 1 + trunk/net/irda/ircomm/ircomm_core.c | 1 + trunk/net/irda/ircomm/ircomm_tty.c | 1 + trunk/net/irda/irda_device.c | 1 + trunk/net/irda/iriap.c | 1 + trunk/net/irda/irlan/irlan_common.c | 1 + trunk/net/irda/irlan/irlan_eth.c | 1 + trunk/net/irda/irlap.c | 1 + trunk/net/irda/irlap_event.c | 1 + trunk/net/irda/irlmp.c | 1 + trunk/net/irda/irlmp_event.c | 1 + trunk/net/irda/irlmp_frame.c | 1 + trunk/net/irda/irmod.c | 1 + trunk/net/irda/irnet/irnet.h | 1 + trunk/net/irda/irsysctl.c | 1 + trunk/net/irda/irttp.c | 1 + trunk/net/irda/qos.c | 1 + trunk/net/irda/timer.c | 1 + trunk/net/key/af_key.c | 1 + trunk/net/llc/af_llc.c | 1 + trunk/net/llc/llc_if.c | 1 + trunk/net/llc/llc_proc.c | 1 + trunk/net/llc/llc_station.c | 1 + trunk/net/llc/sysctl_net_llc.c | 1 + trunk/net/netfilter/core.c | 1 + trunk/net/netfilter/nf_conntrack_core.c | 1 + trunk/net/netfilter/nf_conntrack_ftp.c | 1 + .../netfilter/nf_conntrack_l3proto_generic.c | 1 + trunk/net/netfilter/nf_conntrack_proto_tcp.c | 1 + trunk/net/netfilter/nf_conntrack_standalone.c | 1 + trunk/net/netfilter/nf_internals.h | 1 + trunk/net/netfilter/nf_log.c | 1 + trunk/net/netfilter/nf_queue.c | 1 + trunk/net/netfilter/nf_sockopt.c | 1 + trunk/net/netfilter/nfnetlink.c | 1 + trunk/net/netfilter/x_tables.c | 1 + trunk/net/netfilter/xt_policy.c | 1 + trunk/net/netlink/af_netlink.c | 1 + trunk/net/netlink/attr.c | 1 + trunk/net/netlink/genetlink.c | 1 + trunk/net/netrom/af_netrom.c | 1 + trunk/net/netrom/nr_dev.c | 1 + trunk/net/packet/af_packet.c | 1 + trunk/net/rose/af_rose.c | 1 + trunk/net/rose/rose_dev.c | 1 + trunk/net/rxrpc/rxrpc_syms.c | 1 + trunk/net/rxrpc/sysctl.c | 1 + trunk/net/sched/Kconfig | 8 +- trunk/net/sched/act_api.c | 1 + trunk/net/sched/act_gact.c | 1 + trunk/net/sched/act_ipt.c | 1 + trunk/net/sched/act_mirred.c | 1 + trunk/net/sched/act_pedit.c | 1 + trunk/net/sched/act_police.c | 1 + trunk/net/sched/act_simple.c | 1 + trunk/net/sched/cls_api.c | 1 + trunk/net/sched/cls_basic.c | 1 + trunk/net/sched/cls_fw.c | 1 + trunk/net/sched/cls_route.c | 1 + trunk/net/sched/cls_rsvp.h | 1 + trunk/net/sched/cls_tcindex.c | 1 + trunk/net/sched/cls_u32.c | 1 + trunk/net/sched/em_cmp.c | 1 + trunk/net/sched/em_meta.c | 1 + trunk/net/sched/em_nbyte.c | 1 + trunk/net/sched/em_text.c | 1 + trunk/net/sched/em_u32.c | 1 + trunk/net/sched/ematch.c | 1 + trunk/net/sched/sch_api.c | 1 + trunk/net/sched/sch_atm.c | 1 + trunk/net/sched/sch_blackhole.c | 1 + trunk/net/sched/sch_cbq.c | 1 + trunk/net/sched/sch_dsmark.c | 1 + trunk/net/sched/sch_fifo.c | 1 + trunk/net/sched/sch_generic.c | 1 + trunk/net/sched/sch_gred.c | 1 + trunk/net/sched/sch_hfsc.c | 1 + trunk/net/sched/sch_htb.c | 1 + trunk/net/sched/sch_ingress.c | 1 + trunk/net/sched/sch_netem.c | 1 + trunk/net/sched/sch_prio.c | 1 + trunk/net/sched/sch_red.c | 1 + trunk/net/sched/sch_sfq.c | 1 + trunk/net/sched/sch_tbf.c | 1 + trunk/net/sctp/socket.c | 1 + trunk/net/socket.c | 1 + trunk/net/sunrpc/pmap_clnt.c | 1 + trunk/net/sunrpc/rpc_pipe.c | 1 + trunk/net/sunrpc/sunrpc_syms.c | 1 + trunk/net/sunrpc/sysctl.c | 1 + trunk/net/sysctl_net.c | 1 + trunk/net/unix/af_unix.c | 1 + trunk/net/wanrouter/af_wanpipe.c | 1 + trunk/net/wanrouter/wanmain.c | 1 + trunk/net/wanrouter/wanproc.c | 1 + trunk/net/x25/af_x25.c | 1 + trunk/net/x25/x25_dev.c | 1 + trunk/net/x25/x25_proc.c | 1 + trunk/net/x25/x25_route.c | 1 + trunk/net/xfrm/xfrm_algo.c | 1 + trunk/net/xfrm/xfrm_policy.c | 1 + trunk/security/capability.c | 1 + trunk/security/commoncap.c | 1 + trunk/security/dummy.c | 1 + trunk/security/inode.c | 1 + trunk/security/root_plug.c | 1 + trunk/security/seclvl.c | 1 + trunk/security/security.c | 1 + trunk/security/selinux/hooks.c | 1 + trunk/security/selinux/selinuxfs.c | 1 + trunk/security/selinux/xfrm.c | 1 + trunk/sound/arm/sa11xx-uda1341.c | 1 + trunk/sound/core/memalloc.c | 1 + trunk/sound/core/sgbuf.c | 1 + trunk/sound/oss/ad1816.c | 1 + trunk/sound/oss/ad1848.c | 1 + trunk/sound/oss/ad1889.c | 1 + trunk/sound/oss/aedsp16.c | 1 + trunk/sound/oss/cs4232.c | 1 + trunk/sound/oss/dmabuf.c | 6 +- trunk/sound/oss/dmasound/dmasound.h | 1 + trunk/sound/oss/dmasound/dmasound_awacs.c | 1 + trunk/sound/oss/dmasound/dmasound_paula.c | 1 + trunk/sound/oss/kahlua.c | 1 + trunk/sound/oss/msnd_classic.h | 1 + trunk/sound/oss/msnd_pinnacle.c | 1 + trunk/sound/oss/msnd_pinnacle.h | 1 + trunk/sound/oss/opl3sa2.c | 1 + trunk/sound/oss/pas2_card.c | 1 + trunk/sound/oss/pss.c | 1 + trunk/sound/oss/sb_card.c | 1 + trunk/sound/oss/sb_common.c | 1 + trunk/sound/oss/sh_dac_audio.c | 1 + trunk/sound/oss/sound_config.h | 1 + trunk/sound/oss/soundcard.c | 1 + trunk/sound/oss/trident.c | 1 + trunk/sound/oss/via82cxxx_audio.c | 1 + trunk/sound/oss/vidc.c | 1 + trunk/sound/oss/waveartist.c | 1 + trunk/sound/sound_core.c | 1 + trunk/sound/sparc/cs4231.c | 1 + trunk/sound/sparc/dbri.c | 2 +- 3151 files changed, 6388 insertions(+), 3557 deletions(-) delete mode 100644 trunk/Documentation/pcmcia/crc32hash.c delete mode 100644 trunk/drivers/acpi/dock.c create mode 100644 trunk/drivers/media/video/pvrusb2/pvrusb2-demod.c create mode 100644 trunk/drivers/media/video/pvrusb2/pvrusb2-demod.h create mode 100644 trunk/drivers/pci/hotplug/acpiphp_dock.c diff --git a/[refs] b/[refs] index ba3add13fc13..f5ee11298655 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 93fdf10d4c28edaa1b9f80e7f9c3002359186d00 +refs/heads/master: 3820c3f3e41786322c0bb225b9c77b8deff869d1 diff --git a/trunk/Documentation/DocBook/mtdnand.tmpl b/trunk/Documentation/DocBook/mtdnand.tmpl index 999afe1ca8cb..6e463d0db266 100644 --- a/trunk/Documentation/DocBook/mtdnand.tmpl +++ b/trunk/Documentation/DocBook/mtdnand.tmpl @@ -189,9 +189,9 @@ static unsigned long baseaddr; Partition defines - If you want to divide your device into partitions, then - enable the configuration switch CONFIG_MTD_PARTITIONS and define - a partitioning scheme suitable to your board. + If you want to divide your device into parititions, then + enable the configuration switch CONFIG_MTD_PARITIONS and define + a paritioning scheme suitable to your board. #define NUM_PARTITIONS 2 diff --git a/trunk/Documentation/arm/IXP4xx b/trunk/Documentation/arm/IXP4xx index 43edb4ecf27d..d4c6d3aa0c25 100644 --- a/trunk/Documentation/arm/IXP4xx +++ b/trunk/Documentation/arm/IXP4xx @@ -85,7 +85,7 @@ IXP4xx provides two methods of accessing PCI memory space: 2) If > 64MB of memory space is required, the IXP4xx can be configured to use indirect registers to access PCI This allows for up to 128MB (0x48000000 to 0x4fffffff) of memory on the bus. - The disadvantage of this is that every PCI access requires + The disadvantadge of this is that every PCI access requires three local register accesses plus a spinlock, but in some cases the performance hit is acceptable. In addition, you cannot mmap() PCI devices in this case due to the indirect nature diff --git a/trunk/Documentation/digiepca.txt b/trunk/Documentation/digiepca.txt index f2560e22f2c9..88820fe38dad 100644 --- a/trunk/Documentation/digiepca.txt +++ b/trunk/Documentation/digiepca.txt @@ -2,7 +2,7 @@ NOTE: This driver is obsolete. Digi provides a 2.6 driver (dgdm) at http://www.digi.com for PCI cards. They no longer maintain this driver, and have no 2.6 driver for ISA cards. -This driver requires a number of user-space tools. They can be acquired from +This driver requires a number of user-space tools. They can be aquired from http://www.digi.com, but only works with 2.4 kernels. diff --git a/trunk/Documentation/memory-barriers.txt b/trunk/Documentation/memory-barriers.txt index 28d1bc3edb1c..cf0d5416a4c3 100644 --- a/trunk/Documentation/memory-barriers.txt +++ b/trunk/Documentation/memory-barriers.txt @@ -602,7 +602,7 @@ Consider the following sequence of events: This sequence of events is committed to the memory coherence system in an order that the rest of the system might perceive as the unordered set of { STORE A, -STORE B, STORE C } all occurring before the unordered set of { STORE D, STORE E +STORE B, STORE C } all occuring before the unordered set of { STORE D, STORE E }: +-------+ : : diff --git a/trunk/Documentation/networking/pktgen.txt b/trunk/Documentation/networking/pktgen.txt index 44f2f769e865..278771c9ad99 100644 --- a/trunk/Documentation/networking/pktgen.txt +++ b/trunk/Documentation/networking/pktgen.txt @@ -74,7 +74,7 @@ Examples: pgset "pkt_size 9014" sets packet size to 9014 pgset "frags 5" packet will consist of 5 fragments pgset "count 200000" sets number of packets to send, set to zero - for continuous sends until explicitly stopped. + for continious sends untill explicitl stopped. pgset "delay 5000" adds delay to hard_start_xmit(). nanoseconds diff --git a/trunk/Documentation/pcmcia/crc32hash.c b/trunk/Documentation/pcmcia/crc32hash.c deleted file mode 100644 index cbc36d299af8..000000000000 --- a/trunk/Documentation/pcmcia/crc32hash.c +++ /dev/null @@ -1,32 +0,0 @@ -/* crc32hash.c - derived from linux/lib/crc32.c, GNU GPL v2 */ -/* Usage example: -$ ./crc32hash "Dual Speed" -*/ - -#include -#include -#include -#include - -unsigned int crc32(unsigned char const *p, unsigned int len) -{ - int i; - unsigned int crc = 0; - while (len--) { - crc ^= *p++; - for (i = 0; i < 8; i++) - crc = (crc >> 1) ^ ((crc & 1) ? 0xedb88320 : 0); - } - return crc; -} - -int main(int argc, char **argv) { - unsigned int result; - if (argc != 2) { - printf("no string passed as argument\n"); - return -1; - } - result = crc32(argv[1], strlen(argv[1])); - printf("0x%x\n", result); - return 0; -} diff --git a/trunk/Documentation/pcmcia/devicetable.txt b/trunk/Documentation/pcmcia/devicetable.txt index 199afd100cf2..3351c0355143 100644 --- a/trunk/Documentation/pcmcia/devicetable.txt +++ b/trunk/Documentation/pcmcia/devicetable.txt @@ -27,7 +27,37 @@ pcmcia:m0149cC1ABf06pfn00fn00pa725B842DpbF1EFEE84pc0877B627pd00000000 The hex value after "pa" is the hash of product ID string 1, after "pb" for string 2 and so on. -Alternatively, you can use crc32hash (see Documentation/pcmcia/crc32hash.c) -to determine the crc32 hash. Simply pass the string you want to evaluate -as argument to this program, e.g.: +Alternatively, you can use this small tool to determine the crc32 hash. +simply pass the string you want to evaluate as argument to this program, +e.g. $ ./crc32hash "Dual Speed" + +------------------------------------------------------------------------- +/* crc32hash.c - derived from linux/lib/crc32.c, GNU GPL v2 */ +#include +#include +#include +#include + +unsigned int crc32(unsigned char const *p, unsigned int len) +{ + int i; + unsigned int crc = 0; + while (len--) { + crc ^= *p++; + for (i = 0; i < 8; i++) + crc = (crc >> 1) ^ ((crc & 1) ? 0xedb88320 : 0); + } + return crc; +} + +int main(int argc, char **argv) { + unsigned int result; + if (argc != 2) { + printf("no string passed as argument\n"); + return -1; + } + result = crc32(argv[1], strlen(argv[1])); + printf("0x%x\n", result); + return 0; +} diff --git a/trunk/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl b/trunk/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl index bb18115d5170..635cbb94357c 100644 --- a/trunk/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl +++ b/trunk/Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl @@ -3048,7 +3048,7 @@ struct _snd_pcm_runtime { - If you acquire a spinlock in the interrupt handler, and the + If you aquire a spinlock in the interrupt handler, and the lock is used in other pcm callbacks, too, then you have to release the lock before calling snd_pcm_period_elapsed(), because diff --git a/trunk/Documentation/video4linux/CARDLIST.cx88 b/trunk/Documentation/video4linux/CARDLIST.cx88 index 00d9a1f2a54c..6cb63ddf6163 100644 --- a/trunk/Documentation/video4linux/CARDLIST.cx88 +++ b/trunk/Documentation/video4linux/CARDLIST.cx88 @@ -50,4 +50,3 @@ 49 -> PixelView PlayTV P7000 [1554:4813] 50 -> NPG Tech Real TV FM Top 10 [14f1:0842] 51 -> WinFast DTV2000 H [107d:665e] - 52 -> Geniatech DVB-S [14f1:0084] diff --git a/trunk/MAINTAINERS b/trunk/MAINTAINERS index 42be131139c8..7e5a7ff2a86c 100644 --- a/trunk/MAINTAINERS +++ b/trunk/MAINTAINERS @@ -2555,6 +2555,13 @@ M: thomas@winischhofer.net W: http://www.winischhofer.at/linuxsisusbvga.shtml S: Maintained +SMB FILESYSTEM +P: Urban Widmark +M: urban@teststation.com +W: http://samba.org/ +L: samba@samba.org +S: Maintained + SMC91x ETHERNET DRIVER P: Nicolas Pitre M: nico@cam.org diff --git a/trunk/arch/alpha/kernel/alpha_ksyms.c b/trunk/arch/alpha/kernel/alpha_ksyms.c index 425643762bf5..d3848c5b0d2b 100644 --- a/trunk/arch/alpha/kernel/alpha_ksyms.c +++ b/trunk/arch/alpha/kernel/alpha_ksyms.c @@ -5,6 +5,7 @@ * modules. */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/console.c b/trunk/arch/alpha/kernel/console.c index f313b34939bb..cb3e739fbad8 100644 --- a/trunk/arch/alpha/kernel/console.c +++ b/trunk/arch/alpha/kernel/console.c @@ -5,6 +5,7 @@ * non-0 I/O hose */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/entry.S b/trunk/arch/alpha/kernel/entry.S index 01ecd09d4a64..7af15bf7e5ab 100644 --- a/trunk/arch/alpha/kernel/entry.S +++ b/trunk/arch/alpha/kernel/entry.S @@ -4,6 +4,7 @@ * Kernel entry-points. */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/gct.c b/trunk/arch/alpha/kernel/gct.c index c0c7155448e0..8827687b9f89 100644 --- a/trunk/arch/alpha/kernel/gct.c +++ b/trunk/arch/alpha/kernel/gct.c @@ -2,6 +2,7 @@ * linux/arch/alpha/kernel/gct.c */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/head.S b/trunk/arch/alpha/kernel/head.S index 1e2a62a1f75f..0905721fcbca 100644 --- a/trunk/arch/alpha/kernel/head.S +++ b/trunk/arch/alpha/kernel/head.S @@ -7,6 +7,7 @@ * the kernel global pointer and jump to the kernel entry-point. */ +#include #include #include diff --git a/trunk/arch/alpha/kernel/irq.c b/trunk/arch/alpha/kernel/irq.c index bd193ffd6fe0..63af36cf7f6e 100644 --- a/trunk/arch/alpha/kernel/irq.c +++ b/trunk/arch/alpha/kernel/irq.c @@ -10,6 +10,7 @@ * should be easier. */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/irq_alpha.c b/trunk/arch/alpha/kernel/irq_alpha.c index ffa4ac543cf2..f20f2dff9c43 100644 --- a/trunk/arch/alpha/kernel/irq_alpha.c +++ b/trunk/arch/alpha/kernel/irq_alpha.c @@ -2,6 +2,7 @@ * Alpha specific irq code. */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/irq_i8259.c b/trunk/arch/alpha/kernel/irq_i8259.c index ebbadbc0c36a..ac893bd48036 100644 --- a/trunk/arch/alpha/kernel/irq_i8259.c +++ b/trunk/arch/alpha/kernel/irq_i8259.c @@ -7,6 +7,7 @@ * Started hacking from linux-2.3.30pre6/arch/i386/kernel/i8259.c. */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/machvec_impl.h b/trunk/arch/alpha/kernel/machvec_impl.h index 08b8302e64ca..11f996f24fde 100644 --- a/trunk/arch/alpha/kernel/machvec_impl.h +++ b/trunk/arch/alpha/kernel/machvec_impl.h @@ -6,6 +6,7 @@ * This file has goodies to help simplify instantiation of machine vectors. */ +#include #include /* Whee. These systems don't have an HAE: diff --git a/trunk/arch/alpha/kernel/pci.c b/trunk/arch/alpha/kernel/pci.c index ffb7d5423cc0..4ea6711e55aa 100644 --- a/trunk/arch/alpha/kernel/pci.c +++ b/trunk/arch/alpha/kernel/pci.c @@ -12,6 +12,7 @@ * Nov 2000, Ivan Kokshaysky * PCI-PCI bridges cleanup */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/process.c b/trunk/arch/alpha/kernel/process.c index 01c8c8b23337..c760a831fd1a 100644 --- a/trunk/arch/alpha/kernel/process.c +++ b/trunk/arch/alpha/kernel/process.c @@ -8,6 +8,7 @@ * This file handles the architecture-dependent parts of process handling. */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/proto.h b/trunk/arch/alpha/kernel/proto.h index 2a6e3da8144f..e1560fb15610 100644 --- a/trunk/arch/alpha/kernel/proto.h +++ b/trunk/arch/alpha/kernel/proto.h @@ -1,3 +1,4 @@ +#include #include diff --git a/trunk/arch/alpha/kernel/smc37c93x.c b/trunk/arch/alpha/kernel/smc37c93x.c index 2636cc028d06..421e51ea6bb7 100644 --- a/trunk/arch/alpha/kernel/smc37c93x.c +++ b/trunk/arch/alpha/kernel/smc37c93x.c @@ -2,6 +2,7 @@ * SMC 37C93X initialization code */ +#include #include #include diff --git a/trunk/arch/alpha/kernel/srm_env.c b/trunk/arch/alpha/kernel/srm_env.c index 990ac61028f8..5c98fc83e238 100644 --- a/trunk/arch/alpha/kernel/srm_env.c +++ b/trunk/arch/alpha/kernel/srm_env.c @@ -57,6 +57,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/srmcons.c b/trunk/arch/alpha/kernel/srmcons.c index 9d7dff27f815..3b30d4f1fc42 100644 --- a/trunk/arch/alpha/kernel/srmcons.c +++ b/trunk/arch/alpha/kernel/srmcons.c @@ -5,6 +5,7 @@ * (TTY driver and console driver) */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/sys_alcor.c b/trunk/arch/alpha/kernel/sys_alcor.c index d6926b7b1e99..1a1a2c7a3d94 100644 --- a/trunk/arch/alpha/kernel/sys_alcor.c +++ b/trunk/arch/alpha/kernel/sys_alcor.c @@ -8,6 +8,7 @@ * Code supporting the ALCOR and XLT (XL-300/366/433). */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/sys_cabriolet.c b/trunk/arch/alpha/kernel/sys_cabriolet.c index 25a215067da8..8c9e443d93ad 100644 --- a/trunk/arch/alpha/kernel/sys_cabriolet.c +++ b/trunk/arch/alpha/kernel/sys_cabriolet.c @@ -9,6 +9,7 @@ * PC164 and LX164. */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/sys_dp264.c b/trunk/arch/alpha/kernel/sys_dp264.c index dd6103b867e7..b28c8f1c6e10 100644 --- a/trunk/arch/alpha/kernel/sys_dp264.c +++ b/trunk/arch/alpha/kernel/sys_dp264.c @@ -12,6 +12,7 @@ * Code supporting the DP264 (EV6+TSUNAMI). */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/sys_eb64p.c b/trunk/arch/alpha/kernel/sys_eb64p.c index ed108b66ec09..aeb8e0277905 100644 --- a/trunk/arch/alpha/kernel/sys_eb64p.c +++ b/trunk/arch/alpha/kernel/sys_eb64p.c @@ -8,6 +8,7 @@ * Code supporting the EB64+ and EB66. */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/sys_mikasa.c b/trunk/arch/alpha/kernel/sys_mikasa.c index cc4c58111366..b741600e3761 100644 --- a/trunk/arch/alpha/kernel/sys_mikasa.c +++ b/trunk/arch/alpha/kernel/sys_mikasa.c @@ -8,6 +8,7 @@ * Code supporting the MIKASA (AlphaServer 1000). */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/sys_noritake.c b/trunk/arch/alpha/kernel/sys_noritake.c index 2d3cff7e8c5f..55db02d318d7 100644 --- a/trunk/arch/alpha/kernel/sys_noritake.c +++ b/trunk/arch/alpha/kernel/sys_noritake.c @@ -9,6 +9,7 @@ * CORELLE (AlphaServer 800), and ALCOR Primo (AlphaStation 600A). */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/sys_sable.c b/trunk/arch/alpha/kernel/sys_sable.c index a7a14647b50e..24dea40c9bfe 100644 --- a/trunk/arch/alpha/kernel/sys_sable.c +++ b/trunk/arch/alpha/kernel/sys_sable.c @@ -8,6 +8,7 @@ * Code supporting the Sable, Sable-Gamma, and Lynx systems. */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/sys_sio.c b/trunk/arch/alpha/kernel/sys_sio.c index cd85ef725e0e..131a2d9f79d3 100644 --- a/trunk/arch/alpha/kernel/sys_sio.c +++ b/trunk/arch/alpha/kernel/sys_sio.c @@ -10,6 +10,7 @@ * Kenetics's Platform 2000, Avanti (AlphaStation), XL, and AlphaBook1. */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/sys_titan.c b/trunk/arch/alpha/kernel/sys_titan.c index a8bfc8c16a7d..13f3ed8ed7ac 100644 --- a/trunk/arch/alpha/kernel/sys_titan.c +++ b/trunk/arch/alpha/kernel/sys_titan.c @@ -12,6 +12,7 @@ * Granite */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/time.c b/trunk/arch/alpha/kernel/time.c index 50eccde2dcd8..3859749810b4 100644 --- a/trunk/arch/alpha/kernel/time.c +++ b/trunk/arch/alpha/kernel/time.c @@ -27,6 +27,7 @@ * 2003-06-03 R. Scott Bailey * Tighten sanity in time_init from 1% (10,000 PPM) to 250 PPM */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/traps.c b/trunk/arch/alpha/kernel/traps.c index d6e665d567bd..f9d12319e0fb 100644 --- a/trunk/arch/alpha/kernel/traps.c +++ b/trunk/arch/alpha/kernel/traps.c @@ -8,6 +8,7 @@ * This file initializes the trap entry points */ +#include #include #include #include diff --git a/trunk/arch/alpha/kernel/vmlinux.lds.S b/trunk/arch/alpha/kernel/vmlinux.lds.S index 71470e9d93ba..0922e0785ddb 100644 --- a/trunk/arch/alpha/kernel/vmlinux.lds.S +++ b/trunk/arch/alpha/kernel/vmlinux.lds.S @@ -1,3 +1,4 @@ +#include #include OUTPUT_FORMAT("elf64-alpha") diff --git a/trunk/arch/alpha/lib/callback_srm.S b/trunk/arch/alpha/lib/callback_srm.S index 8804bec2c644..0528acd0d9ad 100644 --- a/trunk/arch/alpha/lib/callback_srm.S +++ b/trunk/arch/alpha/lib/callback_srm.S @@ -2,6 +2,7 @@ * arch/alpha/lib/callback_srm.S */ +#include #include .text diff --git a/trunk/arch/alpha/lib/udelay.c b/trunk/arch/alpha/lib/udelay.c index 69d52aa37bae..1c879bbce419 100644 --- a/trunk/arch/alpha/lib/udelay.c +++ b/trunk/arch/alpha/lib/udelay.c @@ -4,6 +4,7 @@ * Delay routines, using a pre-computed "loops_per_jiffy" value. */ +#include #include #include /* for udelay's use of smp_processor_id */ #include diff --git a/trunk/arch/alpha/mm/extable.c b/trunk/arch/alpha/mm/extable.c index dc7aeda15773..c3849baebd57 100644 --- a/trunk/arch/alpha/mm/extable.c +++ b/trunk/arch/alpha/mm/extable.c @@ -2,6 +2,7 @@ * linux/arch/alpha/mm/extable.c */ +#include #include #include diff --git a/trunk/arch/alpha/mm/fault.c b/trunk/arch/alpha/mm/fault.c index 622dabd84680..64ace5a9cd3d 100644 --- a/trunk/arch/alpha/mm/fault.c +++ b/trunk/arch/alpha/mm/fault.c @@ -4,6 +4,7 @@ * Copyright (C) 1995 Linus Torvalds */ +#include #include #include #include diff --git a/trunk/arch/alpha/mm/init.c b/trunk/arch/alpha/mm/init.c index 917dad1b74c8..544ac5dc09eb 100644 --- a/trunk/arch/alpha/mm/init.c +++ b/trunk/arch/alpha/mm/init.c @@ -6,6 +6,7 @@ /* 2.3.x zone allocator, 1999 Andrea Arcangeli */ +#include #include #include #include diff --git a/trunk/arch/alpha/mm/numa.c b/trunk/arch/alpha/mm/numa.c index b826f58c6e72..bf6b65c81bef 100644 --- a/trunk/arch/alpha/mm/numa.c +++ b/trunk/arch/alpha/mm/numa.c @@ -6,6 +6,7 @@ * Copyright (C) 2001 Andrea Arcangeli SuSE */ +#include #include #include #include diff --git a/trunk/arch/arm/boot/compressed/head-clps7500.S b/trunk/arch/arm/boot/compressed/head-clps7500.S index 941c5f5cbacf..4a8a689d15e6 100644 --- a/trunk/arch/arm/boot/compressed/head-clps7500.S +++ b/trunk/arch/arm/boot/compressed/head-clps7500.S @@ -4,6 +4,7 @@ * Copyright (C) 1999, 2000, 2001 Nexus Electronics Ltd */ +#include /* There are three different ways the kernel can be booted on a 7500 system: from Angel (loaded in RAM), from diff --git a/trunk/arch/arm/boot/compressed/head-l7200.S b/trunk/arch/arm/boot/compressed/head-l7200.S index d0e3b20856cd..b08bd23f8d16 100644 --- a/trunk/arch/arm/boot/compressed/head-l7200.S +++ b/trunk/arch/arm/boot/compressed/head-l7200.S @@ -7,6 +7,7 @@ * is merged with head.S by the linker. */ +#include #include #ifndef CONFIG_ARCH_L7200 diff --git a/trunk/arch/arm/boot/compressed/head-sa1100.S b/trunk/arch/arm/boot/compressed/head-sa1100.S index 4c8c0e46027d..5aefffd46048 100644 --- a/trunk/arch/arm/boot/compressed/head-sa1100.S +++ b/trunk/arch/arm/boot/compressed/head-sa1100.S @@ -7,6 +7,7 @@ * */ +#include #include #include diff --git a/trunk/arch/arm/boot/compressed/head-sharpsl.S b/trunk/arch/arm/boot/compressed/head-sharpsl.S index eb0084ea1ec4..59ad69640d6b 100644 --- a/trunk/arch/arm/boot/compressed/head-sharpsl.S +++ b/trunk/arch/arm/boot/compressed/head-sharpsl.S @@ -12,6 +12,7 @@ * */ +#include #include #include diff --git a/trunk/arch/arm/boot/compressed/head-xscale.S b/trunk/arch/arm/boot/compressed/head-xscale.S index 73c5d9e0201c..d3fe2533907e 100644 --- a/trunk/arch/arm/boot/compressed/head-xscale.S +++ b/trunk/arch/arm/boot/compressed/head-xscale.S @@ -5,6 +5,7 @@ * */ +#include #include #include diff --git a/trunk/arch/arm/boot/compressed/head.S b/trunk/arch/arm/boot/compressed/head.S index f7b5c6db30f5..23016f6aa645 100644 --- a/trunk/arch/arm/boot/compressed/head.S +++ b/trunk/arch/arm/boot/compressed/head.S @@ -8,6 +8,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include /* diff --git a/trunk/arch/arm/common/locomo.c b/trunk/arch/arm/common/locomo.c index fbc3ab0e1011..0dafba3a701d 100644 --- a/trunk/arch/arm/common/locomo.c +++ b/trunk/arch/arm/common/locomo.c @@ -15,6 +15,7 @@ * Based on sa1111.c */ +#include #include #include #include diff --git a/trunk/arch/arm/common/sa1111.c b/trunk/arch/arm/common/sa1111.c index fe06a36a2130..3f68db84e5e6 100644 --- a/trunk/arch/arm/common/sa1111.c +++ b/trunk/arch/arm/common/sa1111.c @@ -14,6 +14,7 @@ * All initialization functions provided here are intended to be called * from machine specific code with proper arguments when required. */ +#include #include #include #include diff --git a/trunk/arch/arm/common/uengine.c b/trunk/arch/arm/common/uengine.c index 95c8508c29b7..dfca596a9a27 100644 --- a/trunk/arch/arm/common/uengine.c +++ b/trunk/arch/arm/common/uengine.c @@ -11,6 +11,7 @@ * License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/arm/common/via82c505.c b/trunk/arch/arm/common/via82c505.c index ba2e62986a57..ef716a5b07ac 100644 --- a/trunk/arch/arm/common/via82c505.c +++ b/trunk/arch/arm/common/via82c505.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/arm/kernel/apm.c b/trunk/arch/arm/kernel/apm.c index 33c55689f999..2bed290fec76 100644 --- a/trunk/arch/arm/kernel/apm.c +++ b/trunk/arch/arm/kernel/apm.c @@ -10,6 +10,7 @@ * [This document is available from Microsoft at: * http://www.microsoft.com/hwdev/busbios/amp_12.htm] */ +#include #include #include #include diff --git a/trunk/arch/arm/kernel/bios32.c b/trunk/arch/arm/kernel/bios32.c index 964faac104fb..45da06fc1ba1 100644 --- a/trunk/arch/arm/kernel/bios32.c +++ b/trunk/arch/arm/kernel/bios32.c @@ -5,6 +5,7 @@ * * Bits taken from various places. */ +#include #include #include #include diff --git a/trunk/arch/arm/kernel/compat.c b/trunk/arch/arm/kernel/compat.c index 0a1385442f43..60cfa7f3226c 100644 --- a/trunk/arch/arm/kernel/compat.c +++ b/trunk/arch/arm/kernel/compat.c @@ -15,6 +15,7 @@ * the kernel for 5 years from now (2001). This will allow boot loaders * to convert to the new struct tag way. */ +#include #include #include #include diff --git a/trunk/arch/arm/kernel/debug.S b/trunk/arch/arm/kernel/debug.S index a5747e58a9dc..da280bae3d07 100644 --- a/trunk/arch/arm/kernel/debug.S +++ b/trunk/arch/arm/kernel/debug.S @@ -9,6 +9,7 @@ * * 32-bit debugging code */ +#include #include .text diff --git a/trunk/arch/arm/kernel/ecard.c b/trunk/arch/arm/kernel/ecard.c index 68a257666d95..00aa225e8d95 100644 --- a/trunk/arch/arm/kernel/ecard.c +++ b/trunk/arch/arm/kernel/ecard.c @@ -27,6 +27,7 @@ */ #define ECARD_C +#include #include #include #include diff --git a/trunk/arch/arm/kernel/entry-armv.S b/trunk/arch/arm/kernel/entry-armv.S index 26f197afd204..6423a38839b8 100644 --- a/trunk/arch/arm/kernel/entry-armv.S +++ b/trunk/arch/arm/kernel/entry-armv.S @@ -14,6 +14,7 @@ * Note: there is a StrongARM bug in the STMIA rn, {regs}^ instruction that causes * it to save wrong values... Be aware! */ +#include #include #include diff --git a/trunk/arch/arm/kernel/entry-common.S b/trunk/arch/arm/kernel/entry-common.S index 6f5e7c50d42f..75af6d6e2f28 100644 --- a/trunk/arch/arm/kernel/entry-common.S +++ b/trunk/arch/arm/kernel/entry-common.S @@ -7,6 +7,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include diff --git a/trunk/arch/arm/kernel/entry-header.S b/trunk/arch/arm/kernel/entry-header.S index 87ab4e157997..f1c2fd5b63e4 100644 --- a/trunk/arch/arm/kernel/entry-header.S +++ b/trunk/arch/arm/kernel/entry-header.S @@ -1,3 +1,4 @@ +#include #include #include diff --git a/trunk/arch/arm/kernel/head-nommu.S b/trunk/arch/arm/kernel/head-nommu.S index ac9eb3d30518..2af7e44218af 100644 --- a/trunk/arch/arm/kernel/head-nommu.S +++ b/trunk/arch/arm/kernel/head-nommu.S @@ -12,6 +12,7 @@ * for 32-bit CPUs which has a process ID register(CP15). * */ +#include #include #include diff --git a/trunk/arch/arm/kernel/head.S b/trunk/arch/arm/kernel/head.S index 518b80cd87de..330b9476c398 100644 --- a/trunk/arch/arm/kernel/head.S +++ b/trunk/arch/arm/kernel/head.S @@ -11,6 +11,7 @@ * * Kernel startup code for all 32-bit CPUs */ +#include #include #include diff --git a/trunk/arch/arm/kernel/irq.c b/trunk/arch/arm/kernel/irq.c index 4d31cf8d02d5..ec20f8935e8b 100644 --- a/trunk/arch/arm/kernel/irq.c +++ b/trunk/arch/arm/kernel/irq.c @@ -21,6 +21,7 @@ * IRQ's are in fact implemented a bit like signal handlers for the kernel. * Naturally it's not a 1:1 relation, but there are similarities. */ +#include #include #include #include diff --git a/trunk/arch/arm/kernel/module.c b/trunk/arch/arm/kernel/module.c index 298363d97047..055bf5d28894 100644 --- a/trunk/arch/arm/kernel/module.c +++ b/trunk/arch/arm/kernel/module.c @@ -9,6 +9,7 @@ * * Module allocation method suggested by Andi Kleen. */ +#include #include #include #include diff --git a/trunk/arch/arm/kernel/process.c b/trunk/arch/arm/kernel/process.c index c3258b763c5d..e1c77ee885a7 100644 --- a/trunk/arch/arm/kernel/process.c +++ b/trunk/arch/arm/kernel/process.c @@ -10,6 +10,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/arm/kernel/ptrace.c b/trunk/arch/arm/kernel/ptrace.c index 9254ba2f46fc..c40bdc770054 100644 --- a/trunk/arch/arm/kernel/ptrace.c +++ b/trunk/arch/arm/kernel/ptrace.c @@ -9,6 +9,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/kernel/setup.c b/trunk/arch/arm/kernel/setup.c index 7447a1987322..6bdf70def01f 100644 --- a/trunk/arch/arm/kernel/setup.c +++ b/trunk/arch/arm/kernel/setup.c @@ -7,6 +7,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/kernel/signal.c b/trunk/arch/arm/kernel/signal.c index 48cf7fffddf2..83a8d3c95eb3 100644 --- a/trunk/arch/arm/kernel/signal.c +++ b/trunk/arch/arm/kernel/signal.c @@ -7,6 +7,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/kernel/smp.c b/trunk/arch/arm/kernel/smp.c index 68e9634d260a..1370d726dc10 100644 --- a/trunk/arch/arm/kernel/smp.c +++ b/trunk/arch/arm/kernel/smp.c @@ -7,6 +7,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/kernel/time.c b/trunk/arch/arm/kernel/time.c index 09a67d771857..9c12d4fefbd3 100644 --- a/trunk/arch/arm/kernel/time.c +++ b/trunk/arch/arm/kernel/time.c @@ -16,6 +16,7 @@ * 1998-12-20 Updated NTP code according to technical memorandum Jan '96 * "A Kernel Model for Precision Timekeeping" by Dave Mills */ +#include #include #include #include diff --git a/trunk/arch/arm/kernel/traps.c b/trunk/arch/arm/kernel/traps.c index 35a052fc177a..35230a060108 100644 --- a/trunk/arch/arm/kernel/traps.c +++ b/trunk/arch/arm/kernel/traps.c @@ -12,6 +12,7 @@ * 'linux/arch/arm/lib/traps.S'. Mostly a debugging aid, but will probably * kill the offending process. */ +#include #include #include #include diff --git a/trunk/arch/arm/kernel/vmlinux.lds.S b/trunk/arch/arm/kernel/vmlinux.lds.S index 3ca574ee2772..2df9688a7028 100644 --- a/trunk/arch/arm/kernel/vmlinux.lds.S +++ b/trunk/arch/arm/kernel/vmlinux.lds.S @@ -4,6 +4,7 @@ */ #include +#include #include #include diff --git a/trunk/arch/arm/lib/backtrace.S b/trunk/arch/arm/lib/backtrace.S index 74230083cbf4..91f993f2e9db 100644 --- a/trunk/arch/arm/lib/backtrace.S +++ b/trunk/arch/arm/lib/backtrace.S @@ -10,6 +10,7 @@ * 27/03/03 Ian Molton Clean up CONFIG_CPU * */ +#include #include #include .text diff --git a/trunk/arch/arm/lib/bitops.h b/trunk/arch/arm/lib/bitops.h index 542251021744..b8c14e936697 100644 --- a/trunk/arch/arm/lib/bitops.h +++ b/trunk/arch/arm/lib/bitops.h @@ -1,3 +1,4 @@ +#include #if __LINUX_ARM_ARCH__ >= 6 && defined(CONFIG_CPU_32v6K) .macro bitop, instr diff --git a/trunk/arch/arm/lib/ucmpdi2.S b/trunk/arch/arm/lib/ucmpdi2.S index f76de07ac182..d847a62834cb 100644 --- a/trunk/arch/arm/lib/ucmpdi2.S +++ b/trunk/arch/arm/lib/ucmpdi2.S @@ -10,6 +10,7 @@ * published by the Free Software Foundation. */ +#include #include #ifdef __ARMEB__ diff --git a/trunk/arch/arm/mach-aaec2000/core.c b/trunk/arch/arm/mach-aaec2000/core.c index aa01d6753d6e..65be5efd633c 100644 --- a/trunk/arch/arm/mach-aaec2000/core.c +++ b/trunk/arch/arm/mach-aaec2000/core.c @@ -9,6 +9,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-at91rm9200/board-csb337.c b/trunk/arch/arm/mach-at91rm9200/board-csb337.c index 794d3fbb449b..e94645d77f7a 100644 --- a/trunk/arch/arm/mach-at91rm9200/board-csb337.c +++ b/trunk/arch/arm/mach-at91rm9200/board-csb337.c @@ -18,6 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-at91rm9200/board-csb637.c b/trunk/arch/arm/mach-at91rm9200/board-csb637.c index c8b6f334246a..67d5f7786cdb 100644 --- a/trunk/arch/arm/mach-at91rm9200/board-csb637.c +++ b/trunk/arch/arm/mach-at91rm9200/board-csb637.c @@ -18,6 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-at91rm9200/board-dk.c b/trunk/arch/arm/mach-at91rm9200/board-dk.c index 65873037e02a..48d7390fa584 100644 --- a/trunk/arch/arm/mach-at91rm9200/board-dk.c +++ b/trunk/arch/arm/mach-at91rm9200/board-dk.c @@ -21,6 +21,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-at91rm9200/board-ek.c b/trunk/arch/arm/mach-at91rm9200/board-ek.c index 868192351dda..72202ed830ad 100644 --- a/trunk/arch/arm/mach-at91rm9200/board-ek.c +++ b/trunk/arch/arm/mach-at91rm9200/board-ek.c @@ -21,6 +21,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-at91rm9200/common.c b/trunk/arch/arm/mach-at91rm9200/common.c index cc55f4c28d95..e836f8537a1d 100644 --- a/trunk/arch/arm/mach-at91rm9200/common.c +++ b/trunk/arch/arm/mach-at91rm9200/common.c @@ -10,6 +10,7 @@ * */ +#include #include #include diff --git a/trunk/arch/arm/mach-at91rm9200/devices.c b/trunk/arch/arm/mach-at91rm9200/devices.c index 4352acb88178..1cf85d231baa 100644 --- a/trunk/arch/arm/mach-at91rm9200/devices.c +++ b/trunk/arch/arm/mach-at91rm9200/devices.c @@ -13,6 +13,7 @@ #include #include +#include #include #include diff --git a/trunk/arch/arm/mach-at91rm9200/irq.c b/trunk/arch/arm/mach-at91rm9200/irq.c index dcd560dbcfb7..70f4d7ac1533 100644 --- a/trunk/arch/arm/mach-at91rm9200/irq.c +++ b/trunk/arch/arm/mach-at91rm9200/irq.c @@ -20,6 +20,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-at91rm9200/leds.c b/trunk/arch/arm/mach-at91rm9200/leds.c index 1a333730466e..28150e8905ba 100644 --- a/trunk/arch/arm/mach-at91rm9200/leds.c +++ b/trunk/arch/arm/mach-at91rm9200/leds.c @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-at91rm9200/time.c b/trunk/arch/arm/mach-at91rm9200/time.c index f2f080350ccb..fc2d7d5e4637 100644 --- a/trunk/arch/arm/mach-at91rm9200/time.c +++ b/trunk/arch/arm/mach-at91rm9200/time.c @@ -19,6 +19,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-clps711x/fortunet.c b/trunk/arch/arm/mach-clps711x/fortunet.c index 3792ab4f0996..ff26a85aa4ba 100644 --- a/trunk/arch/arm/mach-clps711x/fortunet.c +++ b/trunk/arch/arm/mach-clps711x/fortunet.c @@ -19,6 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-clps711x/p720t.c b/trunk/arch/arm/mach-clps711x/p720t.c index c8ecd2480c27..9ba45f4d5a7e 100644 --- a/trunk/arch/arm/mach-clps711x/p720t.c +++ b/trunk/arch/arm/mach-clps711x/p720t.c @@ -17,6 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ep93xx/core.c b/trunk/arch/arm/mach-ep93xx/core.c index 26df3b666b56..1fe73c0a9d01 100644 --- a/trunk/arch/arm/mach-ep93xx/core.c +++ b/trunk/arch/arm/mach-ep93xx/core.c @@ -13,6 +13,7 @@ * your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ep93xx/gesbc9312.c b/trunk/arch/arm/mach-ep93xx/gesbc9312.c index e760fd4f3655..2c28d66d260e 100644 --- a/trunk/arch/arm/mach-ep93xx/gesbc9312.c +++ b/trunk/arch/arm/mach-ep93xx/gesbc9312.c @@ -10,6 +10,7 @@ * your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ep93xx/ts72xx.c b/trunk/arch/arm/mach-ep93xx/ts72xx.c index df315f2e9beb..0b3b875b1875 100644 --- a/trunk/arch/arm/mach-ep93xx/ts72xx.c +++ b/trunk/arch/arm/mach-ep93xx/ts72xx.c @@ -10,6 +10,7 @@ * your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-footbridge/common.c b/trunk/arch/arm/mach-footbridge/common.c index af900f4755a4..bbe6e4a0bf6a 100644 --- a/trunk/arch/arm/mach-footbridge/common.c +++ b/trunk/arch/arm/mach-footbridge/common.c @@ -7,6 +7,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-footbridge/dma.c b/trunk/arch/arm/mach-footbridge/dma.c index 1f9b09b8ed88..7a54578b51af 100644 --- a/trunk/arch/arm/mach-footbridge/dma.c +++ b/trunk/arch/arm/mach-footbridge/dma.c @@ -10,6 +10,7 @@ * 17-Mar-1999 RMK Allow any EBSA285-like architecture to have * ISA DMA controllers. */ +#include #include #include diff --git a/trunk/arch/arm/mach-footbridge/ebsa285-leds.c b/trunk/arch/arm/mach-footbridge/ebsa285-leds.c index a64e22226515..2c7c3630401b 100644 --- a/trunk/arch/arm/mach-footbridge/ebsa285-leds.c +++ b/trunk/arch/arm/mach-footbridge/ebsa285-leds.c @@ -16,6 +16,7 @@ * Changelog: * 02-05-1999 RMK Various cleanups */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-footbridge/netwinder-hw.c b/trunk/arch/arm/mach-footbridge/netwinder-hw.c index a1f381c64a30..229bf0585e40 100644 --- a/trunk/arch/arm/mach-footbridge/netwinder-hw.c +++ b/trunk/arch/arm/mach-footbridge/netwinder-hw.c @@ -5,6 +5,7 @@ * * Copyright (C) 1998, 1999 Russell King, Phil Blundell */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-footbridge/netwinder-leds.c b/trunk/arch/arm/mach-footbridge/netwinder-leds.c index 8e9cac5a213b..7451fc07b85a 100644 --- a/trunk/arch/arm/mach-footbridge/netwinder-leds.c +++ b/trunk/arch/arm/mach-footbridge/netwinder-leds.c @@ -16,6 +16,7 @@ * Changelog: * 02-05-1999 RMK Various cleanups */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-h720x/h7201-eval.c b/trunk/arch/arm/mach-h720x/h7201-eval.c index 407cd4c0aa8a..193f968edac3 100644 --- a/trunk/arch/arm/mach-h720x/h7201-eval.c +++ b/trunk/arch/arm/mach-h720x/h7201-eval.c @@ -13,6 +13,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-h720x/h7202-eval.c b/trunk/arch/arm/mach-h720x/h7202-eval.c index bf2acdce62e5..36266896979c 100644 --- a/trunk/arch/arm/mach-h720x/h7202-eval.c +++ b/trunk/arch/arm/mach-h720x/h7202-eval.c @@ -13,6 +13,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-imx/time.c b/trunk/arch/arm/mach-imx/time.c index 294b1c450f21..ea805bfa5e54 100644 --- a/trunk/arch/arm/mach-imx/time.c +++ b/trunk/arch/arm/mach-imx/time.c @@ -8,6 +8,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-integrator/pci_v3.c b/trunk/arch/arm/mach-integrator/pci_v3.c index f9043592e299..229a63a525cd 100644 --- a/trunk/arch/arm/mach-integrator/pci_v3.c +++ b/trunk/arch/arm/mach-integrator/pci_v3.c @@ -20,6 +20,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-iop3xx/common.c b/trunk/arch/arm/mach-iop3xx/common.c index d7f50e57e753..fdeeef489a73 100644 --- a/trunk/arch/arm/mach-iop3xx/common.c +++ b/trunk/arch/arm/mach-iop3xx/common.c @@ -12,6 +12,7 @@ * warranty of any kind, whether express or implied. */ +#include #include #include diff --git a/trunk/arch/arm/mach-iop3xx/iop321-setup.c b/trunk/arch/arm/mach-iop3xx/iop321-setup.c index b6d096903c4a..0ebbcb20c6ae 100644 --- a/trunk/arch/arm/mach-iop3xx/iop321-setup.c +++ b/trunk/arch/arm/mach-iop3xx/iop321-setup.c @@ -12,6 +12,7 @@ */ #include #include +#include #include #include #include diff --git a/trunk/arch/arm/mach-iop3xx/iop331-setup.c b/trunk/arch/arm/mach-iop3xx/iop331-setup.c index 3cc98d892ad4..7b7b6eea3846 100644 --- a/trunk/arch/arm/mach-iop3xx/iop331-setup.c +++ b/trunk/arch/arm/mach-iop3xx/iop331-setup.c @@ -11,6 +11,7 @@ */ #include #include +#include #include #include #include diff --git a/trunk/arch/arm/mach-ixp2000/core.c b/trunk/arch/arm/mach-ixp2000/core.c index 3cfc5aab8259..ebe4391dd7f9 100644 --- a/trunk/arch/arm/mach-ixp2000/core.c +++ b/trunk/arch/arm/mach-ixp2000/core.c @@ -14,6 +14,7 @@ * warranty of any kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ixp2000/enp2611.c b/trunk/arch/arm/mach-ixp2000/enp2611.c index ac29298c5d3f..52fac89e95b5 100644 --- a/trunk/arch/arm/mach-ixp2000/enp2611.c +++ b/trunk/arch/arm/mach-ixp2000/enp2611.c @@ -18,6 +18,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ixp2000/ixdp2400.c b/trunk/arch/arm/mach-ixp2000/ixdp2400.c index a6f14801872d..09101271298e 100644 --- a/trunk/arch/arm/mach-ixp2000/ixdp2400.c +++ b/trunk/arch/arm/mach-ixp2000/ixdp2400.c @@ -14,6 +14,7 @@ * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ixp2000/ixdp2800.c b/trunk/arch/arm/mach-ixp2000/ixdp2800.c index 91d36d91dac0..076e3f8acc96 100644 --- a/trunk/arch/arm/mach-ixp2000/ixdp2800.c +++ b/trunk/arch/arm/mach-ixp2000/ixdp2800.c @@ -14,6 +14,7 @@ * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ixp2000/ixdp2x00.c b/trunk/arch/arm/mach-ixp2000/ixdp2x00.c index 9b8ded259807..d628da56b4bc 100644 --- a/trunk/arch/arm/mach-ixp2000/ixdp2x00.c +++ b/trunk/arch/arm/mach-ixp2000/ixdp2x00.c @@ -14,6 +14,7 @@ * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ixp2000/ixdp2x01.c b/trunk/arch/arm/mach-ixp2000/ixdp2x01.c index 8477ae1d8f72..66915282a463 100644 --- a/trunk/arch/arm/mach-ixp2000/ixdp2x01.c +++ b/trunk/arch/arm/mach-ixp2000/ixdp2x01.c @@ -15,6 +15,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ixp23xx/core.c b/trunk/arch/arm/mach-ixp23xx/core.c index 82ad6ef90a38..051e3d70026e 100644 --- a/trunk/arch/arm/mach-ixp23xx/core.c +++ b/trunk/arch/arm/mach-ixp23xx/core.c @@ -14,6 +14,7 @@ * warranty of any kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ixp23xx/espresso.c b/trunk/arch/arm/mach-ixp23xx/espresso.c index 7a85ced56718..357351fbb1e2 100644 --- a/trunk/arch/arm/mach-ixp23xx/espresso.c +++ b/trunk/arch/arm/mach-ixp23xx/espresso.c @@ -10,6 +10,7 @@ * warranty of any kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ixp23xx/ixdp2351.c b/trunk/arch/arm/mach-ixp23xx/ixdp2351.c index bba9d9f08691..e0886871cc77 100644 --- a/trunk/arch/arm/mach-ixp23xx/ixdp2351.c +++ b/trunk/arch/arm/mach-ixp23xx/ixdp2351.c @@ -14,6 +14,7 @@ * warranty of any kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ixp23xx/pci.c b/trunk/arch/arm/mach-ixp23xx/pci.c index 3b34fa35e36b..ac72f94c5b4d 100644 --- a/trunk/arch/arm/mach-ixp23xx/pci.c +++ b/trunk/arch/arm/mach-ixp23xx/pci.c @@ -16,6 +16,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ixp23xx/roadrunner.c b/trunk/arch/arm/mach-ixp23xx/roadrunner.c index d06e21b70de5..92ad18f41251 100644 --- a/trunk/arch/arm/mach-ixp23xx/roadrunner.c +++ b/trunk/arch/arm/mach-ixp23xx/roadrunner.c @@ -14,6 +14,7 @@ * warranty of any kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ixp4xx/common.c b/trunk/arch/arm/mach-ixp4xx/common.c index 13c7c629d037..bf25a76e9bdf 100644 --- a/trunk/arch/arm/mach-ixp4xx/common.c +++ b/trunk/arch/arm/mach-ixp4xx/common.c @@ -13,6 +13,7 @@ * warranty of any kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-ixp4xx/ixdp425-pci.c b/trunk/arch/arm/mach-ixp4xx/ixdp425-pci.c index 8b8ca80c9449..da415d5d7f37 100644 --- a/trunk/arch/arm/mach-ixp4xx/ixdp425-pci.c +++ b/trunk/arch/arm/mach-ixp4xx/ixdp425-pci.c @@ -15,6 +15,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/arm/mach-ixp4xx/nas100d-pci.c b/trunk/arch/arm/mach-ixp4xx/nas100d-pci.c index 2d3b770d9e82..26b7c001ff64 100644 --- a/trunk/arch/arm/mach-ixp4xx/nas100d-pci.c +++ b/trunk/arch/arm/mach-ixp4xx/nas100d-pci.c @@ -15,6 +15,7 @@ * */ +#include #include #include diff --git a/trunk/arch/arm/mach-ixp4xx/nslu2-pci.c b/trunk/arch/arm/mach-ixp4xx/nslu2-pci.c index 0de639d6e60a..ece860444d5b 100644 --- a/trunk/arch/arm/mach-ixp4xx/nslu2-pci.c +++ b/trunk/arch/arm/mach-ixp4xx/nslu2-pci.c @@ -15,6 +15,7 @@ * */ +#include #include #include diff --git a/trunk/arch/arm/mach-lh7a40x/time.c b/trunk/arch/arm/mach-lh7a40x/time.c index 1919835d9610..ef9af375fcc4 100644 --- a/trunk/arch/arm/mach-lh7a40x/time.c +++ b/trunk/arch/arm/mach-lh7a40x/time.c @@ -8,6 +8,7 @@ * version 2 as published by the Free Software Foundation. * */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap1/board-h3.c b/trunk/arch/arm/mach-omap1/board-h3.c index 7b206116cd03..4b8d0ec73cb7 100644 --- a/trunk/arch/arm/mach-omap1/board-h3.c +++ b/trunk/arch/arm/mach-omap1/board-h3.c @@ -14,6 +14,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap1/devices.c b/trunk/arch/arm/mach-omap1/devices.c index a611c3b63954..847329cafc5c 100644 --- a/trunk/arch/arm/mach-omap1/devices.c +++ b/trunk/arch/arm/mach-omap1/devices.c @@ -9,6 +9,7 @@ * (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap1/fpga.c b/trunk/arch/arm/mach-omap1/fpga.c index 880cd2d8f4aa..aca2a120813a 100644 --- a/trunk/arch/arm/mach-omap1/fpga.c +++ b/trunk/arch/arm/mach-omap1/fpga.c @@ -16,6 +16,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap1/id.c b/trunk/arch/arm/mach-omap1/id.c index da13c3e82850..5c637c048368 100644 --- a/trunk/arch/arm/mach-omap1/id.c +++ b/trunk/arch/arm/mach-omap1/id.c @@ -11,6 +11,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap1/io.c b/trunk/arch/arm/mach-omap1/io.c index fab8b0b27cfb..be3a2a4ee2b8 100644 --- a/trunk/arch/arm/mach-omap1/io.c +++ b/trunk/arch/arm/mach-omap1/io.c @@ -8,6 +8,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap1/irq.c b/trunk/arch/arm/mach-omap1/irq.c index 9e039845b50e..a0431c00fa81 100644 --- a/trunk/arch/arm/mach-omap1/irq.c +++ b/trunk/arch/arm/mach-omap1/irq.c @@ -36,6 +36,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap1/leds-h2p2-debug.c b/trunk/arch/arm/mach-omap1/leds-h2p2-debug.c index 8976fbb21f7c..650650815915 100644 --- a/trunk/arch/arm/mach-omap1/leds-h2p2-debug.c +++ b/trunk/arch/arm/mach-omap1/leds-h2p2-debug.c @@ -9,6 +9,7 @@ * The "surfer" expansion board and H2 sample board also have two-color * green+red LEDs (in parallel), used here for timer and idle indicators. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap1/leds-innovator.c b/trunk/arch/arm/mach-omap1/leds-innovator.c index a0cd001ac39a..c8ffd1ddcded 100644 --- a/trunk/arch/arm/mach-omap1/leds-innovator.c +++ b/trunk/arch/arm/mach-omap1/leds-innovator.c @@ -1,6 +1,7 @@ /* * linux/arch/arm/mach-omap1/leds-innovator.c */ +#include #include #include diff --git a/trunk/arch/arm/mach-omap1/leds-osk.c b/trunk/arch/arm/mach-omap1/leds-osk.c index 3b29e59b0e6f..2c8bda847c18 100644 --- a/trunk/arch/arm/mach-omap1/leds-osk.c +++ b/trunk/arch/arm/mach-omap1/leds-osk.c @@ -3,6 +3,7 @@ * * LED driver for OSK, and optionally Mistral QVGA, boards */ +#include #include #include diff --git a/trunk/arch/arm/mach-omap1/mux.c b/trunk/arch/arm/mach-omap1/mux.c index fa74ef7af15f..10fe0b3efcac 100644 --- a/trunk/arch/arm/mach-omap1/mux.c +++ b/trunk/arch/arm/mach-omap1/mux.c @@ -22,6 +22,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap1/serial.c b/trunk/arch/arm/mach-omap1/serial.c index 56319742aa1b..9b4cd698bec8 100644 --- a/trunk/arch/arm/mach-omap1/serial.c +++ b/trunk/arch/arm/mach-omap1/serial.c @@ -8,6 +8,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap1/sleep.S b/trunk/arch/arm/mach-omap1/sleep.S index abef33d10f01..e58295e2d3b2 100644 --- a/trunk/arch/arm/mach-omap1/sleep.S +++ b/trunk/arch/arm/mach-omap1/sleep.S @@ -32,6 +32,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap1/time.c b/trunk/arch/arm/mach-omap1/time.c index c2d3205bc592..a85fe6066bc4 100644 --- a/trunk/arch/arm/mach-omap1/time.c +++ b/trunk/arch/arm/mach-omap1/time.c @@ -33,6 +33,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap2/clock.c b/trunk/arch/arm/mach-omap2/clock.c index 7edf0f69da1e..72eb4bf571ac 100644 --- a/trunk/arch/arm/mach-omap2/clock.c +++ b/trunk/arch/arm/mach-omap2/clock.c @@ -15,6 +15,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap2/devices.c b/trunk/arch/arm/mach-omap2/devices.c index 4842ffe26705..fb7f91da1aad 100644 --- a/trunk/arch/arm/mach-omap2/devices.c +++ b/trunk/arch/arm/mach-omap2/devices.c @@ -9,6 +9,7 @@ * (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap2/id.c b/trunk/arch/arm/mach-omap2/id.c index 871ace4fccb8..76187300f2b6 100644 --- a/trunk/arch/arm/mach-omap2/id.c +++ b/trunk/arch/arm/mach-omap2/id.c @@ -11,6 +11,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap2/io.c b/trunk/arch/arm/mach-omap2/io.c index 20dd6e74e91d..7d5711611f2f 100644 --- a/trunk/arch/arm/mach-omap2/io.c +++ b/trunk/arch/arm/mach-omap2/io.c @@ -11,6 +11,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap2/irq.c b/trunk/arch/arm/mach-omap2/irq.c index 3eed6a737bf8..d7baff675cfe 100644 --- a/trunk/arch/arm/mach-omap2/irq.c +++ b/trunk/arch/arm/mach-omap2/irq.c @@ -12,6 +12,7 @@ */ #include #include +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap2/memory.c b/trunk/arch/arm/mach-omap2/memory.c index 85cbc2a2e663..1d925d69fc35 100644 --- a/trunk/arch/arm/mach-omap2/memory.c +++ b/trunk/arch/arm/mach-omap2/memory.c @@ -14,6 +14,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap2/mux.c b/trunk/arch/arm/mach-omap2/mux.c index 4c5f2c04883e..1197dc38c20a 100644 --- a/trunk/arch/arm/mach-omap2/mux.c +++ b/trunk/arch/arm/mach-omap2/mux.c @@ -22,6 +22,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap2/prcm.c b/trunk/arch/arm/mach-omap2/prcm.c index c2bf57ef6825..8893479dc7e0 100644 --- a/trunk/arch/arm/mach-omap2/prcm.c +++ b/trunk/arch/arm/mach-omap2/prcm.c @@ -13,6 +13,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap2/sleep.S b/trunk/arch/arm/mach-omap2/sleep.S index 16247d557853..00299cbeb911 100644 --- a/trunk/arch/arm/mach-omap2/sleep.S +++ b/trunk/arch/arm/mach-omap2/sleep.S @@ -21,6 +21,7 @@ * MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-omap2/sram-fn.S b/trunk/arch/arm/mach-omap2/sram-fn.S index a5ef7f611da9..d261e4ff4d9b 100644 --- a/trunk/arch/arm/mach-omap2/sram-fn.S +++ b/trunk/arch/arm/mach-omap2/sram-fn.S @@ -22,6 +22,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-pxa/leds-idp.c b/trunk/arch/arm/mach-pxa/leds-idp.c index 38aa9270540e..5eba6ea0b0f7 100644 --- a/trunk/arch/arm/mach-pxa/leds-idp.c +++ b/trunk/arch/arm/mach-pxa/leds-idp.c @@ -12,6 +12,7 @@ */ +#include #include #include diff --git a/trunk/arch/arm/mach-pxa/leds-lubbock.c b/trunk/arch/arm/mach-pxa/leds-lubbock.c index afbc6698e27c..05cf56059a0f 100644 --- a/trunk/arch/arm/mach-pxa/leds-lubbock.c +++ b/trunk/arch/arm/mach-pxa/leds-lubbock.c @@ -11,6 +11,7 @@ * namespace collision. Mostly adapted the Mainstone version. */ +#include #include #include diff --git a/trunk/arch/arm/mach-pxa/leds-mainstone.c b/trunk/arch/arm/mach-pxa/leds-mainstone.c index 065293eb0d82..c06d3d7a8dd4 100644 --- a/trunk/arch/arm/mach-pxa/leds-mainstone.c +++ b/trunk/arch/arm/mach-pxa/leds-mainstone.c @@ -10,6 +10,7 @@ * published by the Free Software Foundation. */ +#include #include #include diff --git a/trunk/arch/arm/mach-pxa/pm.c b/trunk/arch/arm/mach-pxa/pm.c index 2112c414f0e2..852ea72d8c80 100644 --- a/trunk/arch/arm/mach-pxa/pm.c +++ b/trunk/arch/arm/mach-pxa/pm.c @@ -10,6 +10,7 @@ * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-pxa/pxa25x.c b/trunk/arch/arm/mach-pxa/pxa25x.c index c1f21739bf71..573a5758e781 100644 --- a/trunk/arch/arm/mach-pxa/pxa25x.c +++ b/trunk/arch/arm/mach-pxa/pxa25x.c @@ -16,6 +16,7 @@ * initialization stuff for PXA machines which can be overridden later if * need be. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-pxa/pxa27x.c b/trunk/arch/arm/mach-pxa/pxa27x.c index 74eeada1e2fc..3baa70819f24 100644 --- a/trunk/arch/arm/mach-pxa/pxa27x.c +++ b/trunk/arch/arm/mach-pxa/pxa27x.c @@ -11,6 +11,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-pxa/sleep.S b/trunk/arch/arm/mach-pxa/sleep.S index 15874b360e51..0650bed3b96e 100644 --- a/trunk/arch/arm/mach-pxa/sleep.S +++ b/trunk/arch/arm/mach-pxa/sleep.S @@ -11,6 +11,7 @@ * modify it under the terms of the GNU General Public License. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-pxa/standby.S b/trunk/arch/arm/mach-pxa/standby.S index d774430d02c0..6f6dbbd08021 100644 --- a/trunk/arch/arm/mach-pxa/standby.S +++ b/trunk/arch/arm/mach-pxa/standby.S @@ -9,6 +9,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-pxa/time.c b/trunk/arch/arm/mach-pxa/time.c index 1ef85fcc6c06..b9b2057349eb 100644 --- a/trunk/arch/arm/mach-pxa/time.c +++ b/trunk/arch/arm/mach-pxa/time.c @@ -10,6 +10,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-realview/core.c b/trunk/arch/arm/mach-realview/core.c index eb09d3859d6d..d13270c5d7cd 100644 --- a/trunk/arch/arm/mach-realview/core.c +++ b/trunk/arch/arm/mach-realview/core.c @@ -18,6 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-realview/realview_eb.c b/trunk/arch/arm/mach-realview/realview_eb.c index 84a959530fb6..693fb1e396e0 100644 --- a/trunk/arch/arm/mach-realview/realview_eb.c +++ b/trunk/arch/arm/mach-realview/realview_eb.c @@ -19,6 +19,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-s3c2410/devs.h b/trunk/arch/arm/mach-s3c2410/devs.h index 726e2eaf8797..fa124ed920e0 100644 --- a/trunk/arch/arm/mach-s3c2410/devs.h +++ b/trunk/arch/arm/mach-s3c2410/devs.h @@ -14,6 +14,7 @@ * 27-Aug-2004 BJD Added timers 0 through 3 * 10-Feb-2005 BJD Added camera from guillaume.gourat@nexvision.tv */ +#include #include struct s3c24xx_uart_resources { diff --git a/trunk/arch/arm/mach-s3c2410/dma.c b/trunk/arch/arm/mach-s3c2410/dma.c index b0aaf4328732..4dbd8e758ea6 100644 --- a/trunk/arch/arm/mach-s3c2410/dma.c +++ b/trunk/arch/arm/mach-s3c2410/dma.c @@ -31,6 +31,7 @@ * possible DMA function */ +#include #ifdef CONFIG_S3C2410_DMA_DEBUG #define DEBUG diff --git a/trunk/arch/arm/mach-s3c2410/pm.c b/trunk/arch/arm/mach-s3c2410/pm.c index a589fe76d915..43e9a550a203 100644 --- a/trunk/arch/arm/mach-s3c2410/pm.c +++ b/trunk/arch/arm/mach-s3c2410/pm.c @@ -29,6 +29,7 @@ * 10-Mar-2005 LCVR Changed S3C2410_VA_UART to S3C24XX_VA_UART */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-s3c2410/sleep.S b/trunk/arch/arm/mach-s3c2410/sleep.S index a7561a79fc82..dc27167f4d59 100644 --- a/trunk/arch/arm/mach-s3c2410/sleep.S +++ b/trunk/arch/arm/mach-s3c2410/sleep.S @@ -24,6 +24,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-s3c2410/time.c b/trunk/arch/arm/mach-s3c2410/time.c index 47387c5b9723..9d7b799ea4a4 100644 --- a/trunk/arch/arm/mach-s3c2410/time.c +++ b/trunk/arch/arm/mach-s3c2410/time.c @@ -18,6 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-sa1100/assabet.c b/trunk/arch/arm/mach-sa1100/assabet.c index be06d668a3c9..c58f12ba7a93 100644 --- a/trunk/arch/arm/mach-sa1100/assabet.c +++ b/trunk/arch/arm/mach-sa1100/assabet.c @@ -9,6 +9,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-sa1100/cerf.c b/trunk/arch/arm/mach-sa1100/cerf.c index e0f6d57b5065..8269a9ef9afe 100644 --- a/trunk/arch/arm/mach-sa1100/cerf.c +++ b/trunk/arch/arm/mach-sa1100/cerf.c @@ -10,6 +10,7 @@ * Jan-2004 : Removed io map for flash [FB] */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-sa1100/collie.c b/trunk/arch/arm/mach-sa1100/collie.c index a6bab50dab61..676b5c5b75bb 100644 --- a/trunk/arch/arm/mach-sa1100/collie.c +++ b/trunk/arch/arm/mach-sa1100/collie.c @@ -17,6 +17,7 @@ * 04-16-2001 Lineo Japan,Inc. ... */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-sa1100/generic.c b/trunk/arch/arm/mach-sa1100/generic.c index 4575f316e141..9ea71551fc04 100644 --- a/trunk/arch/arm/mach-sa1100/generic.c +++ b/trunk/arch/arm/mach-sa1100/generic.c @@ -9,6 +9,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-sa1100/h3600.c b/trunk/arch/arm/mach-sa1100/h3600.c index e727ba87b9f2..b04d92271020 100644 --- a/trunk/arch/arm/mach-sa1100/h3600.c +++ b/trunk/arch/arm/mach-sa1100/h3600.c @@ -19,6 +19,7 @@ * and abstracted EGPIO interface. * */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-sa1100/leds-assabet.c b/trunk/arch/arm/mach-sa1100/leds-assabet.c index ee9788989875..e9aa9dff211a 100644 --- a/trunk/arch/arm/mach-sa1100/leds-assabet.c +++ b/trunk/arch/arm/mach-sa1100/leds-assabet.c @@ -9,6 +9,7 @@ * - Green - toggles state every 50 timer interrupts * - Red - on if system is not idle */ +#include #include #include diff --git a/trunk/arch/arm/mach-sa1100/leds-badge4.c b/trunk/arch/arm/mach-sa1100/leds-badge4.c index 280929be972d..0a8f87bb6c4f 100644 --- a/trunk/arch/arm/mach-sa1100/leds-badge4.c +++ b/trunk/arch/arm/mach-sa1100/leds-badge4.c @@ -10,6 +10,7 @@ * */ +#include #include #include diff --git a/trunk/arch/arm/mach-sa1100/leds-cerf.c b/trunk/arch/arm/mach-sa1100/leds-cerf.c index f38eeddbef10..f6635a2d0e83 100644 --- a/trunk/arch/arm/mach-sa1100/leds-cerf.c +++ b/trunk/arch/arm/mach-sa1100/leds-cerf.c @@ -3,6 +3,7 @@ * * Author: ??? */ +#include #include #include diff --git a/trunk/arch/arm/mach-sa1100/leds-hackkit.c b/trunk/arch/arm/mach-sa1100/leds-hackkit.c index 7e91cc90b5ae..2e5fa14aa4eb 100644 --- a/trunk/arch/arm/mach-sa1100/leds-hackkit.c +++ b/trunk/arch/arm/mach-sa1100/leds-hackkit.c @@ -9,6 +9,7 @@ * The HackKit has two leds (GPIO 22/23). The red led (gpio 22) is used * as cpu led, the green one is used as timer led. */ +#include #include #include diff --git a/trunk/arch/arm/mach-sa1100/leds-lart.c b/trunk/arch/arm/mach-sa1100/leds-lart.c index 2d27d76cfc6b..187501490713 100644 --- a/trunk/arch/arm/mach-sa1100/leds-lart.c +++ b/trunk/arch/arm/mach-sa1100/leds-lart.c @@ -9,6 +9,7 @@ * time, but in that case the timer events will still dictate the * pace of the LED. */ +#include #include #include diff --git a/trunk/arch/arm/mach-sa1100/leds-simpad.c b/trunk/arch/arm/mach-sa1100/leds-simpad.c index def090a87385..6a27a2d32206 100644 --- a/trunk/arch/arm/mach-sa1100/leds-simpad.c +++ b/trunk/arch/arm/mach-sa1100/leds-simpad.c @@ -3,6 +3,7 @@ * * Author: Juergen Messerer */ +#include #include #include diff --git a/trunk/arch/arm/mach-sa1100/shannon.c b/trunk/arch/arm/mach-sa1100/shannon.c index 8acab7b1e4c2..5aafe0b56992 100644 --- a/trunk/arch/arm/mach-sa1100/shannon.c +++ b/trunk/arch/arm/mach-sa1100/shannon.c @@ -2,6 +2,7 @@ * linux/arch/arm/mach-sa1100/shannon.c */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-sa1100/simpad.c b/trunk/arch/arm/mach-sa1100/simpad.c index a9ae1b581aa6..d2c23b2c34d1 100644 --- a/trunk/arch/arm/mach-sa1100/simpad.c +++ b/trunk/arch/arm/mach-sa1100/simpad.c @@ -2,6 +2,7 @@ * linux/arch/arm/mach-sa1100/simpad.c */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-shark/dma.c b/trunk/arch/arm/mach-shark/dma.c index 6774b8d5d13d..835989a02918 100644 --- a/trunk/arch/arm/mach-shark/dma.c +++ b/trunk/arch/arm/mach-shark/dma.c @@ -8,6 +8,7 @@ * Copyright (C) 1998 Phil Blundell */ +#include #include #include diff --git a/trunk/arch/arm/mach-shark/leds.c b/trunk/arch/arm/mach-shark/leds.c index 7cd86d357a3c..7bdeb70a0c10 100644 --- a/trunk/arch/arm/mach-shark/leds.c +++ b/trunk/arch/arm/mach-shark/leds.c @@ -15,6 +15,7 @@ * * Changelog: */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-versatile/core.c b/trunk/arch/arm/mach-versatile/core.c index 08de8490fb69..cebd48a3dae4 100644 --- a/trunk/arch/arm/mach-versatile/core.c +++ b/trunk/arch/arm/mach-versatile/core.c @@ -18,6 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-versatile/pci.c b/trunk/arch/arm/mach-versatile/pci.c index 41b370090b60..722fbabc9cfb 100644 --- a/trunk/arch/arm/mach-versatile/pci.c +++ b/trunk/arch/arm/mach-versatile/pci.c @@ -14,6 +14,7 @@ * 14/04/2005 Initial version, colin.king@philips.com * */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-versatile/versatile_ab.c b/trunk/arch/arm/mach-versatile/versatile_ab.c index b257ef78ef45..1eb596782078 100644 --- a/trunk/arch/arm/mach-versatile/versatile_ab.c +++ b/trunk/arch/arm/mach-versatile/versatile_ab.c @@ -19,6 +19,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mach-versatile/versatile_pb.c b/trunk/arch/arm/mach-versatile/versatile_pb.c index 503725b166fc..f17ab4fb548a 100644 --- a/trunk/arch/arm/mach-versatile/versatile_pb.c +++ b/trunk/arch/arm/mach-versatile/versatile_pb.c @@ -19,6 +19,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/mm/alignment.c b/trunk/arch/arm/mm/alignment.c index e0d21bbbe7d7..705c98921c37 100644 --- a/trunk/arch/arm/mm/alignment.c +++ b/trunk/arch/arm/mm/alignment.c @@ -11,6 +11,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mm/cache-v4wb.S b/trunk/arch/arm/mm/cache-v4wb.S index 2ebc1b3bf856..54e3c5bb5186 100644 --- a/trunk/arch/arm/mm/cache-v4wb.S +++ b/trunk/arch/arm/mm/cache-v4wb.S @@ -7,6 +7,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mm/fault.c b/trunk/arch/arm/mm/fault.c index c5e0622c7765..4a884baf3b9c 100644 --- a/trunk/arch/arm/mm/fault.c +++ b/trunk/arch/arm/mm/fault.c @@ -8,6 +8,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mm/init.c b/trunk/arch/arm/mm/init.c index fe3f7f625008..989fd681c822 100644 --- a/trunk/arch/arm/mm/init.c +++ b/trunk/arch/arm/mm/init.c @@ -7,6 +7,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/mm/mm-armv.c b/trunk/arch/arm/mm/mm-armv.c index b0242c6ea066..931be1798122 100644 --- a/trunk/arch/arm/mm/mm-armv.c +++ b/trunk/arch/arm/mm/mm-armv.c @@ -9,6 +9,7 @@ * * Page table sludge for ARM v3 and v4 processor architectures. */ +#include #include #include #include diff --git a/trunk/arch/arm/mm/mmap.c b/trunk/arch/arm/mm/mmap.c index 29e54807c5bc..3de7f84b53c2 100644 --- a/trunk/arch/arm/mm/mmap.c +++ b/trunk/arch/arm/mm/mmap.c @@ -1,6 +1,7 @@ /* * linux/arch/arm/mm/mmap.c */ +#include #include #include #include diff --git a/trunk/arch/arm/mm/proc-arm1020.S b/trunk/arch/arm/mm/proc-arm1020.S index cc609666df05..b9abbafca812 100644 --- a/trunk/arch/arm/mm/proc-arm1020.S +++ b/trunk/arch/arm/mm/proc-arm1020.S @@ -26,6 +26,7 @@ * CONFIG_CPU_ARM1020_CPU_IDLE -> nohlt */ #include +#include #include #include #include diff --git a/trunk/arch/arm/mm/proc-arm1020e.S b/trunk/arch/arm/mm/proc-arm1020e.S index 117a946c28c8..bcd5ee022e00 100644 --- a/trunk/arch/arm/mm/proc-arm1020e.S +++ b/trunk/arch/arm/mm/proc-arm1020e.S @@ -26,6 +26,7 @@ * CONFIG_CPU_ARM1020_CPU_IDLE -> nohlt */ #include +#include #include #include #include diff --git a/trunk/arch/arm/mm/proc-arm1022.S b/trunk/arch/arm/mm/proc-arm1022.S index 39b7c102180a..b0ccff4fadd2 100644 --- a/trunk/arch/arm/mm/proc-arm1022.S +++ b/trunk/arch/arm/mm/proc-arm1022.S @@ -15,6 +15,7 @@ * functions on the ARM1022E. */ #include +#include #include #include #include diff --git a/trunk/arch/arm/mm/proc-arm1026.S b/trunk/arch/arm/mm/proc-arm1026.S index 33e1ab8eb1d6..abe850c9a641 100644 --- a/trunk/arch/arm/mm/proc-arm1026.S +++ b/trunk/arch/arm/mm/proc-arm1026.S @@ -15,6 +15,7 @@ * functions on the ARM1026EJ-S. */ #include +#include #include #include #include diff --git a/trunk/arch/arm/mm/proc-arm920.S b/trunk/arch/arm/mm/proc-arm920.S index 6f0db29ab842..31dc839ba07c 100644 --- a/trunk/arch/arm/mm/proc-arm920.S +++ b/trunk/arch/arm/mm/proc-arm920.S @@ -26,6 +26,7 @@ * CONFIG_CPU_ARM920_CPU_IDLE -> nohlt */ #include +#include #include #include #include diff --git a/trunk/arch/arm/mm/proc-arm922.S b/trunk/arch/arm/mm/proc-arm922.S index 1ad464cc7bcb..9e57c34f5c09 100644 --- a/trunk/arch/arm/mm/proc-arm922.S +++ b/trunk/arch/arm/mm/proc-arm922.S @@ -27,6 +27,7 @@ * CONFIG_CPU_ARM922_CPU_IDLE -> nohlt */ #include +#include #include #include #include diff --git a/trunk/arch/arm/mm/proc-arm925.S b/trunk/arch/arm/mm/proc-arm925.S index a55d56ce2264..8d47c9f3f931 100644 --- a/trunk/arch/arm/mm/proc-arm925.S +++ b/trunk/arch/arm/mm/proc-arm925.S @@ -50,6 +50,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/arm/mm/proc-arm926.S b/trunk/arch/arm/mm/proc-arm926.S index 20275967663d..cb4d8f33d2a3 100644 --- a/trunk/arch/arm/mm/proc-arm926.S +++ b/trunk/arch/arm/mm/proc-arm926.S @@ -26,6 +26,7 @@ * CONFIG_CPU_ARM926_CPU_IDLE -> nohlt */ #include +#include #include #include #include diff --git a/trunk/arch/arm/nwfpe/fpa11.c b/trunk/arch/arm/nwfpe/fpa11.c index cc60acde84d9..7b3d74d73c80 100644 --- a/trunk/arch/arm/nwfpe/fpa11.c +++ b/trunk/arch/arm/nwfpe/fpa11.c @@ -26,6 +26,7 @@ #include "fpmodule.h" #include "fpmodule.inl" +#include #include #include #include diff --git a/trunk/arch/arm/nwfpe/fpa11.h b/trunk/arch/arm/nwfpe/fpa11.h index 4a4d02c09112..28cd79a451d3 100644 --- a/trunk/arch/arm/nwfpe/fpa11.h +++ b/trunk/arch/arm/nwfpe/fpa11.h @@ -31,6 +31,7 @@ */ #define GET_USERREG() ((struct pt_regs *)(THREAD_START_SP + (unsigned long)current_thread_info()) - 1) +#include #include /* includes */ diff --git a/trunk/arch/arm/nwfpe/fpa11_cpdo.c b/trunk/arch/arm/nwfpe/fpa11_cpdo.c index 2cebb1529607..4a31dfd94068 100644 --- a/trunk/arch/arm/nwfpe/fpa11_cpdo.c +++ b/trunk/arch/arm/nwfpe/fpa11_cpdo.c @@ -20,6 +20,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include "fpa11.h" #include "fpopcode.h" diff --git a/trunk/arch/arm/nwfpe/fpa11_cpdt.c b/trunk/arch/arm/nwfpe/fpa11_cpdt.c index 79f8e67cc6c1..32859fa8dcfc 100644 --- a/trunk/arch/arm/nwfpe/fpa11_cpdt.c +++ b/trunk/arch/arm/nwfpe/fpa11_cpdt.c @@ -20,6 +20,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include "fpa11.h" #include "softfloat.h" #include "fpopcode.h" diff --git a/trunk/arch/arm/nwfpe/fpa11_cprt.c b/trunk/arch/arm/nwfpe/fpa11_cprt.c index 9843dc533047..7c67023655e4 100644 --- a/trunk/arch/arm/nwfpe/fpa11_cprt.c +++ b/trunk/arch/arm/nwfpe/fpa11_cprt.c @@ -20,6 +20,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include "fpa11.h" #include "fpopcode.h" #include "fpa11.inl" diff --git a/trunk/arch/arm/nwfpe/fpmodule.c b/trunk/arch/arm/nwfpe/fpmodule.c index 4c0ab50f399a..7d977d23f026 100644 --- a/trunk/arch/arm/nwfpe/fpmodule.c +++ b/trunk/arch/arm/nwfpe/fpmodule.c @@ -24,6 +24,7 @@ #include "fpa11.h" #include +#include /* XXX */ #include diff --git a/trunk/arch/arm/nwfpe/fpopcode.c b/trunk/arch/arm/nwfpe/fpopcode.c index 922b81107585..67ff2ab08ea0 100644 --- a/trunk/arch/arm/nwfpe/fpopcode.c +++ b/trunk/arch/arm/nwfpe/fpopcode.c @@ -19,6 +19,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include "fpa11.h" #include "softfloat.h" #include "fpopcode.h" diff --git a/trunk/arch/arm/nwfpe/fpopcode.h b/trunk/arch/arm/nwfpe/fpopcode.h index ec78e3517fc9..6528e081c83f 100644 --- a/trunk/arch/arm/nwfpe/fpopcode.h +++ b/trunk/arch/arm/nwfpe/fpopcode.h @@ -23,6 +23,7 @@ #ifndef __FPOPCODE_H__ #define __FPOPCODE_H__ +#include /* ARM Floating Point Instruction Classes diff --git a/trunk/arch/arm/nwfpe/softfloat.h b/trunk/arch/arm/nwfpe/softfloat.h index e1125bc39ee4..978c699673c6 100644 --- a/trunk/arch/arm/nwfpe/softfloat.h +++ b/trunk/arch/arm/nwfpe/softfloat.h @@ -32,6 +32,7 @@ this code that are retained. #ifndef __SOFTFLOAT_H__ #define __SOFTFLOAT_H__ +#include /* ------------------------------------------------------------------------------- diff --git a/trunk/arch/arm/plat-omap/clock.c b/trunk/arch/arm/plat-omap/clock.c index c520e9dcdd8a..32ec04c58bcd 100644 --- a/trunk/arch/arm/plat-omap/clock.c +++ b/trunk/arch/arm/plat-omap/clock.c @@ -11,6 +11,7 @@ * published by the Free Software Foundation. */ #include +#include #include #include #include diff --git a/trunk/arch/arm/plat-omap/common.c b/trunk/arch/arm/plat-omap/common.c index 57b7b93674a4..adffc5a859ee 100644 --- a/trunk/arch/arm/plat-omap/common.c +++ b/trunk/arch/arm/plat-omap/common.c @@ -7,6 +7,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/plat-omap/devices.c b/trunk/arch/arm/plat-omap/devices.c index ca486c9f36b5..5d5d6eb222dd 100644 --- a/trunk/arch/arm/plat-omap/devices.c +++ b/trunk/arch/arm/plat-omap/devices.c @@ -9,6 +9,7 @@ * (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/arm/plat-omap/fb.c b/trunk/arch/arm/plat-omap/fb.c index 56acb8720f78..305e9b990b71 100644 --- a/trunk/arch/arm/plat-omap/fb.c +++ b/trunk/arch/arm/plat-omap/fb.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/arm/plat-omap/gpio.c b/trunk/arch/arm/plat-omap/gpio.c index 418b88fbea8e..d3c8ea7eecfd 100644 --- a/trunk/arch/arm/plat-omap/gpio.c +++ b/trunk/arch/arm/plat-omap/gpio.c @@ -11,6 +11,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/plat-omap/mux.c b/trunk/arch/arm/plat-omap/mux.c index 042105ac30b8..8c1c016aa689 100644 --- a/trunk/arch/arm/plat-omap/mux.c +++ b/trunk/arch/arm/plat-omap/mux.c @@ -22,6 +22,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ +#include #include #include #include diff --git a/trunk/arch/arm/plat-omap/ocpi.c b/trunk/arch/arm/plat-omap/ocpi.c index b5d307026c82..37792d43738b 100644 --- a/trunk/arch/arm/plat-omap/ocpi.c +++ b/trunk/arch/arm/plat-omap/ocpi.c @@ -23,6 +23,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/arm/plat-omap/sram-fn.S b/trunk/arch/arm/plat-omap/sram-fn.S index 85cffe2c6266..66414cc8e6e3 100644 --- a/trunk/arch/arm/plat-omap/sram-fn.S +++ b/trunk/arch/arm/plat-omap/sram-fn.S @@ -8,6 +8,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/plat-omap/sram.c b/trunk/arch/arm/plat-omap/sram.c index 72ce52ce815b..b7bf09b1b412 100644 --- a/trunk/arch/arm/plat-omap/sram.c +++ b/trunk/arch/arm/plat-omap/sram.c @@ -11,6 +11,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm/plat-omap/timer32k.c b/trunk/arch/arm/plat-omap/timer32k.c index 053c18132ef4..3461a6c9665c 100644 --- a/trunk/arch/arm/plat-omap/timer32k.c +++ b/trunk/arch/arm/plat-omap/timer32k.c @@ -33,6 +33,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/arm/plat-omap/usb.c b/trunk/arch/arm/plat-omap/usb.c index 9b815327b6a5..00afc7a8c2ab 100644 --- a/trunk/arch/arm/plat-omap/usb.c +++ b/trunk/arch/arm/plat-omap/usb.c @@ -20,6 +20,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/arm/vfp/vfpmodule.c b/trunk/arch/arm/vfp/vfpmodule.c index 9d265d5e748c..2476f4c2e760 100644 --- a/trunk/arch/arm/vfp/vfpmodule.c +++ b/trunk/arch/arm/vfp/vfpmodule.c @@ -9,6 +9,7 @@ * published by the Free Software Foundation. */ #include +#include #include #include #include diff --git a/trunk/arch/arm26/Kconfig b/trunk/arch/arm26/Kconfig index c14fe918bc4c..cf4ebf4c274d 100644 --- a/trunk/arch/arm26/Kconfig +++ b/trunk/arch/arm26/Kconfig @@ -79,7 +79,7 @@ config ARCH_A5K bool "A5000" select ARCH_MAY_HAVE_PC_FDC help - Say Y here to support the Acorn A5000. + Say Y here to to support the Acorn A5000. Linux can support the internal IDE disk and CD-ROM interface, serial and parallel port, @@ -129,7 +129,7 @@ config ZBOOT_ROM_BSS config XIP_KERNEL bool "Execute In Place (XIP) kernel image" help - Select this option to create a kernel that can be programmed into + Select this option to create a kernel that can be programed into the OS ROMs. comment "At least one math emulation must be selected" @@ -140,7 +140,7 @@ config FPE_NWFPE Say Y to include the NWFPE floating point emulator in the kernel. This is necessary to run most binaries. Linux does not currently support floating point hardware so you need to say Y here even if - your machine has an FPA or floating point co-processor module. + your machine has an FPA or floating point co-processor podule. It is also possible to say M to build the emulator as a module (nwfpe) or indeed to leave it out altogether. However, unless you diff --git a/trunk/arch/arm26/boot/compressed/head.S b/trunk/arch/arm26/boot/compressed/head.S index 2a2cda36d83b..0307804a6070 100644 --- a/trunk/arch/arm26/boot/compressed/head.S +++ b/trunk/arch/arm26/boot/compressed/head.S @@ -7,6 +7,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include /* diff --git a/trunk/arch/arm26/kernel/armksyms.c b/trunk/arch/arm26/kernel/armksyms.c index 07907b6ecb63..9d66c27f2724 100644 --- a/trunk/arch/arm26/kernel/armksyms.c +++ b/trunk/arch/arm26/kernel/armksyms.c @@ -8,6 +8,7 @@ * published by the Free Software Foundation. */ #include +#include #include #include #include diff --git a/trunk/arch/arm26/kernel/asm-offsets.c b/trunk/arch/arm26/kernel/asm-offsets.c index 76d9d7d489a8..ac682d5fd039 100644 --- a/trunk/arch/arm26/kernel/asm-offsets.c +++ b/trunk/arch/arm26/kernel/asm-offsets.c @@ -12,6 +12,7 @@ * published by the Free Software Foundation. */ +#include #include #include diff --git a/trunk/arch/arm26/kernel/compat.c b/trunk/arch/arm26/kernel/compat.c index 21e966ff0aa7..db0310db8998 100644 --- a/trunk/arch/arm26/kernel/compat.c +++ b/trunk/arch/arm26/kernel/compat.c @@ -16,6 +16,7 @@ * the kernel for 5 years from now (2001). This will allow boot loaders * to convert to the new struct tag way. */ +#include #include #include #include diff --git a/trunk/arch/arm26/kernel/ecard.c b/trunk/arch/arm26/kernel/ecard.c index 047d0a408b9d..f2278aadac8a 100644 --- a/trunk/arch/arm26/kernel/ecard.c +++ b/trunk/arch/arm26/kernel/ecard.c @@ -24,6 +24,7 @@ */ #define ECARD_C +#include #include #include #include diff --git a/trunk/arch/arm26/kernel/fiq.c b/trunk/arch/arm26/kernel/fiq.c index c4776c96be6b..a24272b61f30 100644 --- a/trunk/arch/arm26/kernel/fiq.c +++ b/trunk/arch/arm26/kernel/fiq.c @@ -36,6 +36,7 @@ * - enables FIQ. * 6. Goto 3 */ +#include #include #include #include diff --git a/trunk/arch/arm26/kernel/head.S b/trunk/arch/arm26/kernel/head.S index 93575e0e58fe..8bfc62539ba6 100644 --- a/trunk/arch/arm26/kernel/head.S +++ b/trunk/arch/arm26/kernel/head.S @@ -10,6 +10,7 @@ * * 26-bit kernel startup code */ +#include #include #include diff --git a/trunk/arch/arm26/kernel/irq.c b/trunk/arch/arm26/kernel/irq.c index e08ba2955ec7..0934e6fba606 100644 --- a/trunk/arch/arm26/kernel/irq.c +++ b/trunk/arch/arm26/kernel/irq.c @@ -18,6 +18,7 @@ * IRQ's are in fact implemented a bit like signal handlers for the kernel. * Naturally it's not a 1:1 relation, but there are similarities. */ +#include #include #include #include diff --git a/trunk/arch/arm26/kernel/process.c b/trunk/arch/arm26/kernel/process.c index dcd81e62ff4e..386305659171 100644 --- a/trunk/arch/arm26/kernel/process.c +++ b/trunk/arch/arm26/kernel/process.c @@ -11,6 +11,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/arm26/kernel/ptrace.c b/trunk/arch/arm26/kernel/ptrace.c index 9343889b27fe..282e24d79328 100644 --- a/trunk/arch/arm26/kernel/ptrace.c +++ b/trunk/arch/arm26/kernel/ptrace.c @@ -9,6 +9,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm26/kernel/semaphore.c b/trunk/arch/arm26/kernel/semaphore.c index 5447a06db3fa..3023a53431ff 100644 --- a/trunk/arch/arm26/kernel/semaphore.c +++ b/trunk/arch/arm26/kernel/semaphore.c @@ -13,6 +13,7 @@ * published by the Free Software Foundation. */ #include +#include #include #include #include diff --git a/trunk/arch/arm26/kernel/setup.c b/trunk/arch/arm26/kernel/setup.c index 843c29fe9af5..4eb329e3828a 100644 --- a/trunk/arch/arm26/kernel/setup.c +++ b/trunk/arch/arm26/kernel/setup.c @@ -8,6 +8,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm26/kernel/signal.c b/trunk/arch/arm26/kernel/signal.c index 6a8ef8da6dab..2a48c12100c0 100644 --- a/trunk/arch/arm26/kernel/signal.c +++ b/trunk/arch/arm26/kernel/signal.c @@ -10,6 +10,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm26/kernel/time.c b/trunk/arch/arm26/kernel/time.c index 718de9bed950..335525339ad6 100644 --- a/trunk/arch/arm26/kernel/time.c +++ b/trunk/arch/arm26/kernel/time.c @@ -18,6 +18,7 @@ * "A Kernel Model for Precision Timekeeping" by Dave Mills */ +#include #include #include #include diff --git a/trunk/arch/arm26/kernel/traps.c b/trunk/arch/arm26/kernel/traps.c index d594fb59e945..a79de041b50e 100644 --- a/trunk/arch/arm26/kernel/traps.c +++ b/trunk/arch/arm26/kernel/traps.c @@ -15,6 +15,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/arm26/kernel/vmlinux.lds.S b/trunk/arch/arm26/kernel/vmlinux.lds.S index 1fa39f02e07c..811a69048010 100644 --- a/trunk/arch/arm26/kernel/vmlinux.lds.S +++ b/trunk/arch/arm26/kernel/vmlinux.lds.S @@ -1,3 +1,4 @@ +#include #ifdef CONFIG_XIP_KERNEL diff --git a/trunk/arch/arm26/lib/backtrace.S b/trunk/arch/arm26/lib/backtrace.S index e27feb1e891d..d793fe4339fc 100644 --- a/trunk/arch/arm26/lib/backtrace.S +++ b/trunk/arch/arm26/lib/backtrace.S @@ -7,6 +7,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include .text diff --git a/trunk/arch/arm26/lib/csumpartialcopyuser.S b/trunk/arch/arm26/lib/csumpartialcopyuser.S index a98eea74305a..261dd154c1a4 100644 --- a/trunk/arch/arm26/lib/csumpartialcopyuser.S +++ b/trunk/arch/arm26/lib/csumpartialcopyuser.S @@ -7,6 +7,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm26/lib/kbd.c b/trunk/arch/arm26/lib/kbd.c index cb56e943e006..22d2c93aaf1a 100644 --- a/trunk/arch/arm26/lib/kbd.c +++ b/trunk/arch/arm26/lib/kbd.c @@ -1,3 +1,4 @@ +#include #include //#include #include diff --git a/trunk/arch/arm26/lib/lib1funcs.S b/trunk/arch/arm26/lib/lib1funcs.S index 0e29970b0e8a..b8f9518db871 100644 --- a/trunk/arch/arm26/lib/lib1funcs.S +++ b/trunk/arch/arm26/lib/lib1funcs.S @@ -39,6 +39,7 @@ Boston, MA 02111-1307, USA. */ #include #include #include +#include #define RET movs #define RETc(x) mov##x##s diff --git a/trunk/arch/arm26/machine/dma.c b/trunk/arch/arm26/machine/dma.c index 4402a5a1b78f..cbc7c61d5b32 100644 --- a/trunk/arch/arm26/machine/dma.c +++ b/trunk/arch/arm26/machine/dma.c @@ -10,6 +10,7 @@ * * DMA functions specific to Archimedes and A5000 architecture */ +#include #include #include diff --git a/trunk/arch/arm26/machine/irq.c b/trunk/arch/arm26/machine/irq.c index a60d543edecc..4361863f7ed2 100644 --- a/trunk/arch/arm26/machine/irq.c +++ b/trunk/arch/arm26/machine/irq.c @@ -16,6 +16,7 @@ * 08-09-2002 IM Brought up to date for 2.5 * 01-06-2003 JMA Removed arc_fiq_chip */ +#include #include #include diff --git a/trunk/arch/arm26/mm/extable.c b/trunk/arch/arm26/mm/extable.c index 38e1958d9538..2d9f5b5a78d6 100644 --- a/trunk/arch/arm26/mm/extable.c +++ b/trunk/arch/arm26/mm/extable.c @@ -2,6 +2,7 @@ * linux/arch/arm26/mm/extable.c */ +#include #include #include diff --git a/trunk/arch/arm26/mm/fault.c b/trunk/arch/arm26/mm/fault.c index 761938b56679..bd6f2db608b7 100644 --- a/trunk/arch/arm26/mm/fault.c +++ b/trunk/arch/arm26/mm/fault.c @@ -8,6 +8,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm26/mm/init.c b/trunk/arch/arm26/mm/init.c index 562fac12eb95..7da8a5205678 100644 --- a/trunk/arch/arm26/mm/init.c +++ b/trunk/arch/arm26/mm/init.c @@ -7,6 +7,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/arm26/nwfpe/fpmodule.c b/trunk/arch/arm26/nwfpe/fpmodule.c index a8fad92eb44f..5258c6096fb9 100644 --- a/trunk/arch/arm26/nwfpe/fpmodule.c +++ b/trunk/arch/arm26/nwfpe/fpmodule.c @@ -25,6 +25,7 @@ #include #include +#include /* XXX */ #include diff --git a/trunk/arch/arm26/nwfpe/fpmodule.h b/trunk/arch/arm26/nwfpe/fpmodule.h index f971ddd60cc1..ef71aab46a32 100644 --- a/trunk/arch/arm26/nwfpe/fpmodule.h +++ b/trunk/arch/arm26/nwfpe/fpmodule.h @@ -22,6 +22,7 @@ #ifndef __FPMODULE_H__ #define __FPMODULE_H__ +#include #define REG_ORIG_R0 16 #define REG_CPSR 15 diff --git a/trunk/arch/cris/arch-v10/boot/compressed/head.S b/trunk/arch/cris/arch-v10/boot/compressed/head.S index 610bdb237553..e73f44c998d9 100644 --- a/trunk/arch/cris/arch-v10/boot/compressed/head.S +++ b/trunk/arch/cris/arch-v10/boot/compressed/head.S @@ -8,6 +8,7 @@ * */ +#include #define ASSEMBLER_MACROS_ONLY #include diff --git a/trunk/arch/cris/arch-v10/boot/compressed/misc.c b/trunk/arch/cris/arch-v10/boot/compressed/misc.c index ffb8d21b2f83..1b5e83f1f846 100644 --- a/trunk/arch/cris/arch-v10/boot/compressed/misc.c +++ b/trunk/arch/cris/arch-v10/boot/compressed/misc.c @@ -20,6 +20,7 @@ #define KERNEL_LOAD_ADR 0x40004000 +#include #include #include diff --git a/trunk/arch/cris/arch-v10/boot/rescue/head.S b/trunk/arch/cris/arch-v10/boot/rescue/head.S index f223cc0c00bb..addb2194de0f 100644 --- a/trunk/arch/cris/arch-v10/boot/rescue/head.S +++ b/trunk/arch/cris/arch-v10/boot/rescue/head.S @@ -63,6 +63,7 @@ * Copyright (C) 1999, 2000, 2001, 2002, 2003 Axis Communications AB */ +#include #define ASSEMBLER_MACROS_ONLY #include diff --git a/trunk/arch/cris/arch-v10/boot/rescue/kimagerescue.S b/trunk/arch/cris/arch-v10/boot/rescue/kimagerescue.S index cbccd6316d39..264bf7afc9ad 100644 --- a/trunk/arch/cris/arch-v10/boot/rescue/kimagerescue.S +++ b/trunk/arch/cris/arch-v10/boot/rescue/kimagerescue.S @@ -6,6 +6,7 @@ * 4004000 and after a timeout jump to it. */ +#include #define ASSEMBLER_MACROS_ONLY #include diff --git a/trunk/arch/cris/arch-v10/drivers/axisflashmap.c b/trunk/arch/cris/arch-v10/drivers/axisflashmap.c index 4fa81abab0c7..56b038c8d482 100644 --- a/trunk/arch/cris/arch-v10/drivers/axisflashmap.c +++ b/trunk/arch/cris/arch-v10/drivers/axisflashmap.c @@ -138,6 +138,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/cris/arch-v10/drivers/ds1302.c b/trunk/arch/cris/arch-v10/drivers/ds1302.c index 3cf4f23de1d0..b100f26497c4 100644 --- a/trunk/arch/cris/arch-v10/drivers/ds1302.c +++ b/trunk/arch/cris/arch-v10/drivers/ds1302.c @@ -139,6 +139,7 @@ *! *!***************************************************************************/ +#include #include #include diff --git a/trunk/arch/cris/arch-v10/drivers/eeprom.c b/trunk/arch/cris/arch-v10/drivers/eeprom.c index 037582028560..512f16dec060 100644 --- a/trunk/arch/cris/arch-v10/drivers/eeprom.c +++ b/trunk/arch/cris/arch-v10/drivers/eeprom.c @@ -93,6 +93,7 @@ *! (c) 1999 Axis Communications AB, Lund, Sweden *!*****************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v10/drivers/gpio.c b/trunk/arch/cris/arch-v10/drivers/gpio.c index 25df4ada951a..09963fe299a7 100644 --- a/trunk/arch/cris/arch-v10/drivers/gpio.c +++ b/trunk/arch/cris/arch-v10/drivers/gpio.c @@ -135,6 +135,7 @@ * */ +#include #include #include diff --git a/trunk/arch/cris/arch-v10/drivers/i2c.c b/trunk/arch/cris/arch-v10/drivers/i2c.c index 6114596c3b33..b38267d60d30 100644 --- a/trunk/arch/cris/arch-v10/drivers/i2c.c +++ b/trunk/arch/cris/arch-v10/drivers/i2c.c @@ -96,6 +96,7 @@ #include #include #include +#include #include diff --git a/trunk/arch/cris/arch-v10/drivers/pcf8563.c b/trunk/arch/cris/arch-v10/drivers/pcf8563.c index 8c830eefc89c..af517c210383 100644 --- a/trunk/arch/cris/arch-v10/drivers/pcf8563.c +++ b/trunk/arch/cris/arch-v10/drivers/pcf8563.c @@ -18,6 +18,7 @@ * $Id: pcf8563.c,v 1.11 2005/03/07 13:13:07 starvik Exp $ */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v10/kernel/crisksyms.c b/trunk/arch/cris/arch-v10/kernel/crisksyms.c index e6b80135502f..b332bf9b312b 100644 --- a/trunk/arch/cris/arch-v10/kernel/crisksyms.c +++ b/trunk/arch/cris/arch-v10/kernel/crisksyms.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v10/kernel/debugport.c b/trunk/arch/cris/arch-v10/kernel/debugport.c index 2b536ca6f444..dde813e16294 100644 --- a/trunk/arch/cris/arch-v10/kernel/debugport.c +++ b/trunk/arch/cris/arch-v10/kernel/debugport.c @@ -103,6 +103,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v10/kernel/entry.S b/trunk/arch/cris/arch-v10/kernel/entry.S index ae45d4522e65..c808005e8457 100644 --- a/trunk/arch/cris/arch-v10/kernel/entry.S +++ b/trunk/arch/cris/arch-v10/kernel/entry.S @@ -263,6 +263,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v10/kernel/fasttimer.c b/trunk/arch/cris/arch-v10/kernel/fasttimer.c index 8cbdf594b369..cac05a5e514c 100644 --- a/trunk/arch/cris/arch-v10/kernel/fasttimer.c +++ b/trunk/arch/cris/arch-v10/kernel/fasttimer.c @@ -111,6 +111,7 @@ #include #include +#include #include #include diff --git a/trunk/arch/cris/arch-v10/kernel/head.S b/trunk/arch/cris/arch-v10/kernel/head.S index d946d8b8d277..f00c145b43f1 100644 --- a/trunk/arch/cris/arch-v10/kernel/head.S +++ b/trunk/arch/cris/arch-v10/kernel/head.S @@ -183,6 +183,7 @@ * */ +#include #define ASSEMBLER_MACROS_ONLY /* The IO_* macros use the ## token concatenation operator, so -traditional must not be used when assembling this file. */ diff --git a/trunk/arch/cris/arch-v10/kernel/irq.c b/trunk/arch/cris/arch-v10/kernel/irq.c index 96094cbf1255..2d5be93b5197 100644 --- a/trunk/arch/cris/arch-v10/kernel/irq.c +++ b/trunk/arch/cris/arch-v10/kernel/irq.c @@ -15,6 +15,7 @@ #include #include #include +#include #define mask_irq(irq_nr) (*R_VECT_MASK_CLR = 1 << (irq_nr)); #define unmask_irq(irq_nr) (*R_VECT_MASK_SET = 1 << (irq_nr)); diff --git a/trunk/arch/cris/arch-v10/kernel/process.c b/trunk/arch/cris/arch-v10/kernel/process.c index b6831ceb6a62..0a675ce9e099 100644 --- a/trunk/arch/cris/arch-v10/kernel/process.c +++ b/trunk/arch/cris/arch-v10/kernel/process.c @@ -11,6 +11,7 @@ * This file handles the architecture-dependent parts of process handling.. */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v10/kernel/setup.c b/trunk/arch/cris/arch-v10/kernel/setup.c index 682ef955aec4..b668d7fb68ee 100644 --- a/trunk/arch/cris/arch-v10/kernel/setup.c +++ b/trunk/arch/cris/arch-v10/kernel/setup.c @@ -10,6 +10,7 @@ * This file handles the architecture-dependent parts of initialization */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v10/kernel/time.c b/trunk/arch/cris/arch-v10/kernel/time.c index fe65cb89f54c..dc3dfe9b4a1a 100644 --- a/trunk/arch/cris/arch-v10/kernel/time.c +++ b/trunk/arch/cris/arch-v10/kernel/time.c @@ -7,6 +7,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v10/kernel/traps.c b/trunk/arch/cris/arch-v10/kernel/traps.c index 4becc1bcced9..34a27ea2052d 100644 --- a/trunk/arch/cris/arch-v10/kernel/traps.c +++ b/trunk/arch/cris/arch-v10/kernel/traps.c @@ -11,6 +11,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v10/lib/dram_init.S b/trunk/arch/cris/arch-v10/lib/dram_init.S index 9cf83932cd5d..2ef4ad5706ef 100644 --- a/trunk/arch/cris/arch-v10/lib/dram_init.S +++ b/trunk/arch/cris/arch-v10/lib/dram_init.S @@ -70,6 +70,7 @@ * uses this code. */ +#include ;; WARNING! The registers r8 and r9 are used as parameters carrying ;; information from the decompressor (if the kernel was compressed). diff --git a/trunk/arch/cris/arch-v10/mm/init.c b/trunk/arch/cris/arch-v10/mm/init.c index e0fcd1a9bfd5..ff3481e76dd4 100644 --- a/trunk/arch/cris/arch-v10/mm/init.c +++ b/trunk/arch/cris/arch-v10/mm/init.c @@ -2,6 +2,7 @@ * linux/arch/cris/arch-v10/mm/init.c * */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v10/vmlinux.lds.S b/trunk/arch/cris/arch-v10/vmlinux.lds.S index 689729a7e66e..71ba736be8f0 100644 --- a/trunk/arch/cris/arch-v10/vmlinux.lds.S +++ b/trunk/arch/cris/arch-v10/vmlinux.lds.S @@ -8,6 +8,7 @@ * the kernel has booted. */ +#include #include jiffies = jiffies_64; diff --git a/trunk/arch/cris/arch-v32/boot/compressed/head.S b/trunk/arch/cris/arch-v32/boot/compressed/head.S index 34cea10a8998..0c55b83b8287 100644 --- a/trunk/arch/cris/arch-v32/boot/compressed/head.S +++ b/trunk/arch/cris/arch-v32/boot/compressed/head.S @@ -5,6 +5,7 @@ * Copyright (C) 1999 - 2003, Axis Communications AB */ +#include #define ASSEMBLER_MACROS_ONLY #include #include diff --git a/trunk/arch/cris/arch-v32/boot/compressed/misc.c b/trunk/arch/cris/arch-v32/boot/compressed/misc.c index 11902697196d..54644238ed59 100644 --- a/trunk/arch/cris/arch-v32/boot/compressed/misc.c +++ b/trunk/arch/cris/arch-v32/boot/compressed/misc.c @@ -20,6 +20,7 @@ #define KERNEL_LOAD_ADR 0x40004000 +#include #include #include diff --git a/trunk/arch/cris/arch-v32/boot/rescue/head.S b/trunk/arch/cris/arch-v32/boot/rescue/head.S index 8cdb4011bc16..61ede5f30f99 100644 --- a/trunk/arch/cris/arch-v32/boot/rescue/head.S +++ b/trunk/arch/cris/arch-v32/boot/rescue/head.S @@ -4,6 +4,7 @@ * RedBoot based RFL instead. Nothing to see here, move along. */ +#include #include #include diff --git a/trunk/arch/cris/arch-v32/drivers/axisflashmap.c b/trunk/arch/cris/arch-v32/drivers/axisflashmap.c index 41952320e00a..b679f983b90a 100644 --- a/trunk/arch/cris/arch-v32/drivers/axisflashmap.c +++ b/trunk/arch/cris/arch-v32/drivers/axisflashmap.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/cris/arch-v32/drivers/gpio.c b/trunk/arch/cris/arch-v32/drivers/gpio.c index 113bdff4fd3c..a551237dcb5e 100644 --- a/trunk/arch/cris/arch-v32/drivers/gpio.c +++ b/trunk/arch/cris/arch-v32/drivers/gpio.c @@ -62,6 +62,7 @@ * */ +#include #include #include diff --git a/trunk/arch/cris/arch-v32/drivers/i2c.c b/trunk/arch/cris/arch-v32/drivers/i2c.c index 95f00188c628..440c20a94963 100644 --- a/trunk/arch/cris/arch-v32/drivers/i2c.c +++ b/trunk/arch/cris/arch-v32/drivers/i2c.c @@ -33,6 +33,7 @@ #include #include #include +#include #include diff --git a/trunk/arch/cris/arch-v32/drivers/pcf8563.c b/trunk/arch/cris/arch-v32/drivers/pcf8563.c index ffc6d2572f2b..d788bda3578c 100644 --- a/trunk/arch/cris/arch-v32/drivers/pcf8563.c +++ b/trunk/arch/cris/arch-v32/drivers/pcf8563.c @@ -17,6 +17,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v32/drivers/sync_serial.c b/trunk/arch/cris/arch-v32/drivers/sync_serial.c index 7c29957f5f02..c85a6df8558f 100644 --- a/trunk/arch/cris/arch-v32/drivers/sync_serial.c +++ b/trunk/arch/cris/arch-v32/drivers/sync_serial.c @@ -9,6 +9,7 @@ #include #include +#include #include #include #include diff --git a/trunk/arch/cris/arch-v32/kernel/arbiter.c b/trunk/arch/cris/arch-v32/kernel/arbiter.c index 82d44c9afc1e..3870d2fd5160 100644 --- a/trunk/arch/cris/arch-v32/kernel/arbiter.c +++ b/trunk/arch/cris/arch-v32/kernel/arbiter.c @@ -1,14 +1,15 @@ /* - * Memory arbiter functions. Allocates bandwidth through the + * Memory arbiter functions. Allocates bandwith through the * arbiter and sets up arbiter breakpoints. * * The algorithm first assigns slots to the clients that has specified - * bandwidth (e.g. ethernet) and then the remaining slots are divided + * bandwith (e.g. ethernet) and then the remaining slots are divided * on all the active clients. * * Copyright (c) 2004, 2005 Axis Communications AB. */ +#include #include #include #include @@ -132,8 +133,8 @@ static void crisv32_arbiter_init(void) -int crisv32_arbiter_allocate_bandwidth(int client, int region, - unsigned long bandwidth) +int crisv32_arbiter_allocate_bandwith(int client, int region, + unsigned long bandwidth) { int i; int total_assigned = 0; diff --git a/trunk/arch/cris/arch-v32/kernel/crisksyms.c b/trunk/arch/cris/arch-v32/kernel/crisksyms.c index e513da711245..2c3bb9a0afe2 100644 --- a/trunk/arch/cris/arch-v32/kernel/crisksyms.c +++ b/trunk/arch/cris/arch-v32/kernel/crisksyms.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v32/kernel/debugport.c b/trunk/arch/cris/arch-v32/kernel/debugport.c index d1272ad92153..3dc587e6201a 100644 --- a/trunk/arch/cris/arch-v32/kernel/debugport.c +++ b/trunk/arch/cris/arch-v32/kernel/debugport.c @@ -2,6 +2,7 @@ * Copyright (C) 2003, Axis Communications AB. */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v32/kernel/dma.c b/trunk/arch/cris/arch-v32/kernel/dma.c index 570e19128ffd..b92e85799b44 100644 --- a/trunk/arch/cris/arch-v32/kernel/dma.c +++ b/trunk/arch/cris/arch-v32/kernel/dma.c @@ -25,8 +25,8 @@ int crisv32_request_dma(unsigned int dmanr, const char * device_id, reg_config_rw_clk_ctrl clk_ctrl; reg_strmux_rw_cfg strmux_cfg; - if (crisv32_arbiter_allocate_bandwidth(dmanr, - options & DMA_INT_MEM ? INT_REGION : EXT_REGION, + if (crisv32_arbiter_allocate_bandwith(dmanr, + options & DMA_INT_MEM ? INT_REGION : EXT_REGION, bandwidth)) return -ENOMEM; diff --git a/trunk/arch/cris/arch-v32/kernel/entry.S b/trunk/arch/cris/arch-v32/kernel/entry.S index f9d27807b914..3bd8503fec68 100644 --- a/trunk/arch/cris/arch-v32/kernel/entry.S +++ b/trunk/arch/cris/arch-v32/kernel/entry.S @@ -17,6 +17,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v32/kernel/fasttimer.c b/trunk/arch/cris/arch-v32/kernel/fasttimer.c index caaa86bd5e87..ea2b4a97c8c7 100644 --- a/trunk/arch/cris/arch-v32/kernel/fasttimer.c +++ b/trunk/arch/cris/arch-v32/kernel/fasttimer.c @@ -120,6 +120,7 @@ #include #include +#include #include #include diff --git a/trunk/arch/cris/arch-v32/kernel/head.S b/trunk/arch/cris/arch-v32/kernel/head.S index 20bd80a84e48..3cfe57dc391d 100644 --- a/trunk/arch/cris/arch-v32/kernel/head.S +++ b/trunk/arch/cris/arch-v32/kernel/head.S @@ -4,6 +4,7 @@ * Copyright (C) 2003, Axis Communications AB */ +#include #define ASSEMBLER_MACROS_ONLY diff --git a/trunk/arch/cris/arch-v32/kernel/io.c b/trunk/arch/cris/arch-v32/kernel/io.c index dfbfcb8d2585..6bc9f263c3d6 100644 --- a/trunk/arch/cris/arch-v32/kernel/io.c +++ b/trunk/arch/cris/arch-v32/kernel/io.c @@ -4,6 +4,7 @@ * Copyright (c) 2004 Axis Communications AB. */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v32/kernel/irq.c b/trunk/arch/cris/arch-v32/kernel/irq.c index e2d2b3fdb5b1..06260874f018 100644 --- a/trunk/arch/cris/arch-v32/kernel/irq.c +++ b/trunk/arch/cris/arch-v32/kernel/irq.c @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/cris/arch-v32/kernel/kgdb_asm.S b/trunk/arch/cris/arch-v32/kernel/kgdb_asm.S index 3e7fa9ef8510..b350dd279ed2 100644 --- a/trunk/arch/cris/arch-v32/kernel/kgdb_asm.S +++ b/trunk/arch/cris/arch-v32/kernel/kgdb_asm.S @@ -5,6 +5,7 @@ * port exceptions for kernel debugging purposes. */ +#include #include ;; Exported functions. diff --git a/trunk/arch/cris/arch-v32/kernel/process.c b/trunk/arch/cris/arch-v32/kernel/process.c index 6326351af252..843513102d3c 100644 --- a/trunk/arch/cris/arch-v32/kernel/process.c +++ b/trunk/arch/cris/arch-v32/kernel/process.c @@ -8,6 +8,7 @@ * This file handles the architecture-dependent parts of process handling.. */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v32/kernel/setup.c b/trunk/arch/cris/arch-v32/kernel/setup.c index 4662f363df63..b17a39a2e164 100644 --- a/trunk/arch/cris/arch-v32/kernel/setup.c +++ b/trunk/arch/cris/arch-v32/kernel/setup.c @@ -4,6 +4,7 @@ * Copyright (C) 2003, Axis Communications AB. */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v32/kernel/time.c b/trunk/arch/cris/arch-v32/kernel/time.c index 4bac1d6c37fb..d48e397f5fa4 100644 --- a/trunk/arch/cris/arch-v32/kernel/time.c +++ b/trunk/arch/cris/arch-v32/kernel/time.c @@ -6,6 +6,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v32/kernel/traps.c b/trunk/arch/cris/arch-v32/kernel/traps.c index 2462b1ef1fbb..6e3787045560 100644 --- a/trunk/arch/cris/arch-v32/kernel/traps.c +++ b/trunk/arch/cris/arch-v32/kernel/traps.c @@ -2,6 +2,7 @@ * Copyright (C) 2003, Axis Communications AB. */ +#include #include #include diff --git a/trunk/arch/cris/arch-v32/lib/dram_init.S b/trunk/arch/cris/arch-v32/lib/dram_init.S index 158b3dbb4d9d..47b6cf5f4afd 100644 --- a/trunk/arch/cris/arch-v32/lib/dram_init.S +++ b/trunk/arch/cris/arch-v32/lib/dram_init.S @@ -16,6 +16,7 @@ * uses this code. */ +#include #include #include diff --git a/trunk/arch/cris/arch-v32/lib/hw_settings.S b/trunk/arch/cris/arch-v32/lib/hw_settings.S index fff9443513d1..5182e8c2cff2 100644 --- a/trunk/arch/cris/arch-v32/lib/hw_settings.S +++ b/trunk/arch/cris/arch-v32/lib/hw_settings.S @@ -10,6 +10,7 @@ * Authors: Mikael Starvik (starvik@axis.com) */ +#include #include #include #include diff --git a/trunk/arch/cris/arch-v32/lib/nand_init.S b/trunk/arch/cris/arch-v32/lib/nand_init.S index e019816facd7..aba5c751c282 100644 --- a/trunk/arch/cris/arch-v32/lib/nand_init.S +++ b/trunk/arch/cris/arch-v32/lib/nand_init.S @@ -27,6 +27,7 @@ #include #include #include +#include ;; There are 8-bit NAND flashes and 16-bit NAND flashes. ;; We need to treat them slightly different. diff --git a/trunk/arch/cris/arch-v32/mm/init.c b/trunk/arch/cris/arch-v32/mm/init.c index a84ba7ff22d2..f2fba27d822c 100644 --- a/trunk/arch/cris/arch-v32/mm/init.c +++ b/trunk/arch/cris/arch-v32/mm/init.c @@ -6,10 +6,12 @@ * Authors: Bjorn Wesen * Tobias Anderberg , CRISv32 port. */ +#include #include #include #include #include +#include #include #include #include diff --git a/trunk/arch/cris/arch-v32/vmlinux.lds.S b/trunk/arch/cris/arch-v32/vmlinux.lds.S index 472d4b3c4cf4..adb94605d92a 100644 --- a/trunk/arch/cris/arch-v32/vmlinux.lds.S +++ b/trunk/arch/cris/arch-v32/vmlinux.lds.S @@ -8,6 +8,7 @@ * the kernel has booted. */ +#include #include jiffies = jiffies_64; diff --git a/trunk/arch/cris/kernel/crisksyms.c b/trunk/arch/cris/kernel/crisksyms.c index 1f20c16ac2a4..d57859053ce7 100644 --- a/trunk/arch/cris/kernel/crisksyms.c +++ b/trunk/arch/cris/kernel/crisksyms.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/cris/kernel/irq.c b/trunk/arch/cris/kernel/irq.c index 1f9099627a72..6547bb646364 100644 --- a/trunk/arch/cris/kernel/irq.c +++ b/trunk/arch/cris/kernel/irq.c @@ -19,6 +19,7 @@ * Naturally it's not a 1:1 relation, but there are similarities. */ +#include #include #include #include diff --git a/trunk/arch/cris/kernel/setup.c b/trunk/arch/cris/kernel/setup.c index 6d941fb9f379..619a6eefd893 100644 --- a/trunk/arch/cris/kernel/setup.c +++ b/trunk/arch/cris/kernel/setup.c @@ -10,6 +10,7 @@ * This file handles the architecture-dependent parts of initialization */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/break.S b/trunk/arch/frv/kernel/break.S index ea161f0ca427..687c48d62dde 100644 --- a/trunk/arch/frv/kernel/break.S +++ b/trunk/arch/frv/kernel/break.S @@ -10,6 +10,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/frv/kernel/cmode.S b/trunk/arch/frv/kernel/cmode.S index 81ba28ad2207..6591e6a37ae9 100644 --- a/trunk/arch/frv/kernel/cmode.S +++ b/trunk/arch/frv/kernel/cmode.S @@ -11,6 +11,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/frv/kernel/entry-table.S b/trunk/arch/frv/kernel/entry-table.S index d3b9253d862a..81568acea9cd 100644 --- a/trunk/arch/frv/kernel/entry-table.S +++ b/trunk/arch/frv/kernel/entry-table.S @@ -11,6 +11,7 @@ */ #include +#include #include #include diff --git a/trunk/arch/frv/kernel/entry.S b/trunk/arch/frv/kernel/entry.S index 2a1ff1ff8692..81d94e41a189 100644 --- a/trunk/arch/frv/kernel/entry.S +++ b/trunk/arch/frv/kernel/entry.S @@ -28,6 +28,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/frv/kernel/frv_ksyms.c b/trunk/arch/frv/kernel/frv_ksyms.c index f772704b3d28..dee637fffda5 100644 --- a/trunk/arch/frv/kernel/frv_ksyms.c +++ b/trunk/arch/frv/kernel/frv_ksyms.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/frv/kernel/head-mmu-fr451.S b/trunk/arch/frv/kernel/head-mmu-fr451.S index c8f210d84ff5..a143c2f66ee5 100644 --- a/trunk/arch/frv/kernel/head-mmu-fr451.S +++ b/trunk/arch/frv/kernel/head-mmu-fr451.S @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/head-uc-fr401.S b/trunk/arch/frv/kernel/head-uc-fr401.S index ee282be20fff..4ccf8414ae44 100644 --- a/trunk/arch/frv/kernel/head-uc-fr401.S +++ b/trunk/arch/frv/kernel/head-uc-fr401.S @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/head-uc-fr451.S b/trunk/arch/frv/kernel/head-uc-fr451.S index b10d9c8295d2..31cb54a6f080 100644 --- a/trunk/arch/frv/kernel/head-uc-fr451.S +++ b/trunk/arch/frv/kernel/head-uc-fr451.S @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/head-uc-fr555.S b/trunk/arch/frv/kernel/head-uc-fr555.S index 39937c19b460..d088db2699bf 100644 --- a/trunk/arch/frv/kernel/head-uc-fr555.S +++ b/trunk/arch/frv/kernel/head-uc-fr555.S @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/head.S b/trunk/arch/frv/kernel/head.S index 47c990af2e06..29a5265489b7 100644 --- a/trunk/arch/frv/kernel/head.S +++ b/trunk/arch/frv/kernel/head.S @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/irq-mb93091.c b/trunk/arch/frv/kernel/irq-mb93091.c index 1381abcd5cc9..9778e0ff7c1c 100644 --- a/trunk/arch/frv/kernel/irq-mb93091.c +++ b/trunk/arch/frv/kernel/irq-mb93091.c @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/irq-mb93093.c b/trunk/arch/frv/kernel/irq-mb93093.c index 48b2a6420888..21ca2b298247 100644 --- a/trunk/arch/frv/kernel/irq-mb93093.c +++ b/trunk/arch/frv/kernel/irq-mb93093.c @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/irq-mb93493.c b/trunk/arch/frv/kernel/irq-mb93493.c index 988d035640e1..c003ae5e2b30 100644 --- a/trunk/arch/frv/kernel/irq-mb93493.c +++ b/trunk/arch/frv/kernel/irq-mb93493.c @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/irq.c b/trunk/arch/frv/kernel/irq.c index 5920f52bf9c8..8b112b361914 100644 --- a/trunk/arch/frv/kernel/irq.c +++ b/trunk/arch/frv/kernel/irq.c @@ -16,6 +16,7 @@ * Naturally it's not a 1:1 relation, but there are similarities. */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/pm-mb93093.c b/trunk/arch/frv/kernel/pm-mb93093.c index eaa7b582ef52..34d01d7dcc3b 100644 --- a/trunk/arch/frv/kernel/pm-mb93093.c +++ b/trunk/arch/frv/kernel/pm-mb93093.c @@ -10,6 +10,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/pm.c b/trunk/arch/frv/kernel/pm.c index e65a9f1c0c26..43ce28a13a5d 100644 --- a/trunk/arch/frv/kernel/pm.c +++ b/trunk/arch/frv/kernel/pm.c @@ -11,6 +11,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/process.c b/trunk/arch/frv/kernel/process.c index eeeb1e2641d5..489e6c489cbe 100644 --- a/trunk/arch/frv/kernel/process.c +++ b/trunk/arch/frv/kernel/process.c @@ -10,6 +10,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/ptrace.c b/trunk/arch/frv/kernel/ptrace.c index fcff819b4340..f953484e7d59 100644 --- a/trunk/arch/frv/kernel/ptrace.c +++ b/trunk/arch/frv/kernel/ptrace.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/frv/kernel/semaphore.c b/trunk/arch/frv/kernel/semaphore.c index f278cdf3a72f..7971d680ae29 100644 --- a/trunk/arch/frv/kernel/semaphore.c +++ b/trunk/arch/frv/kernel/semaphore.c @@ -10,6 +10,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/setup.c b/trunk/arch/frv/kernel/setup.c index 5db3d4eff909..1f7d65f29e78 100644 --- a/trunk/arch/frv/kernel/setup.c +++ b/trunk/arch/frv/kernel/setup.c @@ -10,6 +10,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/sleep.S b/trunk/arch/frv/kernel/sleep.S index c9b2d51ab9ad..e6079b8cac60 100644 --- a/trunk/arch/frv/kernel/sleep.S +++ b/trunk/arch/frv/kernel/sleep.S @@ -11,6 +11,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/frv/kernel/switch_to.S b/trunk/arch/frv/kernel/switch_to.S index 9e5a583991a3..1703dc20174e 100644 --- a/trunk/arch/frv/kernel/switch_to.S +++ b/trunk/arch/frv/kernel/switch_to.S @@ -11,6 +11,7 @@ # 2 of the License, or (at your option) any later version. # ############################################################################### +#include #include #include #include diff --git a/trunk/arch/frv/kernel/sysctl.c b/trunk/arch/frv/kernel/sysctl.c index ce676803eb6f..b908863d6593 100644 --- a/trunk/arch/frv/kernel/sysctl.c +++ b/trunk/arch/frv/kernel/sysctl.c @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/kernel/traps.c b/trunk/arch/frv/kernel/traps.c index 98ce3628ebde..9eb84b2e6abc 100644 --- a/trunk/arch/frv/kernel/traps.c +++ b/trunk/arch/frv/kernel/traps.c @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/mb93090-mb00/pci-irq.c b/trunk/arch/frv/mb93090-mb00/pci-irq.c index 2278c80bd88c..45ae39d84b69 100644 --- a/trunk/arch/frv/mb93090-mb00/pci-irq.c +++ b/trunk/arch/frv/mb93090-mb00/pci-irq.c @@ -5,6 +5,7 @@ * derived from: arch/i386/kernel/pci-irq.c: (c) 1999--2000 Martin Mares */ +#include #include #include #include diff --git a/trunk/arch/frv/mb93090-mb00/pci-vdk.c b/trunk/arch/frv/mb93090-mb00/pci-vdk.c index fb98e90c5794..c8817f7b8605 100644 --- a/trunk/arch/frv/mb93090-mb00/pci-vdk.c +++ b/trunk/arch/frv/mb93090-mb00/pci-vdk.c @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/mm/dma-alloc.c b/trunk/arch/frv/mm/dma-alloc.c index dc6522c464d4..636b2f8b5d98 100644 --- a/trunk/arch/frv/mm/dma-alloc.c +++ b/trunk/arch/frv/mm/dma-alloc.c @@ -21,6 +21,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/frv/mm/extable.c b/trunk/arch/frv/mm/extable.c index 6aea124f574d..caacf030ac75 100644 --- a/trunk/arch/frv/mm/extable.c +++ b/trunk/arch/frv/mm/extable.c @@ -2,6 +2,7 @@ * linux/arch/frv/mm/extable.c */ +#include #include #include #include diff --git a/trunk/arch/frv/mm/init.c b/trunk/arch/frv/mm/init.c index b5b4286f9dd4..8899aa1a4f06 100644 --- a/trunk/arch/frv/mm/init.c +++ b/trunk/arch/frv/mm/init.c @@ -16,6 +16,7 @@ * - Copyright (C) 1995 Hamish Macdonald */ +#include #include #include #include diff --git a/trunk/arch/frv/mm/kmap.c b/trunk/arch/frv/mm/kmap.c index fb78be38ea02..40b62c5c2951 100644 --- a/trunk/arch/frv/mm/kmap.c +++ b/trunk/arch/frv/mm/kmap.c @@ -10,6 +10,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/frv/mm/tlb-flush.S b/trunk/arch/frv/mm/tlb-flush.S index 79b3c70910ac..6f43c74c5d95 100644 --- a/trunk/arch/frv/mm/tlb-flush.S +++ b/trunk/arch/frv/mm/tlb-flush.S @@ -10,6 +10,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/frv/mm/tlb-miss.S b/trunk/arch/frv/mm/tlb-miss.S index 04da67468378..8729f7d7c6e0 100644 --- a/trunk/arch/frv/mm/tlb-miss.S +++ b/trunk/arch/frv/mm/tlb-miss.S @@ -10,6 +10,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/frv/mm/unaligned.c b/trunk/arch/frv/mm/unaligned.c index 8f0375fc15a8..09b361443fc2 100644 --- a/trunk/arch/frv/mm/unaligned.c +++ b/trunk/arch/frv/mm/unaligned.c @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/h8300/kernel/gpio.c b/trunk/arch/h8300/kernel/gpio.c index 6a25dd5530e7..d195568ca8a2 100644 --- a/trunk/arch/h8300/kernel/gpio.c +++ b/trunk/arch/h8300/kernel/gpio.c @@ -9,6 +9,7 @@ * Internal I/O Port Management */ +#include #include #include #include diff --git a/trunk/arch/h8300/kernel/h8300_ksyms.c b/trunk/arch/h8300/kernel/h8300_ksyms.c index 9b4be053de3c..f8d6dee84781 100644 --- a/trunk/arch/h8300/kernel/h8300_ksyms.c +++ b/trunk/arch/h8300/kernel/h8300_ksyms.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/h8300/kernel/process.c b/trunk/arch/h8300/kernel/process.c index e061b63a0038..16ccddc69c2b 100644 --- a/trunk/arch/h8300/kernel/process.c +++ b/trunk/arch/h8300/kernel/process.c @@ -22,6 +22,7 @@ * This file handles the architecture-dependent parts of process handling.. */ +#include #include #include #include diff --git a/trunk/arch/h8300/kernel/ptrace.c b/trunk/arch/h8300/kernel/ptrace.c index f6031373dc21..0ff6f79b0fed 100644 --- a/trunk/arch/h8300/kernel/ptrace.c +++ b/trunk/arch/h8300/kernel/ptrace.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/h8300/kernel/semaphore.c b/trunk/arch/h8300/kernel/semaphore.c index d12cbbfe6ebd..1ebb79baaa8c 100644 --- a/trunk/arch/h8300/kernel/semaphore.c +++ b/trunk/arch/h8300/kernel/semaphore.c @@ -3,6 +3,7 @@ * specific changes in */ +#include #include #include #include diff --git a/trunk/arch/h8300/kernel/setup.c b/trunk/arch/h8300/kernel/setup.c index 1077b71d5226..f469d9160730 100644 --- a/trunk/arch/h8300/kernel/setup.c +++ b/trunk/arch/h8300/kernel/setup.c @@ -16,6 +16,7 @@ * This file handles the architecture-dependent parts of system setup */ +#include #include #include #include diff --git a/trunk/arch/h8300/kernel/syscalls.S b/trunk/arch/h8300/kernel/syscalls.S index dab98fd99e63..79b3bda5c6e3 100644 --- a/trunk/arch/h8300/kernel/syscalls.S +++ b/trunk/arch/h8300/kernel/syscalls.S @@ -1,4 +1,5 @@ /* Systemcall Entry Table */ +#include #include #include #include diff --git a/trunk/arch/h8300/kernel/vmlinux.lds.S b/trunk/arch/h8300/kernel/vmlinux.lds.S index 6406c388f88a..17fa11da1e4a 100644 --- a/trunk/arch/h8300/kernel/vmlinux.lds.S +++ b/trunk/arch/h8300/kernel/vmlinux.lds.S @@ -1,5 +1,6 @@ #define VMLINUX_SYMBOL(_sym_) _##_sym_ #include +#include /* target memory map */ #ifdef CONFIG_H8300H_GENERIC diff --git a/trunk/arch/h8300/lib/romfs.S b/trunk/arch/h8300/lib/romfs.S index 68910d8e1ff4..b72f93a47e31 100644 --- a/trunk/arch/h8300/lib/romfs.S +++ b/trunk/arch/h8300/lib/romfs.S @@ -1,6 +1,7 @@ /* romfs move to __ebss */ #include +#include #if defined(__H8300H__) .h8300h diff --git a/trunk/arch/h8300/mm/init.c b/trunk/arch/h8300/mm/init.c index d3d40bdc2d6a..09efc4b1f038 100644 --- a/trunk/arch/h8300/mm/init.c +++ b/trunk/arch/h8300/mm/init.c @@ -16,6 +16,7 @@ * DEC/2000 -- linux 2.4 support */ +#include #include #include #include diff --git a/trunk/arch/h8300/mm/kmap.c b/trunk/arch/h8300/mm/kmap.c index 26ab17286a53..4101ab54fc17 100644 --- a/trunk/arch/h8300/mm/kmap.c +++ b/trunk/arch/h8300/mm/kmap.c @@ -8,6 +8,7 @@ * Copyright (C) 2000-2002 David McCullough */ +#include #include #include #include diff --git a/trunk/arch/h8300/mm/memory.c b/trunk/arch/h8300/mm/memory.c index ccd6ade816dd..81eace93f867 100644 --- a/trunk/arch/h8300/mm/memory.c +++ b/trunk/arch/h8300/mm/memory.c @@ -17,6 +17,7 @@ * Copyright (C) 1995 Hamish Macdonald */ +#include #include #include #include diff --git a/trunk/arch/h8300/platform/h8300h/aki3068net/crt0_ram.S b/trunk/arch/h8300/platform/h8300h/aki3068net/crt0_ram.S index ecaeb31ae9a4..31c3703d8d60 100644 --- a/trunk/arch/h8300/platform/h8300h/aki3068net/crt0_ram.S +++ b/trunk/arch/h8300/platform/h8300h/aki3068net/crt0_ram.S @@ -10,6 +10,7 @@ #define ASSEMBLY +#include #include #if !defined(CONFIG_BLKDEV_RESERVE) diff --git a/trunk/arch/h8300/platform/h8300h/aki3068net/timer.c b/trunk/arch/h8300/platform/h8300h/aki3068net/timer.c index 27cd85d56128..086efb1fd283 100644 --- a/trunk/arch/h8300/platform/h8300h/aki3068net/timer.c +++ b/trunk/arch/h8300/platform/h8300h/aki3068net/timer.c @@ -7,6 +7,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/h8300/platform/h8300h/entry.S b/trunk/arch/h8300/platform/h8300h/entry.S index d2dea2432fb2..2052dbb9483f 100644 --- a/trunk/arch/h8300/platform/h8300h/entry.S +++ b/trunk/arch/h8300/platform/h8300h/entry.S @@ -14,6 +14,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/h8300/platform/h8300h/generic/crt0_ram.S b/trunk/arch/h8300/platform/h8300h/generic/crt0_ram.S index 80d0e16a4499..b735042a7c3f 100644 --- a/trunk/arch/h8300/platform/h8300h/generic/crt0_ram.S +++ b/trunk/arch/h8300/platform/h8300h/generic/crt0_ram.S @@ -10,6 +10,7 @@ #define ASSEMBLY +#include #include #if !defined(CONFIG_BLKDEV_RESERVE) diff --git a/trunk/arch/h8300/platform/h8300h/generic/crt0_rom.S b/trunk/arch/h8300/platform/h8300h/generic/crt0_rom.S index 120add7ca832..2e32d8179db3 100644 --- a/trunk/arch/h8300/platform/h8300h/generic/crt0_rom.S +++ b/trunk/arch/h8300/platform/h8300h/generic/crt0_rom.S @@ -10,6 +10,7 @@ #define ASSEMBLY +#include #include .global SYMBOL_NAME(_start) diff --git a/trunk/arch/h8300/platform/h8300h/generic/timer.c b/trunk/arch/h8300/platform/h8300h/generic/timer.c index 6f5cefe0cceb..6590f89e521a 100644 --- a/trunk/arch/h8300/platform/h8300h/generic/timer.c +++ b/trunk/arch/h8300/platform/h8300h/generic/timer.c @@ -7,6 +7,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/h8300/platform/h8300h/h8max/crt0_ram.S b/trunk/arch/h8300/platform/h8300h/h8max/crt0_ram.S index efcbefb91b67..a5c5a9156e04 100644 --- a/trunk/arch/h8300/platform/h8300h/h8max/crt0_ram.S +++ b/trunk/arch/h8300/platform/h8300h/h8max/crt0_ram.S @@ -10,6 +10,7 @@ #define ASSEMBLY +#include #include #if !defined(CONFIG_BLKDEV_RESERVE) diff --git a/trunk/arch/h8300/platform/h8300h/h8max/timer.c b/trunk/arch/h8300/platform/h8300h/h8max/timer.c index 85a574afe9d0..9ac9fa6691c0 100644 --- a/trunk/arch/h8300/platform/h8300h/h8max/timer.c +++ b/trunk/arch/h8300/platform/h8300h/h8max/timer.c @@ -7,6 +7,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/h8300/platform/h8300h/ints_h8300h.c b/trunk/arch/h8300/platform/h8300h/ints_h8300h.c index f1777119b871..86a155479167 100644 --- a/trunk/arch/h8300/platform/h8300h/ints_h8300h.c +++ b/trunk/arch/h8300/platform/h8300h/ints_h8300h.c @@ -6,6 +6,7 @@ * */ +#include #include #include diff --git a/trunk/arch/h8300/platform/h8s/edosk2674/crt0_ram.S b/trunk/arch/h8300/platform/h8s/edosk2674/crt0_ram.S index d12b0debe478..8105dc17d735 100644 --- a/trunk/arch/h8300/platform/h8s/edosk2674/crt0_ram.S +++ b/trunk/arch/h8300/platform/h8s/edosk2674/crt0_ram.S @@ -10,6 +10,7 @@ #define ASSEMBLY +#include #include #include diff --git a/trunk/arch/h8300/platform/h8s/edosk2674/crt0_rom.S b/trunk/arch/h8300/platform/h8s/edosk2674/crt0_rom.S index c03d23c6fe12..65748bf18556 100644 --- a/trunk/arch/h8300/platform/h8s/edosk2674/crt0_rom.S +++ b/trunk/arch/h8300/platform/h8s/edosk2674/crt0_rom.S @@ -10,6 +10,7 @@ #define ASSEMBLY +#include #include #include diff --git a/trunk/arch/h8300/platform/h8s/edosk2674/timer.c b/trunk/arch/h8300/platform/h8s/edosk2674/timer.c index bfb1424482f4..9441a4f1631f 100644 --- a/trunk/arch/h8300/platform/h8s/edosk2674/timer.c +++ b/trunk/arch/h8300/platform/h8s/edosk2674/timer.c @@ -7,6 +7,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/h8300/platform/h8s/entry.S b/trunk/arch/h8300/platform/h8s/entry.S index aeb2e9faa9b2..a7a53c84c801 100644 --- a/trunk/arch/h8300/platform/h8s/entry.S +++ b/trunk/arch/h8300/platform/h8s/entry.S @@ -15,6 +15,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/h8300/platform/h8s/generic/crt0_ram.S b/trunk/arch/h8300/platform/h8s/generic/crt0_ram.S index b04541069976..86f450178466 100644 --- a/trunk/arch/h8300/platform/h8s/generic/crt0_ram.S +++ b/trunk/arch/h8300/platform/h8s/generic/crt0_ram.S @@ -10,6 +10,7 @@ #define ASSEMBLY +#include #include #include diff --git a/trunk/arch/h8300/platform/h8s/generic/crt0_rom.S b/trunk/arch/h8300/platform/h8s/generic/crt0_rom.S index 95b6f2898f52..e18e41202282 100644 --- a/trunk/arch/h8300/platform/h8s/generic/crt0_rom.S +++ b/trunk/arch/h8300/platform/h8s/generic/crt0_rom.S @@ -10,6 +10,7 @@ #define ASSEMBLY +#include #include #include diff --git a/trunk/arch/h8300/platform/h8s/generic/timer.c b/trunk/arch/h8300/platform/h8s/generic/timer.c index c2211c6e79da..633cd8e1c21d 100644 --- a/trunk/arch/h8300/platform/h8s/generic/timer.c +++ b/trunk/arch/h8300/platform/h8s/generic/timer.c @@ -7,6 +7,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/h8300/platform/h8s/ints_h8s.c b/trunk/arch/h8300/platform/h8s/ints_h8s.c index 93395d2a8a07..8268dfd12f1f 100644 --- a/trunk/arch/h8300/platform/h8s/ints_h8s.c +++ b/trunk/arch/h8300/platform/h8s/ints_h8s.c @@ -6,6 +6,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/i386/Kconfig b/trunk/arch/i386/Kconfig index 27d8dddbaa47..1718429286d4 100644 --- a/trunk/arch/i386/Kconfig +++ b/trunk/arch/i386/Kconfig @@ -176,7 +176,7 @@ endchoice config ACPI_SRAT bool default y - depends on ACPI && NUMA && (X86_SUMMIT || X86_GENERICARCH) + depends on NUMA && (X86_SUMMIT || X86_GENERICARCH) select ACPI_NUMA config HAVE_ARCH_PARSE_SRAT diff --git a/trunk/arch/i386/boot/setup.S b/trunk/arch/i386/boot/setup.S index 0a5a3be6d69c..ca668d9df164 100644 --- a/trunk/arch/i386/boot/setup.S +++ b/trunk/arch/i386/boot/setup.S @@ -46,6 +46,7 @@ * by Robert Schwebel, December 2001 */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/acpi/boot.c b/trunk/arch/i386/kernel/acpi/boot.c index 0db6387025ca..97ca17189af5 100644 --- a/trunk/arch/i386/kernel/acpi/boot.c +++ b/trunk/arch/i386/kernel/acpi/boot.c @@ -24,6 +24,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/i386/kernel/apic.c b/trunk/arch/i386/kernel/apic.c index 8c844d07862f..7ce09492fc0c 100644 --- a/trunk/arch/i386/kernel/apic.c +++ b/trunk/arch/i386/kernel/apic.c @@ -14,6 +14,7 @@ * Mikael Pettersson : PM converted to driver model. */ +#include #include #include diff --git a/trunk/arch/i386/kernel/apm.c b/trunk/arch/i386/kernel/apm.c index 8591f2fa920c..7c5729d1fd06 100644 --- a/trunk/arch/i386/kernel/apm.c +++ b/trunk/arch/i386/kernel/apm.c @@ -201,6 +201,7 @@ * http://www.microsoft.com/hwdev/busbios/amp_12.htm] */ +#include #include #include diff --git a/trunk/arch/i386/kernel/bootflag.c b/trunk/arch/i386/kernel/bootflag.c index 0b9860530a6b..4c30ed01f4e1 100644 --- a/trunk/arch/i386/kernel/bootflag.c +++ b/trunk/arch/i386/kernel/bootflag.c @@ -3,6 +3,7 @@ */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c b/trunk/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c index 567b39bea07e..5fd65325b81a 100644 --- a/trunk/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c +++ b/trunk/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c @@ -24,6 +24,7 @@ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +#include #include #include #include @@ -417,14 +418,8 @@ acpi_cpufreq_cpu_init ( goto err_free; perf = data->acpi_data; + policy->cpus = perf->shared_cpu_map; policy->shared_type = perf->shared_type; - /* - * Will let policy->cpus know about dependency only when software - * coordination is required. - */ - if (policy->shared_type == CPUFREQ_SHARED_TYPE_ALL || - policy->shared_type == CPUFREQ_SHARED_TYPE_ANY) - policy->cpus = perf->shared_cpu_map; if (cpu_has(c, X86_FEATURE_CONSTANT_TSC)) { acpi_cpufreq_driver.flags |= CPUFREQ_CONST_LOOPS; diff --git a/trunk/arch/i386/kernel/cpu/cpufreq/p4-clockmod.c b/trunk/arch/i386/kernel/cpu/cpufreq/p4-clockmod.c index 304d2eaa4a1b..ab6504efd801 100644 --- a/trunk/arch/i386/kernel/cpu/cpufreq/p4-clockmod.c +++ b/trunk/arch/i386/kernel/cpu/cpufreq/p4-clockmod.c @@ -20,6 +20,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/cpu/cpufreq/powernow-k7.c b/trunk/arch/i386/kernel/cpu/cpufreq/powernow-k7.c index 54382760983a..694d4793bf6a 100644 --- a/trunk/arch/i386/kernel/cpu/cpufreq/powernow-k7.c +++ b/trunk/arch/i386/kernel/cpu/cpufreq/powernow-k7.c @@ -12,6 +12,7 @@ * - We disable half multipliers if ACPI is used on A0 stepping CPUs. */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c b/trunk/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c index b77f1358bd79..f7e4356f6820 100644 --- a/trunk/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c +++ b/trunk/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c @@ -17,6 +17,7 @@ #include #include #include +#include #include /* current */ #include #include @@ -398,14 +399,8 @@ static int centrino_cpu_init_acpi(struct cpufreq_policy *policy) dprintk(PFX "obtaining ACPI data failed\n"); return -EIO; } + policy->cpus = p->shared_cpu_map; policy->shared_type = p->shared_type; - /* - * Will let policy->cpus know about dependency only when software - * coordination is required. - */ - if (policy->shared_type == CPUFREQ_SHARED_TYPE_ALL || - policy->shared_type == CPUFREQ_SHARED_TYPE_ANY) - policy->cpus = p->shared_cpu_map; /* verify the acpi_data */ if (p->state_count <= 1) { diff --git a/trunk/arch/i386/kernel/cpu/intel.c b/trunk/arch/i386/kernel/cpu/intel.c index 5a2e270924b1..10afc645c540 100644 --- a/trunk/arch/i386/kernel/cpu/intel.c +++ b/trunk/arch/i386/kernel/cpu/intel.c @@ -1,3 +1,4 @@ +#include #include #include diff --git a/trunk/arch/i386/kernel/cpu/mcheck/k7.c b/trunk/arch/i386/kernel/cpu/mcheck/k7.c index b0862af595aa..fc5d5215e23d 100644 --- a/trunk/arch/i386/kernel/cpu/mcheck/k7.c +++ b/trunk/arch/i386/kernel/cpu/mcheck/k7.c @@ -6,6 +6,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/i386/kernel/cpu/mcheck/mce.c b/trunk/arch/i386/kernel/cpu/mcheck/mce.c index d555bec0db99..afa0888f9a1e 100644 --- a/trunk/arch/i386/kernel/cpu/mcheck/mce.c +++ b/trunk/arch/i386/kernel/cpu/mcheck/mce.c @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/i386/kernel/cpu/mcheck/non-fatal.c b/trunk/arch/i386/kernel/cpu/mcheck/non-fatal.c index 1f9153ae5b03..82dffe0d4954 100644 --- a/trunk/arch/i386/kernel/cpu/mcheck/non-fatal.c +++ b/trunk/arch/i386/kernel/cpu/mcheck/non-fatal.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/i386/kernel/cpu/mcheck/p4.c b/trunk/arch/i386/kernel/cpu/mcheck/p4.c index b95f1b3d53aa..fd2c459a31ef 100644 --- a/trunk/arch/i386/kernel/cpu/mcheck/p4.c +++ b/trunk/arch/i386/kernel/cpu/mcheck/p4.c @@ -5,6 +5,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/i386/kernel/cpuid.c b/trunk/arch/i386/kernel/cpuid.c index a8d3ecdc3897..f6dfa9fb675c 100644 --- a/trunk/arch/i386/kernel/cpuid.c +++ b/trunk/arch/i386/kernel/cpuid.c @@ -24,6 +24,7 @@ */ #include +#include #include #include diff --git a/trunk/arch/i386/kernel/efi.c b/trunk/arch/i386/kernel/efi.c index fe158042110b..8beb0f07d999 100644 --- a/trunk/arch/i386/kernel/efi.c +++ b/trunk/arch/i386/kernel/efi.c @@ -19,6 +19,7 @@ * Skip non-WB memory and ignore empty memory ranges. */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/efi_stub.S b/trunk/arch/i386/kernel/efi_stub.S index d3ee73a3eee3..08c0312d9b6c 100644 --- a/trunk/arch/i386/kernel/efi_stub.S +++ b/trunk/arch/i386/kernel/efi_stub.S @@ -5,6 +5,7 @@ * turned off. */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/entry.S b/trunk/arch/i386/kernel/entry.S index 787190c45fdb..fbdb933251b6 100644 --- a/trunk/arch/i386/kernel/entry.S +++ b/trunk/arch/i386/kernel/entry.S @@ -40,6 +40,7 @@ * "current" is in register %ebx during any slow entries. */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/head.S b/trunk/arch/i386/kernel/head.S index eb79aa2fa8bb..3debc2e26542 100644 --- a/trunk/arch/i386/kernel/head.S +++ b/trunk/arch/i386/kernel/head.S @@ -8,6 +8,7 @@ */ .text +#include #include #include #include diff --git a/trunk/arch/i386/kernel/i386_ksyms.c b/trunk/arch/i386/kernel/i386_ksyms.c index e3d4b73bfdb0..036a9857936f 100644 --- a/trunk/arch/i386/kernel/i386_ksyms.c +++ b/trunk/arch/i386/kernel/i386_ksyms.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/i387.c b/trunk/arch/i386/kernel/i387.c index 665847281ed2..c4351972d9af 100644 --- a/trunk/arch/i386/kernel/i387.c +++ b/trunk/arch/i386/kernel/i387.c @@ -8,6 +8,7 @@ * Gareth Hughes , May 2000 */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/i8259.c b/trunk/arch/i386/kernel/i8259.c index d4756d154f47..3c6063671a9f 100644 --- a/trunk/arch/i386/kernel/i8259.c +++ b/trunk/arch/i386/kernel/i8259.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/io_apic.c b/trunk/arch/i386/kernel/io_apic.c index 4fb32c551fe0..ec9ea0269d36 100644 --- a/trunk/arch/i386/kernel/io_apic.c +++ b/trunk/arch/i386/kernel/io_apic.c @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/i386/kernel/kprobes.c b/trunk/arch/i386/kernel/kprobes.c index de2e16e561c0..727e419ad78a 100644 --- a/trunk/arch/i386/kernel/kprobes.c +++ b/trunk/arch/i386/kernel/kprobes.c @@ -28,6 +28,7 @@ * added function-return probes. */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/mca.c b/trunk/arch/i386/kernel/mca.c index cd5456f14af4..558bb207720f 100644 --- a/trunk/arch/i386/kernel/mca.c +++ b/trunk/arch/i386/kernel/mca.c @@ -46,6 +46,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/i386/kernel/mpparse.c b/trunk/arch/i386/kernel/mpparse.c index a70b5fa0ef06..6b1392d33ed5 100644 --- a/trunk/arch/i386/kernel/mpparse.c +++ b/trunk/arch/i386/kernel/mpparse.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/i386/kernel/msr.c b/trunk/arch/i386/kernel/msr.c index d535cdbbfd25..5c29a9fb4a44 100644 --- a/trunk/arch/i386/kernel/msr.c +++ b/trunk/arch/i386/kernel/msr.c @@ -24,6 +24,7 @@ */ #include +#include #include #include diff --git a/trunk/arch/i386/kernel/numaq.c b/trunk/arch/i386/kernel/numaq.c index 9000d82c6dc0..0caf14652bad 100644 --- a/trunk/arch/i386/kernel/numaq.c +++ b/trunk/arch/i386/kernel/numaq.c @@ -23,6 +23,7 @@ * Send feedback to */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/process.c b/trunk/arch/i386/kernel/process.c index 94e2c87edeaa..6946b06e2784 100644 --- a/trunk/arch/i386/kernel/process.c +++ b/trunk/arch/i386/kernel/process.c @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/i386/kernel/quirks.c b/trunk/arch/i386/kernel/quirks.c index 9f6ab1789bb0..87ccdac84928 100644 --- a/trunk/arch/i386/kernel/quirks.c +++ b/trunk/arch/i386/kernel/quirks.c @@ -1,6 +1,7 @@ /* * This file contains work-arounds for x86 and x86_64 platform bugs. */ +#include #include #include diff --git a/trunk/arch/i386/kernel/reboot.c b/trunk/arch/i386/kernel/reboot.c index 54cfeabbc5e4..d207242976d3 100644 --- a/trunk/arch/i386/kernel/reboot.c +++ b/trunk/arch/i386/kernel/reboot.c @@ -2,6 +2,7 @@ * linux/arch/i386/kernel/reboot.c */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/scx200.c b/trunk/arch/i386/kernel/scx200.c index c7d3df23f589..9bf590cefc7d 100644 --- a/trunk/arch/i386/kernel/scx200.c +++ b/trunk/arch/i386/kernel/scx200.c @@ -4,6 +4,7 @@ National Semiconductor SCx200 support. */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/semaphore.c b/trunk/arch/i386/kernel/semaphore.c index 98352c374c76..967dc74df9ee 100644 --- a/trunk/arch/i386/kernel/semaphore.c +++ b/trunk/arch/i386/kernel/semaphore.c @@ -12,6 +12,7 @@ * * rw semaphores implemented November 1999 by Benjamin LaHaise */ +#include #include /* diff --git a/trunk/arch/i386/kernel/setup.c b/trunk/arch/i386/kernel/setup.c index 08c00d20f162..6712f0d2eb37 100644 --- a/trunk/arch/i386/kernel/setup.c +++ b/trunk/arch/i386/kernel/setup.c @@ -23,6 +23,7 @@ * This file handles the architecture-dependent parts of initialization */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/smpboot.c b/trunk/arch/i386/kernel/smpboot.c index 6f5fea05f1d7..89e7315e539c 100644 --- a/trunk/arch/i386/kernel/smpboot.c +++ b/trunk/arch/i386/kernel/smpboot.c @@ -34,6 +34,7 @@ * Rusty Russell : Hacked into shape for new "hotplug" boot process. */ #include +#include #include #include diff --git a/trunk/arch/i386/kernel/srat.c b/trunk/arch/i386/kernel/srat.c index b1809c9a0899..989c85255dbe 100644 --- a/trunk/arch/i386/kernel/srat.c +++ b/trunk/arch/i386/kernel/srat.c @@ -23,6 +23,7 @@ * * Send feedback to Pat Gaughen */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/time.c b/trunk/arch/i386/kernel/time.c index 316421a7f56f..5f43d0410122 100644 --- a/trunk/arch/i386/kernel/time.c +++ b/trunk/arch/i386/kernel/time.c @@ -60,6 +60,7 @@ #include "mach_time.h" #include +#include #include diff --git a/trunk/arch/i386/kernel/time_hpet.c b/trunk/arch/i386/kernel/time_hpet.c index 14a1376fedd1..a529f0cdce17 100644 --- a/trunk/arch/i386/kernel/time_hpet.c +++ b/trunk/arch/i386/kernel/time_hpet.c @@ -18,6 +18,7 @@ #include #include +#include #include #include diff --git a/trunk/arch/i386/kernel/traps.c b/trunk/arch/i386/kernel/traps.c index e8c6086b2aa1..78464097470a 100644 --- a/trunk/arch/i386/kernel/traps.c +++ b/trunk/arch/i386/kernel/traps.c @@ -11,6 +11,7 @@ * 'Traps.c' handles hardware traps and faults after we have saved some * state in 'asm.s'. */ +#include #include #include #include diff --git a/trunk/arch/i386/kernel/vm86.c b/trunk/arch/i386/kernel/vm86.c index 8355d8d87d18..00e0118e717c 100644 --- a/trunk/arch/i386/kernel/vm86.c +++ b/trunk/arch/i386/kernel/vm86.c @@ -31,6 +31,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/i386/lib/checksum.S b/trunk/arch/i386/lib/checksum.S index 75ffd02654fc..94c7867ddc33 100644 --- a/trunk/arch/i386/lib/checksum.S +++ b/trunk/arch/i386/lib/checksum.S @@ -25,6 +25,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include /* diff --git a/trunk/arch/i386/lib/memcpy.c b/trunk/arch/i386/lib/memcpy.c index 8ac51b82a632..891b2359d18a 100644 --- a/trunk/arch/i386/lib/memcpy.c +++ b/trunk/arch/i386/lib/memcpy.c @@ -1,3 +1,4 @@ +#include #include #include diff --git a/trunk/arch/i386/lib/mmx.c b/trunk/arch/i386/lib/mmx.c index 28084d2e8dd4..2afda94dffd3 100644 --- a/trunk/arch/i386/lib/mmx.c +++ b/trunk/arch/i386/lib/mmx.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/i386/lib/usercopy.c b/trunk/arch/i386/lib/usercopy.c index 4b75212ab6dd..c5aa65f7c02a 100644 --- a/trunk/arch/i386/lib/usercopy.c +++ b/trunk/arch/i386/lib/usercopy.c @@ -5,6 +5,7 @@ * Copyright 1997 Andi Kleen * Copyright 1997 Linus Torvalds */ +#include #include #include #include diff --git a/trunk/arch/i386/mach-default/setup.c b/trunk/arch/i386/mach-default/setup.c index 77c8c83815c1..004837c58793 100644 --- a/trunk/arch/i386/mach-default/setup.c +++ b/trunk/arch/i386/mach-default/setup.c @@ -2,6 +2,7 @@ * Machine specific setup for generic */ +#include #include #include #include diff --git a/trunk/arch/i386/mach-generic/bigsmp.c b/trunk/arch/i386/mach-generic/bigsmp.c index ef7a6e6fcb9f..037b2af1a1f4 100644 --- a/trunk/arch/i386/mach-generic/bigsmp.c +++ b/trunk/arch/i386/mach-generic/bigsmp.c @@ -3,6 +3,7 @@ * Drives the local APIC in "clustered mode". */ #define APIC_DEFINITION 1 +#include #include #include #include diff --git a/trunk/arch/i386/mach-generic/default.c b/trunk/arch/i386/mach-generic/default.c index 96c19821e47d..7da14e9a79c3 100644 --- a/trunk/arch/i386/mach-generic/default.c +++ b/trunk/arch/i386/mach-generic/default.c @@ -2,6 +2,7 @@ * Default generic APIC driver. This handles upto 8 CPUs. */ #define APIC_DEFINITION 1 +#include #include #include #include diff --git a/trunk/arch/i386/mach-generic/es7000.c b/trunk/arch/i386/mach-generic/es7000.c index 845cdd0b3593..48d3ec37241b 100644 --- a/trunk/arch/i386/mach-generic/es7000.c +++ b/trunk/arch/i386/mach-generic/es7000.c @@ -2,6 +2,7 @@ * APIC driver for the Unisys ES7000 chipset. */ #define APIC_DEFINITION 1 +#include #include #include #include diff --git a/trunk/arch/i386/mach-generic/probe.c b/trunk/arch/i386/mach-generic/probe.c index bcd1bcfaa723..d55fa7b187ab 100644 --- a/trunk/arch/i386/mach-generic/probe.c +++ b/trunk/arch/i386/mach-generic/probe.c @@ -3,6 +3,7 @@ * * Generic x86 APIC driver probe layer. */ +#include #include #include #include diff --git a/trunk/arch/i386/mach-generic/summit.c b/trunk/arch/i386/mach-generic/summit.c index b73501ddd653..65ddf74d7f25 100644 --- a/trunk/arch/i386/mach-generic/summit.c +++ b/trunk/arch/i386/mach-generic/summit.c @@ -2,6 +2,7 @@ * APIC driver for the IBM "Summit" chipset. */ #define APIC_DEFINITION 1 +#include #include #include #include diff --git a/trunk/arch/i386/mach-visws/mpparse.c b/trunk/arch/i386/mach-visws/mpparse.c index f3c74fab8b95..5f3d7e6de37b 100644 --- a/trunk/arch/i386/mach-visws/mpparse.c +++ b/trunk/arch/i386/mach-visws/mpparse.c @@ -1,4 +1,5 @@ +#include #include #include diff --git a/trunk/arch/i386/mach-visws/traps.c b/trunk/arch/i386/mach-visws/traps.c index 5199bd03254a..964353992031 100644 --- a/trunk/arch/i386/mach-visws/traps.c +++ b/trunk/arch/i386/mach-visws/traps.c @@ -1,5 +1,6 @@ /* VISWS traps */ +#include #include #include #include diff --git a/trunk/arch/i386/mach-visws/visws_apic.c b/trunk/arch/i386/mach-visws/visws_apic.c index 828522541a88..c418521dd554 100644 --- a/trunk/arch/i386/mach-visws/visws_apic.c +++ b/trunk/arch/i386/mach-visws/visws_apic.c @@ -16,6 +16,7 @@ * 25/11/2002 - Updated for 2.5 by Andrey Panin */ +#include #include #include #include diff --git a/trunk/arch/i386/mach-voyager/setup.c b/trunk/arch/i386/mach-voyager/setup.c index 9da9ef09068d..defc6ebbd565 100644 --- a/trunk/arch/i386/mach-voyager/setup.c +++ b/trunk/arch/i386/mach-voyager/setup.c @@ -2,6 +2,7 @@ * Machine specific setup for generic */ +#include #include #include #include diff --git a/trunk/arch/i386/mach-voyager/voyager_basic.c b/trunk/arch/i386/mach-voyager/voyager_basic.c index 80b7f2fc4f46..b584060ec004 100644 --- a/trunk/arch/i386/mach-voyager/voyager_basic.c +++ b/trunk/arch/i386/mach-voyager/voyager_basic.c @@ -12,6 +12,7 @@ * voyager_smp.c - Voyager SMP hal (emulates linux smp.c) */ +#include #include #include #include diff --git a/trunk/arch/i386/mach-voyager/voyager_cat.c b/trunk/arch/i386/mach-voyager/voyager_cat.c index f50c6c6ad680..10d21df14531 100644 --- a/trunk/arch/i386/mach-voyager/voyager_cat.c +++ b/trunk/arch/i386/mach-voyager/voyager_cat.c @@ -16,6 +16,7 @@ * of bit shift manipulations to send and receive packets on the * serial bus */ +#include #include #include #include diff --git a/trunk/arch/i386/mach-voyager/voyager_smp.c b/trunk/arch/i386/mach-voyager/voyager_smp.c index 6c86575ffdcb..6e9e494c6c3d 100644 --- a/trunk/arch/i386/mach-voyager/voyager_smp.c +++ b/trunk/arch/i386/mach-voyager/voyager_smp.c @@ -9,6 +9,7 @@ * This file provides all the same external entries as smp.c but uses * the voyager hal to provide the functionality */ +#include #include #include #include diff --git a/trunk/arch/i386/mach-voyager/voyager_thread.c b/trunk/arch/i386/mach-voyager/voyager_thread.c index 50f6de6ff64d..2b03884fdb2a 100644 --- a/trunk/arch/i386/mach-voyager/voyager_thread.c +++ b/trunk/arch/i386/mach-voyager/voyager_thread.c @@ -14,6 +14,7 @@ * */ #include +#include #include #include #include diff --git a/trunk/arch/i386/mm/boot_ioremap.c b/trunk/arch/i386/mm/boot_ioremap.c index 5d44f4f5ff59..523b30634e0a 100644 --- a/trunk/arch/i386/mm/boot_ioremap.c +++ b/trunk/arch/i386/mm/boot_ioremap.c @@ -15,6 +15,7 @@ * boot_pte_t is defined only if this all works correctly */ +#include #undef CONFIG_X86_PAE #include #include diff --git a/trunk/arch/i386/mm/discontig.c b/trunk/arch/i386/mm/discontig.c index 7c392dc553b8..fe6eb901326e 100644 --- a/trunk/arch/i386/mm/discontig.c +++ b/trunk/arch/i386/mm/discontig.c @@ -22,6 +22,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include @@ -42,7 +43,7 @@ EXPORT_SYMBOL(node_data); bootmem_data_t node0_bdata; /* - * numa interface - we expect the numa architecture specific code to have + * numa interface - we expect the numa architecture specfic code to have * populated the following initialisation. * * 1) node_online_map - the map of all nodes configured (online) in the system diff --git a/trunk/arch/i386/mm/extable.c b/trunk/arch/i386/mm/extable.c index de03c5430abc..f706449319c4 100644 --- a/trunk/arch/i386/mm/extable.c +++ b/trunk/arch/i386/mm/extable.c @@ -2,6 +2,7 @@ * linux/arch/i386/mm/extable.c */ +#include #include #include #include diff --git a/trunk/arch/i386/mm/fault.c b/trunk/arch/i386/mm/fault.c index f7279468323a..6ee7faaf2c1b 100644 --- a/trunk/arch/i386/mm/fault.c +++ b/trunk/arch/i386/mm/fault.c @@ -389,7 +389,7 @@ fastcall void __kprobes do_page_fault(struct pt_regs *regs, /* When running in the kernel we expect faults to occur only to * addresses in user space. All other faults represent errors in the * kernel and should generate an OOPS. Unfortunatly, in the case of an - * erroneous fault occurring in a code path which already holds mmap_sem + * erroneous fault occuring in a code path which already holds mmap_sem * we will deadlock attempting to validate the fault against the * address space. Luckily the kernel only validly references user * space from well defined areas of code, which are listed in the diff --git a/trunk/arch/i386/mm/hugetlbpage.c b/trunk/arch/i386/mm/hugetlbpage.c index 1719a8141f81..a7d891585411 100644 --- a/trunk/arch/i386/mm/hugetlbpage.c +++ b/trunk/arch/i386/mm/hugetlbpage.c @@ -4,6 +4,7 @@ * Copyright (C) 2002, Rohit Seth */ +#include #include #include #include diff --git a/trunk/arch/i386/mm/init.c b/trunk/arch/i386/mm/init.c index dc5d8979cd64..f84b16e007ff 100644 --- a/trunk/arch/i386/mm/init.c +++ b/trunk/arch/i386/mm/init.c @@ -6,6 +6,7 @@ * Support of BIGMEM added by Gerhard Wichert, Siemens AG, July 1999 */ +#include #include #include #include diff --git a/trunk/arch/i386/mm/pageattr.c b/trunk/arch/i386/mm/pageattr.c index 8564b6ae17e3..353a836ed63c 100644 --- a/trunk/arch/i386/mm/pageattr.c +++ b/trunk/arch/i386/mm/pageattr.c @@ -3,6 +3,7 @@ * Thanks to Ben LaHaise for precious feedback. */ +#include #include #include #include diff --git a/trunk/arch/i386/mm/pgtable.c b/trunk/arch/i386/mm/pgtable.c index bd98768d8764..5e735ff90e8a 100644 --- a/trunk/arch/i386/mm/pgtable.c +++ b/trunk/arch/i386/mm/pgtable.c @@ -2,6 +2,7 @@ * linux/arch/i386/mm/pgtable.c */ +#include #include #include #include diff --git a/trunk/arch/i386/pci/init.c b/trunk/arch/i386/pci/init.c index c7650a7e0b07..f9156d3ac723 100644 --- a/trunk/arch/i386/pci/init.c +++ b/trunk/arch/i386/pci/init.c @@ -1,3 +1,4 @@ +#include #include #include #include "pci.h" diff --git a/trunk/arch/i386/pci/irq.c b/trunk/arch/i386/pci/irq.c index bdb4896c56e6..8ce69508f3c7 100644 --- a/trunk/arch/i386/pci/irq.c +++ b/trunk/arch/i386/pci/irq.c @@ -4,6 +4,7 @@ * (c) 1999--2000 Martin Mares */ +#include #include #include #include diff --git a/trunk/arch/i386/pci/visws.c b/trunk/arch/i386/pci/visws.c index f1b486d4190b..6c17433fdf7d 100644 --- a/trunk/arch/i386/pci/visws.c +++ b/trunk/arch/i386/pci/visws.c @@ -4,6 +4,7 @@ * (c) 1999--2000 Martin Mares */ +#include #include #include #include diff --git a/trunk/arch/i386/power/cpu.c b/trunk/arch/i386/power/cpu.c index 5a1abeff033b..e6517915fe3e 100644 --- a/trunk/arch/i386/power/cpu.c +++ b/trunk/arch/i386/power/cpu.c @@ -7,6 +7,7 @@ * Copyright (c) 2001 Patrick Mochel */ +#include #include #include #include diff --git a/trunk/arch/ia64/dig/setup.c b/trunk/arch/ia64/dig/setup.c index 5ab12b8351d0..38aa9c108857 100644 --- a/trunk/arch/ia64/dig/setup.c +++ b/trunk/arch/ia64/dig/setup.c @@ -8,6 +8,7 @@ * Copyright (C) 1999 Walt Drummond * Copyright (C) 1999 Vijay Chander */ +#include #include #include diff --git a/trunk/arch/ia64/hp/common/sba_iommu.c b/trunk/arch/ia64/hp/common/sba_iommu.c index db8e1fcfa047..5825ddee58d6 100644 --- a/trunk/arch/ia64/hp/common/sba_iommu.c +++ b/trunk/arch/ia64/hp/common/sba_iommu.c @@ -19,6 +19,7 @@ ** */ +#include #include #include #include diff --git a/trunk/arch/ia64/hp/sim/boot/bootloader.c b/trunk/arch/ia64/hp/sim/boot/bootloader.c index c5e9baafafe0..51a7b7b4dd0e 100644 --- a/trunk/arch/ia64/hp/sim/boot/bootloader.c +++ b/trunk/arch/ia64/hp/sim/boot/bootloader.c @@ -11,6 +11,7 @@ */ struct task_struct; /* forward declaration for elf.h */ +#include #include #include #include diff --git a/trunk/arch/ia64/hp/sim/boot/fw-emu.c b/trunk/arch/ia64/hp/sim/boot/fw-emu.c index 5a0a7afcfc3a..30fdfb1d0a53 100644 --- a/trunk/arch/ia64/hp/sim/boot/fw-emu.c +++ b/trunk/arch/ia64/hp/sim/boot/fw-emu.c @@ -4,6 +4,7 @@ * Copyright (C) 1998-2001 Hewlett-Packard Co * David Mosberger-Tang */ +#include #ifdef CONFIG_PCI # include diff --git a/trunk/arch/ia64/hp/sim/hpsim_console.c b/trunk/arch/ia64/hp/sim/hpsim_console.c index 6e149c8ab835..5deff21e5877 100644 --- a/trunk/arch/ia64/hp/sim/hpsim_console.c +++ b/trunk/arch/ia64/hp/sim/hpsim_console.c @@ -5,6 +5,7 @@ * David Mosberger-Tang * Copyright (C) 1999 Vijay Chander */ +#include #include #include diff --git a/trunk/arch/ia64/hp/sim/hpsim_setup.c b/trunk/arch/ia64/hp/sim/hpsim_setup.c index f2297192a582..694fc86bfbd5 100644 --- a/trunk/arch/ia64/hp/sim/hpsim_setup.c +++ b/trunk/arch/ia64/hp/sim/hpsim_setup.c @@ -5,6 +5,7 @@ * David Mosberger-Tang * Copyright (C) 1999 Vijay Chander */ +#include #include #include #include diff --git a/trunk/arch/ia64/hp/sim/simeth.c b/trunk/arch/ia64/hp/sim/simeth.c index b5195be62818..0639ec0ed015 100644 --- a/trunk/arch/ia64/hp/sim/simeth.c +++ b/trunk/arch/ia64/hp/sim/simeth.c @@ -4,6 +4,7 @@ * Copyright (C) 1999-2001, 2003 Hewlett-Packard Co * Stephane Eranian */ +#include #include #include #include diff --git a/trunk/arch/ia64/hp/sim/simserial.c b/trunk/arch/ia64/hp/sim/simserial.c index 33a3bbc8f67f..0e5c6ae50228 100644 --- a/trunk/arch/ia64/hp/sim/simserial.c +++ b/trunk/arch/ia64/hp/sim/simserial.c @@ -16,6 +16,7 @@ * 07/30/02 D. Mosberger Replace sti()/cli() with explicit spinlocks & local irq masking */ +#include #include #include #include diff --git a/trunk/arch/ia64/ia32/binfmt_elf32.c b/trunk/arch/ia64/ia32/binfmt_elf32.c index daa6b91bc921..da03c06744f1 100644 --- a/trunk/arch/ia64/ia32/binfmt_elf32.c +++ b/trunk/arch/ia64/ia32/binfmt_elf32.c @@ -9,6 +9,7 @@ * 04/13/01 D. Mosberger dropped saving tssd in ar.k1---it's not needed * 09/14/01 D. Mosberger fixed memory management for gdt/tss page */ +#include #include #include diff --git a/trunk/arch/ia64/ia32/ia32priv.h b/trunk/arch/ia64/ia32/ia32priv.h index 703a67c934f8..ccb98ed48e58 100644 --- a/trunk/arch/ia64/ia32/ia32priv.h +++ b/trunk/arch/ia64/ia32/ia32priv.h @@ -1,6 +1,7 @@ #ifndef _ASM_IA64_IA32_PRIV_H #define _ASM_IA64_IA32_PRIV_H +#include #include diff --git a/trunk/arch/ia64/ia32/sys_ia32.c b/trunk/arch/ia64/ia32/sys_ia32.c index 6aa3c51619ca..5366b3b23d09 100644 --- a/trunk/arch/ia64/ia32/sys_ia32.c +++ b/trunk/arch/ia64/ia32/sys_ia32.c @@ -14,6 +14,7 @@ * environment. */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/acpi-ext.c b/trunk/arch/ia64/kernel/acpi-ext.c index 2a1ef742e223..fff82929d225 100644 --- a/trunk/arch/ia64/kernel/acpi-ext.c +++ b/trunk/arch/ia64/kernel/acpi-ext.c @@ -8,6 +8,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/acpi.c b/trunk/arch/ia64/kernel/acpi.c index ccdef199d915..ca16d9556bde 100644 --- a/trunk/arch/ia64/kernel/acpi.c +++ b/trunk/arch/ia64/kernel/acpi.c @@ -32,6 +32,7 @@ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/asm-offsets.c b/trunk/arch/ia64/kernel/asm-offsets.c index 75a2a2c12258..16e7b6600ae6 100644 --- a/trunk/arch/ia64/kernel/asm-offsets.c +++ b/trunk/arch/ia64/kernel/asm-offsets.c @@ -5,6 +5,7 @@ */ #define ASM_OFFSETS_C 1 +#include #include diff --git a/trunk/arch/ia64/kernel/cpufreq/acpi-cpufreq.c b/trunk/arch/ia64/kernel/cpufreq/acpi-cpufreq.c index 86faf221a070..5a1bf815282d 100644 --- a/trunk/arch/ia64/kernel/cpufreq/acpi-cpufreq.c +++ b/trunk/arch/ia64/kernel/cpufreq/acpi-cpufreq.c @@ -9,6 +9,7 @@ * Venkatesh Pallipadi */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/efi.c b/trunk/arch/ia64/kernel/efi.c index b13c0555c3ba..c33d0ba7e300 100644 --- a/trunk/arch/ia64/kernel/efi.c +++ b/trunk/arch/ia64/kernel/efi.c @@ -20,6 +20,7 @@ * Goutham Rao: * Skip non-WB memory and ignore empty memory ranges. */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/entry.S b/trunk/arch/ia64/kernel/entry.S index 12701cf32d99..32c999f58d12 100644 --- a/trunk/arch/ia64/kernel/entry.S +++ b/trunk/arch/ia64/kernel/entry.S @@ -31,6 +31,7 @@ * pNonSys: !pSys */ +#include #include #include diff --git a/trunk/arch/ia64/kernel/entry.h b/trunk/arch/ia64/kernel/entry.h index b83edac02965..ebc3dfb88826 100644 --- a/trunk/arch/ia64/kernel/entry.h +++ b/trunk/arch/ia64/kernel/entry.h @@ -1,3 +1,4 @@ +#include /* * Preserved registers that are shared between code in ivt.S and diff --git a/trunk/arch/ia64/kernel/gate.S b/trunk/arch/ia64/kernel/gate.S index 3274850cf272..86064ca98952 100644 --- a/trunk/arch/ia64/kernel/gate.S +++ b/trunk/arch/ia64/kernel/gate.S @@ -6,6 +6,7 @@ * David Mosberger-Tang */ +#include #include #include diff --git a/trunk/arch/ia64/kernel/gate.lds.S b/trunk/arch/ia64/kernel/gate.lds.S index cc35cddfd4cf..7c99e6ec3daf 100644 --- a/trunk/arch/ia64/kernel/gate.lds.S +++ b/trunk/arch/ia64/kernel/gate.lds.S @@ -4,6 +4,7 @@ * in one page). This script controls its layout. */ +#include #include diff --git a/trunk/arch/ia64/kernel/head.S b/trunk/arch/ia64/kernel/head.S index 561b8f1d3bc7..f1778a84ea61 100644 --- a/trunk/arch/ia64/kernel/head.S +++ b/trunk/arch/ia64/kernel/head.S @@ -19,6 +19,7 @@ * Support for CPU Hotplug */ +#include #include #include diff --git a/trunk/arch/ia64/kernel/ia64_ksyms.c b/trunk/arch/ia64/kernel/ia64_ksyms.c index b7cf651ceb14..bbcfd08378a6 100644 --- a/trunk/arch/ia64/kernel/ia64_ksyms.c +++ b/trunk/arch/ia64/kernel/ia64_ksyms.c @@ -5,6 +5,7 @@ * All other exports should be put directly after the definition. */ +#include #include #include diff --git a/trunk/arch/ia64/kernel/iosapic.c b/trunk/arch/ia64/kernel/iosapic.c index 9bf15fefa7e4..efc7df4b0fd2 100644 --- a/trunk/arch/ia64/kernel/iosapic.c +++ b/trunk/arch/ia64/kernel/iosapic.c @@ -79,6 +79,7 @@ * describeinterrupts. Now we use "IRQ" only for Linux IRQ's. ISA IRQ * (isa_irq) is the only exception in this source code. */ +#include #include #include diff --git a/trunk/arch/ia64/kernel/irq_ia64.c b/trunk/arch/ia64/kernel/irq_ia64.c index 3e6fcb056bcb..f5035304594e 100644 --- a/trunk/arch/ia64/kernel/irq_ia64.c +++ b/trunk/arch/ia64/kernel/irq_ia64.c @@ -14,6 +14,7 @@ * Added CPU Hotplug handling for IPF. */ +#include #include #include diff --git a/trunk/arch/ia64/kernel/ivt.S b/trunk/arch/ia64/kernel/ivt.S index 6b7fcbd3f6f1..829a43cab797 100644 --- a/trunk/arch/ia64/kernel/ivt.S +++ b/trunk/arch/ia64/kernel/ivt.S @@ -38,6 +38,7 @@ * Table is based upon EAS2.6 (Oct 1999) */ +#include #include #include diff --git a/trunk/arch/ia64/kernel/kprobes.c b/trunk/arch/ia64/kernel/kprobes.c index 00d9c83b8020..f9039f88d01d 100644 --- a/trunk/arch/ia64/kernel/kprobes.c +++ b/trunk/arch/ia64/kernel/kprobes.c @@ -23,6 +23,7 @@ * adapted from i386 */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/machvec.c b/trunk/arch/ia64/kernel/machvec.c index d4a546aa5048..4b0b71d5aef4 100644 --- a/trunk/arch/ia64/kernel/machvec.c +++ b/trunk/arch/ia64/kernel/machvec.c @@ -1,3 +1,4 @@ +#include #include #include diff --git a/trunk/arch/ia64/kernel/mca.c b/trunk/arch/ia64/kernel/mca.c index 584df1772845..d7dc5e63de63 100644 --- a/trunk/arch/ia64/kernel/mca.c +++ b/trunk/arch/ia64/kernel/mca.c @@ -55,6 +55,7 @@ * 2005-10-07 Keith Owens * Add notify_die() hooks. */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/mca_asm.S b/trunk/arch/ia64/kernel/mca_asm.S index 96047491d1b9..c1bd1feffab0 100644 --- a/trunk/arch/ia64/kernel/mca_asm.S +++ b/trunk/arch/ia64/kernel/mca_asm.S @@ -19,6 +19,7 @@ // 12/08/05 Keith Owens // Use per cpu MCA/INIT stacks for all data. // +#include #include #include diff --git a/trunk/arch/ia64/kernel/mca_drv.c b/trunk/arch/ia64/kernel/mca_drv.c index 8db6e0cedadc..ca6666b51ccb 100644 --- a/trunk/arch/ia64/kernel/mca_drv.c +++ b/trunk/arch/ia64/kernel/mca_drv.c @@ -8,6 +8,7 @@ * Copyright (C) 2005 Keith Owens * Copyright (C) 2006 Russ Anderson */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/mca_drv_asm.S b/trunk/arch/ia64/kernel/mca_drv_asm.S index f2d4900751ba..e6a580d354b9 100644 --- a/trunk/arch/ia64/kernel/mca_drv_asm.S +++ b/trunk/arch/ia64/kernel/mca_drv_asm.S @@ -5,6 +5,7 @@ * Copyright (C) 2004 FUJITSU LIMITED * Copyright (C) Hidetoshi Seto (seto.hidetoshi@jp.fujitsu.com) */ +#include #include #include diff --git a/trunk/arch/ia64/kernel/minstate.h b/trunk/arch/ia64/kernel/minstate.h index c9ac8bada786..85ed54179afa 100644 --- a/trunk/arch/ia64/kernel/minstate.h +++ b/trunk/arch/ia64/kernel/minstate.h @@ -1,3 +1,4 @@ +#include #include diff --git a/trunk/arch/ia64/kernel/module.c b/trunk/arch/ia64/kernel/module.c index 158e3c51bb77..3a30cfc9574f 100644 --- a/trunk/arch/ia64/kernel/module.c +++ b/trunk/arch/ia64/kernel/module.c @@ -25,6 +25,7 @@ SEGREL64LSB */ +#include #include #include diff --git a/trunk/arch/ia64/kernel/numa.c b/trunk/arch/ia64/kernel/numa.c index 1cc360c83e7a..0766493d4d00 100644 --- a/trunk/arch/ia64/kernel/numa.c +++ b/trunk/arch/ia64/kernel/numa.c @@ -19,6 +19,7 @@ * Copyright (C) 2004 Silicon Graphics, Inc. * Jesse Barnes */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/palinfo.c b/trunk/arch/ia64/kernel/palinfo.c index 3f5bac59209a..8a1208419138 100644 --- a/trunk/arch/ia64/kernel/palinfo.c +++ b/trunk/arch/ia64/kernel/palinfo.c @@ -17,6 +17,7 @@ * 10/23/2001 S.Eranian updated pal_perf_mon_info bug fixes * 03/24/2004 Ashok Raj updated to work with CPU Hotplug */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/perfmon.c b/trunk/arch/ia64/kernel/perfmon.c index 92b815d13418..a0055d3d695c 100644 --- a/trunk/arch/ia64/kernel/perfmon.c +++ b/trunk/arch/ia64/kernel/perfmon.c @@ -19,6 +19,7 @@ * http://www.hpl.hp.com/research/linux/perfmon */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/perfmon_default_smpl.c b/trunk/arch/ia64/kernel/perfmon_default_smpl.c index ff80eab83b38..344941db0a9e 100644 --- a/trunk/arch/ia64/kernel/perfmon_default_smpl.c +++ b/trunk/arch/ia64/kernel/perfmon_default_smpl.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/process.c b/trunk/arch/ia64/kernel/process.c index ea914cc6812a..b045c279136c 100644 --- a/trunk/arch/ia64/kernel/process.c +++ b/trunk/arch/ia64/kernel/process.c @@ -9,6 +9,7 @@ * Add notify_die() hooks. */ #define __KERNEL_SYSCALLS__ /* see */ +#include #include #include diff --git a/trunk/arch/ia64/kernel/ptrace.c b/trunk/arch/ia64/kernel/ptrace.c index aa705e46b974..e61e15e28d8b 100644 --- a/trunk/arch/ia64/kernel/ptrace.c +++ b/trunk/arch/ia64/kernel/ptrace.c @@ -6,6 +6,7 @@ * * Derived from the x86 and Alpha versions. */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/sal.c b/trunk/arch/ia64/kernel/sal.c index 642fdc7b969d..77fa65903d94 100644 --- a/trunk/arch/ia64/kernel/sal.c +++ b/trunk/arch/ia64/kernel/sal.c @@ -6,6 +6,7 @@ * Copyright (C) 1999 VA Linux Systems * Copyright (C) 1999 Walt Drummond */ +#include #include #include diff --git a/trunk/arch/ia64/kernel/setup.c b/trunk/arch/ia64/kernel/setup.c index 6a33f414de58..6dba2d63f24d 100644 --- a/trunk/arch/ia64/kernel/setup.c +++ b/trunk/arch/ia64/kernel/setup.c @@ -22,6 +22,7 @@ * 06/24/99 W.Drummond added boot_cpu_data. * 05/28/05 Z. Menyhart Dynamic stride size for "flush_icache_range()" */ +#include #include #include diff --git a/trunk/arch/ia64/kernel/signal.c b/trunk/arch/ia64/kernel/signal.c index 77f8b49c7882..1d7903ee2126 100644 --- a/trunk/arch/ia64/kernel/signal.c +++ b/trunk/arch/ia64/kernel/signal.c @@ -7,6 +7,7 @@ * Derived from i386 and Alpha versions. */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/smpboot.c b/trunk/arch/ia64/kernel/smpboot.c index e1960979be29..5203df78f150 100644 --- a/trunk/arch/ia64/kernel/smpboot.c +++ b/trunk/arch/ia64/kernel/smpboot.c @@ -21,6 +21,7 @@ * 05/01/30 Suresh Siddha * Setup cpu_sibling_map and cpu_core_map */ +#include #include #include diff --git a/trunk/arch/ia64/kernel/sys_ia64.c b/trunk/arch/ia64/kernel/sys_ia64.c index 40722d88607a..c7b943f10199 100644 --- a/trunk/arch/ia64/kernel/sys_ia64.c +++ b/trunk/arch/ia64/kernel/sys_ia64.c @@ -5,6 +5,7 @@ * Copyright (C) 1999-2000, 2002-2003, 2005 Hewlett-Packard Co * David Mosberger-Tang */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/time.c b/trunk/arch/ia64/kernel/time.c index 71ccddabc715..49958904045b 100644 --- a/trunk/arch/ia64/kernel/time.c +++ b/trunk/arch/ia64/kernel/time.c @@ -8,6 +8,7 @@ * Copyright (C) 1999-2000 VA Linux Systems * Copyright (C) 1999-2000 Walt Drummond */ +#include #include #include diff --git a/trunk/arch/ia64/kernel/topology.c b/trunk/arch/ia64/kernel/topology.c index b146f1cfad31..5511d9c6c701 100644 --- a/trunk/arch/ia64/kernel/topology.c +++ b/trunk/arch/ia64/kernel/topology.c @@ -13,6 +13,7 @@ * Populate cpu cache entries in sysfs for cpu cache info */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/traps.c b/trunk/arch/ia64/kernel/traps.c index e7bbb0f40aa2..7c1ddc8ac443 100644 --- a/trunk/arch/ia64/kernel/traps.c +++ b/trunk/arch/ia64/kernel/traps.c @@ -7,6 +7,7 @@ * 05/12/00 grao : added isr in siginfo for SIGFPE */ +#include #include #include #include diff --git a/trunk/arch/ia64/kernel/vmlinux.lds.S b/trunk/arch/ia64/kernel/vmlinux.lds.S index 5b0d5f64a9b1..783600fe52b2 100644 --- a/trunk/arch/ia64/kernel/vmlinux.lds.S +++ b/trunk/arch/ia64/kernel/vmlinux.lds.S @@ -1,3 +1,4 @@ +#include #include #include diff --git a/trunk/arch/ia64/lib/clear_page.S b/trunk/arch/ia64/lib/clear_page.S index 2d814e7ed191..d4987061dda7 100644 --- a/trunk/arch/ia64/lib/clear_page.S +++ b/trunk/arch/ia64/lib/clear_page.S @@ -8,6 +8,7 @@ * 2/12/02 kchen Tuned for both Itanium and McKinley * 3/08/02 davidm Some more tweaking */ +#include #include #include diff --git a/trunk/arch/ia64/lib/io.c b/trunk/arch/ia64/lib/io.c index bcd16f8ad9d9..8949e44091ac 100644 --- a/trunk/arch/ia64/lib/io.c +++ b/trunk/arch/ia64/lib/io.c @@ -1,3 +1,4 @@ +#include #include #include diff --git a/trunk/arch/ia64/lib/memcpy_mck.S b/trunk/arch/ia64/lib/memcpy_mck.S index ab0f87639729..9e534d52b1d5 100644 --- a/trunk/arch/ia64/lib/memcpy_mck.S +++ b/trunk/arch/ia64/lib/memcpy_mck.S @@ -13,6 +13,7 @@ * Copyright (C) 2002 Intel Corp. * Copyright (C) 2002 Ken Chen */ +#include #include #include diff --git a/trunk/arch/ia64/mm/contig.c b/trunk/arch/ia64/mm/contig.c index 2a88cdd6d924..84fd1c14c8a9 100644 --- a/trunk/arch/ia64/mm/contig.c +++ b/trunk/arch/ia64/mm/contig.c @@ -14,6 +14,7 @@ * Routines used by ia64 machines with contiguous (or virtually contiguous) * memory. */ +#include #include #include #include diff --git a/trunk/arch/ia64/mm/extable.c b/trunk/arch/ia64/mm/extable.c index 71c50dd8f870..6d259e34f359 100644 --- a/trunk/arch/ia64/mm/extable.c +++ b/trunk/arch/ia64/mm/extable.c @@ -5,6 +5,7 @@ * David Mosberger-Tang */ +#include #include #include diff --git a/trunk/arch/ia64/mm/hugetlbpage.c b/trunk/arch/ia64/mm/hugetlbpage.c index eee5c1cfbe32..8d506710fdbd 100644 --- a/trunk/arch/ia64/mm/hugetlbpage.c +++ b/trunk/arch/ia64/mm/hugetlbpage.c @@ -8,6 +8,7 @@ * Feb, 2004: dynamic hugetlb page size via boot parameter */ +#include #include #include #include diff --git a/trunk/arch/ia64/mm/init.c b/trunk/arch/ia64/mm/init.c index 2f50c064513c..38306e98f04b 100644 --- a/trunk/arch/ia64/mm/init.c +++ b/trunk/arch/ia64/mm/init.c @@ -4,6 +4,7 @@ * Copyright (C) 1998-2003 Hewlett-Packard Co * David Mosberger-Tang */ +#include #include #include diff --git a/trunk/arch/ia64/mm/numa.c b/trunk/arch/ia64/mm/numa.c index 64e4c21f311c..4e5c8b36ad93 100644 --- a/trunk/arch/ia64/mm/numa.c +++ b/trunk/arch/ia64/mm/numa.c @@ -10,6 +10,7 @@ * 2002/08/07 Erich Focht */ +#include #include #include #include diff --git a/trunk/arch/ia64/mm/tlb.c b/trunk/arch/ia64/mm/tlb.c index ffad7624436c..4dbbca0b5e9c 100644 --- a/trunk/arch/ia64/mm/tlb.c +++ b/trunk/arch/ia64/mm/tlb.c @@ -11,6 +11,7 @@ * Rohit Seth * Ken Chen */ +#include #include #include #include diff --git a/trunk/arch/ia64/oprofile/perfmon.c b/trunk/arch/ia64/oprofile/perfmon.c index bc41dd32fec6..b7975a469fb8 100644 --- a/trunk/arch/ia64/oprofile/perfmon.c +++ b/trunk/arch/ia64/oprofile/perfmon.c @@ -8,6 +8,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/ia64/pci/pci.c b/trunk/arch/ia64/pci/pci.c index 276512fd8922..5bef0e3603f2 100644 --- a/trunk/arch/ia64/pci/pci.c +++ b/trunk/arch/ia64/pci/pci.c @@ -10,6 +10,7 @@ * * Note: Above list of copyright holders is incomplete... */ +#include #include #include diff --git a/trunk/arch/ia64/sn/kernel/bte.c b/trunk/arch/ia64/sn/kernel/bte.c index 27dee4584061..e952ef4f6d91 100644 --- a/trunk/arch/ia64/sn/kernel/bte.c +++ b/trunk/arch/ia64/sn/kernel/bte.c @@ -6,6 +6,7 @@ * Copyright (c) 2000-2006 Silicon Graphics, Inc. All Rights Reserved. */ +#include #include #include #include diff --git a/trunk/arch/ia64/sn/kernel/setup.c b/trunk/arch/ia64/sn/kernel/setup.c index dd6bcf4d58bf..3bfccf354343 100644 --- a/trunk/arch/ia64/sn/kernel/setup.c +++ b/trunk/arch/ia64/sn/kernel/setup.c @@ -6,6 +6,7 @@ * Copyright (C) 1999,2001-2006 Silicon Graphics, Inc. All rights reserved. */ +#include #include #include #include diff --git a/trunk/arch/ia64/sn/kernel/sn2/prominfo_proc.c b/trunk/arch/ia64/sn/kernel/sn2/prominfo_proc.c index 4dcce3d0e04c..6ae276d5d50c 100644 --- a/trunk/arch/ia64/sn/kernel/sn2/prominfo_proc.c +++ b/trunk/arch/ia64/sn/kernel/sn2/prominfo_proc.c @@ -8,6 +8,7 @@ * Module to export the system's Firmware Interface Tables, including * PROM revision numbers and banners, in /proc */ +#include #include #include #include diff --git a/trunk/arch/ia64/sn/kernel/sn2/sn_proc_fs.c b/trunk/arch/ia64/sn/kernel/sn2/sn_proc_fs.c index 43ddc2eccb96..5100261310f7 100644 --- a/trunk/arch/ia64/sn/kernel/sn2/sn_proc_fs.c +++ b/trunk/arch/ia64/sn/kernel/sn2/sn_proc_fs.c @@ -5,6 +5,7 @@ * * Copyright (C) 2000-2005 Silicon Graphics, Inc. All rights reserved. */ +#include #ifdef CONFIG_PROC_FS #include diff --git a/trunk/arch/ia64/sn/kernel/xpnet.c b/trunk/arch/ia64/sn/kernel/xpnet.c index 007703c494a4..e5c6d3c0a8e9 100644 --- a/trunk/arch/ia64/sn/kernel/xpnet.c +++ b/trunk/arch/ia64/sn/kernel/xpnet.c @@ -22,6 +22,7 @@ */ +#include #include #include #include diff --git a/trunk/arch/m32r/boot/compressed/head.S b/trunk/arch/m32r/boot/compressed/head.S index 95a0563ff076..234d8b1e0ac1 100644 --- a/trunk/arch/m32r/boot/compressed/head.S +++ b/trunk/arch/m32r/boot/compressed/head.S @@ -7,6 +7,7 @@ */ .text +#include #include #include #include diff --git a/trunk/arch/m32r/boot/compressed/m32r_sio.c b/trunk/arch/m32r/boot/compressed/m32r_sio.c index bce8af5e3bb2..8f9a57271f83 100644 --- a/trunk/arch/m32r/boot/compressed/m32r_sio.c +++ b/trunk/arch/m32r/boot/compressed/m32r_sio.c @@ -5,6 +5,7 @@ * */ +#include #include static void putc(char c); diff --git a/trunk/arch/m32r/boot/compressed/misc.c b/trunk/arch/m32r/boot/compressed/misc.c index 600d40e33495..70fa799005c3 100644 --- a/trunk/arch/m32r/boot/compressed/misc.c +++ b/trunk/arch/m32r/boot/compressed/misc.c @@ -12,6 +12,7 @@ * This is based on arch/sh/boot/compressed/misc.c. */ +#include #include /* diff --git a/trunk/arch/m32r/boot/compressed/vmlinux.lds.S b/trunk/arch/m32r/boot/compressed/vmlinux.lds.S index dd11963f6939..a18431759633 100644 --- a/trunk/arch/m32r/boot/compressed/vmlinux.lds.S +++ b/trunk/arch/m32r/boot/compressed/vmlinux.lds.S @@ -1,3 +1,4 @@ +#include OUTPUT_ARCH(m32r) ENTRY(startup) diff --git a/trunk/arch/m32r/boot/setup.S b/trunk/arch/m32r/boot/setup.S index ef843d63083d..398542507d84 100644 --- a/trunk/arch/m32r/boot/setup.S +++ b/trunk/arch/m32r/boot/setup.S @@ -11,6 +11,7 @@ #include #include +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/align.c b/trunk/arch/m32r/kernel/align.c index ab871ccd33f8..48ec29714238 100644 --- a/trunk/arch/m32r/kernel/align.c +++ b/trunk/arch/m32r/kernel/align.c @@ -4,6 +4,7 @@ * Copyright (c) 2003 Hitoshi Yamamoto */ +#include #include #include diff --git a/trunk/arch/m32r/kernel/entry.S b/trunk/arch/m32r/kernel/entry.S index ac6d840b382b..920bb742b7a2 100644 --- a/trunk/arch/m32r/kernel/entry.S +++ b/trunk/arch/m32r/kernel/entry.S @@ -54,6 +54,7 @@ * @(0x6c,sp) - orig_r0 ditto */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/head.S b/trunk/arch/m32r/kernel/head.S index 0d3c8ee0e03d..3e83173995cd 100644 --- a/trunk/arch/m32r/kernel/head.S +++ b/trunk/arch/m32r/kernel/head.S @@ -14,6 +14,7 @@ __INIT __INITDATA .text +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/io_m32104ut.c b/trunk/arch/m32r/kernel/io_m32104ut.c index 2189eca30b56..d26adab9586c 100644 --- a/trunk/arch/m32r/kernel/io_m32104ut.c +++ b/trunk/arch/m32r/kernel/io_m32104ut.c @@ -8,6 +8,7 @@ * Naoto Sugai, Hayato Fujiwara */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/io_m32700ut.c b/trunk/arch/m32r/kernel/io_m32700ut.c index 5898f4031a0c..939932d6cc00 100644 --- a/trunk/arch/m32r/kernel/io_m32700ut.c +++ b/trunk/arch/m32r/kernel/io_m32700ut.c @@ -11,6 +11,7 @@ * archive for more details. */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/io_mappi.c b/trunk/arch/m32r/kernel/io_mappi.c index 31396789ab1b..a662b537c5ba 100644 --- a/trunk/arch/m32r/kernel/io_mappi.c +++ b/trunk/arch/m32r/kernel/io_mappi.c @@ -7,6 +7,7 @@ * Hitoshi Yamamoto */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/io_mappi2.c b/trunk/arch/m32r/kernel/io_mappi2.c index ecc6aa88f9ac..e72d725606af 100644 --- a/trunk/arch/m32r/kernel/io_mappi2.c +++ b/trunk/arch/m32r/kernel/io_mappi2.c @@ -7,6 +7,7 @@ * Hitoshi Yamamoto, Mamoru Sakugawa */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/io_mappi3.c b/trunk/arch/m32r/kernel/io_mappi3.c index a13b5f6b07e9..ed6da930bc64 100644 --- a/trunk/arch/m32r/kernel/io_mappi3.c +++ b/trunk/arch/m32r/kernel/io_mappi3.c @@ -7,6 +7,7 @@ * Hitoshi Yamamoto, Mamoru Sakugawa */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/io_oaks32r.c b/trunk/arch/m32r/kernel/io_oaks32r.c index 068bf47060f8..910dd131c227 100644 --- a/trunk/arch/m32r/kernel/io_oaks32r.c +++ b/trunk/arch/m32r/kernel/io_oaks32r.c @@ -7,6 +7,7 @@ * Hitoshi Yamamoto, Mamoru Sakugawa */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/io_opsput.c b/trunk/arch/m32r/kernel/io_opsput.c index da6c5f5c1f82..bec69297db3c 100644 --- a/trunk/arch/m32r/kernel/io_opsput.c +++ b/trunk/arch/m32r/kernel/io_opsput.c @@ -11,6 +11,7 @@ * archive for more details. */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/io_usrv.c b/trunk/arch/m32r/kernel/io_usrv.c index a8c0e2eceb4d..39a379af40bc 100644 --- a/trunk/arch/m32r/kernel/io_usrv.c +++ b/trunk/arch/m32r/kernel/io_usrv.c @@ -12,6 +12,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/m32r_ksyms.c b/trunk/arch/m32r/kernel/m32r_ksyms.c index 8cbbb0b11e0c..c50330fa83b9 100644 --- a/trunk/arch/m32r/kernel/m32r_ksyms.c +++ b/trunk/arch/m32r/kernel/m32r_ksyms.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/module.c b/trunk/arch/m32r/kernel/module.c index 8d4205794380..f6a79a016ce0 100644 --- a/trunk/arch/m32r/kernel/module.c +++ b/trunk/arch/m32r/kernel/module.c @@ -15,6 +15,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/process.c b/trunk/arch/m32r/kernel/process.c index 44cbe0ce0f8f..065f5e719058 100644 --- a/trunk/arch/m32r/kernel/process.c +++ b/trunk/arch/m32r/kernel/process.c @@ -21,6 +21,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/ptrace.c b/trunk/arch/m32r/kernel/ptrace.c index 5f02b3144875..340a3bf59b88 100644 --- a/trunk/arch/m32r/kernel/ptrace.c +++ b/trunk/arch/m32r/kernel/ptrace.c @@ -14,6 +14,7 @@ * Copyright (C) 2000 Russell King */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/semaphore.c b/trunk/arch/m32r/kernel/semaphore.c index 940c2d37cfd1..9a6e6d754ddc 100644 --- a/trunk/arch/m32r/kernel/semaphore.c +++ b/trunk/arch/m32r/kernel/semaphore.c @@ -21,6 +21,7 @@ * * rw semaphores implemented November 1999 by Benjamin LaHaise */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/setup.c b/trunk/arch/m32r/kernel/setup.c index 0a6c6e677afe..1ff483c8a4c9 100644 --- a/trunk/arch/m32r/kernel/setup.c +++ b/trunk/arch/m32r/kernel/setup.c @@ -7,6 +7,7 @@ * Hitoshi Yamamoto */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/setup_m32104ut.c b/trunk/arch/m32r/kernel/setup_m32104ut.c index 1692b321f476..f9f56c270195 100644 --- a/trunk/arch/m32r/kernel/setup_m32104ut.c +++ b/trunk/arch/m32r/kernel/setup_m32104ut.c @@ -8,6 +8,7 @@ * Naoto Sugai, Hayato Fujiwara */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/setup_m32700ut.c b/trunk/arch/m32r/kernel/setup_m32700ut.c index 7efc145c74c2..b6ab00eff580 100644 --- a/trunk/arch/m32r/kernel/setup_m32700ut.c +++ b/trunk/arch/m32r/kernel/setup_m32700ut.c @@ -11,6 +11,7 @@ * archive for more details. */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/setup_mappi.c b/trunk/arch/m32r/kernel/setup_mappi.c index 67dbbdc9d111..c268044185f5 100644 --- a/trunk/arch/m32r/kernel/setup_mappi.c +++ b/trunk/arch/m32r/kernel/setup_mappi.c @@ -7,6 +7,7 @@ * Hitoshi Yamamoto */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/setup_mappi2.c b/trunk/arch/m32r/kernel/setup_mappi2.c index 55abb2102750..bd2327d5cca2 100644 --- a/trunk/arch/m32r/kernel/setup_mappi2.c +++ b/trunk/arch/m32r/kernel/setup_mappi2.c @@ -7,6 +7,7 @@ * Hitoshi Yamamoto, Mamoru Sakugawa */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/setup_mappi3.c b/trunk/arch/m32r/kernel/setup_mappi3.c index 93dc010c7fc3..014b51d17505 100644 --- a/trunk/arch/m32r/kernel/setup_mappi3.c +++ b/trunk/arch/m32r/kernel/setup_mappi3.c @@ -7,6 +7,7 @@ * Hitoshi Yamamoto, Mamoru Sakugawa */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/setup_oaks32r.c b/trunk/arch/m32r/kernel/setup_oaks32r.c index cd62598e3cea..ea64831aef7a 100644 --- a/trunk/arch/m32r/kernel/setup_oaks32r.c +++ b/trunk/arch/m32r/kernel/setup_oaks32r.c @@ -7,6 +7,7 @@ * Hitoshi Yamamoto, Mamoru Sakugawa */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/setup_opsput.c b/trunk/arch/m32r/kernel/setup_opsput.c index 61d3b01cbe07..55e8972d455a 100644 --- a/trunk/arch/m32r/kernel/setup_opsput.c +++ b/trunk/arch/m32r/kernel/setup_opsput.c @@ -12,6 +12,7 @@ * archive for more details. */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/setup_usrv.c b/trunk/arch/m32r/kernel/setup_usrv.c index f5b4b5ac31e7..7fa12d8f66b4 100644 --- a/trunk/arch/m32r/kernel/setup_usrv.c +++ b/trunk/arch/m32r/kernel/setup_usrv.c @@ -7,6 +7,7 @@ * Hitoshi Yamamoto */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/signal.c b/trunk/arch/m32r/kernel/signal.c index a9174efe80cb..6498ee70bb73 100644 --- a/trunk/arch/m32r/kernel/signal.c +++ b/trunk/arch/m32r/kernel/signal.c @@ -10,6 +10,7 @@ * 2000-06-20 Pentium III FXSR, SSE support by Gareth Hughes */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/smpboot.c b/trunk/arch/m32r/kernel/smpboot.c index fa7865609495..840b4348bf0c 100644 --- a/trunk/arch/m32r/kernel/smpboot.c +++ b/trunk/arch/m32r/kernel/smpboot.c @@ -40,6 +40,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/sys_m32r.c b/trunk/arch/m32r/kernel/sys_m32r.c index a9cea32eb824..670cb49210af 100644 --- a/trunk/arch/m32r/kernel/sys_m32r.c +++ b/trunk/arch/m32r/kernel/sys_m32r.c @@ -7,6 +7,7 @@ * Taken from i386 version. */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/time.c b/trunk/arch/m32r/kernel/time.c index efff6f5151df..b8e68b542302 100644 --- a/trunk/arch/m32r/kernel/time.c +++ b/trunk/arch/m32r/kernel/time.c @@ -17,6 +17,7 @@ #undef DEBUG_TIMER +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/traps.c b/trunk/arch/m32r/kernel/traps.c index c1daf2c40c7c..5fe8ed6d62dc 100644 --- a/trunk/arch/m32r/kernel/traps.c +++ b/trunk/arch/m32r/kernel/traps.c @@ -9,6 +9,7 @@ * 'traps.c' handles hardware traps and faults after we have saved some * state in 'entry.S'. */ +#include #include #include #include diff --git a/trunk/arch/m32r/kernel/vmlinux.lds.S b/trunk/arch/m32r/kernel/vmlinux.lds.S index 13c7bb698e37..729a2645a03f 100644 --- a/trunk/arch/m32r/kernel/vmlinux.lds.S +++ b/trunk/arch/m32r/kernel/vmlinux.lds.S @@ -1,6 +1,7 @@ /* ld script to make M32R Linux kernel */ +#include #include #include #include diff --git a/trunk/arch/m32r/lib/ashxdi3.S b/trunk/arch/m32r/lib/ashxdi3.S index 107594b65d58..78effca9d97a 100644 --- a/trunk/arch/m32r/lib/ashxdi3.S +++ b/trunk/arch/m32r/lib/ashxdi3.S @@ -6,6 +6,7 @@ */ /* $Id$ */ +#include ; ; input (r0,r1) src diff --git a/trunk/arch/m32r/lib/checksum.S b/trunk/arch/m32r/lib/checksum.S index cfbe00e5184a..f6fc1bdb87e4 100644 --- a/trunk/arch/m32r/lib/checksum.S +++ b/trunk/arch/m32r/lib/checksum.S @@ -28,6 +28,7 @@ /* $Id$ */ +#include #include #include #include diff --git a/trunk/arch/m32r/lib/delay.c b/trunk/arch/m32r/lib/delay.c index 06382a38c318..fb29632c7eaa 100644 --- a/trunk/arch/m32r/lib/delay.c +++ b/trunk/arch/m32r/lib/delay.c @@ -7,6 +7,7 @@ /* $Id$ */ +#include #include #ifdef CONFIG_SMP #include diff --git a/trunk/arch/m32r/lib/memcpy.S b/trunk/arch/m32r/lib/memcpy.S index 2089a215314e..800898a2d2e3 100644 --- a/trunk/arch/m32r/lib/memcpy.S +++ b/trunk/arch/m32r/lib/memcpy.S @@ -14,6 +14,7 @@ .text +#include #include #include diff --git a/trunk/arch/m32r/lib/memset.S b/trunk/arch/m32r/lib/memset.S index b47fa3537aa4..6e26df120acb 100644 --- a/trunk/arch/m32r/lib/memset.S +++ b/trunk/arch/m32r/lib/memset.S @@ -14,6 +14,7 @@ */ /* $Id$ */ +#include .text .global memset diff --git a/trunk/arch/m32r/lib/strlen.S b/trunk/arch/m32r/lib/strlen.S index 5f41aacd7b3e..8d23cfbd600c 100644 --- a/trunk/arch/m32r/lib/strlen.S +++ b/trunk/arch/m32r/lib/strlen.S @@ -9,6 +9,7 @@ /* $Id$ */ +#include #include #include diff --git a/trunk/arch/m32r/lib/usercopy.c b/trunk/arch/m32r/lib/usercopy.c index 896cef1aca5f..2d1dd2106c4d 100644 --- a/trunk/arch/m32r/lib/usercopy.c +++ b/trunk/arch/m32r/lib/usercopy.c @@ -6,6 +6,7 @@ * Copyright 1997 Linus Torvalds * Copyright 2001, 2002, 2004 Hirokazu Takata */ +#include #include #include #include diff --git a/trunk/arch/m32r/mm/cache.c b/trunk/arch/m32r/mm/cache.c index fac759584875..9f54dd937013 100644 --- a/trunk/arch/m32r/mm/cache.c +++ b/trunk/arch/m32r/mm/cache.c @@ -4,6 +4,7 @@ * Copyright (C) 2002-2005 Hirokazu Takata, Hayato Fujiwara */ +#include #include #undef MCCR diff --git a/trunk/arch/m32r/mm/discontig.c b/trunk/arch/m32r/mm/discontig.c index abb34ccd5986..cf610a7c5ff0 100644 --- a/trunk/arch/m32r/mm/discontig.c +++ b/trunk/arch/m32r/mm/discontig.c @@ -6,6 +6,7 @@ * Copyright (c) 2003 Hitoshi Yamamoto */ +#include #include #include #include diff --git a/trunk/arch/m32r/mm/fault-nommu.c b/trunk/arch/m32r/mm/fault-nommu.c index 03fc4c858e0e..d9d488d782e8 100644 --- a/trunk/arch/m32r/mm/fault-nommu.c +++ b/trunk/arch/m32r/mm/fault-nommu.c @@ -9,6 +9,7 @@ /* $Id: fault-nommu.c,v 1.1 2004/03/30 06:40:59 sakugawa Exp $ */ +#include #include #include #include diff --git a/trunk/arch/m32r/mm/fault.c b/trunk/arch/m32r/mm/fault.c index dc18a33eefef..bf7fb58ef02c 100644 --- a/trunk/arch/m32r/mm/fault.c +++ b/trunk/arch/m32r/mm/fault.c @@ -8,6 +8,7 @@ * Copyright (C) 1995 Linus Torvalds */ +#include #include #include #include @@ -147,7 +148,7 @@ asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long error_code, /* When running in the kernel we expect faults to occur only to * addresses in user space. All other faults represent errors in the * kernel and should generate an OOPS. Unfortunatly, in the case of an - * erroneous fault occurring in a code path which already holds mmap_sem + * erroneous fault occuring in a code path which already holds mmap_sem * we will deadlock attempting to validate the fault against the * address space. Luckily the kernel only validly references user * space from well defined areas of code, which are listed in the diff --git a/trunk/arch/m68k/amiga/amiga_ksyms.c b/trunk/arch/m68k/amiga/amiga_ksyms.c index 7fdcf6bf3ada..8f2e0587ae2f 100644 --- a/trunk/arch/m68k/amiga/amiga_ksyms.c +++ b/trunk/arch/m68k/amiga/amiga_ksyms.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/m68k/amiga/amisound.c b/trunk/arch/m68k/amiga/amisound.c index 1f5bfb584297..ae94db5d93b2 100644 --- a/trunk/arch/m68k/amiga/amisound.c +++ b/trunk/arch/m68k/amiga/amisound.c @@ -8,6 +8,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/arch/m68k/amiga/chipram.c b/trunk/arch/m68k/amiga/chipram.c index de1304c91112..558d5fd2d2ba 100644 --- a/trunk/arch/m68k/amiga/chipram.c +++ b/trunk/arch/m68k/amiga/chipram.c @@ -7,6 +7,7 @@ ** Rewritten 15/9/2000 by Geert to use resource management */ +#include #include #include #include diff --git a/trunk/arch/m68k/amiga/config.c b/trunk/arch/m68k/amiga/config.c index 092e50d2cb13..b5b8a416a07a 100644 --- a/trunk/arch/m68k/amiga/config.c +++ b/trunk/arch/m68k/amiga/config.c @@ -12,6 +12,7 @@ * Miscellaneous Amiga stuff */ +#include #include #include #include diff --git a/trunk/arch/m68k/apollo/config.c b/trunk/arch/m68k/apollo/config.c index 6f4581575fb4..99c70978aafa 100644 --- a/trunk/arch/m68k/apollo/config.c +++ b/trunk/arch/m68k/apollo/config.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/m68k/atari/config.c b/trunk/arch/m68k/atari/config.c index b2079252a954..727289acad7e 100644 --- a/trunk/arch/m68k/atari/config.c +++ b/trunk/arch/m68k/atari/config.c @@ -24,6 +24,7 @@ * Miscellaneous atari stuff */ +#include #include #include #include diff --git a/trunk/arch/m68k/atari/debug.c b/trunk/arch/m68k/atari/debug.c index 4ae01004d8dd..ace05f79d968 100644 --- a/trunk/arch/m68k/atari/debug.c +++ b/trunk/arch/m68k/atari/debug.c @@ -10,6 +10,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/arch/m68k/atari/hades-pci.c b/trunk/arch/m68k/atari/hades-pci.c index 6ca57b6564da..8888debf71ec 100644 --- a/trunk/arch/m68k/atari/hades-pci.c +++ b/trunk/arch/m68k/atari/hades-pci.c @@ -4,6 +4,7 @@ * Written by Wout Klaren. */ +#include #include #include #include diff --git a/trunk/arch/m68k/atari/stram.c b/trunk/arch/m68k/atari/stram.c index bf4588cbe371..22e0481a5f7b 100644 --- a/trunk/arch/m68k/atari/stram.c +++ b/trunk/arch/m68k/atari/stram.c @@ -8,6 +8,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/arch/m68k/hp300/config.c b/trunk/arch/m68k/hp300/config.c index 1c05a6260546..2ef271cd818b 100644 --- a/trunk/arch/m68k/hp300/config.c +++ b/trunk/arch/m68k/hp300/config.c @@ -7,6 +7,7 @@ * called by setup.c. */ +#include #include #include #include diff --git a/trunk/arch/m68k/kernel/bios32.c b/trunk/arch/m68k/kernel/bios32.c index af170c2be735..a901685eb6a9 100644 --- a/trunk/arch/m68k/kernel/bios32.c +++ b/trunk/arch/m68k/kernel/bios32.c @@ -6,6 +6,7 @@ * Based on the DEC Alpha bios32.c by Dave Rusling and David Mosberger. */ +#include #include #include diff --git a/trunk/arch/m68k/kernel/entry.S b/trunk/arch/m68k/kernel/entry.S index 9083c8b7659f..449b62b30f45 100644 --- a/trunk/arch/m68k/kernel/entry.S +++ b/trunk/arch/m68k/kernel/entry.S @@ -33,6 +33,7 @@ * for 68040 */ +#include #include #include #include diff --git a/trunk/arch/m68k/kernel/head.S b/trunk/arch/m68k/kernel/head.S index 6739e87fe825..70002c146eed 100644 --- a/trunk/arch/m68k/kernel/head.S +++ b/trunk/arch/m68k/kernel/head.S @@ -255,6 +255,7 @@ * MAC_USE_SCC_B: Use the SCC port B (printer) for serial debug (default). */ +#include #include #include #include diff --git a/trunk/arch/m68k/kernel/ints.c b/trunk/arch/m68k/kernel/ints.c index e969f0477640..5a8344b93547 100644 --- a/trunk/arch/m68k/kernel/ints.c +++ b/trunk/arch/m68k/kernel/ints.c @@ -25,6 +25,7 @@ * which must be served /Roman Zippel */ +#include #include #include #include diff --git a/trunk/arch/m68k/kernel/m68k_ksyms.c b/trunk/arch/m68k/kernel/m68k_ksyms.c index aff26a52167c..1f5e1b5aeda4 100644 --- a/trunk/arch/m68k/kernel/m68k_ksyms.c +++ b/trunk/arch/m68k/kernel/m68k_ksyms.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/m68k/kernel/process.c b/trunk/arch/m68k/kernel/process.c index 45a46646c1b3..33648efb772e 100644 --- a/trunk/arch/m68k/kernel/process.c +++ b/trunk/arch/m68k/kernel/process.c @@ -10,6 +10,7 @@ * This file handles the architecture-dependent parts of process handling.. */ +#include #include #include #include diff --git a/trunk/arch/m68k/kernel/ptrace.c b/trunk/arch/m68k/kernel/ptrace.c index ef89060ea328..540638ca81f9 100644 --- a/trunk/arch/m68k/kernel/ptrace.c +++ b/trunk/arch/m68k/kernel/ptrace.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/m68k/kernel/semaphore.c b/trunk/arch/m68k/kernel/semaphore.c index d12cbbfe6ebd..1ebb79baaa8c 100644 --- a/trunk/arch/m68k/kernel/semaphore.c +++ b/trunk/arch/m68k/kernel/semaphore.c @@ -3,6 +3,7 @@ * specific changes in */ +#include #include #include #include diff --git a/trunk/arch/m68k/kernel/setup.c b/trunk/arch/m68k/kernel/setup.c index f2d7ee0ee18c..214a95f9f3ac 100644 --- a/trunk/arch/m68k/kernel/setup.c +++ b/trunk/arch/m68k/kernel/setup.c @@ -8,6 +8,7 @@ * This file handles the architecture-dependent parts of system setup */ +#include #include #include #include diff --git a/trunk/arch/m68k/kernel/traps.c b/trunk/arch/m68k/kernel/traps.c index 4569406a2e1f..e86de7b061cd 100644 --- a/trunk/arch/m68k/kernel/traps.c +++ b/trunk/arch/m68k/kernel/traps.c @@ -18,6 +18,7 @@ * Sets up all exception vectors */ +#include #include #include #include diff --git a/trunk/arch/m68k/kernel/vmlinux.lds.S b/trunk/arch/m68k/kernel/vmlinux.lds.S index 99ba315bd0a8..497b924f3c86 100644 --- a/trunk/arch/m68k/kernel/vmlinux.lds.S +++ b/trunk/arch/m68k/kernel/vmlinux.lds.S @@ -1,3 +1,4 @@ +#include PHDRS { text PT_LOAD FILEHDR PHDRS FLAGS (7); diff --git a/trunk/arch/m68k/mac/config.c b/trunk/arch/m68k/mac/config.c index 85dda1095b1f..5a9990e436bb 100644 --- a/trunk/arch/m68k/mac/config.c +++ b/trunk/arch/m68k/mac/config.c @@ -10,6 +10,7 @@ * Miscellaneous linux stuff */ +#include #include #include #include diff --git a/trunk/arch/m68k/mac/debug.c b/trunk/arch/m68k/mac/debug.c index 4eeb09dc0e8f..cc62ed61cda2 100644 --- a/trunk/arch/m68k/mac/debug.c +++ b/trunk/arch/m68k/mac/debug.c @@ -14,6 +14,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/arch/m68k/mac/iop.c b/trunk/arch/m68k/mac/iop.c index bc657b1057a7..4c8ece7e64a3 100644 --- a/trunk/arch/m68k/mac/iop.c +++ b/trunk/arch/m68k/mac/iop.c @@ -104,6 +104,7 @@ * should execute quickly.) */ +#include #include #include #include diff --git a/trunk/arch/m68k/mac/misc.c b/trunk/arch/m68k/mac/misc.c index 56d1f5676ade..bbb0c3b95e9c 100644 --- a/trunk/arch/m68k/mac/misc.c +++ b/trunk/arch/m68k/mac/misc.c @@ -2,6 +2,7 @@ * Miscellaneous Mac68K-specific stuff */ +#include #include #include #include diff --git a/trunk/arch/m68k/math-emu/fp_entry.S b/trunk/arch/m68k/math-emu/fp_entry.S index 954b4f304a7d..5ec2d9101ea3 100644 --- a/trunk/arch/m68k/math-emu/fp_entry.S +++ b/trunk/arch/m68k/math-emu/fp_entry.S @@ -35,6 +35,7 @@ * OF THE POSSIBILITY OF SUCH DAMAGE. */ +#include #include #include diff --git a/trunk/arch/m68k/math-emu/fp_util.S b/trunk/arch/m68k/math-emu/fp_util.S index b093b85fcdd2..a9f7f0129067 100644 --- a/trunk/arch/m68k/math-emu/fp_util.S +++ b/trunk/arch/m68k/math-emu/fp_util.S @@ -35,6 +35,7 @@ * OF THE POSSIBILITY OF SUCH DAMAGE. */ +#include #include "fp_emu.h" /* diff --git a/trunk/arch/m68k/mm/init.c b/trunk/arch/m68k/mm/init.c index ab90213e5c54..a190e39c907a 100644 --- a/trunk/arch/m68k/mm/init.c +++ b/trunk/arch/m68k/mm/init.c @@ -7,6 +7,7 @@ * to motorola.c and sun3mmu.c */ +#include #include #include #include diff --git a/trunk/arch/m68k/mm/kmap.c b/trunk/arch/m68k/mm/kmap.c index f46f049d29ff..43ffab048724 100644 --- a/trunk/arch/m68k/mm/kmap.c +++ b/trunk/arch/m68k/mm/kmap.c @@ -7,6 +7,7 @@ * used by other architectures /Roman Zippel */ +#include #include #include #include diff --git a/trunk/arch/m68k/mm/memory.c b/trunk/arch/m68k/mm/memory.c index a0c095e17222..a226668f20c3 100644 --- a/trunk/arch/m68k/mm/memory.c +++ b/trunk/arch/m68k/mm/memory.c @@ -4,6 +4,7 @@ * Copyright (C) 1995 Hamish Macdonald */ +#include #include #include #include diff --git a/trunk/arch/m68k/mm/motorola.c b/trunk/arch/m68k/mm/motorola.c index 49015e32d8fc..bdb11103694b 100644 --- a/trunk/arch/m68k/mm/motorola.c +++ b/trunk/arch/m68k/mm/motorola.c @@ -8,6 +8,7 @@ * Moved 8/20/1999 Sam Creasey */ +#include #include #include #include diff --git a/trunk/arch/m68k/q40/config.c b/trunk/arch/m68k/q40/config.c index 9a1827876408..efa52d302d67 100644 --- a/trunk/arch/m68k/q40/config.c +++ b/trunk/arch/m68k/q40/config.c @@ -12,6 +12,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/arch/m68k/sun3/config.c b/trunk/arch/m68k/sun3/config.c index d09d03b3d956..553c304aa2c5 100644 --- a/trunk/arch/m68k/sun3/config.c +++ b/trunk/arch/m68k/sun3/config.c @@ -8,6 +8,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/arch/m68k/sun3/prom/init.c b/trunk/arch/m68k/sun3/prom/init.c index 202adfcc316e..2e6ae56aec12 100644 --- a/trunk/arch/m68k/sun3/prom/init.c +++ b/trunk/arch/m68k/sun3/prom/init.c @@ -5,6 +5,7 @@ * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) */ +#include #include #include diff --git a/trunk/arch/m68k/sun3/prom/printf.c b/trunk/arch/m68k/sun3/prom/printf.c index e7bfde377b5e..e6ee1006344e 100644 --- a/trunk/arch/m68k/sun3/prom/printf.c +++ b/trunk/arch/m68k/sun3/prom/printf.c @@ -8,6 +8,7 @@ * about or use it! It's simple and smelly anyway.... */ +#include #include #include diff --git a/trunk/arch/m68k/sun3/sun3dvma.c b/trunk/arch/m68k/sun3/sun3dvma.c index 6c265222cbcd..97c7bfde8ae8 100644 --- a/trunk/arch/m68k/sun3/sun3dvma.c +++ b/trunk/arch/m68k/sun3/sun3dvma.c @@ -6,6 +6,7 @@ * Contains common routines for sun3/sun3x DVMA management. */ +#include #include #include #include diff --git a/trunk/arch/m68k/sun3/sun3ints.c b/trunk/arch/m68k/sun3/sun3ints.c index f18b9d3ef16d..0912435e9e90 100644 --- a/trunk/arch/m68k/sun3/sun3ints.c +++ b/trunk/arch/m68k/sun3/sun3ints.c @@ -6,6 +6,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/arch/m68k/sun3x/config.c b/trunk/arch/m68k/sun3x/config.c index 987891783a47..52fb17408869 100644 --- a/trunk/arch/m68k/sun3x/config.c +++ b/trunk/arch/m68k/sun3x/config.c @@ -6,6 +6,7 @@ * based on code from Oliver Jowett */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/kernel/comempci.c b/trunk/arch/m68knommu/kernel/comempci.c index 6ee00effbad2..db7a0c1cebae 100644 --- a/trunk/arch/m68knommu/kernel/comempci.c +++ b/trunk/arch/m68knommu/kernel/comempci.c @@ -9,6 +9,7 @@ /*****************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/kernel/entry.S b/trunk/arch/m68knommu/kernel/entry.S index 1e7ea6a3e1a1..8b1f47239b9a 100644 --- a/trunk/arch/m68knommu/kernel/entry.S +++ b/trunk/arch/m68knommu/kernel/entry.S @@ -24,6 +24,7 @@ * linux 2.4 support David McCullough */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/kernel/m68k_ksyms.c b/trunk/arch/m68knommu/kernel/m68k_ksyms.c index 1e62150f3588..4320d5dcc9cb 100644 --- a/trunk/arch/m68knommu/kernel/m68k_ksyms.c +++ b/trunk/arch/m68knommu/kernel/m68k_ksyms.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/m68knommu/kernel/process.c b/trunk/arch/m68knommu/kernel/process.c index c18a83306953..f861755ec88b 100644 --- a/trunk/arch/m68knommu/kernel/process.c +++ b/trunk/arch/m68knommu/kernel/process.c @@ -13,6 +13,7 @@ * This file handles the architecture-dependent parts of process handling.. */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/kernel/ptrace.c b/trunk/arch/m68knommu/kernel/ptrace.c index 9130119537b9..382ca5797b97 100644 --- a/trunk/arch/m68knommu/kernel/ptrace.c +++ b/trunk/arch/m68knommu/kernel/ptrace.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/m68knommu/kernel/semaphore.c b/trunk/arch/m68knommu/kernel/semaphore.c index bce2bc7d87c6..c083f4772add 100644 --- a/trunk/arch/m68knommu/kernel/semaphore.c +++ b/trunk/arch/m68knommu/kernel/semaphore.c @@ -3,6 +3,7 @@ * specific changes in */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/kernel/setup.c b/trunk/arch/m68knommu/kernel/setup.c index bde9811cf98c..99d038e9ab31 100644 --- a/trunk/arch/m68knommu/kernel/setup.c +++ b/trunk/arch/m68knommu/kernel/setup.c @@ -16,6 +16,7 @@ * This file handles the architecture-dependent parts of system setup */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/kernel/syscalltable.S b/trunk/arch/m68knommu/kernel/syscalltable.S index 617e43ec95ae..897deaa06b01 100644 --- a/trunk/arch/m68knommu/kernel/syscalltable.S +++ b/trunk/arch/m68knommu/kernel/syscalltable.S @@ -11,6 +11,7 @@ * Copyright (C) 1991, 1992 Linus Torvalds */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/kernel/time.c b/trunk/arch/m68knommu/kernel/time.c index 1db987272220..b9d8abb45430 100644 --- a/trunk/arch/m68knommu/kernel/time.c +++ b/trunk/arch/m68knommu/kernel/time.c @@ -10,6 +10,7 @@ * "A Kernel Model for Precision Timekeeping" by Dave Mills */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/kernel/traps.c b/trunk/arch/m68knommu/kernel/traps.c index 17649d2543ef..44ff74e643b1 100644 --- a/trunk/arch/m68knommu/kernel/traps.c +++ b/trunk/arch/m68knommu/kernel/traps.c @@ -16,6 +16,7 @@ /* * Sets up all exception vectors */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/kernel/vmlinux.lds.S b/trunk/arch/m68knommu/kernel/vmlinux.lds.S index ccd2ceb05cfb..59ced831b792 100644 --- a/trunk/arch/m68knommu/kernel/vmlinux.lds.S +++ b/trunk/arch/m68knommu/kernel/vmlinux.lds.S @@ -7,6 +7,7 @@ * run kernels. */ +#include #include #if defined(CONFIG_RAMKERNEL) diff --git a/trunk/arch/m68knommu/lib/semaphore.S b/trunk/arch/m68knommu/lib/semaphore.S index 87c746034376..76765362fea6 100644 --- a/trunk/arch/m68knommu/lib/semaphore.S +++ b/trunk/arch/m68knommu/lib/semaphore.S @@ -9,6 +9,7 @@ */ #include +#include #include /* diff --git a/trunk/arch/m68knommu/mm/init.c b/trunk/arch/m68knommu/mm/init.c index e4c233eef195..70d1653be3da 100644 --- a/trunk/arch/m68knommu/mm/init.c +++ b/trunk/arch/m68knommu/mm/init.c @@ -15,6 +15,7 @@ * DEC/2000 -- linux 2.4 support */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/mm/kmap.c b/trunk/arch/m68knommu/mm/kmap.c index bc32f38843f0..04213e1c1e57 100644 --- a/trunk/arch/m68knommu/mm/kmap.c +++ b/trunk/arch/m68knommu/mm/kmap.c @@ -5,6 +5,7 @@ * Copyright (C) 2000-2002 David McCullough */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/mm/memory.c b/trunk/arch/m68knommu/mm/memory.c index 411e45248e5c..0eef72915e61 100644 --- a/trunk/arch/m68knommu/mm/memory.c +++ b/trunk/arch/m68knommu/mm/memory.c @@ -11,6 +11,7 @@ * Copyright (C) 1995 Hamish Macdonald */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/5206/config.c b/trunk/arch/m68knommu/platform/5206/config.c index 34657f85e702..987c91a9a206 100644 --- a/trunk/arch/m68knommu/platform/5206/config.c +++ b/trunk/arch/m68knommu/platform/5206/config.c @@ -9,6 +9,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/5206e/config.c b/trunk/arch/m68knommu/platform/5206e/config.c index 48e4d6266507..f35b8606c1ee 100644 --- a/trunk/arch/m68knommu/platform/5206e/config.c +++ b/trunk/arch/m68knommu/platform/5206e/config.c @@ -8,6 +8,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/520x/config.c b/trunk/arch/m68knommu/platform/520x/config.c index 823f561f35b0..71dea2e0f452 100644 --- a/trunk/arch/m68knommu/platform/520x/config.c +++ b/trunk/arch/m68knommu/platform/520x/config.c @@ -11,6 +11,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/523x/config.c b/trunk/arch/m68knommu/platform/523x/config.c index 85de817e9ec5..22767ce506e0 100644 --- a/trunk/arch/m68knommu/platform/523x/config.c +++ b/trunk/arch/m68knommu/platform/523x/config.c @@ -12,6 +12,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/5249/config.c b/trunk/arch/m68knommu/platform/5249/config.c index 9d19d5bdb8af..289c1821b841 100644 --- a/trunk/arch/m68knommu/platform/5249/config.c +++ b/trunk/arch/m68knommu/platform/5249/config.c @@ -8,6 +8,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/5272/config.c b/trunk/arch/m68knommu/platform/5272/config.c index d500e27eda57..cf36e7d007b9 100644 --- a/trunk/arch/m68knommu/platform/5272/config.c +++ b/trunk/arch/m68knommu/platform/5272/config.c @@ -9,6 +9,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/527x/config.c b/trunk/arch/m68knommu/platform/527x/config.c index bbae51597457..804de33cd6b7 100644 --- a/trunk/arch/m68knommu/platform/527x/config.c +++ b/trunk/arch/m68knommu/platform/527x/config.c @@ -12,6 +12,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/528x/config.c b/trunk/arch/m68knommu/platform/528x/config.c index 18dad9046144..a5d2aa38a27a 100644 --- a/trunk/arch/m68knommu/platform/528x/config.c +++ b/trunk/arch/m68knommu/platform/528x/config.c @@ -12,6 +12,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/5307/config.c b/trunk/arch/m68knommu/platform/5307/config.c index 8074ac56f479..7ed5782e9236 100644 --- a/trunk/arch/m68knommu/platform/5307/config.c +++ b/trunk/arch/m68knommu/platform/5307/config.c @@ -9,6 +9,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/5307/entry.S b/trunk/arch/m68knommu/platform/5307/entry.S index f0dba84d9101..9ddf5476ef8f 100644 --- a/trunk/arch/m68knommu/platform/5307/entry.S +++ b/trunk/arch/m68knommu/platform/5307/entry.S @@ -26,6 +26,7 @@ * Bug, speed and maintainability fixes by Philippe De Muyter */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/5307/head.S b/trunk/arch/m68knommu/platform/5307/head.S index f2edb6498cd9..1d9eb301d7ac 100644 --- a/trunk/arch/m68knommu/platform/5307/head.S +++ b/trunk/arch/m68knommu/platform/5307/head.S @@ -8,6 +8,7 @@ /*****************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/5307/ints.c b/trunk/arch/m68knommu/platform/5307/ints.c index b4b55093ae7e..a134fb2f0566 100644 --- a/trunk/arch/m68knommu/platform/5307/ints.c +++ b/trunk/arch/m68knommu/platform/5307/ints.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/m68knommu/platform/5307/pit.c b/trunk/arch/m68knommu/platform/5307/pit.c index 994c893df1a4..ef174748825f 100644 --- a/trunk/arch/m68knommu/platform/5307/pit.c +++ b/trunk/arch/m68knommu/platform/5307/pit.c @@ -12,6 +12,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/5307/timers.c b/trunk/arch/m68knommu/platform/5307/timers.c index c3a9755c2d1f..83b8b89dfa09 100644 --- a/trunk/arch/m68knommu/platform/5307/timers.c +++ b/trunk/arch/m68knommu/platform/5307/timers.c @@ -8,6 +8,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/5307/vectors.c b/trunk/arch/m68knommu/platform/5307/vectors.c index 2a8b0d044ce5..ac313a160d8d 100644 --- a/trunk/arch/m68knommu/platform/5307/vectors.c +++ b/trunk/arch/m68knommu/platform/5307/vectors.c @@ -8,6 +8,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/5407/config.c b/trunk/arch/m68knommu/platform/5407/config.c index 5aad2645f0f1..f7c9018b85a7 100644 --- a/trunk/arch/m68knommu/platform/5407/config.c +++ b/trunk/arch/m68knommu/platform/5407/config.c @@ -9,6 +9,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/68328/config.c b/trunk/arch/m68knommu/platform/68328/config.c index 26ffeba28642..bcfa5d7fe1e2 100644 --- a/trunk/arch/m68knommu/platform/68328/config.c +++ b/trunk/arch/m68knommu/platform/68328/config.c @@ -17,6 +17,7 @@ #include #include +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/68328/entry.S b/trunk/arch/m68knommu/platform/68328/entry.S index f97862715450..7d8990d784a2 100644 --- a/trunk/arch/m68knommu/platform/68328/entry.S +++ b/trunk/arch/m68knommu/platform/68328/entry.S @@ -10,6 +10,7 @@ * Linux/m68k support by Hamish Macdonald */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/68328/head-de2.S b/trunk/arch/m68knommu/platform/68328/head-de2.S index 92d96456d363..94c5a1609a75 100644 --- a/trunk/arch/m68knommu/platform/68328/head-de2.S +++ b/trunk/arch/m68knommu/platform/68328/head-de2.S @@ -1,3 +1,4 @@ +#include #if defined(CONFIG_RAM32MB) #define MEM_END 0x02000000 /* Memory size 32Mb */ diff --git a/trunk/arch/m68knommu/platform/68328/head-pilot.S b/trunk/arch/m68knommu/platform/68328/head-pilot.S index 9e07faa3e81d..46b3604f999c 100644 --- a/trunk/arch/m68knommu/platform/68328/head-pilot.S +++ b/trunk/arch/m68knommu/platform/68328/head-pilot.S @@ -15,6 +15,7 @@ #define IMMED # #define DBG_PUTC(x) moveb IMMED x, 0xfffff907 +#include .global _stext .global _start diff --git a/trunk/arch/m68knommu/platform/68328/head-ram.S b/trunk/arch/m68knommu/platform/68328/head-ram.S index 252b80b02038..e8dc9241ff96 100644 --- a/trunk/arch/m68knommu/platform/68328/head-ram.S +++ b/trunk/arch/m68knommu/platform/68328/head-ram.S @@ -1,3 +1,4 @@ +#include .global __main .global __rom_start diff --git a/trunk/arch/m68knommu/platform/68328/head-rom.S b/trunk/arch/m68knommu/platform/68328/head-rom.S index 6ec77d3ea0b3..234430b9551c 100644 --- a/trunk/arch/m68knommu/platform/68328/head-rom.S +++ b/trunk/arch/m68knommu/platform/68328/head-rom.S @@ -1,3 +1,4 @@ +#include .global _start .global _stext diff --git a/trunk/arch/m68knommu/platform/68328/timers.c b/trunk/arch/m68knommu/platform/68328/timers.c index 438ef6ee9720..68c2cd6b0030 100644 --- a/trunk/arch/m68knommu/platform/68328/timers.c +++ b/trunk/arch/m68knommu/platform/68328/timers.c @@ -14,6 +14,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/68360/config.c b/trunk/arch/m68knommu/platform/68360/config.c index c5482e3622eb..69c670dfd62b 100644 --- a/trunk/arch/m68knommu/platform/68360/config.c +++ b/trunk/arch/m68knommu/platform/68360/config.c @@ -11,6 +11,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/68360/entry.S b/trunk/arch/m68knommu/platform/68360/entry.S index f1af8977f294..8ff48adf24ab 100644 --- a/trunk/arch/m68knommu/platform/68360/entry.S +++ b/trunk/arch/m68knommu/platform/68360/entry.S @@ -12,6 +12,7 @@ * M68360 Port by SED Systems, and Lineo. */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/68360/head-ram.S b/trunk/arch/m68knommu/platform/68360/head-ram.S index 2ea51479f13a..f497713a4ec7 100644 --- a/trunk/arch/m68knommu/platform/68360/head-ram.S +++ b/trunk/arch/m68knommu/platform/68360/head-ram.S @@ -12,6 +12,7 @@ * */ #define ASSEMBLY +#include .global _stext .global _start diff --git a/trunk/arch/m68knommu/platform/68360/head-rom.S b/trunk/arch/m68knommu/platform/68360/head-rom.S index 62ecf4144b3b..2d28c3e19a88 100644 --- a/trunk/arch/m68knommu/platform/68360/head-rom.S +++ b/trunk/arch/m68knommu/platform/68360/head-rom.S @@ -11,6 +11,7 @@ * Copyright (C) 1998 D. Jeff Dionne , * */ +#include .global _stext .global _sbss diff --git a/trunk/arch/m68knommu/platform/68360/ints.c b/trunk/arch/m68knommu/platform/68360/ints.c index 4df3c146eb74..0245fc4a4781 100644 --- a/trunk/arch/m68knommu/platform/68360/ints.c +++ b/trunk/arch/m68knommu/platform/68360/ints.c @@ -10,6 +10,7 @@ * Copyright (c) 1999 D. Jeff Dionne */ +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/68EZ328/config.c b/trunk/arch/m68knommu/platform/68EZ328/config.c index 659b80aca118..15a14a67c2bf 100644 --- a/trunk/arch/m68knommu/platform/68EZ328/config.c +++ b/trunk/arch/m68knommu/platform/68EZ328/config.c @@ -14,6 +14,7 @@ /***************************************************************************/ #include +#include #include #include #include diff --git a/trunk/arch/m68knommu/platform/68VZ328/config.c b/trunk/arch/m68knommu/platform/68VZ328/config.c index fcd100b7594d..4058de5c8fa2 100644 --- a/trunk/arch/m68knommu/platform/68VZ328/config.c +++ b/trunk/arch/m68knommu/platform/68VZ328/config.c @@ -14,6 +14,7 @@ /***************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/mips/arc/identify.c b/trunk/arch/mips/arc/identify.c index 3ba7c47f9f23..1bd6199e174a 100644 --- a/trunk/arch/mips/arc/identify.c +++ b/trunk/arch/mips/arc/identify.c @@ -11,6 +11,7 @@ * * Copyright (C) 1996 David S. Miller (dm@engr.sgi.com) */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/common/au1xxx_irqmap.c b/trunk/arch/mips/au1000/common/au1xxx_irqmap.c index 7acfe9bf5fc3..5a1e3687cafa 100644 --- a/trunk/arch/mips/au1000/common/au1xxx_irqmap.c +++ b/trunk/arch/mips/au1000/common/au1xxx_irqmap.c @@ -25,6 +25,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/common/dbdma.c b/trunk/arch/mips/au1000/common/dbdma.c index 69cabb7463ff..a547e47dd5fd 100644 --- a/trunk/arch/mips/au1000/common/dbdma.c +++ b/trunk/arch/mips/au1000/common/dbdma.c @@ -30,6 +30,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/common/dbg_io.c b/trunk/arch/mips/au1000/common/dbg_io.c index 0a50af7f34b8..7bc768e558db 100644 --- a/trunk/arch/mips/au1000/common/dbg_io.c +++ b/trunk/arch/mips/au1000/common/dbg_io.c @@ -1,4 +1,5 @@ +#include #include #include diff --git a/trunk/arch/mips/au1000/common/dma.c b/trunk/arch/mips/au1000/common/dma.c index fb7c47c1585d..1d82f2277517 100644 --- a/trunk/arch/mips/au1000/common/dma.c +++ b/trunk/arch/mips/au1000/common/dma.c @@ -30,6 +30,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. * */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/common/gpio.c b/trunk/arch/mips/au1000/common/gpio.c index ce55297dcb8c..5f5915b83142 100644 --- a/trunk/arch/mips/au1000/common/gpio.c +++ b/trunk/arch/mips/au1000/common/gpio.c @@ -19,6 +19,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/common/irq.c b/trunk/arch/mips/au1000/common/irq.c index c0d56c130a59..12d6edee895e 100644 --- a/trunk/arch/mips/au1000/common/irq.c +++ b/trunk/arch/mips/au1000/common/irq.c @@ -26,6 +26,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/common/pci.c b/trunk/arch/mips/au1000/common/pci.c index da591f674893..b1392abac809 100644 --- a/trunk/arch/mips/au1000/common/pci.c +++ b/trunk/arch/mips/au1000/common/pci.c @@ -30,6 +30,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/common/platform.c b/trunk/arch/mips/au1000/common/platform.c index 8fd203d4a339..32702e5fbf67 100644 --- a/trunk/arch/mips/au1000/common/platform.c +++ b/trunk/arch/mips/au1000/common/platform.c @@ -7,6 +7,7 @@ * License version 2. This program is licensed "as is" without any * warranty of any kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/common/power.c b/trunk/arch/mips/au1000/common/power.c index 7504a6364616..b035513fe30a 100644 --- a/trunk/arch/mips/au1000/common/power.c +++ b/trunk/arch/mips/au1000/common/power.c @@ -29,6 +29,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/common/reset.c b/trunk/arch/mips/au1000/common/reset.c index de5447e83849..c93af224c1b3 100644 --- a/trunk/arch/mips/au1000/common/reset.c +++ b/trunk/arch/mips/au1000/common/reset.c @@ -27,6 +27,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/common/setup.c b/trunk/arch/mips/au1000/common/setup.c index cc5138ce9c95..97165b6b3894 100644 --- a/trunk/arch/mips/au1000/common/setup.c +++ b/trunk/arch/mips/au1000/common/setup.c @@ -25,6 +25,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/common/time.c b/trunk/arch/mips/au1000/common/time.c index 7e988b0b0130..842e1b5ac4a1 100644 --- a/trunk/arch/mips/au1000/common/time.c +++ b/trunk/arch/mips/au1000/common/time.c @@ -33,6 +33,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/mips/au1000/csb250/board_setup.c b/trunk/arch/mips/au1000/csb250/board_setup.c index 348c3024d3d1..1c55c5f59d75 100644 --- a/trunk/arch/mips/au1000/csb250/board_setup.c +++ b/trunk/arch/mips/au1000/csb250/board_setup.c @@ -26,6 +26,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/db1x00/board_setup.c b/trunk/arch/mips/au1000/db1x00/board_setup.c index 7a79293f8527..f00ec3b175d8 100644 --- a/trunk/arch/mips/au1000/db1x00/board_setup.c +++ b/trunk/arch/mips/au1000/db1x00/board_setup.c @@ -27,6 +27,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/db1x00/init.c b/trunk/arch/mips/au1000/db1x00/init.c index 0a3f025eb023..41e0522f3cf1 100644 --- a/trunk/arch/mips/au1000/db1x00/init.c +++ b/trunk/arch/mips/au1000/db1x00/init.c @@ -33,6 +33,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/mips/au1000/db1x00/irqmap.c b/trunk/arch/mips/au1000/db1x00/irqmap.c index 3e5729145c2b..0138c5b7c860 100644 --- a/trunk/arch/mips/au1000/db1x00/irqmap.c +++ b/trunk/arch/mips/au1000/db1x00/irqmap.c @@ -25,6 +25,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/db1x00/mirage_ts.c b/trunk/arch/mips/au1000/db1x00/mirage_ts.c index 0942dcf69518..c29852c24b4f 100644 --- a/trunk/arch/mips/au1000/db1x00/mirage_ts.c +++ b/trunk/arch/mips/au1000/db1x00/mirage_ts.c @@ -31,6 +31,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/hydrogen3/board_setup.c b/trunk/arch/mips/au1000/hydrogen3/board_setup.c index d081640e2e00..2efae1064647 100644 --- a/trunk/arch/mips/au1000/hydrogen3/board_setup.c +++ b/trunk/arch/mips/au1000/hydrogen3/board_setup.c @@ -27,6 +27,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/hydrogen3/init.c b/trunk/arch/mips/au1000/hydrogen3/init.c index 8f02bb80a55a..01ab28483959 100644 --- a/trunk/arch/mips/au1000/hydrogen3/init.c +++ b/trunk/arch/mips/au1000/hydrogen3/init.c @@ -34,6 +34,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/mips/au1000/mtx-1/board_setup.c b/trunk/arch/mips/au1000/mtx-1/board_setup.c index e917e54fc683..638de7bb43f0 100644 --- a/trunk/arch/mips/au1000/mtx-1/board_setup.c +++ b/trunk/arch/mips/au1000/mtx-1/board_setup.c @@ -28,6 +28,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/pb1000/board_setup.c b/trunk/arch/mips/au1000/pb1000/board_setup.c index 1cf18e16ab54..0b4807dc9f44 100644 --- a/trunk/arch/mips/au1000/pb1000/board_setup.c +++ b/trunk/arch/mips/au1000/pb1000/board_setup.c @@ -23,6 +23,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/pb1100/board_setup.c b/trunk/arch/mips/au1000/pb1100/board_setup.c index db27b9331ff3..13c2f6ca7e33 100644 --- a/trunk/arch/mips/au1000/pb1100/board_setup.c +++ b/trunk/arch/mips/au1000/pb1100/board_setup.c @@ -23,6 +23,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/pb1200/board_setup.c b/trunk/arch/mips/au1000/pb1200/board_setup.c index 8b953b9fc25c..a45b17538ac9 100644 --- a/trunk/arch/mips/au1000/pb1200/board_setup.c +++ b/trunk/arch/mips/au1000/pb1200/board_setup.c @@ -23,6 +23,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/pb1200/irqmap.c b/trunk/arch/mips/au1000/pb1200/irqmap.c index 2d49f32f4622..5dd164fc1889 100644 --- a/trunk/arch/mips/au1000/pb1200/irqmap.c +++ b/trunk/arch/mips/au1000/pb1200/irqmap.c @@ -22,6 +22,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/pb1500/board_setup.c b/trunk/arch/mips/au1000/pb1500/board_setup.c index 1a9a293de6ab..30bb87282b1f 100644 --- a/trunk/arch/mips/au1000/pb1500/board_setup.c +++ b/trunk/arch/mips/au1000/pb1500/board_setup.c @@ -23,6 +23,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/au1000/xxs1500/board_setup.c b/trunk/arch/mips/au1000/xxs1500/board_setup.c index ae3d6b19e94d..1e59433dfd66 100644 --- a/trunk/arch/mips/au1000/xxs1500/board_setup.c +++ b/trunk/arch/mips/au1000/xxs1500/board_setup.c @@ -23,6 +23,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/cobalt/console.c b/trunk/arch/mips/cobalt/console.c index 46c23b66bc17..300797d5f558 100644 --- a/trunk/arch/mips/cobalt/console.c +++ b/trunk/arch/mips/cobalt/console.c @@ -2,6 +2,7 @@ * (C) P. Horton 2006 */ +#include #include #include #include diff --git a/trunk/arch/mips/cobalt/setup.c b/trunk/arch/mips/cobalt/setup.c index c99714587ce8..ca719d6398bd 100644 --- a/trunk/arch/mips/cobalt/setup.c +++ b/trunk/arch/mips/cobalt/setup.c @@ -9,6 +9,7 @@ * Copyright (C) 2001, 2002, 2003 by Liam Davies (ldavies@agile.tv) * */ +#include #include #include #include diff --git a/trunk/arch/mips/ddb5xxx/common/prom.c b/trunk/arch/mips/ddb5xxx/common/prom.c index efef0f57ce1e..20c845c84d4b 100644 --- a/trunk/arch/mips/ddb5xxx/common/prom.c +++ b/trunk/arch/mips/ddb5xxx/common/prom.c @@ -7,6 +7,7 @@ * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/mips/ddb5xxx/ddb5477/irq.c b/trunk/arch/mips/ddb5xxx/ddb5477/irq.c index 22fb94b7c440..de433cf9fb50 100644 --- a/trunk/arch/mips/ddb5xxx/ddb5477/irq.c +++ b/trunk/arch/mips/ddb5xxx/ddb5477/irq.c @@ -10,6 +10,7 @@ * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/mips/ddb5xxx/ddb5477/setup.c b/trunk/arch/mips/ddb5xxx/ddb5477/setup.c index 47ba0b6f210f..93167ecdb424 100644 --- a/trunk/arch/mips/ddb5xxx/ddb5477/setup.c +++ b/trunk/arch/mips/ddb5xxx/ddb5477/setup.c @@ -13,6 +13,7 @@ * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/mips/dec/int-handler.S b/trunk/arch/mips/dec/int-handler.S index 455a65b91cb0..e8ec93e33fe6 100644 --- a/trunk/arch/mips/dec/int-handler.S +++ b/trunk/arch/mips/dec/int-handler.S @@ -13,6 +13,7 @@ * Rewritten extensively for controller-driven IRQ support * by Maciej W. Rozycki. */ +#include #include #include diff --git a/trunk/arch/mips/dec/prom/init.c b/trunk/arch/mips/dec/prom/init.c index bf2858071f1f..32a7cc7e4c65 100644 --- a/trunk/arch/mips/dec/prom/init.c +++ b/trunk/arch/mips/dec/prom/init.c @@ -4,6 +4,7 @@ * Copyright (C) 1998 Harald Koerfgen * Copyright (C) 2002, 2004 Maciej W. Rozycki */ +#include #include #include #include diff --git a/trunk/arch/mips/dec/prom/memory.c b/trunk/arch/mips/dec/prom/memory.c index 3027ce782797..1edaf3074ee9 100644 --- a/trunk/arch/mips/dec/prom/memory.c +++ b/trunk/arch/mips/dec/prom/memory.c @@ -4,6 +4,7 @@ * Copyright (C) 1998 Harald Koerfgen, Frieder Streffer and Paul M. Antoine * Copyright (C) 2000, 2002 Maciej W. Rozycki */ +#include #include #include #include diff --git a/trunk/arch/mips/galileo-boards/ev96100/setup.c b/trunk/arch/mips/galileo-boards/ev96100/setup.c index 639ad5562c63..a04aea6123da 100644 --- a/trunk/arch/mips/galileo-boards/ev96100/setup.c +++ b/trunk/arch/mips/galileo-boards/ev96100/setup.c @@ -32,6 +32,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/galileo-boards/ev96100/time.c b/trunk/arch/mips/galileo-boards/ev96100/time.c index 8cbe8426491a..bff5b1c174e4 100644 --- a/trunk/arch/mips/galileo-boards/ev96100/time.c +++ b/trunk/arch/mips/galileo-boards/ev96100/time.c @@ -32,6 +32,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/gt64120/common/time.c b/trunk/arch/mips/gt64120/common/time.c index c64a7723cafb..2287b59536e5 100644 --- a/trunk/arch/mips/gt64120/common/time.c +++ b/trunk/arch/mips/gt64120/common/time.c @@ -8,6 +8,7 @@ */ #include #include +#include #include #include #include diff --git a/trunk/arch/mips/gt64120/momenco_ocelot/dbg_io.c b/trunk/arch/mips/gt64120/momenco_ocelot/dbg_io.c index 2128684584f5..f0a6a38fcf4d 100644 --- a/trunk/arch/mips/gt64120/momenco_ocelot/dbg_io.c +++ b/trunk/arch/mips/gt64120/momenco_ocelot/dbg_io.c @@ -1,3 +1,4 @@ +#include #ifdef CONFIG_KGDB diff --git a/trunk/arch/mips/ite-boards/generic/dbg_io.c b/trunk/arch/mips/ite-boards/generic/dbg_io.c index 8e9cd8a9670a..6a7ccaf93502 100644 --- a/trunk/arch/mips/ite-boards/generic/dbg_io.c +++ b/trunk/arch/mips/ite-boards/generic/dbg_io.c @@ -1,4 +1,5 @@ +#include #ifdef CONFIG_KGDB diff --git a/trunk/arch/mips/ite-boards/generic/it8172_cir.c b/trunk/arch/mips/ite-boards/generic/it8172_cir.c index bfc25adcfec6..19deb153d005 100644 --- a/trunk/arch/mips/ite-boards/generic/it8172_cir.c +++ b/trunk/arch/mips/ite-boards/generic/it8172_cir.c @@ -28,6 +28,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #ifdef CONFIG_IT8172_CIR diff --git a/trunk/arch/mips/ite-boards/generic/it8172_setup.c b/trunk/arch/mips/ite-boards/generic/it8172_setup.c index a4615a5904aa..da6ae0991199 100644 --- a/trunk/arch/mips/ite-boards/generic/it8172_setup.c +++ b/trunk/arch/mips/ite-boards/generic/it8172_setup.c @@ -26,6 +26,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/ite-boards/generic/pmon_prom.c b/trunk/arch/mips/ite-boards/generic/pmon_prom.c index 7d0a79be34d8..6e505af0cc08 100644 --- a/trunk/arch/mips/ite-boards/generic/pmon_prom.c +++ b/trunk/arch/mips/ite-boards/generic/pmon_prom.c @@ -35,6 +35,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/jazz/setup.c b/trunk/arch/mips/jazz/setup.c index 385413e30fdd..c8d0df7d0c36 100644 --- a/trunk/arch/mips/jazz/setup.c +++ b/trunk/arch/mips/jazz/setup.c @@ -8,6 +8,7 @@ * Copyright (C) 1996, 1997, 1998, 2001 by Ralf Baechle * Copyright (C) 2001 MIPS Technologies, Inc. */ +#include #include #include #include diff --git a/trunk/arch/mips/jmr3927/rbhma3100/init.c b/trunk/arch/mips/jmr3927/rbhma3100/init.c index a55cb4572ded..a0674d73962f 100644 --- a/trunk/arch/mips/jmr3927/rbhma3100/init.c +++ b/trunk/arch/mips/jmr3927/rbhma3100/init.c @@ -27,6 +27,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/jmr3927/rbhma3100/irq.c b/trunk/arch/mips/jmr3927/rbhma3100/irq.c index 9c43702e7a93..380046ea1db5 100644 --- a/trunk/arch/mips/jmr3927/rbhma3100/irq.c +++ b/trunk/arch/mips/jmr3927/rbhma3100/irq.c @@ -29,6 +29,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include diff --git a/trunk/arch/mips/jmr3927/rbhma3100/setup.c b/trunk/arch/mips/jmr3927/rbhma3100/setup.c index 6d4635d89d94..308e6cdcd245 100644 --- a/trunk/arch/mips/jmr3927/rbhma3100/setup.c +++ b/trunk/arch/mips/jmr3927/rbhma3100/setup.c @@ -33,6 +33,7 @@ *********************************************************************** */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/asm-offsets.c b/trunk/arch/mips/kernel/asm-offsets.c index ec28077d5ee2..f1bb6a2dc5fc 100644 --- a/trunk/arch/mips/kernel/asm-offsets.c +++ b/trunk/arch/mips/kernel/asm-offsets.c @@ -8,6 +8,7 @@ * Kevin Kissell, kevink@mips.com and Carsten Langgaard, carstenl@mips.com * Copyright (C) 2000 MIPS Technologies, Inc. */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/cpu-bugs64.c b/trunk/arch/mips/kernel/cpu-bugs64.c index c09337b947b9..d268827c62bd 100644 --- a/trunk/arch/mips/kernel/cpu-bugs64.c +++ b/trunk/arch/mips/kernel/cpu-bugs64.c @@ -6,6 +6,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/cpu-probe.c b/trunk/arch/mips/kernel/cpu-probe.c index ba08f055feb2..e045aba4ebda 100644 --- a/trunk/arch/mips/kernel/cpu-probe.c +++ b/trunk/arch/mips/kernel/cpu-probe.c @@ -11,6 +11,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/entry.S b/trunk/arch/mips/kernel/entry.S index ecfd637d702a..457565162dd5 100644 --- a/trunk/arch/mips/kernel/entry.S +++ b/trunk/arch/mips/kernel/entry.S @@ -7,6 +7,7 @@ * Copyright (C) 1999, 2000 Silicon Graphics, Inc. * Copyright (C) 2001 MIPS Technologies, Inc. */ +#include #include #include diff --git a/trunk/arch/mips/kernel/gdb-low.S b/trunk/arch/mips/kernel/gdb-low.S index 666bc9014cbd..8760131f89d9 100644 --- a/trunk/arch/mips/kernel/gdb-low.S +++ b/trunk/arch/mips/kernel/gdb-low.S @@ -3,6 +3,7 @@ * * Copyright (C) 1995 Andreas Busse */ +#include #include #include diff --git a/trunk/arch/mips/kernel/gdb-stub.c b/trunk/arch/mips/kernel/gdb-stub.c index 719d26968cb2..6ecbdc1fefd1 100644 --- a/trunk/arch/mips/kernel/gdb-stub.c +++ b/trunk/arch/mips/kernel/gdb-stub.c @@ -120,6 +120,7 @@ * breakpoints, single stepping, * printing variables, etc. */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/genex.S b/trunk/arch/mips/kernel/genex.S index 5254a2222d2b..6888cde560af 100644 --- a/trunk/arch/mips/kernel/genex.S +++ b/trunk/arch/mips/kernel/genex.S @@ -8,6 +8,7 @@ * Copyright (C) 2001 MIPS Technologies, Inc. * Copyright (C) 2002 Maciej W. Rozycki */ +#include #include #include diff --git a/trunk/arch/mips/kernel/head.S b/trunk/arch/mips/kernel/head.S index 476c1eb33c94..c018098c9a56 100644 --- a/trunk/arch/mips/kernel/head.S +++ b/trunk/arch/mips/kernel/head.S @@ -13,6 +13,7 @@ * Kevin Kissell, kevink@mips.com and Carsten Langgaard, carstenl@mips.com * Copyright (C) 2000 MIPS Technologies, Inc. All rights reserved. */ +#include #include #include diff --git a/trunk/arch/mips/kernel/irq.c b/trunk/arch/mips/kernel/irq.c index cde5e5afa179..5c9dcd5eed59 100644 --- a/trunk/arch/mips/kernel/irq.c +++ b/trunk/arch/mips/kernel/irq.c @@ -8,6 +8,7 @@ * Copyright (C) 1992 Linus Torvalds * Copyright (C) 1994 - 2000 Ralf Baechle */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/linux32.c b/trunk/arch/mips/kernel/linux32.c index 450ac592da57..a7d2bb3cf835 100644 --- a/trunk/arch/mips/kernel/linux32.c +++ b/trunk/arch/mips/kernel/linux32.c @@ -5,6 +5,7 @@ * Written by Ulf Carlsson (ulfc@engr.sgi.com) * sys32_execve from ia64/ia32 code, Feb 2000, Kanoj Sarcar (kanoj@sgi.com) */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/mips_ksyms.c b/trunk/arch/mips/kernel/mips_ksyms.c index f44a01357ada..0a71a4c33716 100644 --- a/trunk/arch/mips/kernel/mips_ksyms.c +++ b/trunk/arch/mips/kernel/mips_ksyms.c @@ -8,6 +8,7 @@ * Copyright (C) 1996, 97, 98, 99, 2000, 01, 03, 04, 05 by Ralf Baechle * Copyright (C) 1999, 2000, 01 Silicon Graphics, Inc. */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/proc.c b/trunk/arch/mips/kernel/proc.c index d8beef107902..9def554f335b 100644 --- a/trunk/arch/mips/kernel/proc.c +++ b/trunk/arch/mips/kernel/proc.c @@ -5,6 +5,7 @@ * Copyright (C) 2001, 2004 MIPS Technologies, Inc. * Copyright (C) 2004 Maciej W. Rozycki */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/process.c b/trunk/arch/mips/kernel/process.c index 7ab67f786bfe..199a06e873c6 100644 --- a/trunk/arch/mips/kernel/process.c +++ b/trunk/arch/mips/kernel/process.c @@ -8,6 +8,7 @@ * Copyright (C) 1999, 2000 Silicon Graphics, Inc. * Copyright (C) 2004 Thiemo Seufer */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/ptrace.c b/trunk/arch/mips/kernel/ptrace.c index 362d1728e531..1d44025188d8 100644 --- a/trunk/arch/mips/kernel/ptrace.c +++ b/trunk/arch/mips/kernel/ptrace.c @@ -14,6 +14,7 @@ * At this time Linux/MIPS64 only supports syscall tracing, even for 32-bit * binaries. */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/r2300_switch.S b/trunk/arch/mips/kernel/r2300_switch.S index 656bde2e11b1..0d9c4a32a9c2 100644 --- a/trunk/arch/mips/kernel/r2300_switch.S +++ b/trunk/arch/mips/kernel/r2300_switch.S @@ -10,6 +10,7 @@ * Further modifications to make this work: * Copyright (c) 1998-2000 Harald Koerfgen */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/r4k_fpu.S b/trunk/arch/mips/kernel/r4k_fpu.S index 880fa6e841ee..283a98508fc8 100644 --- a/trunk/arch/mips/kernel/r4k_fpu.S +++ b/trunk/arch/mips/kernel/r4k_fpu.S @@ -12,6 +12,7 @@ * Copyright (C) 2000 MIPS Technologies, Inc. * Copyright (C) 1999, 2001 Silicon Graphics, Inc. */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/r4k_switch.S b/trunk/arch/mips/kernel/r4k_switch.S index d5c8b82fed72..e1b85e6c486a 100644 --- a/trunk/arch/mips/kernel/r4k_switch.S +++ b/trunk/arch/mips/kernel/r4k_switch.S @@ -10,6 +10,7 @@ * Copyright (C) 2000 MIPS Technologies, Inc. * written by Carsten Langgaard, carstenl@mips.com */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/scall32-o32.S b/trunk/arch/mips/kernel/scall32-o32.S index 8f8101f878ca..6344be46ca8c 100644 --- a/trunk/arch/mips/kernel/scall32-o32.S +++ b/trunk/arch/mips/kernel/scall32-o32.S @@ -7,6 +7,7 @@ * Copyright (C) 2001 MIPS Technologies, Inc. * Copyright (C) 2004 Thiemo Seufer */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/scall64-64.S b/trunk/arch/mips/kernel/scall64-64.S index b4a34a625a2e..12d96c7d0bb2 100644 --- a/trunk/arch/mips/kernel/scall64-64.S +++ b/trunk/arch/mips/kernel/scall64-64.S @@ -7,6 +7,7 @@ * Copyright (C) 1999, 2000 Silicon Graphics, Inc. * Copyright (C) 2001 MIPS Technologies, Inc. */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/scall64-n32.S b/trunk/arch/mips/kernel/scall64-n32.S index df8c4f8ccd61..685698554a8a 100644 --- a/trunk/arch/mips/kernel/scall64-n32.S +++ b/trunk/arch/mips/kernel/scall64-n32.S @@ -7,6 +7,7 @@ * Copyright (C) 1999, 2000 Silicon Graphics, Inc. * Copyright (C) 2001 MIPS Technologies, Inc. */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/scall64-o32.S b/trunk/arch/mips/kernel/scall64-o32.S index f04fe4f085c3..0e632934cb76 100644 --- a/trunk/arch/mips/kernel/scall64-o32.S +++ b/trunk/arch/mips/kernel/scall64-o32.S @@ -13,6 +13,7 @@ * to ABI64 calling convention. 64-bit syscalls are also processed * here for now. */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/setup.c b/trunk/arch/mips/kernel/setup.c index 5edd8d4bb665..d3e087115023 100644 --- a/trunk/arch/mips/kernel/setup.c +++ b/trunk/arch/mips/kernel/setup.c @@ -10,6 +10,7 @@ * Copyright (C) 1999 Silicon Graphics, Inc. * Copyright (C) 2000 2001, 2002 Maciej W. Rozycki */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/signal-common.h b/trunk/arch/mips/kernel/signal-common.h index b1f09d54ebe6..ce6cb915c0a7 100644 --- a/trunk/arch/mips/kernel/signal-common.h +++ b/trunk/arch/mips/kernel/signal-common.h @@ -8,6 +8,7 @@ * Copyright (C) 1999, 2000 Silicon Graphics, Inc. */ +#include static inline int setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) diff --git a/trunk/arch/mips/kernel/signal.c b/trunk/arch/mips/kernel/signal.c index 6b4d9be31615..402efd27c79e 100644 --- a/trunk/arch/mips/kernel/signal.c +++ b/trunk/arch/mips/kernel/signal.c @@ -7,6 +7,7 @@ * Copyright (C) 1994 - 2000 Ralf Baechle * Copyright (C) 1999, 2000 Silicon Graphics, Inc. */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/syscall.c b/trunk/arch/mips/kernel/syscall.c index 0721314db657..6da8c68e89db 100644 --- a/trunk/arch/mips/kernel/syscall.c +++ b/trunk/arch/mips/kernel/syscall.c @@ -7,6 +7,7 @@ * Copyright (C) 1999, 2000 Silicon Graphics, Inc. * Copyright (C) 2001 MIPS Technologies, Inc. */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/time.c b/trunk/arch/mips/kernel/time.c index c2b1fcf6024f..13ff4da598cd 100644 --- a/trunk/arch/mips/kernel/time.c +++ b/trunk/arch/mips/kernel/time.c @@ -11,6 +11,7 @@ * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/traps.c b/trunk/arch/mips/kernel/traps.c index 8b95eca9ac74..67971938a2cb 100644 --- a/trunk/arch/mips/kernel/traps.c +++ b/trunk/arch/mips/kernel/traps.c @@ -11,6 +11,7 @@ * Copyright (C) 2000, 01 MIPS Technologies, Inc. * Copyright (C) 2002, 2003, 2004, 2005 Maciej W. Rozycki */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/unaligned.c b/trunk/arch/mips/kernel/unaligned.c index 7e7d54823486..5b5a3736cbbc 100644 --- a/trunk/arch/mips/kernel/unaligned.c +++ b/trunk/arch/mips/kernel/unaligned.c @@ -72,6 +72,7 @@ * A store crossing a page boundary might be executed only partially. * Undo the partial store in this case. */ +#include #include #include #include diff --git a/trunk/arch/mips/kernel/vmlinux.lds.S b/trunk/arch/mips/kernel/vmlinux.lds.S index 0bb9cd889456..b84d1f9ce28e 100644 --- a/trunk/arch/mips/kernel/vmlinux.lds.S +++ b/trunk/arch/mips/kernel/vmlinux.lds.S @@ -1,3 +1,4 @@ +#include #include #include diff --git a/trunk/arch/mips/lasat/lasat_board.c b/trunk/arch/mips/lasat/lasat_board.c index d425120b0282..fc9b0e2a6be1 100644 --- a/trunk/arch/mips/lasat/lasat_board.c +++ b/trunk/arch/mips/lasat/lasat_board.c @@ -17,6 +17,7 @@ * * Routines specific to the LASAT boards */ +#include #include #include #include diff --git a/trunk/arch/mips/lasat/reset.c b/trunk/arch/mips/lasat/reset.c index 9e22acf03083..181bf68175fc 100644 --- a/trunk/arch/mips/lasat/reset.c +++ b/trunk/arch/mips/lasat/reset.c @@ -17,6 +17,7 @@ * * Reset the LASAT board. */ +#include #include #include diff --git a/trunk/arch/mips/lasat/setup.c b/trunk/arch/mips/lasat/setup.c index 2187e63c6d88..3f64277429e4 100644 --- a/trunk/arch/mips/lasat/setup.c +++ b/trunk/arch/mips/lasat/setup.c @@ -22,6 +22,7 @@ * * Lasat specific setup. */ +#include #include #include #include diff --git a/trunk/arch/mips/lasat/sysctl.c b/trunk/arch/mips/lasat/sysctl.c index 6dd7ae1b7c25..e3d5aaa90f0d 100644 --- a/trunk/arch/mips/lasat/sysctl.c +++ b/trunk/arch/mips/lasat/sysctl.c @@ -20,6 +20,7 @@ #include #include +#include #include #include #include diff --git a/trunk/arch/mips/lib-32/dump_tlb.c b/trunk/arch/mips/lib-32/dump_tlb.c index 6a68deb51aae..c49a925d0169 100644 --- a/trunk/arch/mips/lib-32/dump_tlb.c +++ b/trunk/arch/mips/lib-32/dump_tlb.c @@ -4,6 +4,7 @@ * Copyright (C) 1994, 1995 by Waldorf Electronics, written by Ralf Baechle. * Copyright (C) 1999 by Silicon Graphics, Inc. */ +#include #include #include #include diff --git a/trunk/arch/mips/lib-64/dump_tlb.c b/trunk/arch/mips/lib-64/dump_tlb.c index be8261be679b..11a5f015f040 100644 --- a/trunk/arch/mips/lib-64/dump_tlb.c +++ b/trunk/arch/mips/lib-64/dump_tlb.c @@ -4,6 +4,7 @@ * Copyright (C) 1994, 1995 by Waldorf Electronics, written by Ralf Baechle. * Copyright (C) 1999 by Silicon Graphics, Inc. */ +#include #include #include #include diff --git a/trunk/arch/mips/lib/memcpy.S b/trunk/arch/mips/lib/memcpy.S index a526c62cb76a..7f9aafa4d80e 100644 --- a/trunk/arch/mips/lib/memcpy.S +++ b/trunk/arch/mips/lib/memcpy.S @@ -12,6 +12,7 @@ * * Mnemonic names for arguments to memcpy/__copy_user */ +#include /* * Hack to resolve longstanding prefetch issue diff --git a/trunk/arch/mips/math-emu/kernel_linkage.c b/trunk/arch/mips/math-emu/kernel_linkage.c index 5b3390f64917..56ca0c6a7178 100644 --- a/trunk/arch/mips/math-emu/kernel_linkage.c +++ b/trunk/arch/mips/math-emu/kernel_linkage.c @@ -19,6 +19,7 @@ * manipulation primitives for the Algorithmics MIPS * FPU Emulator */ +#include #include #include #include diff --git a/trunk/arch/mips/mips-boards/atlas/atlas_setup.c b/trunk/arch/mips/mips-boards/atlas/atlas_setup.c index 3a7c3d28aa0d..8cc9effcb832 100644 --- a/trunk/arch/mips/mips-boards/atlas/atlas_setup.c +++ b/trunk/arch/mips/mips-boards/atlas/atlas_setup.c @@ -15,6 +15,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/mips-boards/generic/init.c b/trunk/arch/mips/mips-boards/generic/init.c index 58a0fe883591..df4e94735604 100644 --- a/trunk/arch/mips/mips-boards/generic/init.c +++ b/trunk/arch/mips/mips-boards/generic/init.c @@ -19,6 +19,7 @@ * * PROM library initialisation code. */ +#include #include #include #include diff --git a/trunk/arch/mips/mips-boards/generic/memory.c b/trunk/arch/mips/mips-boards/generic/memory.c index c89fcf9e9c22..fd492562584a 100644 --- a/trunk/arch/mips/mips-boards/generic/memory.c +++ b/trunk/arch/mips/mips-boards/generic/memory.c @@ -18,6 +18,7 @@ * PROM library functions for acquiring/using memory descriptors given to * us from the YAMON. */ +#include #include #include #include diff --git a/trunk/arch/mips/mips-boards/generic/printf.c b/trunk/arch/mips/mips-boards/generic/printf.c index 1a711bd79b51..2c1ab1f19fdc 100644 --- a/trunk/arch/mips/mips-boards/generic/printf.c +++ b/trunk/arch/mips/mips-boards/generic/printf.c @@ -17,6 +17,7 @@ * * Putting things on the screen/serial line using YAMONs facilities. */ +#include #include #include #include diff --git a/trunk/arch/mips/mips-boards/generic/reset.c b/trunk/arch/mips/mips-boards/generic/reset.c index 0996ba368b2a..7213c395fb6b 100644 --- a/trunk/arch/mips/mips-boards/generic/reset.c +++ b/trunk/arch/mips/mips-boards/generic/reset.c @@ -22,6 +22,7 @@ * Reset the MIPS boards. * */ +#include #include #include diff --git a/trunk/arch/mips/mips-boards/generic/time.c b/trunk/arch/mips/mips-boards/generic/time.c index 5e207760826b..a9f6124b3a22 100644 --- a/trunk/arch/mips/mips-boards/generic/time.c +++ b/trunk/arch/mips/mips-boards/generic/time.c @@ -19,6 +19,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/mips/mips-boards/malta/malta_setup.c b/trunk/arch/mips/mips-boards/malta/malta_setup.c index bc4ac6f01877..0766e434b6bd 100644 --- a/trunk/arch/mips/mips-boards/malta/malta_setup.c +++ b/trunk/arch/mips/mips-boards/malta/malta_setup.c @@ -15,6 +15,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/mips-boards/sead/sead_setup.c b/trunk/arch/mips/mips-boards/sead/sead_setup.c index a856bd664879..6430f11f3a95 100644 --- a/trunk/arch/mips/mips-boards/sead/sead_setup.c +++ b/trunk/arch/mips/mips-boards/sead/sead_setup.c @@ -17,6 +17,7 @@ * * SEAD specific setup. */ +#include #include #include #include diff --git a/trunk/arch/mips/mips-boards/sim/sim_IRQ.c b/trunk/arch/mips/mips-boards/sim/sim_IRQ.c index ec549f3e2011..5b84c7fe1022 100644 --- a/trunk/arch/mips/mips-boards/sim/sim_IRQ.c +++ b/trunk/arch/mips/mips-boards/sim/sim_IRQ.c @@ -17,6 +17,7 @@ * * Interrupt exception dispatch code. */ +#include #include #include diff --git a/trunk/arch/mips/mips-boards/sim/sim_irq.S b/trunk/arch/mips/mips-boards/sim/sim_irq.S index b7444e74a6a1..d16cf3822076 100644 --- a/trunk/arch/mips/mips-boards/sim/sim_irq.S +++ b/trunk/arch/mips/mips-boards/sim/sim_irq.S @@ -17,6 +17,7 @@ * Interrupt exception dispatch code. * */ +#include #include #include diff --git a/trunk/arch/mips/mips-boards/sim/sim_setup.c b/trunk/arch/mips/mips-boards/sim/sim_setup.c index 3d4a785b565a..15a5dac4ae19 100644 --- a/trunk/arch/mips/mips-boards/sim/sim_setup.c +++ b/trunk/arch/mips/mips-boards/sim/sim_setup.c @@ -16,6 +16,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/mips/mips-boards/sim/sim_smp.c b/trunk/arch/mips/mips-boards/sim/sim_smp.c index cb47863ecf10..004070956cca 100644 --- a/trunk/arch/mips/mips-boards/sim/sim_smp.c +++ b/trunk/arch/mips/mips-boards/sim/sim_smp.c @@ -18,6 +18,7 @@ /* * Simulator Platform-specific hooks for SMP operation */ +#include #include #include #include diff --git a/trunk/arch/mips/mips-boards/sim/sim_time.c b/trunk/arch/mips/mips-boards/sim/sim_time.c index e7f6003357f7..18b968c696d1 100644 --- a/trunk/arch/mips/mips-boards/sim/sim_time.c +++ b/trunk/arch/mips/mips-boards/sim/sim_time.c @@ -1,4 +1,5 @@ #include +#include #include #include #include diff --git a/trunk/arch/mips/mm/c-r4k.c b/trunk/arch/mips/mm/c-r4k.c index 857b726f4d41..75d887e89739 100644 --- a/trunk/arch/mips/mm/c-r4k.c +++ b/trunk/arch/mips/mm/c-r4k.c @@ -7,6 +7,7 @@ * Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Ralf Baechle (ralf@gnu.org) * Copyright (C) 1999, 2000 Silicon Graphics, Inc. */ +#include #include #include #include diff --git a/trunk/arch/mips/mm/c-sb1.c b/trunk/arch/mips/mm/c-sb1.c index 2d71efb82ac5..f9b129491b1e 100644 --- a/trunk/arch/mips/mm/c-sb1.c +++ b/trunk/arch/mips/mm/c-sb1.c @@ -18,6 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include #include diff --git a/trunk/arch/mips/mm/cache.c b/trunk/arch/mips/mm/cache.c index ddd3a2de1d73..83a56296be86 100644 --- a/trunk/arch/mips/mm/cache.c +++ b/trunk/arch/mips/mm/cache.c @@ -5,6 +5,7 @@ * * Copyright (C) 1994 - 2003 by Ralf Baechle */ +#include #include #include #include diff --git a/trunk/arch/mips/mm/cerr-sb1.c b/trunk/arch/mips/mm/cerr-sb1.c index e19fbb9ee47f..1cf3c6006ccd 100644 --- a/trunk/arch/mips/mm/cerr-sb1.c +++ b/trunk/arch/mips/mm/cerr-sb1.c @@ -15,6 +15,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/mm/dma-coherent.c b/trunk/arch/mips/mm/dma-coherent.c index 7fa5fd16e46b..f6b3c722230c 100644 --- a/trunk/arch/mips/mm/dma-coherent.c +++ b/trunk/arch/mips/mm/dma-coherent.c @@ -7,6 +7,7 @@ * Copyright (C) 2000, 2001 Ralf Baechle * swiped from i386, and cloned for MIPS by Geert, polished by Ralf. */ +#include #include #include #include diff --git a/trunk/arch/mips/mm/dma-noncoherent.c b/trunk/arch/mips/mm/dma-noncoherent.c index 2eeffe5c2a3a..cd4ea8474f89 100644 --- a/trunk/arch/mips/mm/dma-noncoherent.c +++ b/trunk/arch/mips/mm/dma-noncoherent.c @@ -7,6 +7,7 @@ * Copyright (C) 2000, 2001 Ralf Baechle * swiped from i386, and cloned for MIPS by Geert, polished by Ralf. */ +#include #include #include #include diff --git a/trunk/arch/mips/mm/highmem.c b/trunk/arch/mips/mm/highmem.c index 99ebf3ccc222..0c544375b856 100644 --- a/trunk/arch/mips/mm/highmem.c +++ b/trunk/arch/mips/mm/highmem.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/mips/mm/init.c b/trunk/arch/mips/mm/init.c index 802bdd32aa2b..33f6e1cdfd5b 100644 --- a/trunk/arch/mips/mm/init.c +++ b/trunk/arch/mips/mm/init.c @@ -8,6 +8,7 @@ * Kevin D. Kissell, kevink@mips.com and Carsten Langgaard, carstenl@mips.com * Copyright (C) 2000 MIPS Technologies, Inc. All rights reserved. */ +#include #include #include #include diff --git a/trunk/arch/mips/mm/pg-sb1.c b/trunk/arch/mips/mm/pg-sb1.c index fc3c7878fb45..148c65b9cd8b 100644 --- a/trunk/arch/mips/mm/pg-sb1.c +++ b/trunk/arch/mips/mm/pg-sb1.c @@ -22,6 +22,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/mm/pgtable-32.c b/trunk/arch/mips/mm/pgtable-32.c index 4bdaa05f485b..4a3c4919e314 100644 --- a/trunk/arch/mips/mm/pgtable-32.c +++ b/trunk/arch/mips/mm/pgtable-32.c @@ -5,6 +5,7 @@ * * Copyright (C) 2003 by Ralf Baechle */ +#include #include #include #include diff --git a/trunk/arch/mips/mm/pgtable.c b/trunk/arch/mips/mm/pgtable.c index 792c6eb44232..3fe94202da8c 100644 --- a/trunk/arch/mips/mm/pgtable.c +++ b/trunk/arch/mips/mm/pgtable.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/mips/mm/tlb-r4k.c b/trunk/arch/mips/mm/tlb-r4k.c index 2cde1b772443..965cb4c4359d 100644 --- a/trunk/arch/mips/mm/tlb-r4k.c +++ b/trunk/arch/mips/mm/tlb-r4k.c @@ -8,6 +8,7 @@ * Carsten Langgaard, carstenl@mips.com * Copyright (C) 2002 MIPS Technologies, Inc. All rights reserved. */ +#include #include #include #include diff --git a/trunk/arch/mips/mm/tlb-r8k.c b/trunk/arch/mips/mm/tlb-r8k.c index 266a47d65eed..1bfb09198ce3 100644 --- a/trunk/arch/mips/mm/tlb-r8k.c +++ b/trunk/arch/mips/mm/tlb-r8k.c @@ -8,6 +8,7 @@ * Carsten Langgaard, carstenl@mips.com * Copyright (C) 2002 MIPS Technologies, Inc. All rights reserved. */ +#include #include #include #include diff --git a/trunk/arch/mips/mm/tlbex.c b/trunk/arch/mips/mm/tlbex.c index e1a8139fc8fb..54507be2ab5b 100644 --- a/trunk/arch/mips/mm/tlbex.c +++ b/trunk/arch/mips/mm/tlbex.c @@ -21,6 +21,7 @@ #include +#include #include #include #include diff --git a/trunk/arch/mips/momentum/jaguar_atx/dbg_io.c b/trunk/arch/mips/momentum/jaguar_atx/dbg_io.c index b85a6521f72d..d7dea0a136aa 100644 --- a/trunk/arch/mips/momentum/jaguar_atx/dbg_io.c +++ b/trunk/arch/mips/momentum/jaguar_atx/dbg_io.c @@ -1,3 +1,4 @@ +#include #if defined(CONFIG_REMOTE_DEBUG) diff --git a/trunk/arch/mips/momentum/jaguar_atx/prom.c b/trunk/arch/mips/momentum/jaguar_atx/prom.c index 3d2712929293..1cadaa92946a 100644 --- a/trunk/arch/mips/momentum/jaguar_atx/prom.c +++ b/trunk/arch/mips/momentum/jaguar_atx/prom.c @@ -16,6 +16,7 @@ * * Added changes for SMP - Manish Lachwani (lachwani@pmc-sierra.com) */ +#include #include #include #include diff --git a/trunk/arch/mips/momentum/jaguar_atx/reset.c b/trunk/arch/mips/momentum/jaguar_atx/reset.c index c73b0897dc52..ce9fb2e3d952 100644 --- a/trunk/arch/mips/momentum/jaguar_atx/reset.c +++ b/trunk/arch/mips/momentum/jaguar_atx/reset.c @@ -14,6 +14,7 @@ * Louis Hamilton, Red Hat, Inc. * hamilton@redhat.com [MIPS64 modifications] */ +#include #include #include #include diff --git a/trunk/arch/mips/momentum/jaguar_atx/setup.c b/trunk/arch/mips/momentum/jaguar_atx/setup.c index b08e6a0456c1..d0419480b097 100644 --- a/trunk/arch/mips/momentum/jaguar_atx/setup.c +++ b/trunk/arch/mips/momentum/jaguar_atx/setup.c @@ -39,6 +39,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/momentum/ocelot_3/prom.c b/trunk/arch/mips/momentum/ocelot_3/prom.c index 296d945bc248..9803daa2a792 100644 --- a/trunk/arch/mips/momentum/ocelot_3/prom.c +++ b/trunk/arch/mips/momentum/ocelot_3/prom.c @@ -21,6 +21,7 @@ * Author: Manish Lachwani, mlachwani@mvista.com * */ +#include #include #include #include diff --git a/trunk/arch/mips/momentum/ocelot_c/dbg_io.c b/trunk/arch/mips/momentum/ocelot_c/dbg_io.c index 2128684584f5..f0a6a38fcf4d 100644 --- a/trunk/arch/mips/momentum/ocelot_c/dbg_io.c +++ b/trunk/arch/mips/momentum/ocelot_c/dbg_io.c @@ -1,3 +1,4 @@ +#include #ifdef CONFIG_KGDB diff --git a/trunk/arch/mips/momentum/ocelot_c/ocelot_c_fpga.h b/trunk/arch/mips/momentum/ocelot_c/ocelot_c_fpga.h index 7228cd19e5ea..97fb77dad723 100644 --- a/trunk/arch/mips/momentum/ocelot_c/ocelot_c_fpga.h +++ b/trunk/arch/mips/momentum/ocelot_c/ocelot_c_fpga.h @@ -30,6 +30,7 @@ #ifndef __OCELOT_C_FPGA_H__ #define __OCELOT_C_FPGA_H__ +#include #ifdef CONFIG_64BIT #define OCELOT_C_CS0_ADDR (0xfffffffffc000000) diff --git a/trunk/arch/mips/momentum/ocelot_c/prom.c b/trunk/arch/mips/momentum/ocelot_c/prom.c index 4c50a147f429..e92364482c7b 100644 --- a/trunk/arch/mips/momentum/ocelot_c/prom.c +++ b/trunk/arch/mips/momentum/ocelot_c/prom.c @@ -14,6 +14,7 @@ * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/mips/momentum/ocelot_c/reset.c b/trunk/arch/mips/momentum/ocelot_c/reset.c index 3fdcb64ff1e6..9dcd154c7767 100644 --- a/trunk/arch/mips/momentum/ocelot_c/reset.c +++ b/trunk/arch/mips/momentum/ocelot_c/reset.c @@ -14,6 +14,7 @@ * Louis Hamilton, Red Hat, Inc. * hamilton@redhat.com [MIPS64 modifications] */ +#include #include #include #include diff --git a/trunk/arch/mips/momentum/ocelot_c/setup.c b/trunk/arch/mips/momentum/ocelot_c/setup.c index 6a4519936ee9..a0ee006d75cf 100644 --- a/trunk/arch/mips/momentum/ocelot_c/setup.c +++ b/trunk/arch/mips/momentum/ocelot_c/setup.c @@ -40,6 +40,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. * */ +#include #include #include #include diff --git a/trunk/arch/mips/momentum/ocelot_g/dbg_io.c b/trunk/arch/mips/momentum/ocelot_g/dbg_io.c index 2128684584f5..f0a6a38fcf4d 100644 --- a/trunk/arch/mips/momentum/ocelot_g/dbg_io.c +++ b/trunk/arch/mips/momentum/ocelot_g/dbg_io.c @@ -1,3 +1,4 @@ +#include #ifdef CONFIG_KGDB diff --git a/trunk/arch/mips/momentum/ocelot_g/gt-irq.c b/trunk/arch/mips/momentum/ocelot_g/gt-irq.c index 047457f3b97a..8bd9b844fa9e 100644 --- a/trunk/arch/mips/momentum/ocelot_g/gt-irq.c +++ b/trunk/arch/mips/momentum/ocelot_g/gt-irq.c @@ -11,6 +11,7 @@ * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/mips/momentum/ocelot_g/prom.c b/trunk/arch/mips/momentum/ocelot_g/prom.c index 6509a9c9863c..6b4f577c2757 100644 --- a/trunk/arch/mips/momentum/ocelot_g/prom.c +++ b/trunk/arch/mips/momentum/ocelot_g/prom.c @@ -11,6 +11,7 @@ * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/mips/momentum/ocelot_g/setup.c b/trunk/arch/mips/momentum/ocelot_g/setup.c index c580b1de33bc..39da02b4e076 100644 --- a/trunk/arch/mips/momentum/ocelot_g/setup.c +++ b/trunk/arch/mips/momentum/ocelot_g/setup.c @@ -37,6 +37,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. * */ +#include #include #include #include diff --git a/trunk/arch/mips/pci/fixup-atlas.c b/trunk/arch/mips/pci/fixup-atlas.c index 439510af3037..87920b245931 100644 --- a/trunk/arch/mips/pci/fixup-atlas.c +++ b/trunk/arch/mips/pci/fixup-atlas.c @@ -16,6 +16,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. */ +#include #include #include diff --git a/trunk/arch/mips/pci/fixup-vr4133.c b/trunk/arch/mips/pci/fixup-vr4133.c index 8e01d0c1b76b..a8a47b494b23 100644 --- a/trunk/arch/mips/pci/fixup-vr4133.c +++ b/trunk/arch/mips/pci/fixup-vr4133.c @@ -15,6 +15,7 @@ * Author: Manish Lachwani (mlachwani@mvista.com) * */ +#include #include #include diff --git a/trunk/arch/mips/pci/ops-au1000.c b/trunk/arch/mips/pci/ops-au1000.c index 0c0c1e6519f9..be1420126c42 100644 --- a/trunk/arch/mips/pci/ops-au1000.c +++ b/trunk/arch/mips/pci/ops-au1000.c @@ -28,6 +28,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/pci/pci-bcm1480.c b/trunk/arch/mips/pci/pci-bcm1480.c index f6774f54cd3c..f4ef1a35ca18 100644 --- a/trunk/arch/mips/pci/pci-bcm1480.c +++ b/trunk/arch/mips/pci/pci-bcm1480.c @@ -32,6 +32,7 @@ * * XXX: AT THIS TIME, ONLY the NATIVE PCI-X INTERFACE IS SUPPORTED. */ +#include #include #include #include diff --git a/trunk/arch/mips/pci/pci-bcm1480ht.c b/trunk/arch/mips/pci/pci-bcm1480ht.c index ba2e34b09231..a3eebe5890a7 100644 --- a/trunk/arch/mips/pci/pci-bcm1480ht.c +++ b/trunk/arch/mips/pci/pci-bcm1480ht.c @@ -31,6 +31,7 @@ * problem. * */ +#include #include #include #include diff --git a/trunk/arch/mips/pci/pci-ip32.c b/trunk/arch/mips/pci/pci-ip32.c index 17c7932cf0ae..180af89bcb1e 100644 --- a/trunk/arch/mips/pci/pci-ip32.c +++ b/trunk/arch/mips/pci/pci-ip32.c @@ -6,6 +6,7 @@ * Copyright (C) 2000, 2001 Keith M Wesolowski * Copyright (C) 2004 by Ralf Baechle (ralf@linux-mips.org) */ +#include #include #include #include diff --git a/trunk/arch/mips/pci/pci-sb1250.c b/trunk/arch/mips/pci/pci-sb1250.c index 80f5e8c4bcd4..7cca3bde59b2 100644 --- a/trunk/arch/mips/pci/pci-sb1250.c +++ b/trunk/arch/mips/pci/pci-sb1250.c @@ -30,6 +30,7 @@ * kernel mapped memory. Hopefully neither of these should be a huge * problem. */ +#include #include #include #include diff --git a/trunk/arch/mips/pci/pci.c b/trunk/arch/mips/pci/pci.c index 5ace368657ad..ba66f8c9bd4e 100644 --- a/trunk/arch/mips/pci/pci.c +++ b/trunk/arch/mips/pci/pci.c @@ -6,6 +6,7 @@ * * Copyright (C) 2003, 04 Ralf Baechle (ralf@linux-mips.org) */ +#include #include #include #include diff --git a/trunk/arch/mips/philips/pnx8550/common/int.c b/trunk/arch/mips/philips/pnx8550/common/int.c index 388a4df73040..8f18764a2359 100644 --- a/trunk/arch/mips/philips/pnx8550/common/int.c +++ b/trunk/arch/mips/philips/pnx8550/common/int.c @@ -23,6 +23,7 @@ * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. * */ +#include #include #include #include diff --git a/trunk/arch/mips/philips/pnx8550/common/setup.c b/trunk/arch/mips/philips/pnx8550/common/setup.c index 8ac81a9dc293..0e791f4f6ea3 100644 --- a/trunk/arch/mips/philips/pnx8550/common/setup.c +++ b/trunk/arch/mips/philips/pnx8550/common/setup.c @@ -17,6 +17,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/pmc-sierra/yosemite/ht.c b/trunk/arch/mips/pmc-sierra/yosemite/ht.c index 1f7c999eb7c6..fb523ebcafa8 100644 --- a/trunk/arch/mips/pmc-sierra/yosemite/ht.c +++ b/trunk/arch/mips/pmc-sierra/yosemite/ht.c @@ -23,6 +23,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/pmc-sierra/yosemite/irq.c b/trunk/arch/mips/pmc-sierra/yosemite/irq.c index b91d0aa3b7ed..a1f524fc4c10 100644 --- a/trunk/arch/mips/pmc-sierra/yosemite/irq.c +++ b/trunk/arch/mips/pmc-sierra/yosemite/irq.c @@ -26,6 +26,7 @@ * * Second level Interrupt handlers for the PMC-Sierra Titan/Yosemite board */ +#include #include #include #include diff --git a/trunk/arch/mips/pmc-sierra/yosemite/prom.c b/trunk/arch/mips/pmc-sierra/yosemite/prom.c index 9fe4973377c3..165275c00cbb 100644 --- a/trunk/arch/mips/pmc-sierra/yosemite/prom.c +++ b/trunk/arch/mips/pmc-sierra/yosemite/prom.c @@ -8,6 +8,7 @@ * Author: Manish Lachwani (lachwani@pmc-sierra.com) * Copyright (C) 2004 Ralf Baechle */ +#include #include #include #include diff --git a/trunk/arch/mips/sgi-ip22/ip22-eisa.c b/trunk/arch/mips/sgi-ip22/ip22-eisa.c index ce8e4a7869b0..989167b49ce9 100644 --- a/trunk/arch/mips/sgi-ip22/ip22-eisa.c +++ b/trunk/arch/mips/sgi-ip22/ip22-eisa.c @@ -19,6 +19,7 @@ * - Fix more bugs. */ +#include #include #include #include diff --git a/trunk/arch/mips/sgi-ip22/ip22-int.c b/trunk/arch/mips/sgi-ip22/ip22-int.c index aee567dc372a..18906af69691 100644 --- a/trunk/arch/mips/sgi-ip22/ip22-int.c +++ b/trunk/arch/mips/sgi-ip22/ip22-int.c @@ -9,6 +9,7 @@ * - Interrupt handling fixes * Copyright (C) 2001, 2003 Ladislav Michl (ladis@linux-mips.org) */ +#include #include #include #include diff --git a/trunk/arch/mips/sgi-ip22/ip22-setup.c b/trunk/arch/mips/sgi-ip22/ip22-setup.c index 25097ecc9baa..d7138906eb10 100644 --- a/trunk/arch/mips/sgi-ip22/ip22-setup.c +++ b/trunk/arch/mips/sgi-ip22/ip22-setup.c @@ -4,6 +4,7 @@ * Copyright (C) 1996 David S. Miller (dm@engr.sgi.com) * Copyright (C) 1997, 1998 Ralf Baechle (ralf@gnu.org) */ +#include #include #include #include diff --git a/trunk/arch/mips/sgi-ip27/ip27-init.c b/trunk/arch/mips/sgi-ip27/ip27-init.c index 9094baf31d0e..a6b490e99709 100644 --- a/trunk/arch/mips/sgi-ip27/ip27-init.c +++ b/trunk/arch/mips/sgi-ip27/ip27-init.c @@ -6,6 +6,7 @@ * Copyright (C) 2000 - 2001 by Kanoj Sarcar (kanoj@sgi.com) * Copyright (C) 2000 - 2001 by Silicon Graphics, Inc. */ +#include #include #include #include diff --git a/trunk/arch/mips/sgi-ip27/ip27-irq.c b/trunk/arch/mips/sgi-ip27/ip27-irq.c index a94e4c785805..869566c360ae 100644 --- a/trunk/arch/mips/sgi-ip27/ip27-irq.c +++ b/trunk/arch/mips/sgi-ip27/ip27-irq.c @@ -8,6 +8,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/mips/sgi-ip27/ip27-klnuma.c b/trunk/arch/mips/sgi-ip27/ip27-klnuma.c index d777b7d1a9fe..41c3f405e00c 100644 --- a/trunk/arch/mips/sgi-ip27/ip27-klnuma.c +++ b/trunk/arch/mips/sgi-ip27/ip27-klnuma.c @@ -3,6 +3,7 @@ * Copyright 2000 - 2001 Silicon Graphics, Inc. * Copyright 2000 - 2001 Kanoj Sarcar (kanoj@sgi.com) */ +#include #include #include #include diff --git a/trunk/arch/mips/sgi-ip27/ip27-memory.c b/trunk/arch/mips/sgi-ip27/ip27-memory.c index efe6971fc800..6c00dce9f73f 100644 --- a/trunk/arch/mips/sgi-ip27/ip27-memory.c +++ b/trunk/arch/mips/sgi-ip27/ip27-memory.c @@ -10,6 +10,7 @@ * On SGI IP27 the ARC memory configuration data is completly bogus but * alternate easier to use mechanisms are available. */ +#include #include #include #include diff --git a/trunk/arch/mips/sgi-ip27/ip27-reset.c b/trunk/arch/mips/sgi-ip27/ip27-reset.c index c17076108d47..4322db57d3c1 100644 --- a/trunk/arch/mips/sgi-ip27/ip27-reset.c +++ b/trunk/arch/mips/sgi-ip27/ip27-reset.c @@ -8,6 +8,7 @@ * Copyright (C) 1997, 1998, 1999, 2000, 06 by Ralf Baechle * Copyright (C) 1999, 2000 Silicon Graphics, Inc. */ +#include #include #include #include diff --git a/trunk/arch/mips/sgi-ip32/ip32-setup.c b/trunk/arch/mips/sgi-ip32/ip32-setup.c index 240a2f981d08..acbdad06fac1 100644 --- a/trunk/arch/mips/sgi-ip32/ip32-setup.c +++ b/trunk/arch/mips/sgi-ip32/ip32-setup.c @@ -8,6 +8,7 @@ * Copyright (C) 2000 Harald Koerfgen * Copyright (C) 2002, 2003, 2005 Ilya A. Volynets */ +#include #include #include #include diff --git a/trunk/arch/mips/sibyte/bcm1480/irq.c b/trunk/arch/mips/sibyte/bcm1480/irq.c index 29d3bbb5847d..610df40cb820 100644 --- a/trunk/arch/mips/sibyte/bcm1480/irq.c +++ b/trunk/arch/mips/sibyte/bcm1480/irq.c @@ -15,6 +15,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/sibyte/bcm1480/setup.c b/trunk/arch/mips/sibyte/bcm1480/setup.c index 8236d0c48542..d90a0b87874c 100644 --- a/trunk/arch/mips/sibyte/bcm1480/setup.c +++ b/trunk/arch/mips/sibyte/bcm1480/setup.c @@ -15,6 +15,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/sibyte/bcm1480/time.c b/trunk/arch/mips/sibyte/bcm1480/time.c index 7e088f6c4a86..efaf83efd2e4 100644 --- a/trunk/arch/mips/sibyte/bcm1480/time.c +++ b/trunk/arch/mips/sibyte/bcm1480/time.c @@ -25,6 +25,7 @@ * code to do general bookkeeping (e.g. update jiffies, run * bottom halves, etc.) */ +#include #include #include #include diff --git a/trunk/arch/mips/sibyte/cfe/console.c b/trunk/arch/mips/sibyte/cfe/console.c index c6ec748175b0..7721100d0275 100644 --- a/trunk/arch/mips/sibyte/cfe/console.c +++ b/trunk/arch/mips/sibyte/cfe/console.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/mips/sibyte/cfe/setup.c b/trunk/arch/mips/sibyte/cfe/setup.c index 6e8952da6e2a..ea308029450e 100644 --- a/trunk/arch/mips/sibyte/cfe/setup.c +++ b/trunk/arch/mips/sibyte/cfe/setup.c @@ -16,6 +16,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/sibyte/sb1250/bus_watcher.c b/trunk/arch/mips/sibyte/sb1250/bus_watcher.c index bb90649fbc48..482dee054e68 100644 --- a/trunk/arch/mips/sibyte/sb1250/bus_watcher.c +++ b/trunk/arch/mips/sibyte/sb1250/bus_watcher.c @@ -25,6 +25,7 @@ * /proc/bus_watcher if PROC_FS is on. */ +#include #include #include #include diff --git a/trunk/arch/mips/sibyte/sb1250/irq.c b/trunk/arch/mips/sibyte/sb1250/irq.c index 1d280aabcf6a..fcc61940f1ff 100644 --- a/trunk/arch/mips/sibyte/sb1250/irq.c +++ b/trunk/arch/mips/sibyte/sb1250/irq.c @@ -15,6 +15,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/sibyte/sb1250/prom.c b/trunk/arch/mips/sibyte/sb1250/prom.c index 3c33a4517bc3..742043f8d755 100644 --- a/trunk/arch/mips/sibyte/sb1250/prom.c +++ b/trunk/arch/mips/sibyte/sb1250/prom.c @@ -16,6 +16,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/sibyte/sb1250/setup.c b/trunk/arch/mips/sibyte/sb1250/setup.c index d0ee1d5b8223..fde4751c84fe 100644 --- a/trunk/arch/mips/sibyte/sb1250/setup.c +++ b/trunk/arch/mips/sibyte/sb1250/setup.c @@ -15,6 +15,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/sibyte/sb1250/time.c b/trunk/arch/mips/sibyte/sb1250/time.c index 4b669dc86ef4..1588f6debd90 100644 --- a/trunk/arch/mips/sibyte/sb1250/time.c +++ b/trunk/arch/mips/sibyte/sb1250/time.c @@ -25,6 +25,7 @@ * code to do general bookkeeping (e.g. update jiffies, run * bottom halves, etc.) */ +#include #include #include #include diff --git a/trunk/arch/mips/sibyte/swarm/setup.c b/trunk/arch/mips/sibyte/swarm/setup.c index a9a6dbc06849..f9e694988cdf 100644 --- a/trunk/arch/mips/sibyte/swarm/setup.c +++ b/trunk/arch/mips/sibyte/swarm/setup.c @@ -21,6 +21,7 @@ * Setup code for the SWARM board */ +#include #include #include #include diff --git a/trunk/arch/mips/sni/setup.c b/trunk/arch/mips/sni/setup.c index 870486d6cd75..a050bb6ae704 100644 --- a/trunk/arch/mips/sni/setup.c +++ b/trunk/arch/mips/sni/setup.c @@ -7,6 +7,7 @@ * * Copyright (C) 1996, 97, 98, 2000, 03, 04, 06 Ralf Baechle (ralf@linux-mips.org) */ +#include #include #include #include diff --git a/trunk/arch/mips/tx4927/common/tx4927_irq.c b/trunk/arch/mips/tx4927/common/tx4927_irq.c index ae9d5653a863..a42be00483e6 100644 --- a/trunk/arch/mips/tx4927/common/tx4927_irq.c +++ b/trunk/arch/mips/tx4927/common/tx4927_irq.c @@ -23,6 +23,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/tx4927/common/tx4927_setup.c b/trunk/arch/mips/tx4927/common/tx4927_setup.c index 64a1b394b252..81a5acfe8c42 100644 --- a/trunk/arch/mips/tx4927/common/tx4927_setup.c +++ b/trunk/arch/mips/tx4927/common/tx4927_setup.c @@ -24,6 +24,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c b/trunk/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c index ee943cb1328c..c67978b6dae4 100644 --- a/trunk/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c +++ b/trunk/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c @@ -111,6 +111,7 @@ SuperIO/PS2/Mouse, using INTR via ISA IRQ12 (mouse not currently supported) JP7 is not bus master -- do NOT use -- only 4 pci bus master's allowed -- SouthBridge, JP4, JP5, JP6 */ +#include #include #include #include diff --git a/trunk/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_setup.c b/trunk/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_setup.c index f0d70c476005..6dcf077f61a0 100644 --- a/trunk/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_setup.c +++ b/trunk/arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_setup.c @@ -42,6 +42,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/mips/tx4938/toshiba_rbtx4938/prom.c b/trunk/arch/mips/tx4938/toshiba_rbtx4938/prom.c index e44daf30a7c1..7df8b32ba265 100644 --- a/trunk/arch/mips/tx4938/toshiba_rbtx4938/prom.c +++ b/trunk/arch/mips/tx4938/toshiba_rbtx4938/prom.c @@ -12,6 +12,7 @@ * Support for TX4938 in 2.6 - Manish Lachwani (mlachwani@mvista.com) */ +#include #include #include #include diff --git a/trunk/arch/mips/tx4938/toshiba_rbtx4938/setup.c b/trunk/arch/mips/tx4938/toshiba_rbtx4938/setup.c index 66163ba452c8..96e833cd4c14 100644 --- a/trunk/arch/mips/tx4938/toshiba_rbtx4938/setup.c +++ b/trunk/arch/mips/tx4938/toshiba_rbtx4938/setup.c @@ -11,6 +11,7 @@ * * Support for TX4938 in 2.6 - Manish Lachwani (mlachwani@mvista.com) */ +#include #include #include #include diff --git a/trunk/arch/mips/tx4938/toshiba_rbtx4938/spi_eeprom.c b/trunk/arch/mips/tx4938/toshiba_rbtx4938/spi_eeprom.c index 89596e62f909..951a208ee9b3 100644 --- a/trunk/arch/mips/tx4938/toshiba_rbtx4938/spi_eeprom.c +++ b/trunk/arch/mips/tx4938/toshiba_rbtx4938/spi_eeprom.c @@ -9,6 +9,7 @@ * * Support for TX4938 in 2.6 - Manish Lachwani (mlachwani@mvista.com) */ +#include #include #include #include diff --git a/trunk/arch/mips/vr41xx/nec-cmbvr4133/init.c b/trunk/arch/mips/vr41xx/nec-cmbvr4133/init.c index ae1af6b21c45..be590edb0b83 100644 --- a/trunk/arch/mips/vr41xx/nec-cmbvr4133/init.c +++ b/trunk/arch/mips/vr41xx/nec-cmbvr4133/init.c @@ -15,6 +15,7 @@ * Support for NEC-CMBVR4133 in 2.6 * Manish Lachwani (mlachwani@mvista.com) */ +#include #ifdef CONFIG_ROCKHOPPER #include diff --git a/trunk/arch/mips/vr41xx/nec-cmbvr4133/m1535plus.c b/trunk/arch/mips/vr41xx/nec-cmbvr4133/m1535plus.c index f45caccedc07..1f6b24ef8695 100644 --- a/trunk/arch/mips/vr41xx/nec-cmbvr4133/m1535plus.c +++ b/trunk/arch/mips/vr41xx/nec-cmbvr4133/m1535plus.c @@ -14,6 +14,7 @@ * Support for NEC-CMBVR4133 in 2.6 * Author: Manish Lachwani (mlachwani@mvista.com) */ +#include #include #include #include diff --git a/trunk/arch/mips/vr41xx/nec-cmbvr4133/setup.c b/trunk/arch/mips/vr41xx/nec-cmbvr4133/setup.c index b20b93b2b95e..53272a5c3cbe 100644 --- a/trunk/arch/mips/vr41xx/nec-cmbvr4133/setup.c +++ b/trunk/arch/mips/vr41xx/nec-cmbvr4133/setup.c @@ -14,6 +14,7 @@ * Support for CMBVR4133 board in 2.6 * Author: Manish Lachwani (mlachwani@mvista.com) */ +#include #include #include #include diff --git a/trunk/arch/parisc/kernel/entry.S b/trunk/arch/parisc/kernel/entry.S index 95c1b8ec4289..630730c32a5a 100644 --- a/trunk/arch/parisc/kernel/entry.S +++ b/trunk/arch/parisc/kernel/entry.S @@ -22,6 +22,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include /* we have the following possibilities to act on an interruption: diff --git a/trunk/arch/parisc/kernel/irq.c b/trunk/arch/parisc/kernel/irq.c index 52761d96f991..82fe6ba29727 100644 --- a/trunk/arch/parisc/kernel/irq.c +++ b/trunk/arch/parisc/kernel/irq.c @@ -22,6 +22,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include +#include #include #include #include diff --git a/trunk/arch/parisc/kernel/pacache.S b/trunk/arch/parisc/kernel/pacache.S index e81c9937d10a..f600556414d1 100644 --- a/trunk/arch/parisc/kernel/pacache.S +++ b/trunk/arch/parisc/kernel/pacache.S @@ -40,6 +40,7 @@ .level 2.0 #endif +#include #include #include diff --git a/trunk/arch/parisc/kernel/parisc_ksyms.c b/trunk/arch/parisc/kernel/parisc_ksyms.c index 6d57553d8ef8..fc107add627c 100644 --- a/trunk/arch/parisc/kernel/parisc_ksyms.c +++ b/trunk/arch/parisc/kernel/parisc_ksyms.c @@ -24,6 +24,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/parisc/kernel/pci.c b/trunk/arch/parisc/kernel/pci.c index d3b8fc52dfc1..7d6967ee367c 100644 --- a/trunk/arch/parisc/kernel/pci.c +++ b/trunk/arch/parisc/kernel/pci.c @@ -9,6 +9,7 @@ * Copyright (C) 1999-2001 Hewlett-Packard Company * Copyright (C) 1999-2001 Grant Grundler */ +#include #include #include #include diff --git a/trunk/arch/parisc/kernel/pdc_cons.c b/trunk/arch/parisc/kernel/pdc_cons.c index ce78f412ff2e..215d78c87bc5 100644 --- a/trunk/arch/parisc/kernel/pdc_cons.c +++ b/trunk/arch/parisc/kernel/pdc_cons.c @@ -44,6 +44,7 @@ #define EARLY_BOOTUP_DEBUG +#include #include #include #include diff --git a/trunk/arch/parisc/kernel/perf_asm.S b/trunk/arch/parisc/kernel/perf_asm.S index 5e7bb90e7e08..adb3c6444910 100644 --- a/trunk/arch/parisc/kernel/perf_asm.S +++ b/trunk/arch/parisc/kernel/perf_asm.S @@ -19,6 +19,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #ifdef CONFIG_64BIT diff --git a/trunk/arch/parisc/kernel/processor.c b/trunk/arch/parisc/kernel/processor.c index 99d7fca93104..6df9f62cecb5 100644 --- a/trunk/arch/parisc/kernel/processor.c +++ b/trunk/arch/parisc/kernel/processor.c @@ -26,6 +26,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * */ +#include #include #include #include diff --git a/trunk/arch/parisc/kernel/real2.S b/trunk/arch/parisc/kernel/real2.S index 789061f6ceb4..453d01a9f971 100644 --- a/trunk/arch/parisc/kernel/real2.S +++ b/trunk/arch/parisc/kernel/real2.S @@ -7,6 +7,7 @@ * Copyright (C) 2000 Hewlett Packard (Paul Bame bame@puffin.external.hp.com) * */ +#include #include #include diff --git a/trunk/arch/parisc/kernel/setup.c b/trunk/arch/parisc/kernel/setup.c index 3c7a3faf78ed..278f4b9f6a38 100644 --- a/trunk/arch/parisc/kernel/setup.c +++ b/trunk/arch/parisc/kernel/setup.c @@ -27,6 +27,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/parisc/kernel/smp.c b/trunk/arch/parisc/kernel/smp.c index 98e40959a564..d6ac1c60a471 100644 --- a/trunk/arch/parisc/kernel/smp.c +++ b/trunk/arch/parisc/kernel/smp.c @@ -18,6 +18,7 @@ */ #undef ENTRY_SYS_CPUS /* syscall support for iCOD-like functionality */ +#include #include #include diff --git a/trunk/arch/parisc/kernel/sys_parisc32.c b/trunk/arch/parisc/kernel/sys_parisc32.c index b74869803081..d286f68a3d3a 100644 --- a/trunk/arch/parisc/kernel/sys_parisc32.c +++ b/trunk/arch/parisc/kernel/sys_parisc32.c @@ -9,6 +9,7 @@ * environment. Based heavily on sys_ia32.c and sys_sparc32.c. */ +#include #include #include #include diff --git a/trunk/arch/parisc/kernel/time.c b/trunk/arch/parisc/kernel/time.c index 5facc9bff4ef..eb35e1c0bb53 100644 --- a/trunk/arch/parisc/kernel/time.c +++ b/trunk/arch/parisc/kernel/time.c @@ -10,6 +10,7 @@ * 1998-12-20 Updated NTP code according to technical memorandum Jan '96 * "A Kernel Model for Precision Timekeeping" by Dave Mills */ +#include #include #include #include diff --git a/trunk/arch/parisc/kernel/traps.c b/trunk/arch/parisc/kernel/traps.c index 77b28cb8aca6..348344a84bf7 100644 --- a/trunk/arch/parisc/kernel/traps.c +++ b/trunk/arch/parisc/kernel/traps.c @@ -10,6 +10,7 @@ * state in 'asm.s'. */ +#include #include #include #include diff --git a/trunk/arch/parisc/kernel/unaligned.c b/trunk/arch/parisc/kernel/unaligned.c index bd2230d6a2a6..92328fbddb3e 100644 --- a/trunk/arch/parisc/kernel/unaligned.c +++ b/trunk/arch/parisc/kernel/unaligned.c @@ -20,6 +20,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/parisc/kernel/unwind.c b/trunk/arch/parisc/kernel/unwind.c index 920bdbf8404f..cc1c1afc3187 100644 --- a/trunk/arch/parisc/kernel/unwind.c +++ b/trunk/arch/parisc/kernel/unwind.c @@ -8,6 +8,7 @@ * understand what is happening here */ +#include #include #include #include diff --git a/trunk/arch/parisc/kernel/vmlinux.lds.S b/trunk/arch/parisc/kernel/vmlinux.lds.S index 9989495a51dd..94dcc03a28ed 100644 --- a/trunk/arch/parisc/kernel/vmlinux.lds.S +++ b/trunk/arch/parisc/kernel/vmlinux.lds.S @@ -23,6 +23,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include /* needed for the processor specific cache alignment size */ #include diff --git a/trunk/arch/parisc/lib/bitops.c b/trunk/arch/parisc/lib/bitops.c index f352666b5b2f..90f400b10282 100644 --- a/trunk/arch/parisc/lib/bitops.c +++ b/trunk/arch/parisc/lib/bitops.c @@ -6,6 +6,7 @@ * Copyright 2000 Grant Grundler (grundler@cup.hp.com) */ +#include #include #include #include diff --git a/trunk/arch/parisc/lib/fixup.S b/trunk/arch/parisc/lib/fixup.S index ecce3d35401f..e0661c2978ed 100644 --- a/trunk/arch/parisc/lib/fixup.S +++ b/trunk/arch/parisc/lib/fixup.S @@ -19,6 +19,7 @@ * * Fixup routines for kernel exception handling. */ +#include #include #include #include diff --git a/trunk/arch/parisc/lib/memcpy.c b/trunk/arch/parisc/lib/memcpy.c index 5575e41f9d60..b7098035321f 100644 --- a/trunk/arch/parisc/lib/memcpy.c +++ b/trunk/arch/parisc/lib/memcpy.c @@ -53,6 +53,7 @@ */ #ifdef __KERNEL__ +#include #include #include #include diff --git a/trunk/arch/parisc/mm/init.c b/trunk/arch/parisc/mm/init.c index b64602a99d89..631712562656 100644 --- a/trunk/arch/parisc/mm/init.c +++ b/trunk/arch/parisc/mm/init.c @@ -10,6 +10,7 @@ * */ +#include #include #include diff --git a/trunk/arch/powerpc/kernel/asm-offsets.c b/trunk/arch/powerpc/kernel/asm-offsets.c index 7ee84968087b..ff2940548929 100644 --- a/trunk/arch/powerpc/kernel/asm-offsets.c +++ b/trunk/arch/powerpc/kernel/asm-offsets.c @@ -13,6 +13,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/binfmt_elf32.c b/trunk/arch/powerpc/kernel/binfmt_elf32.c index 5cb58757e1b1..8ad6b0f33651 100644 --- a/trunk/arch/powerpc/kernel/binfmt_elf32.c +++ b/trunk/arch/powerpc/kernel/binfmt_elf32.c @@ -19,6 +19,7 @@ #include #include +#include #include #include diff --git a/trunk/arch/powerpc/kernel/btext.c b/trunk/arch/powerpc/kernel/btext.c index a6920919d68e..6223d39177cb 100644 --- a/trunk/arch/powerpc/kernel/btext.c +++ b/trunk/arch/powerpc/kernel/btext.c @@ -3,6 +3,7 @@ * * Benjamin Herrenschmidt */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/cpu_setup_6xx.S b/trunk/arch/powerpc/kernel/cpu_setup_6xx.S index 8b4a4ee85eca..365381fcb27c 100644 --- a/trunk/arch/powerpc/kernel/cpu_setup_6xx.S +++ b/trunk/arch/powerpc/kernel/cpu_setup_6xx.S @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/cpu_setup_power4.S b/trunk/arch/powerpc/kernel/cpu_setup_power4.S index f69af2c5d7b3..1fc863261003 100644 --- a/trunk/arch/powerpc/kernel/cpu_setup_power4.S +++ b/trunk/arch/powerpc/kernel/cpu_setup_power4.S @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/cputable.c b/trunk/arch/powerpc/kernel/cputable.c index 272e43622fd6..abf7d42a8b07 100644 --- a/trunk/arch/powerpc/kernel/cputable.c +++ b/trunk/arch/powerpc/kernel/cputable.c @@ -10,6 +10,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/entry_32.S b/trunk/arch/powerpc/kernel/entry_32.S index c03e829fee3c..8866fd26c6b9 100644 --- a/trunk/arch/powerpc/kernel/entry_32.S +++ b/trunk/arch/powerpc/kernel/entry_32.S @@ -19,6 +19,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/entry_64.S b/trunk/arch/powerpc/kernel/entry_64.S index 54d9f5cdaab4..221062c960c9 100644 --- a/trunk/arch/powerpc/kernel/entry_64.S +++ b/trunk/arch/powerpc/kernel/entry_64.S @@ -18,6 +18,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/firmware.c b/trunk/arch/powerpc/kernel/firmware.c index 1679a70bbcad..0bfe9061720a 100644 --- a/trunk/arch/powerpc/kernel/firmware.c +++ b/trunk/arch/powerpc/kernel/firmware.c @@ -13,6 +13,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include diff --git a/trunk/arch/powerpc/kernel/fpu.S b/trunk/arch/powerpc/kernel/fpu.S index 7e2c9fe44ac1..01f71200c603 100644 --- a/trunk/arch/powerpc/kernel/fpu.S +++ b/trunk/arch/powerpc/kernel/fpu.S @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/head_32.S b/trunk/arch/powerpc/kernel/head_32.S index d88e182e40b3..b25b25902d15 100644 --- a/trunk/arch/powerpc/kernel/head_32.S +++ b/trunk/arch/powerpc/kernel/head_32.S @@ -22,6 +22,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/head_44x.S b/trunk/arch/powerpc/kernel/head_44x.S index accb39d49911..47c7fa148c9a 100644 --- a/trunk/arch/powerpc/kernel/head_44x.S +++ b/trunk/arch/powerpc/kernel/head_44x.S @@ -28,6 +28,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/head_4xx.S b/trunk/arch/powerpc/kernel/head_4xx.S index adc7f8097cd4..2590e97f5539 100644 --- a/trunk/arch/powerpc/kernel/head_4xx.S +++ b/trunk/arch/powerpc/kernel/head_4xx.S @@ -31,6 +31,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/head_64.S b/trunk/arch/powerpc/kernel/head_64.S index e16eb2a33173..8cfd040d1f50 100644 --- a/trunk/arch/powerpc/kernel/head_64.S +++ b/trunk/arch/powerpc/kernel/head_64.S @@ -21,6 +21,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/head_8xx.S b/trunk/arch/powerpc/kernel/head_8xx.S index 901be47a02a9..28941f5ce673 100644 --- a/trunk/arch/powerpc/kernel/head_8xx.S +++ b/trunk/arch/powerpc/kernel/head_8xx.S @@ -19,6 +19,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/head_fsl_booke.S b/trunk/arch/powerpc/kernel/head_fsl_booke.S index 66877bdfe0b7..dd86bbed7627 100644 --- a/trunk/arch/powerpc/kernel/head_fsl_booke.S +++ b/trunk/arch/powerpc/kernel/head_fsl_booke.S @@ -30,6 +30,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/idle.c b/trunk/arch/powerpc/kernel/idle.c index 4180c3998b39..d491052c8e0c 100644 --- a/trunk/arch/powerpc/kernel/idle.c +++ b/trunk/arch/powerpc/kernel/idle.c @@ -19,6 +19,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/idle_6xx.S b/trunk/arch/powerpc/kernel/idle_6xx.S index 01bcd52bbf8e..b45fa0e37212 100644 --- a/trunk/arch/powerpc/kernel/idle_6xx.S +++ b/trunk/arch/powerpc/kernel/idle_6xx.S @@ -13,6 +13,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/idle_power4.S b/trunk/arch/powerpc/kernel/idle_power4.S index 30de81da7b40..d85c7c938eed 100644 --- a/trunk/arch/powerpc/kernel/idle_power4.S +++ b/trunk/arch/powerpc/kernel/idle_power4.S @@ -7,6 +7,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/iommu.c b/trunk/arch/powerpc/kernel/iommu.c index ba0694071728..3d677ac99659 100644 --- a/trunk/arch/powerpc/kernel/iommu.c +++ b/trunk/arch/powerpc/kernel/iommu.c @@ -23,6 +23,7 @@ */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/irq.c b/trunk/arch/powerpc/kernel/irq.c index 525baab45d2d..24f6050aa4ab 100644 --- a/trunk/arch/powerpc/kernel/irq.c +++ b/trunk/arch/powerpc/kernel/irq.c @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/kprobes.c b/trunk/arch/powerpc/kernel/kprobes.c index 9f0898c89759..f78866367b70 100644 --- a/trunk/arch/powerpc/kernel/kprobes.c +++ b/trunk/arch/powerpc/kernel/kprobes.c @@ -26,6 +26,7 @@ * for PPC64 */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/l2cr_6xx.S b/trunk/arch/powerpc/kernel/l2cr_6xx.S index 858f28ac8a06..d7f4e982b539 100644 --- a/trunk/arch/powerpc/kernel/l2cr_6xx.S +++ b/trunk/arch/powerpc/kernel/l2cr_6xx.S @@ -40,6 +40,7 @@ Author: Terry Greeniaus (tgree@phys.ualberta.ca) Please e-mail updates to this file to me, thanks! */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/legacy_serial.c b/trunk/arch/powerpc/kernel/legacy_serial.c index 4cf0b971976b..3a9b78d03542 100644 --- a/trunk/arch/powerpc/kernel/legacy_serial.c +++ b/trunk/arch/powerpc/kernel/legacy_serial.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/lparcfg.c b/trunk/arch/powerpc/kernel/lparcfg.c index 23f34daa044a..73edc3c16137 100644 --- a/trunk/arch/powerpc/kernel/lparcfg.c +++ b/trunk/arch/powerpc/kernel/lparcfg.c @@ -18,6 +18,7 @@ * keyword - value pairs that specify the configuration of the partition. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/misc_32.S b/trunk/arch/powerpc/kernel/misc_32.S index 58758d883361..c74774e2175d 100644 --- a/trunk/arch/powerpc/kernel/misc_32.S +++ b/trunk/arch/powerpc/kernel/misc_32.S @@ -16,6 +16,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/misc_64.S b/trunk/arch/powerpc/kernel/misc_64.S index 0c3c70d115c6..580891cb8ccb 100644 --- a/trunk/arch/powerpc/kernel/misc_64.S +++ b/trunk/arch/powerpc/kernel/misc_64.S @@ -14,6 +14,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/of_device.c b/trunk/arch/powerpc/kernel/of_device.c index 3262b73a3a68..9feeeef5a875 100644 --- a/trunk/arch/powerpc/kernel/of_device.c +++ b/trunk/arch/powerpc/kernel/of_device.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/paca.c b/trunk/arch/powerpc/kernel/paca.c index c68741fed14b..a0bb354c1c08 100644 --- a/trunk/arch/powerpc/kernel/paca.c +++ b/trunk/arch/powerpc/kernel/paca.c @@ -7,6 +7,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/pci_32.c b/trunk/arch/powerpc/kernel/pci_32.c index 1333335c474e..8474355a1a4f 100644 --- a/trunk/arch/powerpc/kernel/pci_32.c +++ b/trunk/arch/powerpc/kernel/pci_32.c @@ -2,6 +2,7 @@ * Common pmac/prep/chrp pci routines. -- Cort */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/pci_64.c b/trunk/arch/powerpc/kernel/pci_64.c index bea8451fb57b..286aa52aae33 100644 --- a/trunk/arch/powerpc/kernel/pci_64.c +++ b/trunk/arch/powerpc/kernel/pci_64.c @@ -13,6 +13,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/perfmon_fsl_booke.c b/trunk/arch/powerpc/kernel/perfmon_fsl_booke.c index bdc3977a7b06..32455dfcc36b 100644 --- a/trunk/arch/powerpc/kernel/perfmon_fsl_booke.c +++ b/trunk/arch/powerpc/kernel/perfmon_fsl_booke.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/pmc.c b/trunk/arch/powerpc/kernel/pmc.c index a0a2efadeabf..e6fb194fe537 100644 --- a/trunk/arch/powerpc/kernel/pmc.c +++ b/trunk/arch/powerpc/kernel/pmc.c @@ -12,6 +12,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/ppc_ksyms.c b/trunk/arch/powerpc/kernel/ppc_ksyms.c index e3b80f71748e..4b052ae5dc34 100644 --- a/trunk/arch/powerpc/kernel/ppc_ksyms.c +++ b/trunk/arch/powerpc/kernel/ppc_ksyms.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/proc_ppc64.c b/trunk/arch/powerpc/kernel/proc_ppc64.c index f598cb519539..2ab8f2be911e 100644 --- a/trunk/arch/powerpc/kernel/proc_ppc64.c +++ b/trunk/arch/powerpc/kernel/proc_ppc64.c @@ -16,6 +16,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/process.c b/trunk/arch/powerpc/kernel/process.c index a127a1e3c097..e4732459c485 100644 --- a/trunk/arch/powerpc/kernel/process.c +++ b/trunk/arch/powerpc/kernel/process.c @@ -14,6 +14,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/prom.c b/trunk/arch/powerpc/kernel/prom.c index 4c524cb52184..320c913435cd 100644 --- a/trunk/arch/powerpc/kernel/prom.c +++ b/trunk/arch/powerpc/kernel/prom.c @@ -16,6 +16,7 @@ #undef DEBUG #include +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/prom_init.c b/trunk/arch/powerpc/kernel/prom_init.c index 1e95a9f8cda1..8c28eb0cbdac 100644 --- a/trunk/arch/powerpc/kernel/prom_init.c +++ b/trunk/arch/powerpc/kernel/prom_init.c @@ -16,6 +16,7 @@ #undef DEBUG_PROM #include +#include #include #include #include @@ -987,7 +988,7 @@ static void reserve_mem(u64 base, u64 size) } /* - * Initialize memory allocation mechanism, parse "memory" nodes and + * Initialize memory allocation mecanism, parse "memory" nodes and * obtain that way the top of memory and RMO to setup out local allocator */ static void __init prom_init_mem(void) diff --git a/trunk/arch/powerpc/kernel/ptrace-common.h b/trunk/arch/powerpc/kernel/ptrace-common.h index 8797ae737a7b..c42a860c8d25 100644 --- a/trunk/arch/powerpc/kernel/ptrace-common.h +++ b/trunk/arch/powerpc/kernel/ptrace-common.h @@ -10,6 +10,7 @@ #ifndef _PPC64_PTRACE_COMMON_H #define _PPC64_PTRACE_COMMON_H +#include #include /* diff --git a/trunk/arch/powerpc/kernel/ptrace.c b/trunk/arch/powerpc/kernel/ptrace.c index dea75d73f983..5563e2e7d89c 100644 --- a/trunk/arch/powerpc/kernel/ptrace.c +++ b/trunk/arch/powerpc/kernel/ptrace.c @@ -15,6 +15,7 @@ * this archive for more details. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/ptrace32.c b/trunk/arch/powerpc/kernel/ptrace32.c index 9b9a230349bc..826ee3d056de 100644 --- a/trunk/arch/powerpc/kernel/ptrace32.c +++ b/trunk/arch/powerpc/kernel/ptrace32.c @@ -17,6 +17,7 @@ * this archive for more details. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/setup-common.c b/trunk/arch/powerpc/kernel/setup-common.c index c6d7b98af7d5..bd328123af75 100644 --- a/trunk/arch/powerpc/kernel/setup-common.c +++ b/trunk/arch/powerpc/kernel/setup-common.c @@ -12,6 +12,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/setup_32.c b/trunk/arch/powerpc/kernel/setup_32.c index ba7cd50d820d..0932a62a1c96 100644 --- a/trunk/arch/powerpc/kernel/setup_32.c +++ b/trunk/arch/powerpc/kernel/setup_32.c @@ -2,6 +2,7 @@ * Common prep/pmac/chrp boot and setup code. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/setup_64.c b/trunk/arch/powerpc/kernel/setup_64.c index ac7276c40685..175539c9afa0 100644 --- a/trunk/arch/powerpc/kernel/setup_64.c +++ b/trunk/arch/powerpc/kernel/setup_64.c @@ -12,6 +12,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/signal_32.c b/trunk/arch/powerpc/kernel/signal_32.c index 320353f0926f..d73b25e22fca 100644 --- a/trunk/arch/powerpc/kernel/signal_32.c +++ b/trunk/arch/powerpc/kernel/signal_32.c @@ -17,6 +17,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/signal_64.c b/trunk/arch/powerpc/kernel/signal_64.c index f72e8e823d78..6e75d7ab6d4d 100644 --- a/trunk/arch/powerpc/kernel/signal_64.c +++ b/trunk/arch/powerpc/kernel/signal_64.c @@ -12,6 +12,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/smp-tbsync.c b/trunk/arch/powerpc/kernel/smp-tbsync.c index f19e2e0e61e7..9adef3bddad4 100644 --- a/trunk/arch/powerpc/kernel/smp-tbsync.c +++ b/trunk/arch/powerpc/kernel/smp-tbsync.c @@ -5,6 +5,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/smp.c b/trunk/arch/powerpc/kernel/smp.c index 46c56cfd1b2f..c5d179d4f818 100644 --- a/trunk/arch/powerpc/kernel/smp.c +++ b/trunk/arch/powerpc/kernel/smp.c @@ -17,6 +17,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/swsusp_32.S b/trunk/arch/powerpc/kernel/swsusp_32.S index 7369f9a6ad25..69773cc1a85f 100644 --- a/trunk/arch/powerpc/kernel/swsusp_32.S +++ b/trunk/arch/powerpc/kernel/swsusp_32.S @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/sys_ppc32.c b/trunk/arch/powerpc/kernel/sys_ppc32.c index 2e292863e982..ec274e688816 100644 --- a/trunk/arch/powerpc/kernel/sys_ppc32.c +++ b/trunk/arch/powerpc/kernel/sys_ppc32.c @@ -14,6 +14,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/sysfs.c b/trunk/arch/powerpc/kernel/sysfs.c index 010435095550..4662b580efa1 100644 --- a/trunk/arch/powerpc/kernel/sysfs.c +++ b/trunk/arch/powerpc/kernel/sysfs.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/systbl.S b/trunk/arch/powerpc/kernel/systbl.S index 579de70e0b4d..ee75ccf1a802 100644 --- a/trunk/arch/powerpc/kernel/systbl.S +++ b/trunk/arch/powerpc/kernel/systbl.S @@ -14,6 +14,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #ifdef CONFIG_PPC64 diff --git a/trunk/arch/powerpc/kernel/tau_6xx.c b/trunk/arch/powerpc/kernel/tau_6xx.c index 368a4934f7ee..26bd8ea35a4e 100644 --- a/trunk/arch/powerpc/kernel/tau_6xx.c +++ b/trunk/arch/powerpc/kernel/tau_6xx.c @@ -11,6 +11,7 @@ * life in portables, and add a 'performance/watt' metric somewhere in /proc */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/time.c b/trunk/arch/powerpc/kernel/time.c index 774c0a3c5019..7dd5dab789a1 100644 --- a/trunk/arch/powerpc/kernel/time.c +++ b/trunk/arch/powerpc/kernel/time.c @@ -32,6 +32,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/traps.c b/trunk/arch/powerpc/kernel/traps.c index 3c668078e524..fa6bd97b6b9d 100644 --- a/trunk/arch/powerpc/kernel/traps.c +++ b/trunk/arch/powerpc/kernel/traps.c @@ -14,6 +14,7 @@ * This file handles the architecture-dependent parts of hardware exceptions */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/udbg.c b/trunk/arch/powerpc/kernel/udbg.c index 5730906b23d5..759afd5e0d8a 100644 --- a/trunk/arch/powerpc/kernel/udbg.c +++ b/trunk/arch/powerpc/kernel/udbg.c @@ -10,6 +10,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/udbg_16550.c b/trunk/arch/powerpc/kernel/udbg_16550.c index 0835b4841dea..5d29dcca523c 100644 --- a/trunk/arch/powerpc/kernel/udbg_16550.c +++ b/trunk/arch/powerpc/kernel/udbg_16550.c @@ -8,6 +8,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/vdso.c b/trunk/arch/powerpc/kernel/vdso.c index 1a7e19cdab39..bc3e15be3087 100644 --- a/trunk/arch/powerpc/kernel/vdso.c +++ b/trunk/arch/powerpc/kernel/vdso.c @@ -8,6 +8,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/vdso32/cacheflush.S b/trunk/arch/powerpc/kernel/vdso32/cacheflush.S index 9cb319992c38..09629aea3e47 100644 --- a/trunk/arch/powerpc/kernel/vdso32/cacheflush.S +++ b/trunk/arch/powerpc/kernel/vdso32/cacheflush.S @@ -9,6 +9,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/vdso32/datapage.S b/trunk/arch/powerpc/kernel/vdso32/datapage.S index dc21e891d2e7..4709f1d9542c 100644 --- a/trunk/arch/powerpc/kernel/vdso32/datapage.S +++ b/trunk/arch/powerpc/kernel/vdso32/datapage.S @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/vdso32/gettimeofday.S b/trunk/arch/powerpc/kernel/vdso32/gettimeofday.S index 05909f754307..7eebff03a041 100644 --- a/trunk/arch/powerpc/kernel/vdso32/gettimeofday.S +++ b/trunk/arch/powerpc/kernel/vdso32/gettimeofday.S @@ -10,6 +10,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/vdso32/sigtramp.S b/trunk/arch/powerpc/kernel/vdso32/sigtramp.S index 68d49dd71dcc..0c6a37b29dde 100644 --- a/trunk/arch/powerpc/kernel/vdso32/sigtramp.S +++ b/trunk/arch/powerpc/kernel/vdso32/sigtramp.S @@ -10,6 +10,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/vdso64/cacheflush.S b/trunk/arch/powerpc/kernel/vdso64/cacheflush.S index 66a36d3cc6ad..cb4ae0a5edd0 100644 --- a/trunk/arch/powerpc/kernel/vdso64/cacheflush.S +++ b/trunk/arch/powerpc/kernel/vdso64/cacheflush.S @@ -9,6 +9,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/vdso64/datapage.S b/trunk/arch/powerpc/kernel/vdso64/datapage.S index 79796de11737..3b2dd7d0c1eb 100644 --- a/trunk/arch/powerpc/kernel/vdso64/datapage.S +++ b/trunk/arch/powerpc/kernel/vdso64/datapage.S @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/vdso64/gettimeofday.S b/trunk/arch/powerpc/kernel/vdso64/gettimeofday.S index 56e76ff5498f..4ee871f1cadb 100644 --- a/trunk/arch/powerpc/kernel/vdso64/gettimeofday.S +++ b/trunk/arch/powerpc/kernel/vdso64/gettimeofday.S @@ -11,6 +11,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/vdso64/sigtramp.S b/trunk/arch/powerpc/kernel/vdso64/sigtramp.S index 17a83fa6dc52..7479edb101b8 100644 --- a/trunk/arch/powerpc/kernel/vdso64/sigtramp.S +++ b/trunk/arch/powerpc/kernel/vdso64/sigtramp.S @@ -10,6 +10,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/kernel/vector.S b/trunk/arch/powerpc/kernel/vector.S index 49ac3d6e1399..9416b4ab92ec 100644 --- a/trunk/arch/powerpc/kernel/vector.S +++ b/trunk/arch/powerpc/kernel/vector.S @@ -1,3 +1,4 @@ +#include #include #include diff --git a/trunk/arch/powerpc/kernel/vmlinux.lds.S b/trunk/arch/powerpc/kernel/vmlinux.lds.S index 02665a02130d..8b25953dc4f0 100644 --- a/trunk/arch/powerpc/kernel/vmlinux.lds.S +++ b/trunk/arch/powerpc/kernel/vmlinux.lds.S @@ -1,3 +1,4 @@ +#include #ifdef CONFIG_PPC64 #include #define PROVIDE32(x) PROVIDE(__unused__##x) diff --git a/trunk/arch/powerpc/lib/copy_32.S b/trunk/arch/powerpc/lib/copy_32.S index c657de59abca..bee51414812e 100644 --- a/trunk/arch/powerpc/lib/copy_32.S +++ b/trunk/arch/powerpc/lib/copy_32.S @@ -8,6 +8,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/lib/locks.c b/trunk/arch/powerpc/lib/locks.c index 077bed7dc52b..8362fa272ca5 100644 --- a/trunk/arch/powerpc/lib/locks.c +++ b/trunk/arch/powerpc/lib/locks.c @@ -12,6 +12,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/lib/sstep.c b/trunk/arch/powerpc/lib/sstep.c index 9590ba780b98..c251d9936612 100644 --- a/trunk/arch/powerpc/lib/sstep.c +++ b/trunk/arch/powerpc/lib/sstep.c @@ -10,6 +10,7 @@ */ #include #include +#include #include #include diff --git a/trunk/arch/powerpc/lib/string.S b/trunk/arch/powerpc/lib/string.S index c4c622d8e6ac..b9ca84ed8927 100644 --- a/trunk/arch/powerpc/lib/string.S +++ b/trunk/arch/powerpc/lib/string.S @@ -8,6 +8,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/math-emu/math.c b/trunk/arch/powerpc/math-emu/math.c index 69058b2873de..589153472761 100644 --- a/trunk/arch/powerpc/math-emu/math.c +++ b/trunk/arch/powerpc/math-emu/math.c @@ -2,6 +2,7 @@ * Copyright (C) 1999 Eddie C. Dost (ecd@atecom.com) */ +#include #include #include diff --git a/trunk/arch/powerpc/mm/44x_mmu.c b/trunk/arch/powerpc/mm/44x_mmu.c index 376829ed2211..3d79ce281b67 100644 --- a/trunk/arch/powerpc/mm/44x_mmu.c +++ b/trunk/arch/powerpc/mm/44x_mmu.c @@ -24,6 +24,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/4xx_mmu.c b/trunk/arch/powerpc/mm/4xx_mmu.c index 838e09db71d9..4d006aa1a0d1 100644 --- a/trunk/arch/powerpc/mm/4xx_mmu.c +++ b/trunk/arch/powerpc/mm/4xx_mmu.c @@ -21,6 +21,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/fault.c b/trunk/arch/powerpc/mm/fault.c index 78a0d59903ee..a0a9e1e0061e 100644 --- a/trunk/arch/powerpc/mm/fault.c +++ b/trunk/arch/powerpc/mm/fault.c @@ -15,6 +15,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/fsl_booke_mmu.c b/trunk/arch/powerpc/mm/fsl_booke_mmu.c index 123da03ab118..5d581bb3aa12 100644 --- a/trunk/arch/powerpc/mm/fsl_booke_mmu.c +++ b/trunk/arch/powerpc/mm/fsl_booke_mmu.c @@ -26,6 +26,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/hash_low_32.S b/trunk/arch/powerpc/mm/hash_low_32.S index bd68df5fa78a..94255beeecd3 100644 --- a/trunk/arch/powerpc/mm/hash_low_32.S +++ b/trunk/arch/powerpc/mm/hash_low_32.S @@ -21,6 +21,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/hash_low_64.S b/trunk/arch/powerpc/mm/hash_low_64.S index 9bc0a9c2b9bc..52e914238959 100644 --- a/trunk/arch/powerpc/mm/hash_low_64.S +++ b/trunk/arch/powerpc/mm/hash_low_64.S @@ -10,6 +10,7 @@ * described in the kernel's COPYING file. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/hash_utils_64.c b/trunk/arch/powerpc/mm/hash_utils_64.c index 1915661c2c81..3cc6d68f7117 100644 --- a/trunk/arch/powerpc/mm/hash_utils_64.c +++ b/trunk/arch/powerpc/mm/hash_utils_64.c @@ -21,6 +21,7 @@ #undef DEBUG #undef DEBUG_LOW +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/init_32.c b/trunk/arch/powerpc/mm/init_32.c index 0e53ca8f02fb..b57fb3a2b7bb 100644 --- a/trunk/arch/powerpc/mm/init_32.c +++ b/trunk/arch/powerpc/mm/init_32.c @@ -18,6 +18,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/init_64.c b/trunk/arch/powerpc/mm/init_64.c index 3ff374697e34..d454caada265 100644 --- a/trunk/arch/powerpc/mm/init_64.c +++ b/trunk/arch/powerpc/mm/init_64.c @@ -22,6 +22,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/lmb.c b/trunk/arch/powerpc/mm/lmb.c index 4b17a7359924..8b6f522655a6 100644 --- a/trunk/arch/powerpc/mm/lmb.c +++ b/trunk/arch/powerpc/mm/lmb.c @@ -10,6 +10,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/mem.c b/trunk/arch/powerpc/mm/mem.c index eebd8b83a6b0..089d939a0b3e 100644 --- a/trunk/arch/powerpc/mm/mem.c +++ b/trunk/arch/powerpc/mm/mem.c @@ -18,6 +18,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/mmu_context_32.c b/trunk/arch/powerpc/mm/mmu_context_32.c index 792086b01000..e326e4249e1a 100644 --- a/trunk/arch/powerpc/mm/mmu_context_32.c +++ b/trunk/arch/powerpc/mm/mmu_context_32.c @@ -23,6 +23,7 @@ * */ +#include #include #include diff --git a/trunk/arch/powerpc/mm/mmu_context_64.c b/trunk/arch/powerpc/mm/mmu_context_64.c index 90a06ac02d5e..e2051efa09c5 100644 --- a/trunk/arch/powerpc/mm/mmu_context_64.c +++ b/trunk/arch/powerpc/mm/mmu_context_64.c @@ -10,6 +10,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/pgtable_32.c b/trunk/arch/powerpc/mm/pgtable_32.c index 8fcacb0239da..90628601fac7 100644 --- a/trunk/arch/powerpc/mm/pgtable_32.c +++ b/trunk/arch/powerpc/mm/pgtable_32.c @@ -20,6 +20,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/pgtable_64.c b/trunk/arch/powerpc/mm/pgtable_64.c index b1da03165496..7b278d83739e 100644 --- a/trunk/arch/powerpc/mm/pgtable_64.c +++ b/trunk/arch/powerpc/mm/pgtable_64.c @@ -22,6 +22,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/ppc_mmu_32.c b/trunk/arch/powerpc/mm/ppc_mmu_32.c index 7cceb2c44cb9..2ed43a493b31 100644 --- a/trunk/arch/powerpc/mm/ppc_mmu_32.c +++ b/trunk/arch/powerpc/mm/ppc_mmu_32.c @@ -23,6 +23,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/slb.c b/trunk/arch/powerpc/mm/slb.c index de0c8842415c..6a8bf6c6000e 100644 --- a/trunk/arch/powerpc/mm/slb.c +++ b/trunk/arch/powerpc/mm/slb.c @@ -16,6 +16,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/slb_low.S b/trunk/arch/powerpc/mm/slb_low.S index dbc1abbde038..8548dcf8ef8b 100644 --- a/trunk/arch/powerpc/mm/slb_low.S +++ b/trunk/arch/powerpc/mm/slb_low.S @@ -14,6 +14,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/stab.c b/trunk/arch/powerpc/mm/stab.c index eeeacab548e6..691320c90b78 100644 --- a/trunk/arch/powerpc/mm/stab.c +++ b/trunk/arch/powerpc/mm/stab.c @@ -12,6 +12,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/tlb_32.c b/trunk/arch/powerpc/mm/tlb_32.c index 925ff70be8ba..02eb23e036d5 100644 --- a/trunk/arch/powerpc/mm/tlb_32.c +++ b/trunk/arch/powerpc/mm/tlb_32.c @@ -23,6 +23,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/mm/tlb_64.c b/trunk/arch/powerpc/mm/tlb_64.c index f6eef78efd29..e7449b068c82 100644 --- a/trunk/arch/powerpc/mm/tlb_64.c +++ b/trunk/arch/powerpc/mm/tlb_64.c @@ -22,6 +22,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/83xx/misc.c b/trunk/arch/powerpc/platforms/83xx/misc.c index f0c6df61faa9..1455bcef4892 100644 --- a/trunk/arch/powerpc/platforms/83xx/misc.c +++ b/trunk/arch/powerpc/platforms/83xx/misc.c @@ -9,6 +9,7 @@ * option) any later version. */ +#include #include #include diff --git a/trunk/arch/powerpc/platforms/83xx/mpc834x_sys.c b/trunk/arch/powerpc/platforms/83xx/mpc834x_sys.c index 3e1c16eb4a63..7e789d2420ba 100644 --- a/trunk/arch/powerpc/platforms/83xx/mpc834x_sys.c +++ b/trunk/arch/powerpc/platforms/83xx/mpc834x_sys.c @@ -11,6 +11,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/83xx/pci.c b/trunk/arch/powerpc/platforms/83xx/pci.c index 3b5e563c279f..3baceb00fefa 100644 --- a/trunk/arch/powerpc/platforms/83xx/pci.c +++ b/trunk/arch/powerpc/platforms/83xx/pci.c @@ -9,6 +9,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/85xx/mpc8540_ads.h b/trunk/arch/powerpc/platforms/85xx/mpc8540_ads.h index c0d56d2bb5a5..f770cadb2080 100644 --- a/trunk/arch/powerpc/platforms/85xx/mpc8540_ads.h +++ b/trunk/arch/powerpc/platforms/85xx/mpc8540_ads.h @@ -17,6 +17,7 @@ #ifndef __MACH_MPC8540ADS_H__ #define __MACH_MPC8540ADS_H__ +#include #include #define BOARD_CCSRBAR ((uint)0xe0000000) diff --git a/trunk/arch/powerpc/platforms/85xx/mpc85xx_ads.c b/trunk/arch/powerpc/platforms/85xx/mpc85xx_ads.c index 06a497676c99..5eeff370f5fc 100644 --- a/trunk/arch/powerpc/platforms/85xx/mpc85xx_ads.c +++ b/trunk/arch/powerpc/platforms/85xx/mpc85xx_ads.c @@ -11,6 +11,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/85xx/pci.c b/trunk/arch/powerpc/platforms/85xx/pci.c index 1d51f3242ab1..48c8849c07ca 100644 --- a/trunk/arch/powerpc/platforms/85xx/pci.c +++ b/trunk/arch/powerpc/platforms/85xx/pci.c @@ -9,6 +9,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/cell/interrupt.c b/trunk/arch/powerpc/platforms/cell/interrupt.c index 880c8083d16f..7bff3cbc5723 100644 --- a/trunk/arch/powerpc/platforms/cell/interrupt.c +++ b/trunk/arch/powerpc/platforms/cell/interrupt.c @@ -20,6 +20,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/cell/pervasive.c b/trunk/arch/powerpc/platforms/cell/pervasive.c index 9f2e4ed20a57..695ac4e1617e 100644 --- a/trunk/arch/powerpc/platforms/cell/pervasive.c +++ b/trunk/arch/powerpc/platforms/cell/pervasive.c @@ -23,6 +23,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/cell/setup.c b/trunk/arch/powerpc/platforms/cell/setup.c index d8c2a29b3c15..00d112f92272 100644 --- a/trunk/arch/powerpc/platforms/cell/setup.c +++ b/trunk/arch/powerpc/platforms/cell/setup.c @@ -14,6 +14,7 @@ */ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/cell/smp.c b/trunk/arch/powerpc/platforms/cell/smp.c index 46aef0640742..bdf6c5fe58c0 100644 --- a/trunk/arch/powerpc/platforms/cell/smp.c +++ b/trunk/arch/powerpc/platforms/cell/smp.c @@ -14,6 +14,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/cell/spufs/backing_ops.c b/trunk/arch/powerpc/platforms/cell/spufs/backing_ops.c index 2d22cd59d6fc..f1d35ddc9df3 100644 --- a/trunk/arch/powerpc/platforms/cell/spufs/backing_ops.c +++ b/trunk/arch/powerpc/platforms/cell/spufs/backing_ops.c @@ -21,6 +21,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/cell/spufs/hw_ops.c b/trunk/arch/powerpc/platforms/cell/spufs/hw_ops.c index c8670f519734..ede2cac46b6d 100644 --- a/trunk/arch/powerpc/platforms/cell/spufs/hw_ops.c +++ b/trunk/arch/powerpc/platforms/cell/spufs/hw_ops.c @@ -18,6 +18,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/cell/spufs/sched.c b/trunk/arch/powerpc/platforms/cell/spufs/sched.c index 1350294484b6..3dcc5d8d66b9 100644 --- a/trunk/arch/powerpc/platforms/cell/spufs/sched.c +++ b/trunk/arch/powerpc/platforms/cell/spufs/sched.c @@ -26,6 +26,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/cell/spufs/switch.c b/trunk/arch/powerpc/platforms/cell/spufs/switch.c index 9d9d82dd32ba..c7fea2cca534 100644 --- a/trunk/arch/powerpc/platforms/cell/spufs/switch.c +++ b/trunk/arch/powerpc/platforms/cell/spufs/switch.c @@ -32,6 +32,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/chrp/pci.c b/trunk/arch/powerpc/platforms/chrp/pci.c index 66c253498803..53515daf01b1 100644 --- a/trunk/arch/powerpc/platforms/chrp/pci.c +++ b/trunk/arch/powerpc/platforms/chrp/pci.c @@ -2,6 +2,7 @@ * CHRP pci routines. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/chrp/setup.c b/trunk/arch/powerpc/platforms/chrp/setup.c index 1f1771b212b4..18d89f38796b 100644 --- a/trunk/arch/powerpc/platforms/chrp/setup.c +++ b/trunk/arch/powerpc/platforms/chrp/setup.c @@ -8,6 +8,7 @@ * bootup setup stuff.. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/chrp/smp.c b/trunk/arch/powerpc/platforms/chrp/smp.c index c298ca1ea680..b616053bc331 100644 --- a/trunk/arch/powerpc/platforms/chrp/smp.c +++ b/trunk/arch/powerpc/platforms/chrp/smp.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/iseries/irq.c b/trunk/arch/powerpc/platforms/iseries/irq.c index f70e820e7304..33bb4aa0e1e8 100644 --- a/trunk/arch/powerpc/platforms/iseries/irq.c +++ b/trunk/arch/powerpc/platforms/iseries/irq.c @@ -23,6 +23,7 @@ * Created, December 13, 2000 by Wayne Holm * End Change Activity */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/iseries/lpardata.c b/trunk/arch/powerpc/platforms/iseries/lpardata.c index a7769445d6c7..438e2dba63b5 100644 --- a/trunk/arch/powerpc/platforms/iseries/lpardata.c +++ b/trunk/arch/powerpc/platforms/iseries/lpardata.c @@ -6,6 +6,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/iseries/setup.c b/trunk/arch/powerpc/platforms/iseries/setup.c index c877074745b2..66c77e4f8ec2 100644 --- a/trunk/arch/powerpc/platforms/iseries/setup.c +++ b/trunk/arch/powerpc/platforms/iseries/setup.c @@ -16,6 +16,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/iseries/smp.c b/trunk/arch/powerpc/platforms/iseries/smp.c index 2eb095edb472..6f9d407a709f 100644 --- a/trunk/arch/powerpc/platforms/iseries/smp.c +++ b/trunk/arch/powerpc/platforms/iseries/smp.c @@ -14,6 +14,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/maple/setup.c b/trunk/arch/powerpc/platforms/maple/setup.c index 5cf90c28b141..4e32a5417fd1 100644 --- a/trunk/arch/powerpc/platforms/maple/setup.c +++ b/trunk/arch/powerpc/platforms/maple/setup.c @@ -13,6 +13,7 @@ #define DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/maple/time.c b/trunk/arch/powerpc/platforms/maple/time.c index 9f7579b38c72..b9a2b3d4bf33 100644 --- a/trunk/arch/powerpc/platforms/maple/time.c +++ b/trunk/arch/powerpc/platforms/maple/time.c @@ -11,6 +11,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/backlight.c b/trunk/arch/powerpc/platforms/powermac/backlight.c index 69f65e215a5c..c7a27eddca6d 100644 --- a/trunk/arch/powerpc/platforms/powermac/backlight.c +++ b/trunk/arch/powerpc/platforms/powermac/backlight.c @@ -7,6 +7,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/bootx_init.c b/trunk/arch/powerpc/platforms/powermac/bootx_init.c index cb257aeb91f6..eacbfd9beabc 100644 --- a/trunk/arch/powerpc/platforms/powermac/bootx_init.c +++ b/trunk/arch/powerpc/platforms/powermac/bootx_init.c @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/cache.S b/trunk/arch/powerpc/platforms/powermac/cache.S index 6be1a4af3359..fb977de6b704 100644 --- a/trunk/arch/powerpc/platforms/powermac/cache.S +++ b/trunk/arch/powerpc/platforms/powermac/cache.S @@ -14,6 +14,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/cpufreq_32.c b/trunk/arch/powerpc/platforms/powermac/cpufreq_32.c index 62926248bdb8..af2a8f9f1222 100644 --- a/trunk/arch/powerpc/platforms/powermac/cpufreq_32.c +++ b/trunk/arch/powerpc/platforms/powermac/cpufreq_32.c @@ -13,6 +13,7 @@ * */ +#include #include #include #include @@ -67,7 +68,7 @@ static unsigned int cur_freq; static unsigned int sleep_freq; /* - * Different models uses different mechanisms to switch the frequency + * Different models uses different mecanisms to switch the frequency */ static int (*set_speed_proc)(int low_speed); static unsigned int (*get_speed_proc)(void); @@ -267,7 +268,7 @@ static int pmu_set_cpu_speed(int low_speed) /* Make sure the decrementer won't interrupt us */ asm volatile("mtdec %0" : : "r" (0x7fffffff)); - /* Make sure any pending DEC interrupt occurring while we did + /* Make sure any pending DEC interrupt occuring while we did * the above didn't re-enable the DEC */ mb(); asm volatile("mtdec %0" : : "r" (0x7fffffff)); diff --git a/trunk/arch/powerpc/platforms/powermac/cpufreq_64.c b/trunk/arch/powerpc/platforms/powermac/cpufreq_64.c index f08a14516139..b57e465a1b71 100644 --- a/trunk/arch/powerpc/platforms/powermac/cpufreq_64.c +++ b/trunk/arch/powerpc/platforms/powermac/cpufreq_64.c @@ -10,6 +10,7 @@ * that is iMac G5 and latest single CPU desktop. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/feature.c b/trunk/arch/powerpc/platforms/powermac/feature.c index f8313bf9a9f7..85e00cb0006e 100644 --- a/trunk/arch/powerpc/platforms/powermac/feature.c +++ b/trunk/arch/powerpc/platforms/powermac/feature.c @@ -16,6 +16,7 @@ * - Split split split... * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/low_i2c.c b/trunk/arch/powerpc/platforms/powermac/low_i2c.c index ceafaf52a668..c896ce83d412 100644 --- a/trunk/arch/powerpc/platforms/powermac/low_i2c.c +++ b/trunk/arch/powerpc/platforms/powermac/low_i2c.c @@ -30,6 +30,7 @@ #undef DEBUG #undef DEBUG_LOW +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/nvram.c b/trunk/arch/powerpc/platforms/powermac/nvram.c index 41fa2409482a..262f967b880a 100644 --- a/trunk/arch/powerpc/platforms/powermac/nvram.c +++ b/trunk/arch/powerpc/platforms/powermac/nvram.c @@ -8,6 +8,7 @@ * * Todo: - add support for the OF persistent properties */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/pfunc_base.c b/trunk/arch/powerpc/platforms/powermac/pfunc_base.c index d6eab8b3f7de..a3bd3e728fa3 100644 --- a/trunk/arch/powerpc/platforms/powermac/pfunc_base.c +++ b/trunk/arch/powerpc/platforms/powermac/pfunc_base.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/pfunc_core.c b/trunk/arch/powerpc/platforms/powermac/pfunc_core.c index b117adbf9571..93e7505debc5 100644 --- a/trunk/arch/powerpc/platforms/powermac/pfunc_core.c +++ b/trunk/arch/powerpc/platforms/powermac/pfunc_core.c @@ -5,6 +5,7 @@ * FIXME: LOCKING !!! */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/pic.c b/trunk/arch/powerpc/platforms/powermac/pic.c index 532bce57c0dc..9f6189af6dd6 100644 --- a/trunk/arch/powerpc/platforms/powermac/pic.c +++ b/trunk/arch/powerpc/platforms/powermac/pic.c @@ -15,6 +15,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/setup.c b/trunk/arch/powerpc/platforms/powermac/setup.c index 8654b5f07836..89c5775f83be 100644 --- a/trunk/arch/powerpc/platforms/powermac/setup.c +++ b/trunk/arch/powerpc/platforms/powermac/setup.c @@ -23,6 +23,7 @@ * bootup setup stuff.. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/sleep.S b/trunk/arch/powerpc/platforms/powermac/sleep.S index 1174ca128efa..22b113d19b24 100644 --- a/trunk/arch/powerpc/platforms/powermac/sleep.S +++ b/trunk/arch/powerpc/platforms/powermac/sleep.S @@ -10,6 +10,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/smp.c b/trunk/arch/powerpc/platforms/powermac/smp.c index 63affcb24219..1065d87fc279 100644 --- a/trunk/arch/powerpc/platforms/powermac/smp.c +++ b/trunk/arch/powerpc/platforms/powermac/smp.c @@ -21,6 +21,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/time.c b/trunk/arch/powerpc/platforms/powermac/time.c index a4173906e945..890758aa9667 100644 --- a/trunk/arch/powerpc/platforms/powermac/time.c +++ b/trunk/arch/powerpc/platforms/powermac/time.c @@ -9,6 +9,7 @@ * Copyright (C) 2003-2005 Benjamin Herrenschmidt. * */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/udbg_adb.c b/trunk/arch/powerpc/platforms/powermac/udbg_adb.c index 6124e59e1038..06c8265c2baf 100644 --- a/trunk/arch/powerpc/platforms/powermac/udbg_adb.c +++ b/trunk/arch/powerpc/platforms/powermac/udbg_adb.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/powermac/udbg_scc.c b/trunk/arch/powerpc/platforms/powermac/udbg_scc.c index 37e5b1eff911..b4fa9f03b461 100644 --- a/trunk/arch/powerpc/platforms/powermac/udbg_scc.c +++ b/trunk/arch/powerpc/platforms/powermac/udbg_scc.c @@ -8,6 +8,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/pseries/eeh_driver.c b/trunk/arch/powerpc/platforms/pseries/eeh_driver.c index aaad2c0afcbf..0ec9a5445b95 100644 --- a/trunk/arch/powerpc/platforms/pseries/eeh_driver.c +++ b/trunk/arch/powerpc/platforms/pseries/eeh_driver.c @@ -175,7 +175,7 @@ static void eeh_report_failure(struct pci_dev *dev, void *userdata) * * pSeries systems will isolate a PCI slot if the PCI-Host * bridge detects address or data parity errors, DMA's - * occurring to wild addresses (which usually happen due to + * occuring to wild addresses (which usually happen due to * bugs in device drivers or in PCI adapter firmware). * Slot isolations also occur if #SERR, #PERR or other misc * PCI-related errors are detected. diff --git a/trunk/arch/powerpc/platforms/pseries/iommu.c b/trunk/arch/powerpc/platforms/pseries/iommu.c index d67af2c65754..8cfb5706790e 100644 --- a/trunk/arch/powerpc/platforms/pseries/iommu.c +++ b/trunk/arch/powerpc/platforms/pseries/iommu.c @@ -24,6 +24,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/pseries/lpar.c b/trunk/arch/powerpc/platforms/pseries/lpar.c index 3aeb40699042..27480705996f 100644 --- a/trunk/arch/powerpc/platforms/pseries/lpar.c +++ b/trunk/arch/powerpc/platforms/pseries/lpar.c @@ -21,6 +21,7 @@ #undef DEBUG_LOW +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/pseries/setup.c b/trunk/arch/powerpc/platforms/pseries/setup.c index 999509d28af8..b3197ff156c6 100644 --- a/trunk/arch/powerpc/platforms/pseries/setup.c +++ b/trunk/arch/powerpc/platforms/pseries/setup.c @@ -18,6 +18,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/pseries/smp.c b/trunk/arch/powerpc/platforms/pseries/smp.c index 4ad144df49c2..3cf78a6cd27c 100644 --- a/trunk/arch/powerpc/platforms/pseries/smp.c +++ b/trunk/arch/powerpc/platforms/pseries/smp.c @@ -14,6 +14,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/powerpc/platforms/pseries/xics.c b/trunk/arch/powerpc/platforms/pseries/xics.c index 4d935d0817f2..19c03dd43000 100644 --- a/trunk/arch/powerpc/platforms/pseries/xics.c +++ b/trunk/arch/powerpc/platforms/pseries/xics.c @@ -8,6 +8,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/sysdev/dart_iommu.c b/trunk/arch/powerpc/sysdev/dart_iommu.c index e32fadde1f77..7c7f34ce4986 100644 --- a/trunk/arch/powerpc/sysdev/dart_iommu.c +++ b/trunk/arch/powerpc/sysdev/dart_iommu.c @@ -27,6 +27,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/arch/powerpc/sysdev/fsl_soc.c b/trunk/arch/powerpc/sysdev/fsl_soc.c index e983972132d8..71a3275935ec 100644 --- a/trunk/arch/powerpc/sysdev/fsl_soc.c +++ b/trunk/arch/powerpc/sysdev/fsl_soc.c @@ -9,6 +9,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/powerpc/sysdev/mpic.c b/trunk/arch/powerpc/sysdev/mpic.c index 63ff89575cbb..28df9c827ca6 100644 --- a/trunk/arch/powerpc/sysdev/mpic.c +++ b/trunk/arch/powerpc/sysdev/mpic.c @@ -17,6 +17,7 @@ #undef DEBUG_IRQ #undef DEBUG_LOW +#include #include #include #include diff --git a/trunk/arch/powerpc/xmon/xmon.c b/trunk/arch/powerpc/xmon/xmon.c index 179b10ced8c7..0741df8c41b7 100644 --- a/trunk/arch/powerpc/xmon/xmon.c +++ b/trunk/arch/powerpc/xmon/xmon.c @@ -8,6 +8,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/4xx_io/serial_sicc.c b/trunk/arch/ppc/4xx_io/serial_sicc.c index b81a367dc278..1e113d0f59b8 100644 --- a/trunk/arch/ppc/4xx_io/serial_sicc.c +++ b/trunk/arch/ppc/4xx_io/serial_sicc.c @@ -28,6 +28,7 @@ * is compatible with normal ttyS* devices. */ +#include #include #include #include diff --git a/trunk/arch/ppc/8260_io/fcc_enet.c b/trunk/arch/ppc/8260_io/fcc_enet.c index cd5f3faa4b20..4edeede9ccfd 100644 --- a/trunk/arch/ppc/8260_io/fcc_enet.c +++ b/trunk/arch/ppc/8260_io/fcc_enet.c @@ -21,6 +21,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/8xx_io/cs4218.h b/trunk/arch/ppc/8xx_io/cs4218.h index e5f943045afa..f1c7392255f8 100644 --- a/trunk/arch/ppc/8xx_io/cs4218.h +++ b/trunk/arch/ppc/8xx_io/cs4218.h @@ -13,6 +13,7 @@ #define _cs4218_h_ #include +#include #define SND_NDEVS 256 /* Number of supported devices */ #define SND_DEV_CTL 0 /* Control port /dev/mixer */ diff --git a/trunk/arch/ppc/8xx_io/cs4218_tdm.c b/trunk/arch/ppc/8xx_io/cs4218_tdm.c index f5f300fc213d..a892356d5c3b 100644 --- a/trunk/arch/ppc/8xx_io/cs4218_tdm.c +++ b/trunk/arch/ppc/8xx_io/cs4218_tdm.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/ppc/8xx_io/enet.c b/trunk/arch/ppc/8xx_io/enet.c index a695375c3e4c..ece6a9fbe09b 100644 --- a/trunk/arch/ppc/8xx_io/enet.c +++ b/trunk/arch/ppc/8xx_io/enet.c @@ -22,6 +22,7 @@ * small packets. * */ +#include #include #include #include diff --git a/trunk/arch/ppc/8xx_io/fec.c b/trunk/arch/ppc/8xx_io/fec.c index 8b6295bbb564..62f68d6181c6 100644 --- a/trunk/arch/ppc/8xx_io/fec.c +++ b/trunk/arch/ppc/8xx_io/fec.c @@ -28,6 +28,7 @@ * Thomas Lange, thomas@corelatus.com */ +#include #include #include #include diff --git a/trunk/arch/ppc/8xx_io/micropatch.c b/trunk/arch/ppc/8xx_io/micropatch.c index cfad46ba17e3..312af0776c31 100644 --- a/trunk/arch/ppc/8xx_io/micropatch.c +++ b/trunk/arch/ppc/8xx_io/micropatch.c @@ -4,6 +4,7 @@ * also relocates SMC2, but this would require additional changes * to uart.c, so I am holding off on that for a moment. */ +#include #include #include #include diff --git a/trunk/arch/ppc/amiga/amiints.c b/trunk/arch/ppc/amiga/amiints.c index 265fcd3c6ab2..b2bba052ab93 100644 --- a/trunk/arch/ppc/amiga/amiints.c +++ b/trunk/arch/ppc/amiga/amiints.c @@ -35,6 +35,7 @@ * /Jes */ +#include #include #include #include diff --git a/trunk/arch/ppc/amiga/config.c b/trunk/arch/ppc/amiga/config.c index bc50ed11957d..bbe47c9bd707 100644 --- a/trunk/arch/ppc/amiga/config.c +++ b/trunk/arch/ppc/amiga/config.c @@ -12,6 +12,7 @@ * Miscellaneous Amiga stuff */ +#include #include #include #include diff --git a/trunk/arch/ppc/boot/common/crt0.S b/trunk/arch/ppc/boot/common/crt0.S index 8f0ef04b8de5..4d31b824bbd1 100644 --- a/trunk/arch/ppc/boot/common/crt0.S +++ b/trunk/arch/ppc/boot/common/crt0.S @@ -18,6 +18,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include .text diff --git a/trunk/arch/ppc/boot/common/misc-common.c b/trunk/arch/ppc/boot/common/misc-common.c index 8e1fccd96fc0..073830a8559a 100644 --- a/trunk/arch/ppc/boot/common/misc-common.c +++ b/trunk/arch/ppc/boot/common/misc-common.c @@ -13,6 +13,7 @@ */ #include /* for va_ bits */ +#include #include #include #include "nonstdio.h" diff --git a/trunk/arch/ppc/boot/common/ns16550.c b/trunk/arch/ppc/boot/common/ns16550.c index fc5b72041948..4f00c93ac870 100644 --- a/trunk/arch/ppc/boot/common/ns16550.c +++ b/trunk/arch/ppc/boot/common/ns16550.c @@ -2,6 +2,7 @@ * COM1 NS16550 support */ +#include #include #include #include diff --git a/trunk/arch/ppc/boot/simple/embed_config.c b/trunk/arch/ppc/boot/simple/embed_config.c index 840bff2a45fb..3a51b1062940 100644 --- a/trunk/arch/ppc/boot/simple/embed_config.c +++ b/trunk/arch/ppc/boot/simple/embed_config.c @@ -8,6 +8,7 @@ */ #include +#include #include #include #ifdef CONFIG_8xx diff --git a/trunk/arch/ppc/boot/simple/head.S b/trunk/arch/ppc/boot/simple/head.S index 1b4d7b1d4ec1..160da1006ff8 100644 --- a/trunk/arch/ppc/boot/simple/head.S +++ b/trunk/arch/ppc/boot/simple/head.S @@ -11,6 +11,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/boot/simple/m8xx_tty.c b/trunk/arch/ppc/boot/simple/m8xx_tty.c index cacc40fdbcfa..1d2778e248c6 100644 --- a/trunk/arch/ppc/boot/simple/m8xx_tty.c +++ b/trunk/arch/ppc/boot/simple/m8xx_tty.c @@ -8,6 +8,7 @@ * use COM1 instead of SMC1 as the console port. This kinda sucks * for the rest of the kernel, so here we force the use of SMC1 again. */ +#include #include #include #include diff --git a/trunk/arch/ppc/boot/simple/misc-chestnut.c b/trunk/arch/ppc/boot/simple/misc-chestnut.c index 14a4b56d4f84..b94e142ad892 100644 --- a/trunk/arch/ppc/boot/simple/misc-chestnut.c +++ b/trunk/arch/ppc/boot/simple/misc-chestnut.c @@ -9,6 +9,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/boot/simple/misc-embedded.c b/trunk/arch/ppc/boot/simple/misc-embedded.c index 10219eeca054..3865f3f8dcd1 100644 --- a/trunk/arch/ppc/boot/simple/misc-embedded.c +++ b/trunk/arch/ppc/boot/simple/misc-embedded.c @@ -6,6 +6,7 @@ * Currently maintained by: Tom Rini */ +#include #include #include #include diff --git a/trunk/arch/ppc/boot/simple/misc-ev64260.c b/trunk/arch/ppc/boot/simple/misc-ev64260.c index 0b3978632aca..2678c224af22 100644 --- a/trunk/arch/ppc/boot/simple/misc-ev64260.c +++ b/trunk/arch/ppc/boot/simple/misc-ev64260.c @@ -10,6 +10,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/boot/simple/misc-ev64360.c b/trunk/arch/ppc/boot/simple/misc-ev64360.c index 96eaebb78df5..a212b5b988cb 100644 --- a/trunk/arch/ppc/boot/simple/misc-ev64360.c +++ b/trunk/arch/ppc/boot/simple/misc-ev64360.c @@ -19,6 +19,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include #include #include diff --git a/trunk/arch/ppc/boot/simple/misc-katana.c b/trunk/arch/ppc/boot/simple/misc-katana.c index 79a1bbcbc6c5..d97f2ee6f04e 100644 --- a/trunk/arch/ppc/boot/simple/misc-katana.c +++ b/trunk/arch/ppc/boot/simple/misc-katana.c @@ -9,6 +9,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/boot/simple/misc-mv64x60.c b/trunk/arch/ppc/boot/simple/misc-mv64x60.c index 28b3108083ed..71ff20fd494a 100644 --- a/trunk/arch/ppc/boot/simple/misc-mv64x60.c +++ b/trunk/arch/ppc/boot/simple/misc-mv64x60.c @@ -9,6 +9,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/boot/simple/misc-prep.c b/trunk/arch/ppc/boot/simple/misc-prep.c index 0086e1cfb48c..63def9d13d70 100644 --- a/trunk/arch/ppc/boot/simple/misc-prep.c +++ b/trunk/arch/ppc/boot/simple/misc-prep.c @@ -4,6 +4,7 @@ * In the past: Gary Thomas, Cort Dougan */ +#include #include #include #include diff --git a/trunk/arch/ppc/boot/simple/misc-spruce.c b/trunk/arch/ppc/boot/simple/misc-spruce.c index 5b3a6c6f113b..0cad2f557a1e 100644 --- a/trunk/arch/ppc/boot/simple/misc-spruce.c +++ b/trunk/arch/ppc/boot/simple/misc-spruce.c @@ -13,6 +13,7 @@ */ #include +#include #include #include diff --git a/trunk/arch/ppc/boot/simple/misc.c b/trunk/arch/ppc/boot/simple/misc.c index a5df08963695..3d78571ad945 100644 --- a/trunk/arch/ppc/boot/simple/misc.c +++ b/trunk/arch/ppc/boot/simple/misc.c @@ -15,6 +15,7 @@ */ #include +#include #include #include diff --git a/trunk/arch/ppc/boot/simple/mpc52xx_tty.c b/trunk/arch/ppc/boot/simple/mpc52xx_tty.c index 7b5924cc3c02..1964493cf3bd 100644 --- a/trunk/arch/ppc/boot/simple/mpc52xx_tty.c +++ b/trunk/arch/ppc/boot/simple/mpc52xx_tty.c @@ -9,6 +9,7 @@ * "as is" without any warranty of any kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/boot/simple/mv64x60_tty.c b/trunk/arch/ppc/boot/simple/mv64x60_tty.c index 781e040a97d1..0c52f5c784a2 100644 --- a/trunk/arch/ppc/boot/simple/mv64x60_tty.c +++ b/trunk/arch/ppc/boot/simple/mv64x60_tty.c @@ -12,6 +12,7 @@ /* This code assumes that the data cache has been disabled (L1, L2, L3). */ +#include #include #include #include diff --git a/trunk/arch/ppc/boot/simple/openbios.c b/trunk/arch/ppc/boot/simple/openbios.c index 6ff2701598f2..3f2ed53f793a 100644 --- a/trunk/arch/ppc/boot/simple/openbios.c +++ b/trunk/arch/ppc/boot/simple/openbios.c @@ -12,6 +12,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/ppc/boot/simple/pibs.c b/trunk/arch/ppc/boot/simple/pibs.c index f39d01e0619d..67222d57c345 100644 --- a/trunk/arch/ppc/boot/simple/pibs.c +++ b/trunk/arch/ppc/boot/simple/pibs.c @@ -6,6 +6,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/ppc/boot/simple/relocate.S b/trunk/arch/ppc/boot/simple/relocate.S index 0c021556d78e..2533113c1cc5 100644 --- a/trunk/arch/ppc/boot/simple/relocate.S +++ b/trunk/arch/ppc/boot/simple/relocate.S @@ -13,6 +13,7 @@ * or implied. */ +#include #include #include diff --git a/trunk/arch/ppc/kernel/asm-offsets.c b/trunk/arch/ppc/kernel/asm-offsets.c index 1f91eca2f3d7..2f5c5e157617 100644 --- a/trunk/arch/ppc/kernel/asm-offsets.c +++ b/trunk/arch/ppc/kernel/asm-offsets.c @@ -8,6 +8,7 @@ * #defines from the assembly-language output. */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/cpu_setup_power4.S b/trunk/arch/ppc/kernel/cpu_setup_power4.S index 6a674e834eeb..d7bfd60e21fc 100644 --- a/trunk/arch/ppc/kernel/cpu_setup_power4.S +++ b/trunk/arch/ppc/kernel/cpu_setup_power4.S @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/dma-mapping.c b/trunk/arch/ppc/kernel/dma-mapping.c index 10fec7363962..61465ec88bc7 100644 --- a/trunk/arch/ppc/kernel/dma-mapping.c +++ b/trunk/arch/ppc/kernel/dma-mapping.c @@ -22,6 +22,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/entry.S b/trunk/arch/ppc/kernel/entry.S index a9d455369dc6..1adc9145516f 100644 --- a/trunk/arch/ppc/kernel/entry.S +++ b/trunk/arch/ppc/kernel/entry.S @@ -19,6 +19,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/head.S b/trunk/arch/ppc/kernel/head.S index 100052aaea9a..01303efeddad 100644 --- a/trunk/arch/ppc/kernel/head.S +++ b/trunk/arch/ppc/kernel/head.S @@ -22,6 +22,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/head_44x.S b/trunk/arch/ppc/kernel/head_44x.S index 7e44de5a26db..0d8b88219d38 100644 --- a/trunk/arch/ppc/kernel/head_44x.S +++ b/trunk/arch/ppc/kernel/head_44x.S @@ -28,6 +28,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/head_4xx.S b/trunk/arch/ppc/kernel/head_4xx.S index 51da157a629e..10c261c67021 100644 --- a/trunk/arch/ppc/kernel/head_4xx.S +++ b/trunk/arch/ppc/kernel/head_4xx.S @@ -31,6 +31,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/head_8xx.S b/trunk/arch/ppc/kernel/head_8xx.S index 944c35c24278..7a2f20583be4 100644 --- a/trunk/arch/ppc/kernel/head_8xx.S +++ b/trunk/arch/ppc/kernel/head_8xx.S @@ -19,6 +19,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/head_fsl_booke.S b/trunk/arch/ppc/kernel/head_fsl_booke.S index 66877bdfe0b7..dd86bbed7627 100644 --- a/trunk/arch/ppc/kernel/head_fsl_booke.S +++ b/trunk/arch/ppc/kernel/head_fsl_booke.S @@ -30,6 +30,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/misc.S b/trunk/arch/ppc/kernel/misc.S index 2fa0075f2b5f..5a936566fd61 100644 --- a/trunk/arch/ppc/kernel/misc.S +++ b/trunk/arch/ppc/kernel/misc.S @@ -12,6 +12,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/pci.c b/trunk/arch/ppc/kernel/pci.c index 63808e01cb0b..242bb052be67 100644 --- a/trunk/arch/ppc/kernel/pci.c +++ b/trunk/arch/ppc/kernel/pci.c @@ -2,6 +2,7 @@ * Common prep/chrp pci routines. -- Cort */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/ppc-stub.c b/trunk/arch/ppc/kernel/ppc-stub.c index 5f9ee7bb67ec..d61889c24046 100644 --- a/trunk/arch/ppc/kernel/ppc-stub.c +++ b/trunk/arch/ppc/kernel/ppc-stub.c @@ -99,6 +99,7 @@ * ****************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/ppc_htab.c b/trunk/arch/ppc/kernel/ppc_htab.c index bd129d3c2cc1..75c645043746 100644 --- a/trunk/arch/ppc/kernel/ppc_htab.c +++ b/trunk/arch/ppc/kernel/ppc_htab.c @@ -10,6 +10,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/ppc_ksyms.c b/trunk/arch/ppc/kernel/ppc_ksyms.c index 50c1b4739ca7..b250b1b539b6 100644 --- a/trunk/arch/ppc/kernel/ppc_ksyms.c +++ b/trunk/arch/ppc/kernel/ppc_ksyms.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/setup.c b/trunk/arch/ppc/kernel/setup.c index faf2940300b0..4b4607d89bfa 100644 --- a/trunk/arch/ppc/kernel/setup.c +++ b/trunk/arch/ppc/kernel/setup.c @@ -2,6 +2,7 @@ * Common prep boot and setup code. */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/smp-tbsync.c b/trunk/arch/ppc/kernel/smp-tbsync.c index 1576758debaf..6a5694fcc711 100644 --- a/trunk/arch/ppc/kernel/smp-tbsync.c +++ b/trunk/arch/ppc/kernel/smp-tbsync.c @@ -5,6 +5,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/smp.c b/trunk/arch/ppc/kernel/smp.c index ca57e896a36c..f77795a64dae 100644 --- a/trunk/arch/ppc/kernel/smp.c +++ b/trunk/arch/ppc/kernel/smp.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/time.c b/trunk/arch/ppc/kernel/time.c index 6ab8cc7226ab..53ea723af60a 100644 --- a/trunk/arch/ppc/kernel/time.c +++ b/trunk/arch/ppc/kernel/time.c @@ -42,6 +42,7 @@ * "A Kernel Model for Precision Timekeeping" by Dave Mills */ +#include #include #include #include diff --git a/trunk/arch/ppc/kernel/traps.c b/trunk/arch/ppc/kernel/traps.c index d7a433049b48..1c0d68026abd 100644 --- a/trunk/arch/ppc/kernel/traps.c +++ b/trunk/arch/ppc/kernel/traps.c @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/ppc/lib/locks.c b/trunk/arch/ppc/lib/locks.c index ea4aee6b20e6..c450dc4b766e 100644 --- a/trunk/arch/ppc/lib/locks.c +++ b/trunk/arch/ppc/lib/locks.c @@ -4,6 +4,7 @@ * Written by Cort Dougan (cort@cs.nmt.edu) */ +#include #include #include #include diff --git a/trunk/arch/ppc/lib/string.S b/trunk/arch/ppc/lib/string.S index 84ed33ab4c2d..2e258c49e8be 100644 --- a/trunk/arch/ppc/lib/string.S +++ b/trunk/arch/ppc/lib/string.S @@ -8,6 +8,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/mm/44x_mmu.c b/trunk/arch/ppc/mm/44x_mmu.c index 0a0a0487b334..e0152a9b26e6 100644 --- a/trunk/arch/ppc/mm/44x_mmu.c +++ b/trunk/arch/ppc/mm/44x_mmu.c @@ -24,6 +24,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/mm/4xx_mmu.c b/trunk/arch/ppc/mm/4xx_mmu.c index 838e09db71d9..4d006aa1a0d1 100644 --- a/trunk/arch/ppc/mm/4xx_mmu.c +++ b/trunk/arch/ppc/mm/4xx_mmu.c @@ -21,6 +21,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/mm/fault.c b/trunk/arch/ppc/mm/fault.c index 5cdfb71fcb07..8e08ca32531a 100644 --- a/trunk/arch/ppc/mm/fault.c +++ b/trunk/arch/ppc/mm/fault.c @@ -13,6 +13,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/mm/fsl_booke_mmu.c b/trunk/arch/ppc/mm/fsl_booke_mmu.c index 123da03ab118..5d581bb3aa12 100644 --- a/trunk/arch/ppc/mm/fsl_booke_mmu.c +++ b/trunk/arch/ppc/mm/fsl_booke_mmu.c @@ -26,6 +26,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/mm/hashtable.S b/trunk/arch/ppc/mm/hashtable.S index e756942e65c4..31d0a924317c 100644 --- a/trunk/arch/ppc/mm/hashtable.S +++ b/trunk/arch/ppc/mm/hashtable.S @@ -21,6 +21,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/mm/init.c b/trunk/arch/ppc/mm/init.c index 523392d460fa..c9bd184a295a 100644 --- a/trunk/arch/ppc/mm/init.c +++ b/trunk/arch/ppc/mm/init.c @@ -18,6 +18,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/mm/mem_pieces.c b/trunk/arch/ppc/mm/mem_pieces.c index 6030a0ddfbb4..3d639052017e 100644 --- a/trunk/arch/ppc/mm/mem_pieces.c +++ b/trunk/arch/ppc/mm/mem_pieces.c @@ -14,6 +14,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/mm/mmu_context.c b/trunk/arch/ppc/mm/mmu_context.c index 85afa7f8aa78..8784f3715032 100644 --- a/trunk/arch/ppc/mm/mmu_context.c +++ b/trunk/arch/ppc/mm/mmu_context.c @@ -23,6 +23,7 @@ * */ +#include #include #include diff --git a/trunk/arch/ppc/mm/pgtable.c b/trunk/arch/ppc/mm/pgtable.c index 354a9408f024..706bca8eb144 100644 --- a/trunk/arch/ppc/mm/pgtable.c +++ b/trunk/arch/ppc/mm/pgtable.c @@ -20,6 +20,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/mm/ppc_mmu.c b/trunk/arch/ppc/mm/ppc_mmu.c index 973f1e6afa53..25bb6f3347c1 100644 --- a/trunk/arch/ppc/mm/ppc_mmu.c +++ b/trunk/arch/ppc/mm/ppc_mmu.c @@ -23,6 +23,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/mm/tlb.c b/trunk/arch/ppc/mm/tlb.c index fa29740a28f5..606b023196a2 100644 --- a/trunk/arch/ppc/mm/tlb.c +++ b/trunk/arch/ppc/mm/tlb.c @@ -23,6 +23,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/bamboo.c b/trunk/arch/ppc/platforms/4xx/bamboo.c index 349660b84a02..b940cfd646c2 100644 --- a/trunk/arch/ppc/platforms/4xx/bamboo.c +++ b/trunk/arch/ppc/platforms/4xx/bamboo.c @@ -10,6 +10,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/bamboo.h b/trunk/arch/ppc/platforms/4xx/bamboo.h index dcd3d09a0a71..31c0dd6a26cb 100644 --- a/trunk/arch/ppc/platforms/4xx/bamboo.h +++ b/trunk/arch/ppc/platforms/4xx/bamboo.h @@ -15,6 +15,7 @@ #ifndef __ASM_BAMBOO_H__ #define __ASM_BAMBOO_H__ +#include #include /* F/W TLB mapping used in bootloader glue to reset EMAC */ diff --git a/trunk/arch/ppc/platforms/4xx/bubinga.c b/trunk/arch/ppc/platforms/4xx/bubinga.c index 4009f4983ca6..ce48a4f08cbb 100644 --- a/trunk/arch/ppc/platforms/4xx/bubinga.c +++ b/trunk/arch/ppc/platforms/4xx/bubinga.c @@ -10,6 +10,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/bubinga.h b/trunk/arch/ppc/platforms/4xx/bubinga.h index 5c408060eb35..606aa9fa5caa 100644 --- a/trunk/arch/ppc/platforms/4xx/bubinga.h +++ b/trunk/arch/ppc/platforms/4xx/bubinga.h @@ -19,6 +19,7 @@ #ifndef __BUBINGA_H__ #define __BUBINGA_H__ +#include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/cpci405.c b/trunk/arch/ppc/platforms/4xx/cpci405.c index 367430998fc5..970b69831e6f 100644 --- a/trunk/arch/ppc/platforms/4xx/cpci405.c +++ b/trunk/arch/ppc/platforms/4xx/cpci405.c @@ -15,6 +15,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/ebony.c b/trunk/arch/ppc/platforms/4xx/ebony.c index f0f9cc8480ca..b4ecb9c79854 100644 --- a/trunk/arch/ppc/platforms/4xx/ebony.c +++ b/trunk/arch/ppc/platforms/4xx/ebony.c @@ -13,6 +13,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/ebony.h b/trunk/arch/ppc/platforms/4xx/ebony.h index f40e33d39d76..27b2e77c7c83 100644 --- a/trunk/arch/ppc/platforms/4xx/ebony.h +++ b/trunk/arch/ppc/platforms/4xx/ebony.h @@ -15,6 +15,7 @@ #ifndef __ASM_EBONY_H__ #define __ASM_EBONY_H__ +#include #include /* F/W TLB mapping used in bootloader glue to reset EMAC */ diff --git a/trunk/arch/ppc/platforms/4xx/ep405.c b/trunk/arch/ppc/platforms/4xx/ep405.c index ae5c82081c95..6efa91ff9c07 100644 --- a/trunk/arch/ppc/platforms/4xx/ep405.c +++ b/trunk/arch/ppc/platforms/4xx/ep405.c @@ -9,6 +9,7 @@ * is licensed "as is" without any warranty of any kind, whether express * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/ibm405ep.c b/trunk/arch/ppc/platforms/4xx/ibm405ep.c index fb3630a1608d..55af769a6e70 100644 --- a/trunk/arch/ppc/platforms/4xx/ibm405ep.c +++ b/trunk/arch/ppc/platforms/4xx/ibm405ep.c @@ -10,6 +10,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/ibm405ep.h b/trunk/arch/ppc/platforms/4xx/ibm405ep.h index 3ef20a547080..fe46640de152 100644 --- a/trunk/arch/ppc/platforms/4xx/ibm405ep.h +++ b/trunk/arch/ppc/platforms/4xx/ibm405ep.h @@ -14,6 +14,7 @@ #ifndef __ASM_IBM405EP_H__ #define __ASM_IBM405EP_H__ +#include /* ibm405.h at bottom of this file */ diff --git a/trunk/arch/ppc/platforms/4xx/ibm405gp.c b/trunk/arch/ppc/platforms/4xx/ibm405gp.c index 2ac67a2f0ba6..e5700469a682 100644 --- a/trunk/arch/ppc/platforms/4xx/ibm405gp.c +++ b/trunk/arch/ppc/platforms/4xx/ibm405gp.c @@ -13,6 +13,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/ibm405gp.h b/trunk/arch/ppc/platforms/4xx/ibm405gp.h index 9f15e5518719..eaf0ef57028d 100644 --- a/trunk/arch/ppc/platforms/4xx/ibm405gp.h +++ b/trunk/arch/ppc/platforms/4xx/ibm405gp.h @@ -11,6 +11,7 @@ #ifndef __ASM_IBM405GP_H__ #define __ASM_IBM405GP_H__ +#include /* ibm405.h at bottom of this file */ diff --git a/trunk/arch/ppc/platforms/4xx/ibm405gpr.c b/trunk/arch/ppc/platforms/4xx/ibm405gpr.c index 9f4dacffdbb3..49da61f6854a 100644 --- a/trunk/arch/ppc/platforms/4xx/ibm405gpr.c +++ b/trunk/arch/ppc/platforms/4xx/ibm405gpr.c @@ -7,6 +7,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/ibm405gpr.h b/trunk/arch/ppc/platforms/4xx/ibm405gpr.h index 9e01f1515de3..e90c5dde01d3 100644 --- a/trunk/arch/ppc/platforms/4xx/ibm405gpr.h +++ b/trunk/arch/ppc/platforms/4xx/ibm405gpr.h @@ -11,6 +11,7 @@ #ifndef __ASM_IBM405GPR_H__ #define __ASM_IBM405GPR_H__ +#include /* ibm405.h at bottom of this file */ diff --git a/trunk/arch/ppc/platforms/4xx/ibm440ep.h b/trunk/arch/ppc/platforms/4xx/ibm440ep.h index d92572727d20..61717e8a799e 100644 --- a/trunk/arch/ppc/platforms/4xx/ibm440ep.h +++ b/trunk/arch/ppc/platforms/4xx/ibm440ep.h @@ -17,6 +17,7 @@ #ifndef __PPC_PLATFORMS_IBM440EP_H #define __PPC_PLATFORMS_IBM440EP_H +#include #include /* UART */ diff --git a/trunk/arch/ppc/platforms/4xx/ibm440gp.h b/trunk/arch/ppc/platforms/4xx/ibm440gp.h index 391c90e1f5ea..7b2763b6024f 100644 --- a/trunk/arch/ppc/platforms/4xx/ibm440gp.h +++ b/trunk/arch/ppc/platforms/4xx/ibm440gp.h @@ -18,6 +18,7 @@ #ifndef __PPC_PLATFORMS_IBM440GP_H #define __PPC_PLATFORMS_IBM440GP_H +#include /* UART */ #define PPC440GP_UART0_ADDR 0x0000000140000200ULL diff --git a/trunk/arch/ppc/platforms/4xx/ibm440gx.h b/trunk/arch/ppc/platforms/4xx/ibm440gx.h index 599c4289b9c2..070a34efe1c7 100644 --- a/trunk/arch/ppc/platforms/4xx/ibm440gx.h +++ b/trunk/arch/ppc/platforms/4xx/ibm440gx.h @@ -17,6 +17,7 @@ #ifndef __PPC_PLATFORMS_IBM440GX_H #define __PPC_PLATFORMS_IBM440GX_H +#include #include diff --git a/trunk/arch/ppc/platforms/4xx/ibm440sp.h b/trunk/arch/ppc/platforms/4xx/ibm440sp.h index 2978682f1720..77e8bb22c527 100644 --- a/trunk/arch/ppc/platforms/4xx/ibm440sp.h +++ b/trunk/arch/ppc/platforms/4xx/ibm440sp.h @@ -15,6 +15,7 @@ #ifndef __PPC_PLATFORMS_IBM440SP_H #define __PPC_PLATFORMS_IBM440SP_H +#include #include diff --git a/trunk/arch/ppc/platforms/4xx/ibmnp405h.c b/trunk/arch/ppc/platforms/4xx/ibmnp405h.c index 1afc3642e5b1..f1dcb0ac15b7 100644 --- a/trunk/arch/ppc/platforms/4xx/ibmnp405h.c +++ b/trunk/arch/ppc/platforms/4xx/ibmnp405h.c @@ -7,6 +7,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/ibmnp405h.h b/trunk/arch/ppc/platforms/4xx/ibmnp405h.h index 4aa8821b478b..2c683f6aaa66 100644 --- a/trunk/arch/ppc/platforms/4xx/ibmnp405h.h +++ b/trunk/arch/ppc/platforms/4xx/ibmnp405h.h @@ -11,6 +11,7 @@ #ifndef __ASM_IBMNP405H_H__ #define __ASM_IBMNP405H_H__ +#include /* ibm405.h at bottom of this file */ diff --git a/trunk/arch/ppc/platforms/4xx/ibmstb4.h b/trunk/arch/ppc/platforms/4xx/ibmstb4.h index 31a08abaa4a2..9de426597351 100644 --- a/trunk/arch/ppc/platforms/4xx/ibmstb4.h +++ b/trunk/arch/ppc/platforms/4xx/ibmstb4.h @@ -11,6 +11,7 @@ #ifndef __ASM_IBMSTB4_H__ #define __ASM_IBMSTB4_H__ +#include /* serial port defines */ #define STB04xxx_IO_BASE ((uint)0xe0000000) diff --git a/trunk/arch/ppc/platforms/4xx/ibmstbx25.h b/trunk/arch/ppc/platforms/4xx/ibmstbx25.h index 31b63343e641..6884a49d3482 100644 --- a/trunk/arch/ppc/platforms/4xx/ibmstbx25.h +++ b/trunk/arch/ppc/platforms/4xx/ibmstbx25.h @@ -11,6 +11,7 @@ #ifndef __ASM_IBMSTBX25_H__ #define __ASM_IBMSTBX25_H__ +#include /* serial port defines */ #define STBx25xx_IO_BASE ((uint)0xe0000000) diff --git a/trunk/arch/ppc/platforms/4xx/luan.c b/trunk/arch/ppc/platforms/4xx/luan.c index 61706ef37112..5c37de28e135 100644 --- a/trunk/arch/ppc/platforms/4xx/luan.c +++ b/trunk/arch/ppc/platforms/4xx/luan.c @@ -11,6 +11,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/luan.h b/trunk/arch/ppc/platforms/4xx/luan.h index 68dd46b0a5c4..e0db6a810feb 100644 --- a/trunk/arch/ppc/platforms/4xx/luan.h +++ b/trunk/arch/ppc/platforms/4xx/luan.h @@ -16,6 +16,7 @@ #ifndef __ASM_LUAN_H__ #define __ASM_LUAN_H__ +#include #include /* F/W TLB mapping used in bootloader glue to reset EMAC */ diff --git a/trunk/arch/ppc/platforms/4xx/ocotea.c b/trunk/arch/ppc/platforms/4xx/ocotea.c index 84e999d9a7bb..554776d4b8ac 100644 --- a/trunk/arch/ppc/platforms/4xx/ocotea.c +++ b/trunk/arch/ppc/platforms/4xx/ocotea.c @@ -11,6 +11,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/ocotea.h b/trunk/arch/ppc/platforms/4xx/ocotea.h index 89730ce2322c..7c799a9ff82b 100644 --- a/trunk/arch/ppc/platforms/4xx/ocotea.h +++ b/trunk/arch/ppc/platforms/4xx/ocotea.h @@ -16,6 +16,7 @@ #ifndef __ASM_OCOTEA_H__ #define __ASM_OCOTEA_H__ +#include #include /* F/W TLB mapping used in bootloader glue to reset EMAC */ diff --git a/trunk/arch/ppc/platforms/4xx/ppc440spe.h b/trunk/arch/ppc/platforms/4xx/ppc440spe.h index f1e867c4c9fc..d3a620ddcdee 100644 --- a/trunk/arch/ppc/platforms/4xx/ppc440spe.h +++ b/trunk/arch/ppc/platforms/4xx/ppc440spe.h @@ -17,6 +17,7 @@ #ifndef __PPC_PLATFORMS_PPC440SPE_H #define __PPC_PLATFORMS_PPC440SPE_H +#include #include diff --git a/trunk/arch/ppc/platforms/4xx/redwood5.c b/trunk/arch/ppc/platforms/4xx/redwood5.c index edf4d37d1a52..53da2b4f7c24 100644 --- a/trunk/arch/ppc/platforms/4xx/redwood5.c +++ b/trunk/arch/ppc/platforms/4xx/redwood5.c @@ -9,6 +9,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/redwood6.c b/trunk/arch/ppc/platforms/4xx/redwood6.c index 006e29f83a1a..41b27d106fa3 100644 --- a/trunk/arch/ppc/platforms/4xx/redwood6.c +++ b/trunk/arch/ppc/platforms/4xx/redwood6.c @@ -7,6 +7,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/sycamore.c b/trunk/arch/ppc/platforms/4xx/sycamore.c index c47493e344c2..bab31eb30687 100644 --- a/trunk/arch/ppc/platforms/4xx/sycamore.c +++ b/trunk/arch/ppc/platforms/4xx/sycamore.c @@ -9,6 +9,7 @@ * is licensed "as is" without any warranty of any kind, whether express * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/sycamore.h b/trunk/arch/ppc/platforms/4xx/sycamore.h index 69b169eac053..dae01620227d 100644 --- a/trunk/arch/ppc/platforms/4xx/sycamore.h +++ b/trunk/arch/ppc/platforms/4xx/sycamore.h @@ -19,6 +19,7 @@ #ifndef __ASM_SYCAMORE_H__ #define __ASM_SYCAMORE_H__ +#include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/walnut.c b/trunk/arch/ppc/platforms/4xx/walnut.c index f414d2d4c58e..6bd77902b9a4 100644 --- a/trunk/arch/ppc/platforms/4xx/walnut.c +++ b/trunk/arch/ppc/platforms/4xx/walnut.c @@ -11,6 +11,7 @@ * is licensed "as is" without any warranty of any kind, whether express * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/walnut.h b/trunk/arch/ppc/platforms/4xx/walnut.h index d9c4eb788940..f13a577f0a41 100644 --- a/trunk/arch/ppc/platforms/4xx/walnut.h +++ b/trunk/arch/ppc/platforms/4xx/walnut.h @@ -21,6 +21,7 @@ #ifndef __ASM_WALNUT_H__ #define __ASM_WALNUT_H__ +#include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/xilinx_ml300.c b/trunk/arch/ppc/platforms/4xx/xilinx_ml300.c index fb5f0b5e13d1..d97a7f269f97 100644 --- a/trunk/arch/ppc/platforms/4xx/xilinx_ml300.c +++ b/trunk/arch/ppc/platforms/4xx/xilinx_ml300.c @@ -9,6 +9,7 @@ * "as is" without any warranty of any kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/xilinx_ml403.c b/trunk/arch/ppc/platforms/4xx/xilinx_ml403.c index cb3bf7a2bcbe..4c0c7e4c1114 100644 --- a/trunk/arch/ppc/platforms/4xx/xilinx_ml403.c +++ b/trunk/arch/ppc/platforms/4xx/xilinx_ml403.c @@ -13,6 +13,7 @@ * kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/xparameters/xparameters.h b/trunk/arch/ppc/platforms/4xx/xparameters/xparameters.h index cd7d0e7d9863..4cf21f256356 100644 --- a/trunk/arch/ppc/platforms/4xx/xparameters/xparameters.h +++ b/trunk/arch/ppc/platforms/4xx/xparameters/xparameters.h @@ -12,6 +12,7 @@ * "as is" without any warranty of any kind, whether express or implied. */ +#include #if defined(CONFIG_XILINX_ML300) #include "xparameters_ml300.h" diff --git a/trunk/arch/ppc/platforms/4xx/yucca.c b/trunk/arch/ppc/platforms/4xx/yucca.c index 346787df0ddb..f287dcdbffce 100644 --- a/trunk/arch/ppc/platforms/4xx/yucca.c +++ b/trunk/arch/ppc/platforms/4xx/yucca.c @@ -12,6 +12,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/4xx/yucca.h b/trunk/arch/ppc/platforms/4xx/yucca.h index bc9684e66a84..7ae23012237a 100644 --- a/trunk/arch/ppc/platforms/4xx/yucca.h +++ b/trunk/arch/ppc/platforms/4xx/yucca.h @@ -17,6 +17,7 @@ #ifndef __ASM_YUCCA_H__ #define __ASM_YUCCA_H__ +#include #include /* F/W TLB mapping used in bootloader glue to reset EMAC */ diff --git a/trunk/arch/ppc/platforms/83xx/mpc834x_sys.c b/trunk/arch/ppc/platforms/83xx/mpc834x_sys.c index 3397f0de1592..11626dd9090f 100644 --- a/trunk/arch/ppc/platforms/83xx/mpc834x_sys.c +++ b/trunk/arch/ppc/platforms/83xx/mpc834x_sys.c @@ -11,6 +11,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/83xx/mpc834x_sys.h b/trunk/arch/ppc/platforms/83xx/mpc834x_sys.h index d2e06c95b083..6727bbdc36ec 100644 --- a/trunk/arch/ppc/platforms/83xx/mpc834x_sys.h +++ b/trunk/arch/ppc/platforms/83xx/mpc834x_sys.h @@ -15,6 +15,7 @@ #ifndef __MACH_MPC83XX_SYS_H__ #define __MACH_MPC83XX_SYS_H__ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/mpc8540_ads.c b/trunk/arch/ppc/platforms/85xx/mpc8540_ads.c index 4f839da6782f..9b014df516b9 100644 --- a/trunk/arch/ppc/platforms/85xx/mpc8540_ads.c +++ b/trunk/arch/ppc/platforms/85xx/mpc8540_ads.c @@ -11,6 +11,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/mpc8540_ads.h b/trunk/arch/ppc/platforms/85xx/mpc8540_ads.h index 7559f9e6fc28..0b5e7ff856f5 100644 --- a/trunk/arch/ppc/platforms/85xx/mpc8540_ads.h +++ b/trunk/arch/ppc/platforms/85xx/mpc8540_ads.h @@ -15,6 +15,7 @@ #ifndef __MACH_MPC8540ADS_H__ #define __MACH_MPC8540ADS_H__ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/mpc8555_cds.h b/trunk/arch/ppc/platforms/85xx/mpc8555_cds.h index 4f79c372c4e7..9754dbd5d18c 100644 --- a/trunk/arch/ppc/platforms/85xx/mpc8555_cds.h +++ b/trunk/arch/ppc/platforms/85xx/mpc8555_cds.h @@ -15,6 +15,7 @@ #ifndef __MACH_MPC8555CDS_H__ #define __MACH_MPC8555CDS_H__ +#include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/mpc8560_ads.c b/trunk/arch/ppc/platforms/85xx/mpc8560_ads.c index 026ace320729..0cb2e86470e2 100644 --- a/trunk/arch/ppc/platforms/85xx/mpc8560_ads.c +++ b/trunk/arch/ppc/platforms/85xx/mpc8560_ads.c @@ -11,6 +11,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/mpc8560_ads.h b/trunk/arch/ppc/platforms/85xx/mpc8560_ads.h index 9f185ab2e019..c2247c21fc53 100644 --- a/trunk/arch/ppc/platforms/85xx/mpc8560_ads.h +++ b/trunk/arch/ppc/platforms/85xx/mpc8560_ads.h @@ -15,6 +15,7 @@ #ifndef __MACH_MPC8560ADS_H #define __MACH_MPC8560ADS_H +#include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/mpc85xx_ads_common.c b/trunk/arch/ppc/platforms/85xx/mpc85xx_ads_common.c index 674806e001f6..8fd9d763f58d 100644 --- a/trunk/arch/ppc/platforms/85xx/mpc85xx_ads_common.c +++ b/trunk/arch/ppc/platforms/85xx/mpc85xx_ads_common.c @@ -11,6 +11,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/mpc85xx_ads_common.h b/trunk/arch/ppc/platforms/85xx/mpc85xx_ads_common.h index abf32281655d..de8d41aafe11 100644 --- a/trunk/arch/ppc/platforms/85xx/mpc85xx_ads_common.h +++ b/trunk/arch/ppc/platforms/85xx/mpc85xx_ads_common.h @@ -15,6 +15,7 @@ #ifndef __MACH_MPC85XX_ADS_H__ #define __MACH_MPC85XX_ADS_H__ +#include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/mpc85xx_cds_common.c b/trunk/arch/ppc/platforms/85xx/mpc85xx_cds_common.c index 139cf0d00855..4368dc3f3c30 100644 --- a/trunk/arch/ppc/platforms/85xx/mpc85xx_cds_common.c +++ b/trunk/arch/ppc/platforms/85xx/mpc85xx_cds_common.c @@ -11,6 +11,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/mpc85xx_cds_common.h b/trunk/arch/ppc/platforms/85xx/mpc85xx_cds_common.h index 32c5455c8b82..62df54f61ae3 100644 --- a/trunk/arch/ppc/platforms/85xx/mpc85xx_cds_common.h +++ b/trunk/arch/ppc/platforms/85xx/mpc85xx_cds_common.h @@ -15,6 +15,7 @@ #ifndef __MACH_MPC85XX_CDS_H__ #define __MACH_MPC85XX_CDS_H__ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/sbc8560.c b/trunk/arch/ppc/platforms/85xx/sbc8560.c index 764d580ff535..b73778ecf827 100644 --- a/trunk/arch/ppc/platforms/85xx/sbc8560.c +++ b/trunk/arch/ppc/platforms/85xx/sbc8560.c @@ -11,6 +11,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/sbc8560.h b/trunk/arch/ppc/platforms/85xx/sbc8560.h index c7d61cf3a449..44ffaa2d2c87 100644 --- a/trunk/arch/ppc/platforms/85xx/sbc8560.h +++ b/trunk/arch/ppc/platforms/85xx/sbc8560.h @@ -13,6 +13,7 @@ #ifndef __MACH_SBC8560_H__ #define __MACH_SBC8560_H__ +#include #include #define CPM_MAP_ADDR (CCSRBAR + MPC85xx_CPM_OFFSET) diff --git a/trunk/arch/ppc/platforms/85xx/sbc85xx.c b/trunk/arch/ppc/platforms/85xx/sbc85xx.c index 2c587ca97bce..d3ff280510ff 100644 --- a/trunk/arch/ppc/platforms/85xx/sbc85xx.c +++ b/trunk/arch/ppc/platforms/85xx/sbc85xx.c @@ -10,6 +10,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/sbc85xx.h b/trunk/arch/ppc/platforms/85xx/sbc85xx.h index 21ea7a55639b..5dd8b6a98c9b 100644 --- a/trunk/arch/ppc/platforms/85xx/sbc85xx.h +++ b/trunk/arch/ppc/platforms/85xx/sbc85xx.h @@ -14,6 +14,7 @@ #ifndef __PLATFORMS_85XX_SBC85XX_H__ #define __PLATFORMS_85XX_SBC85XX_H__ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/stx_gp3.c b/trunk/arch/ppc/platforms/85xx/stx_gp3.c index 224612412cbe..8d7baa9a397a 100644 --- a/trunk/arch/ppc/platforms/85xx/stx_gp3.c +++ b/trunk/arch/ppc/platforms/85xx/stx_gp3.c @@ -16,6 +16,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/stx_gp3.h b/trunk/arch/ppc/platforms/85xx/stx_gp3.h index c6e34c09e979..3f71f8f59370 100644 --- a/trunk/arch/ppc/platforms/85xx/stx_gp3.h +++ b/trunk/arch/ppc/platforms/85xx/stx_gp3.h @@ -17,6 +17,7 @@ #ifndef __MACH_STX_GP3_H #define __MACH_STX_GP3_H +#include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/tqm85xx.c b/trunk/arch/ppc/platforms/85xx/tqm85xx.c index 1c90f113cc8f..00af132262b3 100644 --- a/trunk/arch/ppc/platforms/85xx/tqm85xx.c +++ b/trunk/arch/ppc/platforms/85xx/tqm85xx.c @@ -14,6 +14,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/85xx/tqm85xx.h b/trunk/arch/ppc/platforms/85xx/tqm85xx.h index 57284e68f676..612d80504f9b 100644 --- a/trunk/arch/ppc/platforms/85xx/tqm85xx.h +++ b/trunk/arch/ppc/platforms/85xx/tqm85xx.h @@ -14,6 +14,7 @@ #ifndef __MACH_TQM85XX_H #define __MACH_TQM85XX_H +#include #include #include diff --git a/trunk/arch/ppc/platforms/apus_pci.c b/trunk/arch/ppc/platforms/apus_pci.c index dc165f0c8908..33dad6db8243 100644 --- a/trunk/arch/ppc/platforms/apus_pci.c +++ b/trunk/arch/ppc/platforms/apus_pci.c @@ -10,6 +10,7 @@ * */ +#include #ifdef CONFIG_AMIGA #include diff --git a/trunk/arch/ppc/platforms/apus_setup.c b/trunk/arch/ppc/platforms/apus_setup.c index 1d034ead2c9a..5c4118a459f3 100644 --- a/trunk/arch/ppc/platforms/apus_setup.c +++ b/trunk/arch/ppc/platforms/apus_setup.c @@ -11,6 +11,7 @@ * Amiga specific stuff into mach/amiga. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/ccm.h b/trunk/arch/ppc/platforms/ccm.h index 69000b1c7a4c..edb87b573831 100644 --- a/trunk/arch/ppc/platforms/ccm.h +++ b/trunk/arch/ppc/platforms/ccm.h @@ -7,6 +7,7 @@ #ifndef __MACH_CCM_H #define __MACH_CCM_H +#include #include diff --git a/trunk/arch/ppc/platforms/chestnut.c b/trunk/arch/ppc/platforms/chestnut.c index a764ae71cbcb..f324f757cae1 100644 --- a/trunk/arch/ppc/platforms/chestnut.c +++ b/trunk/arch/ppc/platforms/chestnut.c @@ -9,6 +9,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/cpci690.c b/trunk/arch/ppc/platforms/cpci690.c index e78bccf96c9d..790475c22fd7 100644 --- a/trunk/arch/ppc/platforms/cpci690.c +++ b/trunk/arch/ppc/platforms/cpci690.c @@ -8,6 +8,7 @@ * is licensed "as is" without any warranty of any kind, whether express * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/ev64260.c b/trunk/arch/ppc/platforms/ev64260.c index 4957a7bcde22..31e8e21e1d5c 100644 --- a/trunk/arch/ppc/platforms/ev64260.c +++ b/trunk/arch/ppc/platforms/ev64260.c @@ -20,6 +20,7 @@ * Note: The 750CXe and 7450 are not stable with a 125MHz or 133MHz TCLK/SYSCLK. * At 100MHz, they are solid. */ +#include #include #include diff --git a/trunk/arch/ppc/platforms/ev64360.c b/trunk/arch/ppc/platforms/ev64360.c index 90ed375c9b90..104ac9b16e8b 100644 --- a/trunk/arch/ppc/platforms/ev64360.c +++ b/trunk/arch/ppc/platforms/ev64360.c @@ -11,6 +11,7 @@ * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/fads.h b/trunk/arch/ppc/platforms/fads.h index 2f9f0f60e3f7..e1c0b1b6dcb3 100644 --- a/trunk/arch/ppc/platforms/fads.h +++ b/trunk/arch/ppc/platforms/fads.h @@ -19,6 +19,7 @@ #ifndef __ASM_FADS_H__ #define __ASM_FADS_H__ +#include #include diff --git a/trunk/arch/ppc/platforms/gemini_prom.S b/trunk/arch/ppc/platforms/gemini_prom.S index e8c84d24f01f..b181f2108001 100644 --- a/trunk/arch/ppc/platforms/gemini_prom.S +++ b/trunk/arch/ppc/platforms/gemini_prom.S @@ -6,6 +6,7 @@ * ---Dan */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/gemini_serial.h b/trunk/arch/ppc/platforms/gemini_serial.h index b915eff79fdb..69855aeec888 100644 --- a/trunk/arch/ppc/platforms/gemini_serial.h +++ b/trunk/arch/ppc/platforms/gemini_serial.h @@ -2,6 +2,7 @@ #ifndef __ASMPPC_GEMINI_SERIAL_H #define __ASMPPC_GEMINI_SERIAL_H +#include #include #ifdef CONFIG_SERIAL_MANY_PORTS diff --git a/trunk/arch/ppc/platforms/gemini_setup.c b/trunk/arch/ppc/platforms/gemini_setup.c index f48048f362a8..0090ff154608 100644 --- a/trunk/arch/ppc/platforms/gemini_setup.c +++ b/trunk/arch/ppc/platforms/gemini_setup.c @@ -6,6 +6,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/hdpu.c b/trunk/arch/ppc/platforms/hdpu.c index 71af4b488621..75dc2ee87d2f 100644 --- a/trunk/arch/ppc/platforms/hdpu.c +++ b/trunk/arch/ppc/platforms/hdpu.c @@ -12,6 +12,7 @@ * option) any later version. */ +#include #include #include diff --git a/trunk/arch/ppc/platforms/hermes.h b/trunk/arch/ppc/platforms/hermes.h index de91afff8ca1..198fc590b9f5 100644 --- a/trunk/arch/ppc/platforms/hermes.h +++ b/trunk/arch/ppc/platforms/hermes.h @@ -7,6 +7,7 @@ #ifndef __MACH_HERMES_H #define __MACH_HERMES_H +#include #include diff --git a/trunk/arch/ppc/platforms/ip860.h b/trunk/arch/ppc/platforms/ip860.h index 2f1f86ce1447..8c3836c5f054 100644 --- a/trunk/arch/ppc/platforms/ip860.h +++ b/trunk/arch/ppc/platforms/ip860.h @@ -7,6 +7,7 @@ #ifndef __MACH_IP860_H #define __MACH_IP860_H +#include #include diff --git a/trunk/arch/ppc/platforms/ivms8.h b/trunk/arch/ppc/platforms/ivms8.h index 9109e684ad9b..d4be310f8084 100644 --- a/trunk/arch/ppc/platforms/ivms8.h +++ b/trunk/arch/ppc/platforms/ivms8.h @@ -13,6 +13,7 @@ #ifndef __ASM_IVMS8_H__ #define __ASM_IVMS8_H__ +#include #include diff --git a/trunk/arch/ppc/platforms/katana.c b/trunk/arch/ppc/platforms/katana.c index 720f8b3e2fbc..ad21280e8920 100644 --- a/trunk/arch/ppc/platforms/katana.c +++ b/trunk/arch/ppc/platforms/katana.c @@ -16,6 +16,7 @@ * Supports the Artesyn 750i, 752i, and 3750. The 752i is virtually identical * to the 750i except that it has an mv64460 bridge. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/lantec.h b/trunk/arch/ppc/platforms/lantec.h index 5e5eb6d0f6aa..8c87642c510f 100644 --- a/trunk/arch/ppc/platforms/lantec.h +++ b/trunk/arch/ppc/platforms/lantec.h @@ -7,6 +7,7 @@ #ifndef __MACH_LANTEC_H #define __MACH_LANTEC_H +#include #include diff --git a/trunk/arch/ppc/platforms/lite5200.c b/trunk/arch/ppc/platforms/lite5200.c index b9e9db63f65b..fecbe9adc9e0 100644 --- a/trunk/arch/ppc/platforms/lite5200.c +++ b/trunk/arch/ppc/platforms/lite5200.c @@ -21,6 +21,7 @@ * kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/lopec.c b/trunk/arch/ppc/platforms/lopec.c index 18dc6e8dd4f4..c6445a727ca3 100644 --- a/trunk/arch/ppc/platforms/lopec.c +++ b/trunk/arch/ppc/platforms/lopec.c @@ -10,6 +10,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/lwmon.h b/trunk/arch/ppc/platforms/lwmon.h index e63f3b07a5db..995bf5112df0 100644 --- a/trunk/arch/ppc/platforms/lwmon.h +++ b/trunk/arch/ppc/platforms/lwmon.h @@ -7,6 +7,7 @@ #ifndef __MACH_LWMON_H #define __MACH_LWMON_H +#include #include diff --git a/trunk/arch/ppc/platforms/mpc866ads_setup.c b/trunk/arch/ppc/platforms/mpc866ads_setup.c index f19b6167c770..d919dab61347 100644 --- a/trunk/arch/ppc/platforms/mpc866ads_setup.c +++ b/trunk/arch/ppc/platforms/mpc866ads_setup.c @@ -11,6 +11,7 @@ * kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/mpc885ads.h b/trunk/arch/ppc/platforms/mpc885ads.h index d3bbbb3c9a1f..a80b7d116b49 100644 --- a/trunk/arch/ppc/platforms/mpc885ads.h +++ b/trunk/arch/ppc/platforms/mpc885ads.h @@ -15,6 +15,7 @@ #ifndef __ASM_MPC885ADS_H__ #define __ASM_MPC885ADS_H__ +#include #include diff --git a/trunk/arch/ppc/platforms/mpc885ads_setup.c b/trunk/arch/ppc/platforms/mpc885ads_setup.c index c1fc4a16fea9..4b88679cd31c 100644 --- a/trunk/arch/ppc/platforms/mpc885ads_setup.c +++ b/trunk/arch/ppc/platforms/mpc885ads_setup.c @@ -11,6 +11,7 @@ * kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/mvme5100.c b/trunk/arch/ppc/platforms/mvme5100.c index bb8d4a45437a..c717cd92c028 100644 --- a/trunk/arch/ppc/platforms/mvme5100.c +++ b/trunk/arch/ppc/platforms/mvme5100.c @@ -9,6 +9,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/pal4_setup.c b/trunk/arch/ppc/platforms/pal4_setup.c index 3da47d9ec7a2..3c3d881df00d 100644 --- a/trunk/arch/ppc/platforms/pal4_setup.c +++ b/trunk/arch/ppc/platforms/pal4_setup.c @@ -9,6 +9,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/pcu_e.h b/trunk/arch/ppc/platforms/pcu_e.h index a2c03a22875e..91a820a6fbc4 100644 --- a/trunk/arch/ppc/platforms/pcu_e.h +++ b/trunk/arch/ppc/platforms/pcu_e.h @@ -7,6 +7,7 @@ #ifndef __MACH_PCU_E_H #define __MACH_PCU_E_H +#include #include diff --git a/trunk/arch/ppc/platforms/powerpmc250.c b/trunk/arch/ppc/platforms/powerpmc250.c index 4d46650e07fd..c3a86be11fb7 100644 --- a/trunk/arch/ppc/platforms/powerpmc250.c +++ b/trunk/arch/ppc/platforms/powerpmc250.c @@ -11,6 +11,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/pplus.c b/trunk/arch/ppc/platforms/pplus.c index 9778105d4dfe..de2761ebe0d9 100644 --- a/trunk/arch/ppc/platforms/pplus.c +++ b/trunk/arch/ppc/platforms/pplus.c @@ -13,6 +13,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/pq2ads.h b/trunk/arch/ppc/platforms/pq2ads.h index 2b287f4e0ca3..6b26dd36c640 100644 --- a/trunk/arch/ppc/platforms/pq2ads.h +++ b/trunk/arch/ppc/platforms/pq2ads.h @@ -9,6 +9,7 @@ #ifndef __MACH_ADS8260_DEFS #define __MACH_ADS8260_DEFS +#include #include diff --git a/trunk/arch/ppc/platforms/prep_pci.c b/trunk/arch/ppc/platforms/prep_pci.c index c627ba41335f..e50b9996848c 100644 --- a/trunk/arch/ppc/platforms/prep_pci.c +++ b/trunk/arch/ppc/platforms/prep_pci.c @@ -6,6 +6,7 @@ * The motherboard routes/maps will disappear shortly. -- Cort */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/prep_setup.c b/trunk/arch/ppc/platforms/prep_setup.c index 6436beffdc96..e86f6156d589 100644 --- a/trunk/arch/ppc/platforms/prep_setup.c +++ b/trunk/arch/ppc/platforms/prep_setup.c @@ -11,6 +11,7 @@ * bootup setup stuff.. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/prpmc750.c b/trunk/arch/ppc/platforms/prpmc750.c index fcab513e206d..cdd9cfb13ee9 100644 --- a/trunk/arch/ppc/platforms/prpmc750.c +++ b/trunk/arch/ppc/platforms/prpmc750.c @@ -9,6 +9,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/prpmc800.c b/trunk/arch/ppc/platforms/prpmc800.c index f4ade5cd7a88..e459a199fb1d 100644 --- a/trunk/arch/ppc/platforms/prpmc800.c +++ b/trunk/arch/ppc/platforms/prpmc800.c @@ -7,6 +7,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/radstone_ppc7d.c b/trunk/arch/ppc/platforms/radstone_ppc7d.c index 97d6c21091e0..bc26b6d71c1d 100644 --- a/trunk/arch/ppc/platforms/radstone_ppc7d.c +++ b/trunk/arch/ppc/platforms/radstone_ppc7d.c @@ -18,6 +18,7 @@ * SCSI / VGA. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/rpxclassic.h b/trunk/arch/ppc/platforms/rpxclassic.h index 57a2a55dab8c..6daa109491c4 100644 --- a/trunk/arch/ppc/platforms/rpxclassic.h +++ b/trunk/arch/ppc/platforms/rpxclassic.h @@ -8,6 +8,7 @@ #ifndef __MACH_RPX_DEFS #define __MACH_RPX_DEFS +#include #ifndef __ASSEMBLY__ /* A Board Information structure that is given to a program when diff --git a/trunk/arch/ppc/platforms/rpxlite.h b/trunk/arch/ppc/platforms/rpxlite.h index 719780646270..deee5bd36aa8 100644 --- a/trunk/arch/ppc/platforms/rpxlite.h +++ b/trunk/arch/ppc/platforms/rpxlite.h @@ -8,6 +8,7 @@ #ifndef __MACH_RPX_DEFS #define __MACH_RPX_DEFS +#include #ifndef __ASSEMBLY__ /* A Board Information structure that is given to a program when diff --git a/trunk/arch/ppc/platforms/sandpoint.c b/trunk/arch/ppc/platforms/sandpoint.c index a76002af686f..6dc459decb2d 100644 --- a/trunk/arch/ppc/platforms/sandpoint.c +++ b/trunk/arch/ppc/platforms/sandpoint.c @@ -60,6 +60,7 @@ * found, we can hopefully stop hardcoding 32MB of RAM. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/sbc82xx.c b/trunk/arch/ppc/platforms/sbc82xx.c index 8cff1e303349..41006d2b4b38 100644 --- a/trunk/arch/ppc/platforms/sbc82xx.c +++ b/trunk/arch/ppc/platforms/sbc82xx.c @@ -13,6 +13,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/spruce.c b/trunk/arch/ppc/platforms/spruce.c index 3c7842784876..3783deccd9b2 100644 --- a/trunk/arch/ppc/platforms/spruce.c +++ b/trunk/arch/ppc/platforms/spruce.c @@ -9,6 +9,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/arch/ppc/platforms/tqm8260.h b/trunk/arch/ppc/platforms/tqm8260.h index 7f8c9a6928f8..c7a78a646c66 100644 --- a/trunk/arch/ppc/platforms/tqm8260.h +++ b/trunk/arch/ppc/platforms/tqm8260.h @@ -7,6 +7,7 @@ #ifndef __TQM8260_PLATFORM #define __TQM8260_PLATFORM +#include #include diff --git a/trunk/arch/ppc/platforms/tqm8xx.h b/trunk/arch/ppc/platforms/tqm8xx.h index 662131d0eb39..43ac064ebe5a 100644 --- a/trunk/arch/ppc/platforms/tqm8xx.h +++ b/trunk/arch/ppc/platforms/tqm8xx.h @@ -8,6 +8,7 @@ #ifndef __MACH_TQM8xx_H #define __MACH_TQM8xx_H +#include #include diff --git a/trunk/arch/ppc/syslib/btext.c b/trunk/arch/ppc/syslib/btext.c index 51ab6e90fe25..12fa83e6774a 100644 --- a/trunk/arch/ppc/syslib/btext.c +++ b/trunk/arch/ppc/syslib/btext.c @@ -3,6 +3,7 @@ * * Benjamin Herrenschmidt */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/gen550_dbg.c b/trunk/arch/ppc/syslib/gen550_dbg.c index 9293f5c59099..9fcff74bfdd0 100644 --- a/trunk/arch/ppc/syslib/gen550_dbg.c +++ b/trunk/arch/ppc/syslib/gen550_dbg.c @@ -14,6 +14,7 @@ * or implied. */ +#include #include #include #include /* For linux/serial_core.h */ diff --git a/trunk/arch/ppc/syslib/gen550_kgdb.c b/trunk/arch/ppc/syslib/gen550_kgdb.c index 987cc0414e6e..874078a7664d 100644 --- a/trunk/arch/ppc/syslib/gen550_kgdb.c +++ b/trunk/arch/ppc/syslib/gen550_kgdb.c @@ -15,6 +15,7 @@ * or implied. */ +#include #include #include diff --git a/trunk/arch/ppc/syslib/ibm440gp_common.c b/trunk/arch/ppc/syslib/ibm440gp_common.c index a3927ec9b5d7..fbaae5f6d834 100644 --- a/trunk/arch/ppc/syslib/ibm440gp_common.c +++ b/trunk/arch/ppc/syslib/ibm440gp_common.c @@ -13,6 +13,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ibm440gp_common.h b/trunk/arch/ppc/syslib/ibm440gp_common.h index 94d7835038ad..f48529f3c23d 100644 --- a/trunk/arch/ppc/syslib/ibm440gp_common.h +++ b/trunk/arch/ppc/syslib/ibm440gp_common.h @@ -16,6 +16,7 @@ #ifndef __ASSEMBLY__ +#include #include #include diff --git a/trunk/arch/ppc/syslib/ibm440gx_common.c b/trunk/arch/ppc/syslib/ibm440gx_common.c index 0440d8f4ce16..f6cc16888527 100644 --- a/trunk/arch/ppc/syslib/ibm440gx_common.c +++ b/trunk/arch/ppc/syslib/ibm440gx_common.c @@ -10,6 +10,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ibm440gx_common.h b/trunk/arch/ppc/syslib/ibm440gx_common.h index 8d6f203e7a1d..a03ec6022e8f 100644 --- a/trunk/arch/ppc/syslib/ibm440gx_common.h +++ b/trunk/arch/ppc/syslib/ibm440gx_common.h @@ -16,6 +16,7 @@ #ifndef __ASSEMBLY__ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ibm440sp_common.c b/trunk/arch/ppc/syslib/ibm440sp_common.c index 571f8bcf78e6..293e4138d172 100644 --- a/trunk/arch/ppc/syslib/ibm440sp_common.c +++ b/trunk/arch/ppc/syslib/ibm440sp_common.c @@ -13,6 +13,7 @@ * option) any later version. * */ +#include #include #include diff --git a/trunk/arch/ppc/syslib/ibm44x_common.c b/trunk/arch/ppc/syslib/ibm44x_common.c index 01f99b4a6649..14a981a5cea7 100644 --- a/trunk/arch/ppc/syslib/ibm44x_common.c +++ b/trunk/arch/ppc/syslib/ibm44x_common.c @@ -13,6 +13,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/m8260_pci_erratum9.c b/trunk/arch/ppc/syslib/m8260_pci_erratum9.c index 974581ea4849..99e4bc0e42af 100644 --- a/trunk/arch/ppc/syslib/m8260_pci_erratum9.c +++ b/trunk/arch/ppc/syslib/m8260_pci_erratum9.c @@ -15,6 +15,7 @@ * or implied. */ #include +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/m8260_setup.c b/trunk/arch/ppc/syslib/m8260_setup.c index 15f0d7323535..b7a6cb2d8d52 100644 --- a/trunk/arch/ppc/syslib/m8260_setup.c +++ b/trunk/arch/ppc/syslib/m8260_setup.c @@ -6,6 +6,7 @@ * Further modified for generic 8xx and 8260 by Dan. */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/m8xx_setup.c b/trunk/arch/ppc/syslib/m8xx_setup.c index 54303a7b4e69..0c4c0de7c59f 100644 --- a/trunk/arch/ppc/syslib/m8xx_setup.c +++ b/trunk/arch/ppc/syslib/m8xx_setup.c @@ -10,6 +10,7 @@ * bootup setup stuff.. */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/mpc52xx_pci.c b/trunk/arch/ppc/syslib/mpc52xx_pci.c index 20a0eac0dc3a..5a5a7a9cd248 100644 --- a/trunk/arch/ppc/syslib/mpc52xx_pci.c +++ b/trunk/arch/ppc/syslib/mpc52xx_pci.c @@ -11,6 +11,7 @@ * kind, whether express or implied. */ +#include #include diff --git a/trunk/arch/ppc/syslib/mpc52xx_setup.c b/trunk/arch/ppc/syslib/mpc52xx_setup.c index 80c609019bda..ee6379bb415e 100644 --- a/trunk/arch/ppc/syslib/mpc52xx_setup.c +++ b/trunk/arch/ppc/syslib/mpc52xx_setup.c @@ -15,6 +15,7 @@ * kind, whether express or implied. */ +#include #include #include diff --git a/trunk/arch/ppc/syslib/mv64x60_dbg.c b/trunk/arch/ppc/syslib/mv64x60_dbg.c index e1876261e5dc..9cf18764a1a1 100644 --- a/trunk/arch/ppc/syslib/mv64x60_dbg.c +++ b/trunk/arch/ppc/syslib/mv64x60_dbg.c @@ -18,6 +18,7 @@ */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ocp.c b/trunk/arch/ppc/syslib/ocp.c index 50c55622ece9..a4ecc2ee579f 100644 --- a/trunk/arch/ppc/syslib/ocp.c +++ b/trunk/arch/ppc/syslib/ocp.c @@ -36,6 +36,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/open_pic.c b/trunk/arch/ppc/syslib/open_pic.c index 08973663fa24..767a0bc95817 100644 --- a/trunk/arch/ppc/syslib/open_pic.c +++ b/trunk/arch/ppc/syslib/open_pic.c @@ -6,6 +6,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/open_pic2.c b/trunk/arch/ppc/syslib/open_pic2.c index e1ff971539ea..b8154efff6ed 100644 --- a/trunk/arch/ppc/syslib/open_pic2.c +++ b/trunk/arch/ppc/syslib/open_pic2.c @@ -10,6 +10,7 @@ * register accesses */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ppc440spe_pcie.c b/trunk/arch/ppc/syslib/ppc440spe_pcie.c index dd5d4b958c31..1509fc1ddfb6 100644 --- a/trunk/arch/ppc/syslib/ppc440spe_pcie.c +++ b/trunk/arch/ppc/syslib/ppc440spe_pcie.c @@ -8,6 +8,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ppc4xx_dma.c b/trunk/arch/ppc/syslib/ppc4xx_dma.c index 1eef4ffed4fb..b40b96a8c609 100644 --- a/trunk/arch/ppc/syslib/ppc4xx_dma.c +++ b/trunk/arch/ppc/syslib/ppc4xx_dma.c @@ -19,6 +19,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ppc4xx_pic.c b/trunk/arch/ppc/syslib/ppc4xx_pic.c index 745685df5984..e669c1335d47 100644 --- a/trunk/arch/ppc/syslib/ppc4xx_pic.c +++ b/trunk/arch/ppc/syslib/ppc4xx_pic.c @@ -13,6 +13,7 @@ * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ppc4xx_setup.c b/trunk/arch/ppc/syslib/ppc4xx_setup.c index debe14c083a1..e83a83fd95e1 100644 --- a/trunk/arch/ppc/syslib/ppc4xx_setup.c +++ b/trunk/arch/ppc/syslib/ppc4xx_setup.c @@ -13,6 +13,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ppc4xx_sgdma.c b/trunk/arch/ppc/syslib/ppc4xx_sgdma.c index 2f83e162971f..280ea010a9c8 100644 --- a/trunk/arch/ppc/syslib/ppc4xx_sgdma.c +++ b/trunk/arch/ppc/syslib/ppc4xx_sgdma.c @@ -19,6 +19,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ppc83xx_setup.c b/trunk/arch/ppc/syslib/ppc83xx_setup.c index ec466db52114..26afd637dc81 100644 --- a/trunk/arch/ppc/syslib/ppc83xx_setup.c +++ b/trunk/arch/ppc/syslib/ppc83xx_setup.c @@ -22,6 +22,7 @@ * Added PCI support -- Tony Li */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ppc83xx_setup.h b/trunk/arch/ppc/syslib/ppc83xx_setup.h index b918a2d245ea..478b011cd963 100644 --- a/trunk/arch/ppc/syslib/ppc83xx_setup.h +++ b/trunk/arch/ppc/syslib/ppc83xx_setup.h @@ -23,6 +23,7 @@ #ifndef __PPC_SYSLIB_PPC83XX_SETUP_H #define __PPC_SYSLIB_PPC83XX_SETUP_H +#include #include extern unsigned long mpc83xx_find_end_of_memory(void) __init; diff --git a/trunk/arch/ppc/syslib/ppc85xx_common.c b/trunk/arch/ppc/syslib/ppc85xx_common.c index e5ac699e7316..0145c968f9ad 100644 --- a/trunk/arch/ppc/syslib/ppc85xx_common.c +++ b/trunk/arch/ppc/syslib/ppc85xx_common.c @@ -11,6 +11,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ppc85xx_common.h b/trunk/arch/ppc/syslib/ppc85xx_common.h index 4fc405425113..182744a1321c 100644 --- a/trunk/arch/ppc/syslib/ppc85xx_common.h +++ b/trunk/arch/ppc/syslib/ppc85xx_common.h @@ -14,6 +14,7 @@ #ifndef __PPC_SYSLIB_PPC85XX_COMMON_H #define __PPC_SYSLIB_PPC85XX_COMMON_H +#include #include /* Provide access to ccsrbar for any modules, etc */ diff --git a/trunk/arch/ppc/syslib/ppc85xx_rio.c b/trunk/arch/ppc/syslib/ppc85xx_rio.c index d9b471b4d695..297f3b549177 100644 --- a/trunk/arch/ppc/syslib/ppc85xx_rio.c +++ b/trunk/arch/ppc/syslib/ppc85xx_rio.c @@ -10,6 +10,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ppc85xx_rio.h b/trunk/arch/ppc/syslib/ppc85xx_rio.h index 6d3ff30b1579..c0827a2c3eec 100644 --- a/trunk/arch/ppc/syslib/ppc85xx_rio.h +++ b/trunk/arch/ppc/syslib/ppc85xx_rio.h @@ -13,6 +13,7 @@ #ifndef __PPC_SYSLIB_PPC85XX_RIO_H #define __PPC_SYSLIB_PPC85XX_RIO_H +#include #include extern void mpc85xx_rio_setup(int law_start, int law_size); diff --git a/trunk/arch/ppc/syslib/ppc85xx_setup.c b/trunk/arch/ppc/syslib/ppc85xx_setup.c index 2475ec6600fe..79b7089d7500 100644 --- a/trunk/arch/ppc/syslib/ppc85xx_setup.c +++ b/trunk/arch/ppc/syslib/ppc85xx_setup.c @@ -11,6 +11,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ppc85xx_setup.h b/trunk/arch/ppc/syslib/ppc85xx_setup.h index 6ff79995210b..f55b8032d3d9 100644 --- a/trunk/arch/ppc/syslib/ppc85xx_setup.h +++ b/trunk/arch/ppc/syslib/ppc85xx_setup.h @@ -15,6 +15,7 @@ #ifndef __PPC_SYSLIB_PPC85XX_SETUP_H #define __PPC_SYSLIB_PPC85XX_SETUP_H +#include #include #include diff --git a/trunk/arch/ppc/syslib/ppc8xx_pic.c b/trunk/arch/ppc/syslib/ppc8xx_pic.c index d6c25fe25011..3e6f51a61d46 100644 --- a/trunk/arch/ppc/syslib/ppc8xx_pic.c +++ b/trunk/arch/ppc/syslib/ppc8xx_pic.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/ppc/syslib/ppc8xx_pic.h b/trunk/arch/ppc/syslib/ppc8xx_pic.h index d7d9f651a91b..784935eac365 100644 --- a/trunk/arch/ppc/syslib/ppc8xx_pic.h +++ b/trunk/arch/ppc/syslib/ppc8xx_pic.h @@ -1,6 +1,7 @@ #ifndef _PPC_KERNEL_PPC8xx_H #define _PPC_KERNEL_PPC8xx_H +#include #include #include diff --git a/trunk/arch/ppc/syslib/qspan_pci.c b/trunk/arch/ppc/syslib/qspan_pci.c index 85053b2816a9..0970b5d30391 100644 --- a/trunk/arch/ppc/syslib/qspan_pci.c +++ b/trunk/arch/ppc/syslib/qspan_pci.c @@ -15,6 +15,7 @@ * we have switched the chip select. */ +#include #include #include #include diff --git a/trunk/arch/ppc/xmon/privinst.h b/trunk/arch/ppc/xmon/privinst.h index c492a35687bd..93978c027ca0 100644 --- a/trunk/arch/ppc/xmon/privinst.h +++ b/trunk/arch/ppc/xmon/privinst.h @@ -1,6 +1,7 @@ /* * Copyright (C) 1996 Paul Mackerras. */ +#include #define GETREG(reg) \ static inline int get_ ## reg (void) \ diff --git a/trunk/arch/ppc/xmon/start.c b/trunk/arch/ppc/xmon/start.c index f7e92986952a..cfc2d6ad464d 100644 --- a/trunk/arch/ppc/xmon/start.c +++ b/trunk/arch/ppc/xmon/start.c @@ -1,6 +1,7 @@ /* * Copyright (C) 1996 Paul Mackerras. */ +#include #include #include #include diff --git a/trunk/arch/ppc/xmon/xmon.c b/trunk/arch/ppc/xmon/xmon.c index 37d234f93394..06fa44b5c647 100644 --- a/trunk/arch/ppc/xmon/xmon.c +++ b/trunk/arch/ppc/xmon/xmon.c @@ -3,6 +3,7 @@ * * Copyright (C) 1996 Paul Mackerras. */ +#include #include #include #include diff --git a/trunk/arch/s390/appldata/appldata_base.c b/trunk/arch/s390/appldata/appldata_base.c index d0f82c995af6..2476ca739c1e 100644 --- a/trunk/arch/s390/appldata/appldata_base.c +++ b/trunk/arch/s390/appldata/appldata_base.c @@ -10,6 +10,7 @@ * Author: Gerald Schaefer */ +#include #include #include #include diff --git a/trunk/arch/s390/appldata/appldata_mem.c b/trunk/arch/s390/appldata/appldata_mem.c index ab3b0765a64e..4811e2dac864 100644 --- a/trunk/arch/s390/appldata/appldata_mem.c +++ b/trunk/arch/s390/appldata/appldata_mem.c @@ -9,6 +9,7 @@ * Author: Gerald Schaefer */ +#include #include #include #include diff --git a/trunk/arch/s390/appldata/appldata_net_sum.c b/trunk/arch/s390/appldata/appldata_net_sum.c index 075e619bf37d..39b7bdecbf05 100644 --- a/trunk/arch/s390/appldata/appldata_net_sum.c +++ b/trunk/arch/s390/appldata/appldata_net_sum.c @@ -10,6 +10,7 @@ * Author: Gerald Schaefer */ +#include #include #include #include diff --git a/trunk/arch/s390/appldata/appldata_os.c b/trunk/arch/s390/appldata/appldata_os.c index 161acc5c8a1b..f2b44a2f1dec 100644 --- a/trunk/arch/s390/appldata/appldata_os.c +++ b/trunk/arch/s390/appldata/appldata_os.c @@ -9,6 +9,7 @@ * Author: Gerald Schaefer */ +#include #include #include #include diff --git a/trunk/arch/s390/kernel/asm-offsets.c b/trunk/arch/s390/kernel/asm-offsets.c index ec514fe5ccd0..3f7018e9dbe4 100644 --- a/trunk/arch/s390/kernel/asm-offsets.c +++ b/trunk/arch/s390/kernel/asm-offsets.c @@ -4,6 +4,7 @@ * and format the required data. */ +#include #include /* Use marker if you need to separate the values later */ diff --git a/trunk/arch/s390/kernel/binfmt_elf32.c b/trunk/arch/s390/kernel/binfmt_elf32.c index 9565a2dcfadc..12a6311e9838 100644 --- a/trunk/arch/s390/kernel/binfmt_elf32.c +++ b/trunk/arch/s390/kernel/binfmt_elf32.c @@ -135,6 +135,7 @@ static inline int dump_task_fpu(struct task_struct *tsk, elf_fpregset_t *fpregs) #include #include +#include #include #include #include diff --git a/trunk/arch/s390/kernel/compat_linux.c b/trunk/arch/s390/kernel/compat_linux.c index cabb4ff54cd7..5e14de37c17b 100644 --- a/trunk/arch/s390/kernel/compat_linux.c +++ b/trunk/arch/s390/kernel/compat_linux.c @@ -16,6 +16,7 @@ */ +#include #include #include #include diff --git a/trunk/arch/s390/kernel/compat_linux.h b/trunk/arch/s390/kernel/compat_linux.h index 1a18e29668ef..3898f66d0b2f 100644 --- a/trunk/arch/s390/kernel/compat_linux.h +++ b/trunk/arch/s390/kernel/compat_linux.h @@ -1,6 +1,7 @@ #ifndef _ASM_S390X_S390_H #define _ASM_S390X_S390_H +#include #include #include #include diff --git a/trunk/arch/s390/kernel/compat_signal.c b/trunk/arch/s390/kernel/compat_signal.c index d49b876a83bf..b4c815d8ef75 100644 --- a/trunk/arch/s390/kernel/compat_signal.c +++ b/trunk/arch/s390/kernel/compat_signal.c @@ -10,6 +10,7 @@ * 1997-11-28 Modified for POSIX.1b signals by Richard Henderson */ +#include #include #include #include diff --git a/trunk/arch/s390/kernel/debug.c b/trunk/arch/s390/kernel/debug.c index 7ba20922a535..06a3fbc12536 100644 --- a/trunk/arch/s390/kernel/debug.c +++ b/trunk/arch/s390/kernel/debug.c @@ -10,6 +10,7 @@ * Bugreports to: */ +#include #include #include #include diff --git a/trunk/arch/s390/kernel/entry.S b/trunk/arch/s390/kernel/entry.S index 1a434a7004ee..aa8b52c2140f 100644 --- a/trunk/arch/s390/kernel/entry.S +++ b/trunk/arch/s390/kernel/entry.S @@ -11,6 +11,7 @@ #include #include +#include #include #include #include diff --git a/trunk/arch/s390/kernel/entry64.S b/trunk/arch/s390/kernel/entry64.S index edad60771673..f3222a1b2861 100644 --- a/trunk/arch/s390/kernel/entry64.S +++ b/trunk/arch/s390/kernel/entry64.S @@ -11,6 +11,7 @@ #include #include +#include #include #include #include diff --git a/trunk/arch/s390/kernel/head.S b/trunk/arch/s390/kernel/head.S index adad8863ee2f..538c82da49b1 100644 --- a/trunk/arch/s390/kernel/head.S +++ b/trunk/arch/s390/kernel/head.S @@ -23,6 +23,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/s390/kernel/process.c b/trunk/arch/s390/kernel/process.c index 1f9399191794..4a0f5a1551ea 100644 --- a/trunk/arch/s390/kernel/process.c +++ b/trunk/arch/s390/kernel/process.c @@ -15,6 +15,7 @@ * This file handles the architecture-dependent parts of process handling.. */ +#include #include #include #include diff --git a/trunk/arch/s390/kernel/s390_ksyms.c b/trunk/arch/s390/kernel/s390_ksyms.c index c73a45467fa4..0886e739d122 100644 --- a/trunk/arch/s390/kernel/s390_ksyms.c +++ b/trunk/arch/s390/kernel/s390_ksyms.c @@ -3,6 +3,7 @@ * * S390 version */ +#include #include #include #include diff --git a/trunk/arch/s390/kernel/setup.c b/trunk/arch/s390/kernel/setup.c index 1ca34f54ea8a..2b2551e3510b 100644 --- a/trunk/arch/s390/kernel/setup.c +++ b/trunk/arch/s390/kernel/setup.c @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/s390/kernel/signal.c b/trunk/arch/s390/kernel/signal.c index a887b686f279..d48cfc726b68 100644 --- a/trunk/arch/s390/kernel/signal.c +++ b/trunk/arch/s390/kernel/signal.c @@ -11,6 +11,7 @@ * 1997-11-28 Modified for POSIX.1b signals by Richard Henderson */ +#include #include #include #include diff --git a/trunk/arch/s390/kernel/time.c b/trunk/arch/s390/kernel/time.c index f7fe9bc43397..2a6c6efb6865 100644 --- a/trunk/arch/s390/kernel/time.c +++ b/trunk/arch/s390/kernel/time.c @@ -12,6 +12,7 @@ * Copyright (C) 1991, 1992, 1995 Linus Torvalds */ +#include #include #include #include diff --git a/trunk/arch/s390/kernel/traps.c b/trunk/arch/s390/kernel/traps.c index 12240c03a6dd..b7630436f693 100644 --- a/trunk/arch/s390/kernel/traps.c +++ b/trunk/arch/s390/kernel/traps.c @@ -14,6 +14,7 @@ * 'Traps.c' handles hardware traps and faults after we have saved some * state in 'asm.s'. */ +#include #include #include #include diff --git a/trunk/arch/s390/kernel/vmlinux.lds.S b/trunk/arch/s390/kernel/vmlinux.lds.S index ff5f7bb34f75..9f34bb54c051 100644 --- a/trunk/arch/s390/kernel/vmlinux.lds.S +++ b/trunk/arch/s390/kernel/vmlinux.lds.S @@ -3,6 +3,7 @@ */ #include +#include #ifndef CONFIG_64BIT OUTPUT_FORMAT("elf32-s390", "elf32-s390", "elf32-s390") diff --git a/trunk/arch/s390/kernel/vtime.c b/trunk/arch/s390/kernel/vtime.c index 2306cd83fca1..1f0439dc245a 100644 --- a/trunk/arch/s390/kernel/vtime.c +++ b/trunk/arch/s390/kernel/vtime.c @@ -7,6 +7,7 @@ * Author(s): Jan Glauber */ +#include #include #include #include diff --git a/trunk/arch/s390/lib/delay.c b/trunk/arch/s390/lib/delay.c index 468f4ea33f99..71f0a2fb3078 100644 --- a/trunk/arch/s390/lib/delay.c +++ b/trunk/arch/s390/lib/delay.c @@ -11,6 +11,7 @@ * Copyright (C) 1997 Martin Mares */ +#include #include #include diff --git a/trunk/arch/s390/math-emu/math.c b/trunk/arch/s390/math-emu/math.c index b4957c84e4d6..648df7140335 100644 --- a/trunk/arch/s390/math-emu/math.c +++ b/trunk/arch/s390/math-emu/math.c @@ -9,6 +9,7 @@ * that does not have the IEEE fpu (all processors before G5). */ +#include #include #include #include diff --git a/trunk/arch/s390/mm/cmm.c b/trunk/arch/s390/mm/cmm.c index 81be2fec7dc5..51596f429235 100644 --- a/trunk/arch/s390/mm/cmm.c +++ b/trunk/arch/s390/mm/cmm.c @@ -8,6 +8,7 @@ * Collaborative memory management interface. */ +#include #include #include #include diff --git a/trunk/arch/s390/mm/fault.c b/trunk/arch/s390/mm/fault.c index 833d5941746a..81ade401b073 100644 --- a/trunk/arch/s390/mm/fault.c +++ b/trunk/arch/s390/mm/fault.c @@ -10,6 +10,7 @@ * Copyright (C) 1995 Linus Torvalds */ +#include #include #include #include diff --git a/trunk/arch/s390/mm/init.c b/trunk/arch/s390/mm/init.c index 81dce185f836..a055894f3bd8 100644 --- a/trunk/arch/s390/mm/init.c +++ b/trunk/arch/s390/mm/init.c @@ -9,6 +9,7 @@ * Copyright (C) 1995 Linus Torvalds */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/adx/irq_maskreg.c b/trunk/arch/sh/boards/adx/irq_maskreg.c index 4b2abe5eb165..357fab1bac2b 100644 --- a/trunk/arch/sh/boards/adx/irq_maskreg.c +++ b/trunk/arch/sh/boards/adx/irq_maskreg.c @@ -13,6 +13,7 @@ * Each bit of the register is for masking each interrupt. */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/bigsur/io.c b/trunk/arch/sh/boards/bigsur/io.c index 6835381da5fd..a9fde781b21a 100644 --- a/trunk/arch/sh/boards/bigsur/io.c +++ b/trunk/arch/sh/boards/bigsur/io.c @@ -14,6 +14,7 @@ * IO functions for a Hitachi Big Sur Evaluation Board. */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/bigsur/irq.c b/trunk/arch/sh/boards/bigsur/irq.c index ac946a2201c7..1d32425782c0 100644 --- a/trunk/arch/sh/boards/bigsur/irq.c +++ b/trunk/arch/sh/boards/bigsur/irq.c @@ -20,6 +20,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/bigsur/led.c b/trunk/arch/sh/boards/bigsur/led.c index 6b08c0e1c453..0a2339c69440 100644 --- a/trunk/arch/sh/boards/bigsur/led.c +++ b/trunk/arch/sh/boards/bigsur/led.c @@ -11,6 +11,7 @@ * This file contains Big Sur specific LED code. */ +#include #include #include diff --git a/trunk/arch/sh/boards/bigsur/setup.c b/trunk/arch/sh/boards/bigsur/setup.c index dfeede9da50f..e69be05195f5 100644 --- a/trunk/arch/sh/boards/bigsur/setup.c +++ b/trunk/arch/sh/boards/bigsur/setup.c @@ -20,6 +20,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/cat68701/setup.c b/trunk/arch/sh/boards/cat68701/setup.c index 90e5175df227..ae8a350ade53 100644 --- a/trunk/arch/sh/boards/cat68701/setup.c +++ b/trunk/arch/sh/boards/cat68701/setup.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/sh/boards/cqreek/setup.c b/trunk/arch/sh/boards/cqreek/setup.c index eff4ed93599f..29b537cd6546 100644 --- a/trunk/arch/sh/boards/cqreek/setup.c +++ b/trunk/arch/sh/boards/cqreek/setup.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/harp/irq.c b/trunk/arch/sh/boards/harp/irq.c index 96bb41c9fc55..701fa55d5297 100644 --- a/trunk/arch/sh/boards/harp/irq.c +++ b/trunk/arch/sh/boards/harp/irq.c @@ -9,6 +9,7 @@ * Bases on the IPR irq system */ +#include #include #include diff --git a/trunk/arch/sh/boards/harp/led.c b/trunk/arch/sh/boards/harp/led.c index aeb7b392b190..76ca4ccac703 100644 --- a/trunk/arch/sh/boards/harp/led.c +++ b/trunk/arch/sh/boards/harp/led.c @@ -9,6 +9,7 @@ * This file contains ST40STB1 HARP and compatible code. */ +#include #include #include diff --git a/trunk/arch/sh/boards/harp/setup.c b/trunk/arch/sh/boards/harp/setup.c index 886e450ab63e..05b01b8f40aa 100644 --- a/trunk/arch/sh/boards/harp/setup.c +++ b/trunk/arch/sh/boards/harp/setup.c @@ -9,6 +9,7 @@ * STMicroelectronics ST40STB1 HARP and compatible support. */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/hp6xx/setup.c b/trunk/arch/sh/boards/hp6xx/setup.c index 71f315663cc9..6d94a8e2e67a 100644 --- a/trunk/arch/sh/boards/hp6xx/setup.c +++ b/trunk/arch/sh/boards/hp6xx/setup.c @@ -9,6 +9,7 @@ * Setup code for an HP680 (internal peripherials only) */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/mpc1211/led.c b/trunk/arch/sh/boards/mpc1211/led.c index 1fe36927f691..0a31beec3465 100644 --- a/trunk/arch/sh/boards/mpc1211/led.c +++ b/trunk/arch/sh/boards/mpc1211/led.c @@ -6,6 +6,7 @@ * This file contains Interface MPC-1211 specific LED code. */ +#include static void mach_led(int position, int value) { diff --git a/trunk/arch/sh/boards/mpc1211/pci.c b/trunk/arch/sh/boards/mpc1211/pci.c index 4ed1a95c6d56..9f7ccd33ffb6 100644 --- a/trunk/arch/sh/boards/mpc1211/pci.c +++ b/trunk/arch/sh/boards/mpc1211/pci.c @@ -11,6 +11,7 @@ * License. See linux/COPYING for more information. * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/mpc1211/setup.c b/trunk/arch/sh/boards/mpc1211/setup.c index 2bfb221cc35c..b72f009c52c2 100644 --- a/trunk/arch/sh/boards/mpc1211/setup.c +++ b/trunk/arch/sh/boards/mpc1211/setup.c @@ -5,6 +5,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/overdrive/fpga.c b/trunk/arch/sh/boards/overdrive/fpga.c index 956c23901228..3a1ec9403441 100644 --- a/trunk/arch/sh/boards/overdrive/fpga.c +++ b/trunk/arch/sh/boards/overdrive/fpga.c @@ -10,6 +10,7 @@ */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/overdrive/galileo.c b/trunk/arch/sh/boards/overdrive/galileo.c index 29e48971bba0..b055809d2ac1 100644 --- a/trunk/arch/sh/boards/overdrive/galileo.c +++ b/trunk/arch/sh/boards/overdrive/galileo.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/overdrive/io.c b/trunk/arch/sh/boards/overdrive/io.c index 4671b6b047bb..65f3fd0563d3 100644 --- a/trunk/arch/sh/boards/overdrive/io.c +++ b/trunk/arch/sh/boards/overdrive/io.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/overdrive/irq.c b/trunk/arch/sh/boards/overdrive/irq.c index 5d730c70389e..2c13a7de6b22 100644 --- a/trunk/arch/sh/boards/overdrive/irq.c +++ b/trunk/arch/sh/boards/overdrive/irq.c @@ -9,6 +9,7 @@ * Bases on the IPR irq system */ +#include #include #include diff --git a/trunk/arch/sh/boards/overdrive/led.c b/trunk/arch/sh/boards/overdrive/led.c index 860d7f204a4e..734742e92279 100644 --- a/trunk/arch/sh/boards/overdrive/led.c +++ b/trunk/arch/sh/boards/overdrive/led.c @@ -9,6 +9,7 @@ * This file contains an Overdrive specific LED feature. */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/overdrive/setup.c b/trunk/arch/sh/boards/overdrive/setup.c index a3a7744c2047..94f6165d33b8 100644 --- a/trunk/arch/sh/boards/overdrive/setup.c +++ b/trunk/arch/sh/boards/overdrive/setup.c @@ -9,6 +9,7 @@ * STMicroelectronics Overdrive Support. */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/renesas/edosk7705/setup.c b/trunk/arch/sh/boards/renesas/edosk7705/setup.c index ba143fa4afaa..8b6f0c2af092 100644 --- a/trunk/arch/sh/boards/renesas/edosk7705/setup.c +++ b/trunk/arch/sh/boards/renesas/edosk7705/setup.c @@ -9,6 +9,7 @@ * board by S. Dunn, 2003. */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/renesas/hs7751rvoip/io.c b/trunk/arch/sh/boards/renesas/hs7751rvoip/io.c index 3a1abfa2fefb..456753d2649c 100644 --- a/trunk/arch/sh/boards/renesas/hs7751rvoip/io.c +++ b/trunk/arch/sh/boards/renesas/hs7751rvoip/io.c @@ -11,6 +11,7 @@ * expectation of later SuperIO and PCMCIA access. */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/renesas/hs7751rvoip/irq.c b/trunk/arch/sh/boards/renesas/hs7751rvoip/irq.c index 705b7ddcb0d2..52a98b524e1f 100644 --- a/trunk/arch/sh/boards/renesas/hs7751rvoip/irq.c +++ b/trunk/arch/sh/boards/renesas/hs7751rvoip/irq.c @@ -10,6 +10,7 @@ * Lineo uSolutions, Inc. 2003. */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/renesas/hs7751rvoip/led.c b/trunk/arch/sh/boards/renesas/hs7751rvoip/led.c index b6608fff9f38..18a13c8da8a4 100644 --- a/trunk/arch/sh/boards/renesas/hs7751rvoip/led.c +++ b/trunk/arch/sh/boards/renesas/hs7751rvoip/led.c @@ -10,6 +10,7 @@ * Lineo uSolutions, Inc. 2003. */ +#include #include #include diff --git a/trunk/arch/sh/boards/renesas/hs7751rvoip/mach.c b/trunk/arch/sh/boards/renesas/hs7751rvoip/mach.c index caf967f77c61..8bbed60220ca 100644 --- a/trunk/arch/sh/boards/renesas/hs7751rvoip/mach.c +++ b/trunk/arch/sh/boards/renesas/hs7751rvoip/mach.c @@ -9,6 +9,7 @@ * Machine vector for the Renesas Technology sales HS7751RVoIP */ +#include #include #include diff --git a/trunk/arch/sh/boards/renesas/hs7751rvoip/pci.c b/trunk/arch/sh/boards/renesas/hs7751rvoip/pci.c index 7e5786b58110..7a442d1eca46 100644 --- a/trunk/arch/sh/boards/renesas/hs7751rvoip/pci.c +++ b/trunk/arch/sh/boards/renesas/hs7751rvoip/pci.c @@ -11,6 +11,7 @@ * PCI initialization for the Renesas SH7751R HS7751RVoIP board */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/renesas/hs7751rvoip/setup.c b/trunk/arch/sh/boards/renesas/hs7751rvoip/setup.c index 29fb5ff70fb5..f1a78b6c714c 100644 --- a/trunk/arch/sh/boards/renesas/hs7751rvoip/setup.c +++ b/trunk/arch/sh/boards/renesas/hs7751rvoip/setup.c @@ -10,6 +10,7 @@ * Lineo uSolutions, Inc. 2003. */ +#include #include #include diff --git a/trunk/arch/sh/boards/renesas/rts7751r2d/irq.c b/trunk/arch/sh/boards/renesas/rts7751r2d/irq.c index 154535440bbf..e16915d9cda4 100644 --- a/trunk/arch/sh/boards/renesas/rts7751r2d/irq.c +++ b/trunk/arch/sh/boards/renesas/rts7751r2d/irq.c @@ -9,6 +9,7 @@ * Atom Create Engineering Co., Ltd. 2002. */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/renesas/rts7751r2d/led.c b/trunk/arch/sh/boards/renesas/rts7751r2d/led.c index 4d16de71fac1..9993259a894f 100644 --- a/trunk/arch/sh/boards/renesas/rts7751r2d/led.c +++ b/trunk/arch/sh/boards/renesas/rts7751r2d/led.c @@ -9,6 +9,7 @@ * This file contains Renesas Technology Sales RTS7751R2D specific LED code. */ +#include #include #include diff --git a/trunk/arch/sh/boards/renesas/rts7751r2d/mach.c b/trunk/arch/sh/boards/renesas/rts7751r2d/mach.c index 5ed9e97ea197..610740512d56 100644 --- a/trunk/arch/sh/boards/renesas/rts7751r2d/mach.c +++ b/trunk/arch/sh/boards/renesas/rts7751r2d/mach.c @@ -9,6 +9,7 @@ * Machine vector for the Renesas Technology sales RTS7751R2D */ +#include #include #include diff --git a/trunk/arch/sh/boards/renesas/systemh/irq.c b/trunk/arch/sh/boards/renesas/systemh/irq.c index 8372d967f601..845979181059 100644 --- a/trunk/arch/sh/boards/renesas/systemh/irq.c +++ b/trunk/arch/sh/boards/renesas/systemh/irq.c @@ -9,6 +9,7 @@ * Jonathan Short. */ +#include #include #include diff --git a/trunk/arch/sh/boards/se/7300/io.c b/trunk/arch/sh/boards/se/7300/io.c index f449a94ddffd..3c89def46480 100644 --- a/trunk/arch/sh/boards/se/7300/io.c +++ b/trunk/arch/sh/boards/se/7300/io.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/se/7300/irq.c b/trunk/arch/sh/boards/se/7300/irq.c index 216a78d1a108..96c8c23d6c93 100644 --- a/trunk/arch/sh/boards/se/7300/irq.c +++ b/trunk/arch/sh/boards/se/7300/irq.c @@ -7,6 +7,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/se/7300/led.c b/trunk/arch/sh/boards/se/7300/led.c index ad51f0a9c1e3..02c7f846c84c 100644 --- a/trunk/arch/sh/boards/se/7300/led.c +++ b/trunk/arch/sh/boards/se/7300/led.c @@ -11,6 +11,7 @@ * This file contains Solution Engine specific LED code. */ +#include #include #include diff --git a/trunk/arch/sh/boards/se/7300/setup.c b/trunk/arch/sh/boards/se/7300/setup.c index ebcd98d4c081..08536bc224dc 100644 --- a/trunk/arch/sh/boards/se/7300/setup.c +++ b/trunk/arch/sh/boards/se/7300/setup.c @@ -7,6 +7,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/se/73180/io.c b/trunk/arch/sh/boards/se/73180/io.c index 755df5ac4a4e..73648cbe3678 100644 --- a/trunk/arch/sh/boards/se/73180/io.c +++ b/trunk/arch/sh/boards/se/73180/io.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/se/73180/irq.c b/trunk/arch/sh/boards/se/73180/irq.c index 4344d0ef24aa..402735c7c898 100644 --- a/trunk/arch/sh/boards/se/73180/irq.c +++ b/trunk/arch/sh/boards/se/73180/irq.c @@ -10,6 +10,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/se/73180/led.c b/trunk/arch/sh/boards/se/73180/led.c index 610439fde6ee..1e8f1cf3e10f 100644 --- a/trunk/arch/sh/boards/se/73180/led.c +++ b/trunk/arch/sh/boards/se/73180/led.c @@ -11,6 +11,7 @@ * This file contains Solution Engine specific LED code. */ +#include #include #include diff --git a/trunk/arch/sh/boards/se/73180/setup.c b/trunk/arch/sh/boards/se/73180/setup.c index cdb7b5f8d942..07fa90c38a06 100644 --- a/trunk/arch/sh/boards/se/73180/setup.c +++ b/trunk/arch/sh/boards/se/73180/setup.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/se/770x/irq.c b/trunk/arch/sh/boards/se/770x/irq.c index 3e558716ce10..210897b315f4 100644 --- a/trunk/arch/sh/boards/se/770x/irq.c +++ b/trunk/arch/sh/boards/se/770x/irq.c @@ -7,6 +7,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/se/770x/led.c b/trunk/arch/sh/boards/se/770x/led.c index 3cddbda025fc..5c64e8ab2cfb 100644 --- a/trunk/arch/sh/boards/se/770x/led.c +++ b/trunk/arch/sh/boards/se/770x/led.c @@ -9,6 +9,7 @@ * This file contains Solution Engine specific LED code. */ +#include #include static void mach_led(int position, int value) diff --git a/trunk/arch/sh/boards/se/770x/mach.c b/trunk/arch/sh/boards/se/770x/mach.c index 6ec07bd3dcf1..f9b4c56cc47e 100644 --- a/trunk/arch/sh/boards/se/770x/mach.c +++ b/trunk/arch/sh/boards/se/770x/mach.c @@ -9,6 +9,7 @@ * Machine vector for the Hitachi SolutionEngine */ +#include #include #include diff --git a/trunk/arch/sh/boards/se/770x/setup.c b/trunk/arch/sh/boards/se/770x/setup.c index 7d1a071727cc..2bed46fb607d 100644 --- a/trunk/arch/sh/boards/se/770x/setup.c +++ b/trunk/arch/sh/boards/se/770x/setup.c @@ -8,6 +8,7 @@ * */ +#include #include #include diff --git a/trunk/arch/sh/boards/se/7751/irq.c b/trunk/arch/sh/boards/se/7751/irq.c index bf6c023615df..ad71f3e66c11 100644 --- a/trunk/arch/sh/boards/se/7751/irq.c +++ b/trunk/arch/sh/boards/se/7751/irq.c @@ -9,6 +9,7 @@ * Ian da Silva and Jeremy Siegel, 2001. */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/se/7751/led.c b/trunk/arch/sh/boards/se/7751/led.c index a878726d3c7c..0c788230cf8f 100644 --- a/trunk/arch/sh/boards/se/7751/led.c +++ b/trunk/arch/sh/boards/se/7751/led.c @@ -9,6 +9,7 @@ * This file contains Solution Engine specific LED code. */ +#include #include static void mach_led(int position, int value) diff --git a/trunk/arch/sh/boards/se/7751/mach.c b/trunk/arch/sh/boards/se/7751/mach.c index 62d8d3e62590..16d386b7e3bf 100644 --- a/trunk/arch/sh/boards/se/7751/mach.c +++ b/trunk/arch/sh/boards/se/7751/mach.c @@ -9,6 +9,7 @@ * Machine vector for the Hitachi 7751 SolutionEngine */ +#include #include #include diff --git a/trunk/arch/sh/boards/se/7751/pci.c b/trunk/arch/sh/boards/se/7751/pci.c index 3ee03014dea3..1f273efd2cf5 100644 --- a/trunk/arch/sh/boards/se/7751/pci.c +++ b/trunk/arch/sh/boards/se/7751/pci.c @@ -11,6 +11,7 @@ * PCI initialization for the Hitachi SH7751 Solution Engine board (MS7751SE01) */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/se/7751/setup.c b/trunk/arch/sh/boards/se/7751/setup.c index 48dc5aee67d4..9d111bb884f9 100644 --- a/trunk/arch/sh/boards/se/7751/setup.c +++ b/trunk/arch/sh/boards/se/7751/setup.c @@ -9,6 +9,7 @@ * Ian da Silva and Jeremy Siegel, 2001. */ +#include #include #include diff --git a/trunk/arch/sh/boards/sh03/led.c b/trunk/arch/sh/boards/sh03/led.c index d38562ad6be8..c851b0bec80f 100644 --- a/trunk/arch/sh/boards/sh03/led.c +++ b/trunk/arch/sh/boards/sh03/led.c @@ -6,6 +6,7 @@ * This file contains Interface CTP/PCI-SH03 specific LED code. */ +#include #include /* Cycle the LED's in the clasic Knightrider/Sun pattern */ diff --git a/trunk/arch/sh/boards/sh03/setup.c b/trunk/arch/sh/boards/sh03/setup.c index 60290f8f289c..d2a08ca5eb85 100644 --- a/trunk/arch/sh/boards/sh03/setup.c +++ b/trunk/arch/sh/boards/sh03/setup.c @@ -5,6 +5,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/sh2000/setup.c b/trunk/arch/sh/boards/sh2000/setup.c index 2fe6a11765e9..a290b1d09fb2 100644 --- a/trunk/arch/sh/boards/sh2000/setup.c +++ b/trunk/arch/sh/boards/sh2000/setup.c @@ -7,6 +7,7 @@ * */ +#include #include #include diff --git a/trunk/arch/sh/boards/snapgear/setup.c b/trunk/arch/sh/boards/snapgear/setup.c index 046b896d04f9..08fc98342a0b 100644 --- a/trunk/arch/sh/boards/snapgear/setup.c +++ b/trunk/arch/sh/boards/snapgear/setup.c @@ -14,6 +14,7 @@ */ /****************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/sh/boards/superh/microdev/io.c b/trunk/arch/sh/boards/superh/microdev/io.c index 4836b9422e27..1ed7f880b8c7 100644 --- a/trunk/arch/sh/boards/superh/microdev/io.c +++ b/trunk/arch/sh/boards/superh/microdev/io.c @@ -11,6 +11,7 @@ * License. See linux/COPYING for more information. */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/superh/microdev/irq.c b/trunk/arch/sh/boards/superh/microdev/irq.c index 236398fbc083..cb5999425d16 100644 --- a/trunk/arch/sh/boards/superh/microdev/irq.c +++ b/trunk/arch/sh/boards/superh/microdev/irq.c @@ -9,6 +9,7 @@ * License. See linux/COPYING for more information. */ +#include #include #include diff --git a/trunk/arch/sh/boards/superh/microdev/led.c b/trunk/arch/sh/boards/superh/microdev/led.c index a38f5351bd16..52a98e69d3f0 100644 --- a/trunk/arch/sh/boards/superh/microdev/led.c +++ b/trunk/arch/sh/boards/superh/microdev/led.c @@ -9,6 +9,7 @@ * */ +#include #include #define LED_REGISTER 0xa6104d20 diff --git a/trunk/arch/sh/boards/superh/microdev/setup.c b/trunk/arch/sh/boards/superh/microdev/setup.c index 61b402a3f5d7..892b14d31405 100644 --- a/trunk/arch/sh/boards/superh/microdev/setup.c +++ b/trunk/arch/sh/boards/superh/microdev/setup.c @@ -11,6 +11,7 @@ * License. See linux/COPYING for more information. */ +#include #include #include #include diff --git a/trunk/arch/sh/boards/unknown/setup.c b/trunk/arch/sh/boards/unknown/setup.c index c5e4ed10876b..02e84f03f45c 100644 --- a/trunk/arch/sh/boards/unknown/setup.c +++ b/trunk/arch/sh/boards/unknown/setup.c @@ -12,6 +12,7 @@ * method to start debugging a new board during bring-up until proper board * setup code is written. */ +#include #include #include #include diff --git a/trunk/arch/sh/boot/compressed/head.S b/trunk/arch/sh/boot/compressed/head.S index 4c26a192277d..88db04d325fb 100644 --- a/trunk/arch/sh/boot/compressed/head.S +++ b/trunk/arch/sh/boot/compressed/head.S @@ -7,6 +7,7 @@ .text +#include #include .global startup diff --git a/trunk/arch/sh/boot/compressed/misc.c b/trunk/arch/sh/boot/compressed/misc.c index f2fed5ce5cc3..211e9110074f 100644 --- a/trunk/arch/sh/boot/compressed/misc.c +++ b/trunk/arch/sh/boot/compressed/misc.c @@ -11,6 +11,7 @@ * Modified to use standard LinuxSH BIOS by Greg Banks 7Jul2000 */ +#include #include #ifdef CONFIG_SH_STANDARD_BIOS #include diff --git a/trunk/arch/sh/cchips/hd6446x/hd64461/io.c b/trunk/arch/sh/cchips/hd6446x/hd64461/io.c index ac3062671db7..4c062d6b7a97 100644 --- a/trunk/arch/sh/cchips/hd6446x/hd64461/io.c +++ b/trunk/arch/sh/cchips/hd6446x/hd64461/io.c @@ -4,6 +4,7 @@ * Typical I/O routines for HD64461 system. */ +#include #include #include diff --git a/trunk/arch/sh/cchips/hd6446x/hd64461/setup.c b/trunk/arch/sh/cchips/hd6446x/hd64461/setup.c index 9b361a91a1a6..724db04cb392 100644 --- a/trunk/arch/sh/cchips/hd6446x/hd64461/setup.c +++ b/trunk/arch/sh/cchips/hd6446x/hd64461/setup.c @@ -4,6 +4,7 @@ * Hitachi HD64461 companion chip support */ +#include #include #include #include diff --git a/trunk/arch/sh/cchips/hd6446x/hd64465/io.c b/trunk/arch/sh/cchips/hd6446x/hd64465/io.c index 58704d066ae2..84cb142def0b 100644 --- a/trunk/arch/sh/cchips/hd6446x/hd64465/io.c +++ b/trunk/arch/sh/cchips/hd6446x/hd64465/io.c @@ -9,6 +9,7 @@ * Typical I/O routines for HD64465 system. */ +#include #include #include #include diff --git a/trunk/arch/sh/cchips/hd6446x/hd64465/setup.c b/trunk/arch/sh/cchips/hd6446x/hd64465/setup.c index b2b0aa48a3a7..cf9142c620b7 100644 --- a/trunk/arch/sh/cchips/hd6446x/hd64465/setup.c +++ b/trunk/arch/sh/cchips/hd6446x/hd64465/setup.c @@ -9,6 +9,7 @@ * Copyright (C) 2000 YAEGASHI Takeshi */ +#include #include #include #include diff --git a/trunk/arch/sh/cchips/voyagergx/irq.c b/trunk/arch/sh/cchips/voyagergx/irq.c index 6a74464dab2d..892214bade19 100644 --- a/trunk/arch/sh/cchips/voyagergx/irq.c +++ b/trunk/arch/sh/cchips/voyagergx/irq.c @@ -21,6 +21,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/sh/drivers/dma/dma-sh.c b/trunk/arch/sh/drivers/dma/dma-sh.c index fecd8f8d0466..cca26c4c9d1b 100644 --- a/trunk/arch/sh/drivers/dma/dma-sh.c +++ b/trunk/arch/sh/drivers/dma/dma-sh.c @@ -12,6 +12,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/arch/sh/drivers/pci/dma-dreamcast.c b/trunk/arch/sh/drivers/pci/dma-dreamcast.c index 6acf02b9375b..e12418bb1fa5 100644 --- a/trunk/arch/sh/drivers/pci/dma-dreamcast.c +++ b/trunk/arch/sh/drivers/pci/dma-dreamcast.c @@ -15,6 +15,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/arch/sh/drivers/pci/fixups-dreamcast.c b/trunk/arch/sh/drivers/pci/fixups-dreamcast.c index 63b1c6f4b8d2..cf30e2fa51be 100644 --- a/trunk/arch/sh/drivers/pci/fixups-dreamcast.c +++ b/trunk/arch/sh/drivers/pci/fixups-dreamcast.c @@ -15,6 +15,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/arch/sh/drivers/pci/ops-bigsur.c b/trunk/arch/sh/drivers/pci/ops-bigsur.c index ae82c6ca05e5..9b43da67804b 100644 --- a/trunk/arch/sh/drivers/pci/ops-bigsur.c +++ b/trunk/arch/sh/drivers/pci/ops-bigsur.c @@ -11,6 +11,7 @@ * PCI initialization for the Hitachi Big Sur Evaluation Board */ +#include #include #include #include diff --git a/trunk/arch/sh/drivers/pci/ops-dreamcast.c b/trunk/arch/sh/drivers/pci/ops-dreamcast.c index 23d52791917e..69af80b93e3f 100644 --- a/trunk/arch/sh/drivers/pci/ops-dreamcast.c +++ b/trunk/arch/sh/drivers/pci/ops-dreamcast.c @@ -15,6 +15,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/arch/sh/drivers/pci/ops-rts7751r2d.c b/trunk/arch/sh/drivers/pci/ops-rts7751r2d.c index 83171d10141a..beafa11f4d0c 100644 --- a/trunk/arch/sh/drivers/pci/ops-rts7751r2d.c +++ b/trunk/arch/sh/drivers/pci/ops-rts7751r2d.c @@ -11,6 +11,7 @@ * PCI initialization for the Renesas SH7751R RTS7751R2D board */ +#include #include #include #include diff --git a/trunk/arch/sh/drivers/pci/ops-sh03.c b/trunk/arch/sh/drivers/pci/ops-sh03.c index e58d556e5f94..df2199732348 100644 --- a/trunk/arch/sh/drivers/pci/ops-sh03.c +++ b/trunk/arch/sh/drivers/pci/ops-sh03.c @@ -4,6 +4,7 @@ * PCI initialization for the Interface CTP/PCI-SH03 board */ +#include #include #include #include diff --git a/trunk/arch/sh/drivers/pci/ops-snapgear.c b/trunk/arch/sh/drivers/pci/ops-snapgear.c index 3cbd14dd28fe..6fdb9765c99a 100644 --- a/trunk/arch/sh/drivers/pci/ops-snapgear.c +++ b/trunk/arch/sh/drivers/pci/ops-snapgear.c @@ -13,6 +13,7 @@ * PCI initialization for the SnapGear boards */ +#include #include #include #include diff --git a/trunk/arch/sh/drivers/pci/pci-sh7751.c b/trunk/arch/sh/drivers/pci/pci-sh7751.c index 682f3dae305d..30b14ac7ae5a 100644 --- a/trunk/arch/sh/drivers/pci/pci-sh7751.c +++ b/trunk/arch/sh/drivers/pci/pci-sh7751.c @@ -15,6 +15,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/sh/drivers/pci/pci-st40.c b/trunk/arch/sh/drivers/pci/pci-st40.c index 21f3017e5c28..cb6752131156 100644 --- a/trunk/arch/sh/drivers/pci/pci-st40.c +++ b/trunk/arch/sh/drivers/pci/pci-st40.c @@ -7,6 +7,7 @@ * Support functions for the ST40 PCI hardware. */ +#include #include #include #include diff --git a/trunk/arch/sh/kernel/cf-enabler.c b/trunk/arch/sh/kernel/cf-enabler.c index f1f9ab87f0b0..7a3b18faa277 100644 --- a/trunk/arch/sh/kernel/cf-enabler.c +++ b/trunk/arch/sh/kernel/cf-enabler.c @@ -9,6 +9,7 @@ * Enable the CF configuration. */ +#include #include #include diff --git a/trunk/arch/sh/kernel/cpu/irq/ipr.c b/trunk/arch/sh/kernel/cpu/irq/ipr.c index 0f545941fb4f..0373b65c77f9 100644 --- a/trunk/arch/sh/kernel/cpu/irq/ipr.c +++ b/trunk/arch/sh/kernel/cpu/irq/ipr.c @@ -15,6 +15,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/kernel/cpu/irq/pint.c b/trunk/arch/sh/kernel/cpu/irq/pint.c index 80cd8108d36a..714963a25bba 100644 --- a/trunk/arch/sh/kernel/cpu/irq/pint.c +++ b/trunk/arch/sh/kernel/cpu/irq/pint.c @@ -10,6 +10,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/arch/sh/kernel/cpu/sh3/ex.S b/trunk/arch/sh/kernel/cpu/sh3/ex.S index cc04e9e239ff..966c0858b714 100644 --- a/trunk/arch/sh/kernel/cpu/sh3/ex.S +++ b/trunk/arch/sh/kernel/cpu/sh3/ex.S @@ -12,6 +12,7 @@ * */ #include +#include .align 2 .data diff --git a/trunk/arch/sh/kernel/cpu/sh4/ex.S b/trunk/arch/sh/kernel/cpu/sh4/ex.S index 26a27df06505..8221e9d15515 100644 --- a/trunk/arch/sh/kernel/cpu/sh4/ex.S +++ b/trunk/arch/sh/kernel/cpu/sh4/ex.S @@ -12,6 +12,7 @@ * */ #include +#include .align 2 .data diff --git a/trunk/arch/sh/kernel/cpu/sh4/sq.c b/trunk/arch/sh/kernel/cpu/sh4/sq.c index 781dbb11c038..83a4f91bce5a 100644 --- a/trunk/arch/sh/kernel/cpu/sh4/sq.c +++ b/trunk/arch/sh/kernel/cpu/sh4/sq.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/sh/kernel/entry.S b/trunk/arch/sh/kernel/entry.S index 7dfd2ba75f7f..a440d36ee618 100644 --- a/trunk/arch/sh/kernel/entry.S +++ b/trunk/arch/sh/kernel/entry.S @@ -13,6 +13,7 @@ #include #include +#include #include #include #include diff --git a/trunk/arch/sh/kernel/ptrace.c b/trunk/arch/sh/kernel/ptrace.c index f7eebbde3291..3887b4f6feb2 100644 --- a/trunk/arch/sh/kernel/ptrace.c +++ b/trunk/arch/sh/kernel/ptrace.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh/kernel/relocate_kernel.S b/trunk/arch/sh/kernel/relocate_kernel.S index 8221b37c9773..b0695cffec6e 100644 --- a/trunk/arch/sh/kernel/relocate_kernel.S +++ b/trunk/arch/sh/kernel/relocate_kernel.S @@ -8,6 +8,7 @@ * Version 2. See the file COPYING for more details. */ +#include #include #define PAGE_SIZE 4096 /* must be same value as in */ diff --git a/trunk/arch/sh/kernel/sh_ksyms.c b/trunk/arch/sh/kernel/sh_ksyms.c index 245ed8f945e8..d5d032533a8b 100644 --- a/trunk/arch/sh/kernel/sh_ksyms.c +++ b/trunk/arch/sh/kernel/sh_ksyms.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/sh/kernel/smp.c b/trunk/arch/sh/kernel/smp.c index 6c0fb7c4af11..62c7d1c0ad7b 100644 --- a/trunk/arch/sh/kernel/smp.c +++ b/trunk/arch/sh/kernel/smp.c @@ -10,6 +10,7 @@ * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ +#include #include #include #include diff --git a/trunk/arch/sh/kernel/time.c b/trunk/arch/sh/kernel/time.c index a1589f85499d..314a275c04e0 100644 --- a/trunk/arch/sh/kernel/time.c +++ b/trunk/arch/sh/kernel/time.c @@ -10,6 +10,7 @@ * Copyright (C) 1991, 1992, 1995 Linus Torvalds */ +#include #include #include #include diff --git a/trunk/arch/sh/kernel/traps.c b/trunk/arch/sh/kernel/traps.c index d9db1180f770..7eb06719d844 100644 --- a/trunk/arch/sh/kernel/traps.c +++ b/trunk/arch/sh/kernel/traps.c @@ -12,6 +12,7 @@ * 'Traps.c' handles hardware traps and faults after we have saved some * state in 'entry.S'. */ +#include #include #include #include diff --git a/trunk/arch/sh/kernel/vmlinux.lds.S b/trunk/arch/sh/kernel/vmlinux.lds.S index 95fdd9135fcf..51bdc1cf7838 100644 --- a/trunk/arch/sh/kernel/vmlinux.lds.S +++ b/trunk/arch/sh/kernel/vmlinux.lds.S @@ -2,6 +2,7 @@ * ld script to make SuperH Linux kernel * Written by Niibe Yutaka */ +#include #include #ifdef CONFIG_CPU_LITTLE_ENDIAN diff --git a/trunk/arch/sh/lib/memcpy-sh4.S b/trunk/arch/sh/lib/memcpy-sh4.S index db6b736537ad..55f227441f9e 100644 --- a/trunk/arch/sh/lib/memcpy-sh4.S +++ b/trunk/arch/sh/lib/memcpy-sh4.S @@ -8,6 +8,7 @@ * */ #include +#include /* * void *memcpy(void *dst, const void *src, size_t n); diff --git a/trunk/arch/sh/mm/cache-sh4.c b/trunk/arch/sh/mm/cache-sh4.c index 524cea5b47f9..ab833adf28c3 100644 --- a/trunk/arch/sh/mm/cache-sh4.c +++ b/trunk/arch/sh/mm/cache-sh4.c @@ -10,6 +10,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/arch/sh/mm/clear_page.S b/trunk/arch/sh/mm/clear_page.S index 08acead7b2a1..ae58a61f0e66 100644 --- a/trunk/arch/sh/mm/clear_page.S +++ b/trunk/arch/sh/mm/clear_page.S @@ -6,6 +6,7 @@ * Copyright (C) 2001, 2002 Niibe Yutaka * */ +#include #include /* diff --git a/trunk/arch/sh/mm/extable.c b/trunk/arch/sh/mm/extable.c index c1cf4463d09d..505ede7c21bf 100644 --- a/trunk/arch/sh/mm/extable.c +++ b/trunk/arch/sh/mm/extable.c @@ -4,6 +4,7 @@ * linux/arch/i386/mm/extable.c */ +#include #include #include diff --git a/trunk/arch/sh/mm/hugetlbpage.c b/trunk/arch/sh/mm/hugetlbpage.c index 2a85bc15a412..a3568fd51508 100644 --- a/trunk/arch/sh/mm/hugetlbpage.c +++ b/trunk/arch/sh/mm/hugetlbpage.c @@ -8,6 +8,7 @@ * Copyright (C) 2002, 2003 David S. Miller (davem@redhat.com) */ +#include #include #include #include diff --git a/trunk/arch/sh/mm/init.c b/trunk/arch/sh/mm/init.c index 8ea27ca4b700..77b4a838fe10 100644 --- a/trunk/arch/sh/mm/init.c +++ b/trunk/arch/sh/mm/init.c @@ -9,6 +9,7 @@ * Copyright (C) 1995 Linus Torvalds */ +#include #include #include #include diff --git a/trunk/arch/sh/mm/pg-sh4.c b/trunk/arch/sh/mm/pg-sh4.c index c776b60fc250..e5907c7330e5 100644 --- a/trunk/arch/sh/mm/pg-sh4.c +++ b/trunk/arch/sh/mm/pg-sh4.c @@ -6,6 +6,7 @@ * * Released under the terms of the GNU GPL v2.0. */ +#include #include #include #include diff --git a/trunk/arch/sh64/boot/compressed/misc.c b/trunk/arch/sh64/boot/compressed/misc.c index ee7a1b6acb83..89dbf45df3c8 100644 --- a/trunk/arch/sh64/boot/compressed/misc.c +++ b/trunk/arch/sh64/boot/compressed/misc.c @@ -9,6 +9,7 @@ * Adapted for SHmedia from sh by Stuart Menefy, May 2002 */ +#include #include /* cache.c */ diff --git a/trunk/arch/sh64/boot/compressed/vmlinux.lds.S b/trunk/arch/sh64/boot/compressed/vmlinux.lds.S index 59c2ef4aeda5..15a737d9bba8 100644 --- a/trunk/arch/sh64/boot/compressed/vmlinux.lds.S +++ b/trunk/arch/sh64/boot/compressed/vmlinux.lds.S @@ -4,6 +4,7 @@ * Modified by Stuart Menefy from arch/sh/vmlinux.lds.S written by Niibe Yutaka */ +#include #ifdef CONFIG_LITTLE_ENDIAN /* OUTPUT_FORMAT("elf32-sh64l-linux", "elf32-sh64l-linux", "elf32-sh64l-linux") */ diff --git a/trunk/arch/sh64/kernel/alphanum.c b/trunk/arch/sh64/kernel/alphanum.c index 9079d1e94f2b..56d6f9f71524 100644 --- a/trunk/arch/sh64/kernel/alphanum.c +++ b/trunk/arch/sh64/kernel/alphanum.c @@ -9,6 +9,7 @@ * Machine-independent functions for handling 8-digit alphanumeric display * (e.g. Agilent HDSP-253x) */ +#include #include #include diff --git a/trunk/arch/sh64/kernel/entry.S b/trunk/arch/sh64/kernel/entry.S index 40d45346248d..2e2cfe20b426 100644 --- a/trunk/arch/sh64/kernel/entry.S +++ b/trunk/arch/sh64/kernel/entry.S @@ -11,6 +11,7 @@ * */ +#include #include #include diff --git a/trunk/arch/sh64/kernel/head.S b/trunk/arch/sh64/kernel/head.S index f3740ddbc471..cc0b628a9ea7 100644 --- a/trunk/arch/sh64/kernel/head.S +++ b/trunk/arch/sh64/kernel/head.S @@ -20,6 +20,7 @@ * Add early SCIF console DTLB mapping. */ +#include #include #include diff --git a/trunk/arch/sh64/kernel/irq.c b/trunk/arch/sh64/kernel/irq.c index e7e07f8749c9..675776a5477e 100644 --- a/trunk/arch/sh64/kernel/irq.c +++ b/trunk/arch/sh64/kernel/irq.c @@ -15,6 +15,7 @@ * Naturally it's not a 1:1 relation, but there are similarities. */ +#include #include #include #include diff --git a/trunk/arch/sh64/kernel/irq_intc.c b/trunk/arch/sh64/kernel/irq_intc.c index 42c07d2e71d9..fa730f5fe2e6 100644 --- a/trunk/arch/sh64/kernel/irq_intc.c +++ b/trunk/arch/sh64/kernel/irq_intc.c @@ -15,6 +15,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh64/kernel/led.c b/trunk/arch/sh64/kernel/led.c index e35d3f667fb4..cf993c4a9fdc 100644 --- a/trunk/arch/sh64/kernel/led.c +++ b/trunk/arch/sh64/kernel/led.c @@ -8,6 +8,7 @@ * * Flash the LEDs */ +#include #include #include diff --git a/trunk/arch/sh64/kernel/pci_sh5.c b/trunk/arch/sh64/kernel/pci_sh5.c index 3c04951ff736..6197879e8578 100644 --- a/trunk/arch/sh64/kernel/pci_sh5.c +++ b/trunk/arch/sh64/kernel/pci_sh5.c @@ -9,6 +9,7 @@ * Support functions for the SH5 PCI hardware. */ +#include #include #include #include diff --git a/trunk/arch/sh64/kernel/process.c b/trunk/arch/sh64/kernel/process.c index dba8e14013b6..1da9c61d6823 100644 --- a/trunk/arch/sh64/kernel/process.c +++ b/trunk/arch/sh64/kernel/process.c @@ -35,6 +35,7 @@ #define __KERNEL_SYSCALLS__ #include +#include #include #include #include diff --git a/trunk/arch/sh64/kernel/ptrace.c b/trunk/arch/sh64/kernel/ptrace.c index 4e95e18b46d9..cd22e9471316 100644 --- a/trunk/arch/sh64/kernel/ptrace.c +++ b/trunk/arch/sh64/kernel/ptrace.c @@ -17,6 +17,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh64/kernel/setup.c b/trunk/arch/sh64/kernel/setup.c index 0359fa647bbc..da98d8dbcf95 100644 --- a/trunk/arch/sh64/kernel/setup.c +++ b/trunk/arch/sh64/kernel/setup.c @@ -39,6 +39,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/sh64/kernel/sh_ksyms.c b/trunk/arch/sh64/kernel/sh_ksyms.c index 6efdfa2c3994..6f3a1c946339 100644 --- a/trunk/arch/sh64/kernel/sh_ksyms.c +++ b/trunk/arch/sh64/kernel/sh_ksyms.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh64/kernel/time.c b/trunk/arch/sh64/kernel/time.c index ba9eb992f4a5..6b8f4d22abc6 100644 --- a/trunk/arch/sh64/kernel/time.c +++ b/trunk/arch/sh64/kernel/time.c @@ -15,6 +15,7 @@ * Copyright (C) 1991, 1992, 1995 Linus Torvalds */ +#include #include #include #include diff --git a/trunk/arch/sh64/kernel/vmlinux.lds.S b/trunk/arch/sh64/kernel/vmlinux.lds.S index a8fcc3a71585..7d9f7a6339a0 100644 --- a/trunk/arch/sh64/kernel/vmlinux.lds.S +++ b/trunk/arch/sh64/kernel/vmlinux.lds.S @@ -22,6 +22,7 @@ * Remove support for ancient toolchains. */ +#include #include #include #include diff --git a/trunk/arch/sh64/lib/c-checksum.c b/trunk/arch/sh64/lib/c-checksum.c index 53c1cabb3428..a82d8f1a7a64 100644 --- a/trunk/arch/sh64/lib/c-checksum.c +++ b/trunk/arch/sh64/lib/c-checksum.c @@ -7,6 +7,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/arch/sh64/lib/dbg.c b/trunk/arch/sh64/lib/dbg.c index 1326f45f31eb..58087331b8a6 100644 --- a/trunk/arch/sh64/lib/dbg.c +++ b/trunk/arch/sh64/lib/dbg.c @@ -8,6 +8,7 @@ -- Copyright 2004 Richard Curnow (evt_debug etc) -- --------------------------------------------------------------------------*/ +#include #include #include #include diff --git a/trunk/arch/sh64/lib/io.c b/trunk/arch/sh64/lib/io.c index 587baa3dffb9..277e11b10c2b 100644 --- a/trunk/arch/sh64/lib/io.c +++ b/trunk/arch/sh64/lib/io.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/sh64/lib/iomap.c b/trunk/arch/sh64/lib/iomap.c index 5cd3d5e9c762..83c5f0c04958 100644 --- a/trunk/arch/sh64/lib/iomap.c +++ b/trunk/arch/sh64/lib/iomap.c @@ -9,6 +9,7 @@ * License. See the file "COPYING" in the main directory of this archive * for more details. */ +#include #include #include diff --git a/trunk/arch/sh64/lib/memcpy.c b/trunk/arch/sh64/lib/memcpy.c index fba436a92bfa..c785d0aa194d 100644 --- a/trunk/arch/sh64/lib/memcpy.c +++ b/trunk/arch/sh64/lib/memcpy.c @@ -6,6 +6,7 @@ * */ +#include #include #include diff --git a/trunk/arch/sh64/lib/udelay.c b/trunk/arch/sh64/lib/udelay.c index 327653914007..dad2f254efee 100644 --- a/trunk/arch/sh64/lib/udelay.c +++ b/trunk/arch/sh64/lib/udelay.c @@ -10,6 +10,7 @@ * License. See the file "COPYING" in the main directory of this archive * for more details. */ +#include #include #include diff --git a/trunk/arch/sh64/mach-cayman/iomap.c b/trunk/arch/sh64/mach-cayman/iomap.c index 2d06e9a55137..d6a538c70709 100644 --- a/trunk/arch/sh64/mach-cayman/iomap.c +++ b/trunk/arch/sh64/mach-cayman/iomap.c @@ -9,6 +9,7 @@ * License. See the file "COPYING" in the main directory of this archive * for more details. */ +#include #include #include #include diff --git a/trunk/arch/sh64/mach-cayman/irq.c b/trunk/arch/sh64/mach-cayman/irq.c index cac94219dd5f..05eb7cdc26f0 100644 --- a/trunk/arch/sh64/mach-cayman/irq.c +++ b/trunk/arch/sh64/mach-cayman/irq.c @@ -12,6 +12,7 @@ * Copyright (C) 2002 Stuart Menefy */ +#include #include #include #include diff --git a/trunk/arch/sh64/mach-cayman/setup.c b/trunk/arch/sh64/mach-cayman/setup.c index d84895dda3cd..c793245629ad 100644 --- a/trunk/arch/sh64/mach-cayman/setup.c +++ b/trunk/arch/sh64/mach-cayman/setup.c @@ -21,6 +21,7 @@ #include #include +#include #include #include #include diff --git a/trunk/arch/sh64/mach-harp/setup.c b/trunk/arch/sh64/mach-harp/setup.c index fcd90afac297..3938a65c4b25 100644 --- a/trunk/arch/sh64/mach-harp/setup.c +++ b/trunk/arch/sh64/mach-harp/setup.c @@ -20,6 +20,7 @@ #include #include +#include #include #include #include diff --git a/trunk/arch/sh64/mach-romram/setup.c b/trunk/arch/sh64/mach-romram/setup.c index eb98a1640cc1..a9ba03fc5bed 100644 --- a/trunk/arch/sh64/mach-romram/setup.c +++ b/trunk/arch/sh64/mach-romram/setup.c @@ -23,6 +23,7 @@ #include #include +#include #include #include #include diff --git a/trunk/arch/sh64/mach-sim/setup.c b/trunk/arch/sh64/mach-sim/setup.c index f09400c1ad1b..a68639cb4e5a 100644 --- a/trunk/arch/sh64/mach-sim/setup.c +++ b/trunk/arch/sh64/mach-sim/setup.c @@ -17,6 +17,7 @@ #include #include +#include #include #include #include diff --git a/trunk/arch/sh64/mm/cache.c b/trunk/arch/sh64/mm/cache.c index 421487cfff4c..c0c1b21350d8 100644 --- a/trunk/arch/sh64/mm/cache.c +++ b/trunk/arch/sh64/mm/cache.c @@ -13,6 +13,7 @@ /****************************************************************************/ +#include #include #include #include diff --git a/trunk/arch/sh64/mm/extable.c b/trunk/arch/sh64/mm/extable.c index a2e6e0563772..9da50e28b3fa 100644 --- a/trunk/arch/sh64/mm/extable.c +++ b/trunk/arch/sh64/mm/extable.c @@ -10,6 +10,7 @@ * * Cloned from the 2.5 SH version.. */ +#include #include #include #include diff --git a/trunk/arch/sh64/mm/hugetlbpage.c b/trunk/arch/sh64/mm/hugetlbpage.c index 187cf01750b8..3d89f2a6c785 100644 --- a/trunk/arch/sh64/mm/hugetlbpage.c +++ b/trunk/arch/sh64/mm/hugetlbpage.c @@ -8,6 +8,7 @@ * Copyright (C) 2002, 2003 David S. Miller (davem@redhat.com) */ +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/asm-offsets.c b/trunk/arch/sparc/kernel/asm-offsets.c index 29d7cfd1c970..1f55231f07de 100644 --- a/trunk/arch/sparc/kernel/asm-offsets.c +++ b/trunk/arch/sparc/kernel/asm-offsets.c @@ -10,6 +10,7 @@ * On sparc, thread_info data is static and TI_XXX offsets are computed by hand. */ +#include #include // #include diff --git a/trunk/arch/sparc/kernel/auxio.c b/trunk/arch/sparc/kernel/auxio.c index 118f3eca373e..d3b3648362c0 100644 --- a/trunk/arch/sparc/kernel/auxio.c +++ b/trunk/arch/sparc/kernel/auxio.c @@ -5,6 +5,7 @@ #include #include +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/cpu.c b/trunk/arch/sparc/kernel/cpu.c index 259a559d4cea..d7bfc61d2879 100644 --- a/trunk/arch/sparc/kernel/cpu.c +++ b/trunk/arch/sparc/kernel/cpu.c @@ -4,6 +4,7 @@ * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu) */ +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/devices.c b/trunk/arch/sparc/kernel/devices.c index adba9dfee35e..fcb0c049c3fe 100644 --- a/trunk/arch/sparc/kernel/devices.c +++ b/trunk/arch/sparc/kernel/devices.c @@ -7,6 +7,7 @@ * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu) */ +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/ebus.c b/trunk/arch/sparc/kernel/ebus.c index 81c0cbd96ff0..a7a4892956c8 100644 --- a/trunk/arch/sparc/kernel/ebus.c +++ b/trunk/arch/sparc/kernel/ebus.c @@ -7,6 +7,7 @@ * Fixes for different platforms by Pete Zaitcev. */ +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/entry.S b/trunk/arch/sparc/kernel/entry.S index a4edff4c3be3..887f6a160c58 100644 --- a/trunk/arch/sparc/kernel/entry.S +++ b/trunk/arch/sparc/kernel/entry.S @@ -8,6 +8,7 @@ * Copyright (C) 1997 Anton Blanchard (anton@progsoc.uts.edu.au) */ +#include #include #include diff --git a/trunk/arch/sparc/kernel/head.S b/trunk/arch/sparc/kernel/head.S index 9a219e8b5ddb..42d3de59d19b 100644 --- a/trunk/arch/sparc/kernel/head.S +++ b/trunk/arch/sparc/kernel/head.S @@ -11,6 +11,7 @@ */ #include +#include #include #include diff --git a/trunk/arch/sparc/kernel/idprom.c b/trunk/arch/sparc/kernel/idprom.c index 3a5bad525394..2e1b0f6e99d4 100644 --- a/trunk/arch/sparc/kernel/idprom.c +++ b/trunk/arch/sparc/kernel/idprom.c @@ -5,6 +5,7 @@ * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) */ +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/irq.c b/trunk/arch/sparc/kernel/irq.c index b81af076ef48..aac8af5aae51 100644 --- a/trunk/arch/sparc/kernel/irq.c +++ b/trunk/arch/sparc/kernel/irq.c @@ -11,6 +11,7 @@ * Copyright (C) 1998-2000 Anton Blanchard (anton@samba.org) */ +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/pcic.c b/trunk/arch/sparc/kernel/pcic.c index 22422ff10602..5df3ebdc0ab1 100644 --- a/trunk/arch/sparc/kernel/pcic.c +++ b/trunk/arch/sparc/kernel/pcic.c @@ -10,6 +10,7 @@ * CP-1200 by Eric Brower. */ +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/process.c b/trunk/arch/sparc/kernel/process.c index 89a28cc018c9..118cac84a0f5 100644 --- a/trunk/arch/sparc/kernel/process.c +++ b/trunk/arch/sparc/kernel/process.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/setup.c b/trunk/arch/sparc/kernel/setup.c index 8606ef4e52e9..2e5d08ce217b 100644 --- a/trunk/arch/sparc/kernel/setup.c +++ b/trunk/arch/sparc/kernel/setup.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/signal.c b/trunk/arch/sparc/kernel/signal.c index c9301b9143ca..0748d8147bbf 100644 --- a/trunk/arch/sparc/kernel/signal.c +++ b/trunk/arch/sparc/kernel/signal.c @@ -7,6 +7,7 @@ * Copyright (C) 1997 Eddie C. Dost (ecd@skynet.be) */ +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/sparc_ksyms.c b/trunk/arch/sparc/kernel/sparc_ksyms.c index 5fb987fc3d63..fd7deabf9982 100644 --- a/trunk/arch/sparc/kernel/sparc_ksyms.c +++ b/trunk/arch/sparc/kernel/sparc_ksyms.c @@ -9,6 +9,7 @@ #define EXPORT_SYMTAB_STROPS #define PROMLIB_INTERNAL +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/sun4c_irq.c b/trunk/arch/sparc/kernel/sun4c_irq.c index 50e988b9c8c3..0f2d8d9cbdba 100644 --- a/trunk/arch/sparc/kernel/sun4c_irq.c +++ b/trunk/arch/sparc/kernel/sun4c_irq.c @@ -9,6 +9,7 @@ * Copyright (C) 1996 Dave Redman (djhr@tadpole.co.uk) */ +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/sun4d_irq.c b/trunk/arch/sparc/kernel/sun4d_irq.c index cbf8ee81cf5b..9c30e35c88f7 100644 --- a/trunk/arch/sparc/kernel/sun4d_irq.c +++ b/trunk/arch/sparc/kernel/sun4d_irq.c @@ -6,6 +6,7 @@ * Heavily based on arch/sparc/kernel/irq.c. */ +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/sun4m_irq.c b/trunk/arch/sparc/kernel/sun4m_irq.c index 38ac672b1149..a296c13ac18f 100644 --- a/trunk/arch/sparc/kernel/sun4m_irq.c +++ b/trunk/arch/sparc/kernel/sun4m_irq.c @@ -9,6 +9,7 @@ * Copyright (C) 1996 Dave Redman (djhr@tadpole.co.uk) */ +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/sys_solaris.c b/trunk/arch/sparc/kernel/sys_solaris.c index c09afd96dd9c..fb7578554c78 100644 --- a/trunk/arch/sparc/kernel/sys_solaris.c +++ b/trunk/arch/sparc/kernel/sys_solaris.c @@ -4,6 +4,7 @@ * Copyright (C) 1996 Miguel de Icaza (miguel@nuclecu.unam.mx) */ +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/systbls.S b/trunk/arch/sparc/kernel/systbls.S index 10df38eeae08..2856551bddf1 100644 --- a/trunk/arch/sparc/kernel/systbls.S +++ b/trunk/arch/sparc/kernel/systbls.S @@ -9,6 +9,7 @@ * Copyright (C) 1995 Adrian M. Rodriguez (adrian@remus.rutgers.edu) */ +#include .data .align 4 diff --git a/trunk/arch/sparc/kernel/time.c b/trunk/arch/sparc/kernel/time.c index 04eb1eab6e3e..9631e8f4ae60 100644 --- a/trunk/arch/sparc/kernel/time.c +++ b/trunk/arch/sparc/kernel/time.c @@ -15,6 +15,7 @@ * 1997-09-10 Updated NTP code according to technical memorandum Jan '96 * "A Kernel Model for Precision Timekeeping" by Dave Mills */ +#include #include #include #include diff --git a/trunk/arch/sparc/kernel/traps.c b/trunk/arch/sparc/kernel/traps.c index 6a70d215fd04..41d45c298fb2 100644 --- a/trunk/arch/sparc/kernel/traps.c +++ b/trunk/arch/sparc/kernel/traps.c @@ -9,6 +9,7 @@ * I hate traps on the sparc, grrr... */ +#include #include /* for jiffies */ #include #include diff --git a/trunk/arch/sparc/lib/atomic.S b/trunk/arch/sparc/lib/atomic.S index 178cbb8ae1b9..f48ad0c4dadb 100644 --- a/trunk/arch/sparc/lib/atomic.S +++ b/trunk/arch/sparc/lib/atomic.S @@ -3,6 +3,7 @@ * Copyright (C) 1996 David S. Miller (davem@caipfs.rutgers.edu) */ +#include #include #include diff --git a/trunk/arch/sparc/lib/bitops.S b/trunk/arch/sparc/lib/bitops.S index cb7fb66a40c8..3e9399769075 100644 --- a/trunk/arch/sparc/lib/bitops.S +++ b/trunk/arch/sparc/lib/bitops.S @@ -3,6 +3,7 @@ * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu) */ +#include #include #include diff --git a/trunk/arch/sparc/lib/rwsem.S b/trunk/arch/sparc/lib/rwsem.S index 20657744c864..e7578dc600b8 100644 --- a/trunk/arch/sparc/lib/rwsem.S +++ b/trunk/arch/sparc/lib/rwsem.S @@ -4,6 +4,7 @@ * Copyright (C) 1999 Jakub Jelinek (jakub@redhat.com) */ +#include #include #include diff --git a/trunk/arch/sparc/mm/btfixup.c b/trunk/arch/sparc/mm/btfixup.c index ec4231c2855a..f147a44c9780 100644 --- a/trunk/arch/sparc/mm/btfixup.c +++ b/trunk/arch/sparc/mm/btfixup.c @@ -6,6 +6,7 @@ * Copyright (C) 1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include #include #include #include diff --git a/trunk/arch/sparc/mm/extable.c b/trunk/arch/sparc/mm/extable.c index 16cc28935e39..c9845c71f426 100644 --- a/trunk/arch/sparc/mm/extable.c +++ b/trunk/arch/sparc/mm/extable.c @@ -2,6 +2,7 @@ * linux/arch/sparc/mm/extable.c */ +#include #include #include diff --git a/trunk/arch/sparc/mm/hypersparc.S b/trunk/arch/sparc/mm/hypersparc.S index d29cc24c5bba..a231cca37216 100644 --- a/trunk/arch/sparc/mm/hypersparc.S +++ b/trunk/arch/sparc/mm/hypersparc.S @@ -10,6 +10,7 @@ #include #include #include +#include #include .text diff --git a/trunk/arch/sparc/mm/init.c b/trunk/arch/sparc/mm/init.c index c85ddf312747..cfa7d3456634 100644 --- a/trunk/arch/sparc/mm/init.c +++ b/trunk/arch/sparc/mm/init.c @@ -7,6 +7,7 @@ * Copyright (C) 2000 Anton Blanchard (anton@samba.org) */ +#include #include #include #include diff --git a/trunk/arch/sparc/mm/io-unit.c b/trunk/arch/sparc/mm/io-unit.c index 42c1c700c0a7..eefffa1dc5de 100644 --- a/trunk/arch/sparc/mm/io-unit.c +++ b/trunk/arch/sparc/mm/io-unit.c @@ -4,6 +4,7 @@ * Copyright (C) 1997,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include #include #include #include diff --git a/trunk/arch/sparc/mm/iommu.c b/trunk/arch/sparc/mm/iommu.c index be042efd1ba4..7215849db392 100644 --- a/trunk/arch/sparc/mm/iommu.c +++ b/trunk/arch/sparc/mm/iommu.c @@ -7,6 +7,7 @@ * Copyright (C) 1997,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include #include #include #include diff --git a/trunk/arch/sparc/mm/srmmu.c b/trunk/arch/sparc/mm/srmmu.c index 16e13f663ab0..58c65cc8d0d3 100644 --- a/trunk/arch/sparc/mm/srmmu.c +++ b/trunk/arch/sparc/mm/srmmu.c @@ -8,6 +8,7 @@ * Copyright (C) 1999,2000 Anton Blanchard (anton@samba.org) */ +#include #include #include #include diff --git a/trunk/arch/sparc/mm/sun4c.c b/trunk/arch/sparc/mm/sun4c.c index 7fdddf3c7e16..49f28c1bdc6d 100644 --- a/trunk/arch/sparc/mm/sun4c.c +++ b/trunk/arch/sparc/mm/sun4c.c @@ -10,6 +10,7 @@ #define NR_TASK_BUCKETS 512 +#include #include #include #include diff --git a/trunk/arch/sparc/mm/swift.S b/trunk/arch/sparc/mm/swift.S index 9f4cd396a0fa..cd90f3fdc4e7 100644 --- a/trunk/arch/sparc/mm/swift.S +++ b/trunk/arch/sparc/mm/swift.S @@ -4,6 +4,7 @@ * Copyright (C) 1999 David S. Miller (davem@redhat.com) */ +#include #include #include #include diff --git a/trunk/arch/sparc/mm/tsunami.S b/trunk/arch/sparc/mm/tsunami.S index 4988e6a310bb..697af617594a 100644 --- a/trunk/arch/sparc/mm/tsunami.S +++ b/trunk/arch/sparc/mm/tsunami.S @@ -4,6 +4,7 @@ * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu) */ +#include #include #include #include diff --git a/trunk/arch/sparc/mm/viking.S b/trunk/arch/sparc/mm/viking.S index 754c622548a5..3cbd6de18dde 100644 --- a/trunk/arch/sparc/mm/viking.S +++ b/trunk/arch/sparc/mm/viking.S @@ -6,6 +6,7 @@ * Copyright (C) 1999 Pavel Semerad (semerad@ss1000.ms.mff.cuni.cz) */ +#include #include #include #include diff --git a/trunk/arch/sparc/prom/init.c b/trunk/arch/sparc/prom/init.c index 50abfb1b880e..b83409c81916 100644 --- a/trunk/arch/sparc/prom/init.c +++ b/trunk/arch/sparc/prom/init.c @@ -6,6 +6,7 @@ * Copyright (C) 1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include #include #include diff --git a/trunk/arch/sparc/prom/memory.c b/trunk/arch/sparc/prom/memory.c index b0c0f9c4fc14..c20e5309f8aa 100644 --- a/trunk/arch/sparc/prom/memory.c +++ b/trunk/arch/sparc/prom/memory.c @@ -6,6 +6,7 @@ * Copyright (C) 1997 Michael A. Griffith (grif@acm.org) */ +#include #include #include diff --git a/trunk/arch/sparc/prom/misc.c b/trunk/arch/sparc/prom/misc.c index 1942c7c05cb1..c840c2062342 100644 --- a/trunk/arch/sparc/prom/misc.c +++ b/trunk/arch/sparc/prom/misc.c @@ -5,6 +5,7 @@ * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) */ +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/binfmt_elf32.c b/trunk/arch/sparc64/kernel/binfmt_elf32.c index a98f3ae175a3..8a2abcce2737 100644 --- a/trunk/arch/sparc64/kernel/binfmt_elf32.c +++ b/trunk/arch/sparc64/kernel/binfmt_elf32.c @@ -84,6 +84,7 @@ typedef struct { #include #include +#include #include #include diff --git a/trunk/arch/sparc64/kernel/cpu.c b/trunk/arch/sparc64/kernel/cpu.c index 7eb81d3954d9..11cc0caef592 100644 --- a/trunk/arch/sparc64/kernel/cpu.c +++ b/trunk/arch/sparc64/kernel/cpu.c @@ -4,6 +4,7 @@ * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu) */ +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/devices.c b/trunk/arch/sparc64/kernel/devices.c index ddbe8cda06af..389301c95cb2 100644 --- a/trunk/arch/sparc64/kernel/devices.c +++ b/trunk/arch/sparc64/kernel/devices.c @@ -4,6 +4,7 @@ * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu) */ +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/ebus.c b/trunk/arch/sparc64/kernel/ebus.c index a1023bb1a217..aac014d15ad3 100644 --- a/trunk/arch/sparc64/kernel/ebus.c +++ b/trunk/arch/sparc64/kernel/ebus.c @@ -5,6 +5,7 @@ * Copyright (C) 1999 David S. Miller (davem@redhat.com) */ +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/entry.S b/trunk/arch/sparc64/kernel/entry.S index 0aaa35fc5a9c..be85ce2a4ad9 100644 --- a/trunk/arch/sparc64/kernel/entry.S +++ b/trunk/arch/sparc64/kernel/entry.S @@ -7,6 +7,7 @@ * Copyright (C) 1996,98,99 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include #include #include diff --git a/trunk/arch/sparc64/kernel/etrap.S b/trunk/arch/sparc64/kernel/etrap.S index 4b2bf9eb447a..149383835c25 100644 --- a/trunk/arch/sparc64/kernel/etrap.S +++ b/trunk/arch/sparc64/kernel/etrap.S @@ -5,6 +5,7 @@ * Copyright (C) 1997, 1998, 1999 Jakub Jelinek (jj@ultra.linux.cz) */ +#include #include #include diff --git a/trunk/arch/sparc64/kernel/head.S b/trunk/arch/sparc64/kernel/head.S index 75684b56767e..31c5892f5acc 100644 --- a/trunk/arch/sparc64/kernel/head.S +++ b/trunk/arch/sparc64/kernel/head.S @@ -7,6 +7,7 @@ * Copyright (C) 1997 Miguel de Icaza (miguel@nuclecu.unam.mx) */ +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/irq.c b/trunk/arch/sparc64/kernel/irq.c index 4e64724cb9ae..eebe02f3f4cb 100644 --- a/trunk/arch/sparc64/kernel/irq.c +++ b/trunk/arch/sparc64/kernel/irq.c @@ -6,6 +6,7 @@ * Copyright (C) 1998 Jakub Jelinek (jj@ultra.linux.cz) */ +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/kprobes.c b/trunk/arch/sparc64/kernel/kprobes.c index 8e75ed762fd8..2e1c824c1cc9 100644 --- a/trunk/arch/sparc64/kernel/kprobes.c +++ b/trunk/arch/sparc64/kernel/kprobes.c @@ -3,6 +3,7 @@ * Copyright (C) 2004 David S. Miller */ +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/ktlb.S b/trunk/arch/sparc64/kernel/ktlb.S index e492db845ea3..31da1e564c95 100644 --- a/trunk/arch/sparc64/kernel/ktlb.S +++ b/trunk/arch/sparc64/kernel/ktlb.S @@ -6,6 +6,7 @@ * Copyright (C) 1996,98,99 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/pci.c b/trunk/arch/sparc64/kernel/pci.c index e02f01b644af..04ea6c2eb7a1 100644 --- a/trunk/arch/sparc64/kernel/pci.c +++ b/trunk/arch/sparc64/kernel/pci.c @@ -6,6 +6,7 @@ * Copyright (C) 1999 Jakub Jelinek (jj@ultra.linux.cz) */ +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/power.c b/trunk/arch/sparc64/kernel/power.c index e55466c77b61..4febeda958a3 100644 --- a/trunk/arch/sparc64/kernel/power.c +++ b/trunk/arch/sparc64/kernel/power.c @@ -6,6 +6,7 @@ #define __KERNEL_SYSCALLS__ +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/process.c b/trunk/arch/sparc64/kernel/process.c index 7d75cd4eb297..1c7ca2f712d9 100644 --- a/trunk/arch/sparc64/kernel/process.c +++ b/trunk/arch/sparc64/kernel/process.c @@ -12,6 +12,7 @@ #include +#include #include #include #include @@ -25,6 +26,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/rtrap.S b/trunk/arch/sparc64/kernel/rtrap.S index 3522cd66f3bb..7130e866f935 100644 --- a/trunk/arch/sparc64/kernel/rtrap.S +++ b/trunk/arch/sparc64/kernel/rtrap.S @@ -5,6 +5,7 @@ * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu) */ +#include #include #include diff --git a/trunk/arch/sparc64/kernel/setup.c b/trunk/arch/sparc64/kernel/setup.c index a73140466e01..116d9632002d 100644 --- a/trunk/arch/sparc64/kernel/setup.c +++ b/trunk/arch/sparc64/kernel/setup.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/signal.c b/trunk/arch/sparc64/kernel/signal.c index 96d56a8410ad..ca11a4c457d4 100644 --- a/trunk/arch/sparc64/kernel/signal.c +++ b/trunk/arch/sparc64/kernel/signal.c @@ -8,6 +8,7 @@ * Copyright (C) 1997,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include #ifdef CONFIG_SPARC32_COMPAT #include /* for compat_old_sigset_t */ #endif diff --git a/trunk/arch/sparc64/kernel/sparc64_ksyms.c b/trunk/arch/sparc64/kernel/sparc64_ksyms.c index 4173de425f09..4ac35dd2088b 100644 --- a/trunk/arch/sparc64/kernel/sparc64_ksyms.c +++ b/trunk/arch/sparc64/kernel/sparc64_ksyms.c @@ -10,6 +10,7 @@ #define EXPORT_SYMTAB_STROPS #define PROMLIB_INTERNAL +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/sys32.S b/trunk/arch/sparc64/kernel/sys32.S index c09ab4b9431d..bdf1f4d02e3f 100644 --- a/trunk/arch/sparc64/kernel/sys32.S +++ b/trunk/arch/sparc64/kernel/sys32.S @@ -6,6 +6,7 @@ * Copyright (C) 1998 Jakub Jelinek (jj@ultra.linux.cz) */ +#include #include /* NOTE: call as jump breaks return stack, we have to avoid that */ diff --git a/trunk/arch/sparc64/kernel/sys_sparc.c b/trunk/arch/sparc64/kernel/sys_sparc.c index 51c056df528e..7a869138c37f 100644 --- a/trunk/arch/sparc64/kernel/sys_sparc.c +++ b/trunk/arch/sparc64/kernel/sys_sparc.c @@ -6,6 +6,7 @@ * platform. */ +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/sys_sparc32.c b/trunk/arch/sparc64/kernel/sys_sparc32.c index c88ae23ce812..31030bf00f1a 100644 --- a/trunk/arch/sparc64/kernel/sys_sparc32.c +++ b/trunk/arch/sparc64/kernel/sys_sparc32.c @@ -8,6 +8,7 @@ * environment. */ +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/systbls.S b/trunk/arch/sparc64/kernel/systbls.S index 419a63fca172..1136fc465e37 100644 --- a/trunk/arch/sparc64/kernel/systbls.S +++ b/trunk/arch/sparc64/kernel/systbls.S @@ -10,6 +10,7 @@ * Copyright (C) 1995 Adrian M. Rodriguez (adrian@remus.rutgers.edu) */ +#include .text .align 4 diff --git a/trunk/arch/sparc64/kernel/time.c b/trunk/arch/sparc64/kernel/time.c index 8dcbfbffacc9..5f3dd4d800cd 100644 --- a/trunk/arch/sparc64/kernel/time.c +++ b/trunk/arch/sparc64/kernel/time.c @@ -9,6 +9,7 @@ * Copyright (C) 1996 Thomas K. Dyas (tdyas@eden.rutgers.edu) */ +#include #include #include #include diff --git a/trunk/arch/sparc64/kernel/traps.c b/trunk/arch/sparc64/kernel/traps.c index 68420e2dad0e..1ff34b019f3f 100644 --- a/trunk/arch/sparc64/kernel/traps.c +++ b/trunk/arch/sparc64/kernel/traps.c @@ -9,6 +9,7 @@ * I like traps on v9, :)))) */ +#include #include #include /* for jiffies */ #include diff --git a/trunk/arch/sparc64/kernel/tsb.S b/trunk/arch/sparc64/kernel/tsb.S index eedf94fa5664..a0c8ba58920b 100644 --- a/trunk/arch/sparc64/kernel/tsb.S +++ b/trunk/arch/sparc64/kernel/tsb.S @@ -3,6 +3,7 @@ * Copyright (C) 2006 David S. Miller */ +#include #include #include diff --git a/trunk/arch/sparc64/kernel/ttable.S b/trunk/arch/sparc64/kernel/ttable.S index d7d2a8bdc66e..ee45ca2d7a04 100644 --- a/trunk/arch/sparc64/kernel/ttable.S +++ b/trunk/arch/sparc64/kernel/ttable.S @@ -3,6 +3,7 @@ * Copyright (C) 1996, 2001, 2006 David S. Miller (davem@davemloft.net) */ +#include .globl sparc64_ttable_tl0, sparc64_ttable_tl1 .globl tl0_icpe, tl1_icpe diff --git a/trunk/arch/sparc64/lib/atomic.S b/trunk/arch/sparc64/lib/atomic.S index 9633750167d0..faf87c31598b 100644 --- a/trunk/arch/sparc64/lib/atomic.S +++ b/trunk/arch/sparc64/lib/atomic.S @@ -4,6 +4,7 @@ * Copyright (C) 1999 David S. Miller (davem@redhat.com) */ +#include #include .text diff --git a/trunk/arch/sparc64/lib/bitops.S b/trunk/arch/sparc64/lib/bitops.S index 892431a82131..31afbfe6c1e8 100644 --- a/trunk/arch/sparc64/lib/bitops.S +++ b/trunk/arch/sparc64/lib/bitops.S @@ -4,6 +4,7 @@ * Copyright (C) 2000 David S. Miller (davem@redhat.com) */ +#include #include .text diff --git a/trunk/arch/sparc64/lib/mcount.S b/trunk/arch/sparc64/lib/mcount.S index 9e4534b485c7..2ef2e268bdcf 100644 --- a/trunk/arch/sparc64/lib/mcount.S +++ b/trunk/arch/sparc64/lib/mcount.S @@ -5,6 +5,7 @@ * This can also be tweaked for kernel stack overflow detection. */ +#include #include #include diff --git a/trunk/arch/sparc64/mm/hugetlbpage.c b/trunk/arch/sparc64/mm/hugetlbpage.c index 53b9b1f528e5..fbbbebbad8a4 100644 --- a/trunk/arch/sparc64/mm/hugetlbpage.c +++ b/trunk/arch/sparc64/mm/hugetlbpage.c @@ -4,6 +4,7 @@ * Copyright (C) 2002, 2003, 2006 David S. Miller (davem@davemloft.net) */ +#include #include #include #include diff --git a/trunk/arch/sparc64/mm/init.c b/trunk/arch/sparc64/mm/init.c index dcba4e6ab570..cb75a27adb51 100644 --- a/trunk/arch/sparc64/mm/init.c +++ b/trunk/arch/sparc64/mm/init.c @@ -5,6 +5,7 @@ * Copyright (C) 1997-1999 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include #include #include #include diff --git a/trunk/arch/sparc64/mm/ultra.S b/trunk/arch/sparc64/mm/ultra.S index d70b60a3bbcc..f8479fad4047 100644 --- a/trunk/arch/sparc64/mm/ultra.S +++ b/trunk/arch/sparc64/mm/ultra.S @@ -4,6 +4,7 @@ * Copyright (C) 1997, 2000 David S. Miller (davem@redhat.com) */ +#include #include #include #include diff --git a/trunk/arch/sparc64/prom/misc.c b/trunk/arch/sparc64/prom/misc.c index 0b4213720d43..577bde8b6647 100644 --- a/trunk/arch/sparc64/prom/misc.c +++ b/trunk/arch/sparc64/prom/misc.c @@ -6,6 +6,7 @@ * Copyright (C) 1996,1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include #include #include #include diff --git a/trunk/arch/sparc64/solaris/misc.c b/trunk/arch/sparc64/solaris/misc.c index 8135ec322c9c..719c90905a1e 100644 --- a/trunk/arch/sparc64/solaris/misc.c +++ b/trunk/arch/sparc64/solaris/misc.c @@ -4,6 +4,7 @@ * Copyright (C) 1997,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ +#include #include #include #include diff --git a/trunk/arch/um/drivers/harddog_kern.c b/trunk/arch/um/drivers/harddog_kern.c index 64ff22aa077b..d18a974735e6 100644 --- a/trunk/arch/um/drivers/harddog_kern.c +++ b/trunk/arch/um/drivers/harddog_kern.c @@ -35,6 +35,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/um/include/sysdep-x86_64/kernel-offsets.h b/trunk/arch/um/include/sysdep-x86_64/kernel-offsets.h index 91d129fb3930..939cc475757a 100644 --- a/trunk/arch/um/include/sysdep-x86_64/kernel-offsets.h +++ b/trunk/arch/um/include/sysdep-x86_64/kernel-offsets.h @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/arch/um/kernel/vmlinux.lds.S b/trunk/arch/um/kernel/vmlinux.lds.S index 72acdce205e0..0a7d50ff9a4c 100644 --- a/trunk/arch/um/kernel/vmlinux.lds.S +++ b/trunk/arch/um/kernel/vmlinux.lds.S @@ -1,3 +1,4 @@ +#include /* in case the preprocessor is a 32bit one */ #undef i386 #ifdef CONFIG_LD_SCRIPT_STATIC diff --git a/trunk/arch/um/sys-i386/checksum.S b/trunk/arch/um/sys-i386/checksum.S index 62c7e564f22e..d98b2fff3d08 100644 --- a/trunk/arch/um/sys-i386/checksum.S +++ b/trunk/arch/um/sys-i386/checksum.S @@ -25,6 +25,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include /* diff --git a/trunk/arch/um/sys-i386/ptrace.c b/trunk/arch/um/sys-i386/ptrace.c index 28bf01150323..6028bc7cc01b 100644 --- a/trunk/arch/um/sys-i386/ptrace.c +++ b/trunk/arch/um/sys-i386/ptrace.c @@ -3,6 +3,7 @@ * Licensed under the GPL */ +#include #include #include "linux/sched.h" #include "linux/mm.h" diff --git a/trunk/arch/um/sys-ppc/misc.S b/trunk/arch/um/sys-ppc/misc.S index 1364b7da578c..f0c971db47e4 100644 --- a/trunk/arch/um/sys-ppc/misc.S +++ b/trunk/arch/um/sys-ppc/misc.S @@ -15,6 +15,7 @@ * */ +#include #include #include "ppc_asm.h" diff --git a/trunk/arch/um/sys-x86_64/syscall_table.c b/trunk/arch/um/sys-x86_64/syscall_table.c index 9e9ad72c2ba4..3c4318165de0 100644 --- a/trunk/arch/um/sys-x86_64/syscall_table.c +++ b/trunk/arch/um/sys-x86_64/syscall_table.c @@ -4,6 +4,7 @@ #include #include #include +#include #define __NO_STUBS diff --git a/trunk/arch/v850/kernel/anna.c b/trunk/arch/v850/kernel/anna.c index 40892d3e3c24..d0502e142437 100644 --- a/trunk/arch/v850/kernel/anna.c +++ b/trunk/arch/v850/kernel/anna.c @@ -11,6 +11,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/as85ep1.c b/trunk/arch/v850/kernel/as85ep1.c index 5352f8a5aa07..d78c5e4ea9bc 100644 --- a/trunk/arch/v850/kernel/as85ep1.c +++ b/trunk/arch/v850/kernel/as85ep1.c @@ -11,6 +11,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/fpga85e2c.c b/trunk/arch/v850/kernel/fpga85e2c.c index cb04a6954ccb..d8094519ad85 100644 --- a/trunk/arch/v850/kernel/fpga85e2c.c +++ b/trunk/arch/v850/kernel/fpga85e2c.c @@ -12,6 +12,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/ma.c b/trunk/arch/v850/kernel/ma.c index 2aa8ab0f7edc..b3dfbc5d2f40 100644 --- a/trunk/arch/v850/kernel/ma.c +++ b/trunk/arch/v850/kernel/ma.c @@ -11,6 +11,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/me2.c b/trunk/arch/v850/kernel/me2.c index 14b0c8858aa4..6527c218f91d 100644 --- a/trunk/arch/v850/kernel/me2.c +++ b/trunk/arch/v850/kernel/me2.c @@ -11,6 +11,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/process.c b/trunk/arch/v850/kernel/process.c index c4f844c86e50..57218c76925c 100644 --- a/trunk/arch/v850/kernel/process.c +++ b/trunk/arch/v850/kernel/process.c @@ -11,6 +11,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/rte_cb.c b/trunk/arch/v850/kernel/rte_cb.c index 0f7f6cd705a2..0c794b9e0f9b 100644 --- a/trunk/arch/v850/kernel/rte_cb.c +++ b/trunk/arch/v850/kernel/rte_cb.c @@ -11,6 +11,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/rte_cb_leds.c b/trunk/arch/v850/kernel/rte_cb_leds.c index f654088b2760..b662ad838940 100644 --- a/trunk/arch/v850/kernel/rte_cb_leds.c +++ b/trunk/arch/v850/kernel/rte_cb_leds.c @@ -11,6 +11,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/rte_ma1_cb.c b/trunk/arch/v850/kernel/rte_ma1_cb.c index 9a716f946421..3873e276392f 100644 --- a/trunk/arch/v850/kernel/rte_ma1_cb.c +++ b/trunk/arch/v850/kernel/rte_ma1_cb.c @@ -11,6 +11,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/rte_mb_a_pci.c b/trunk/arch/v850/kernel/rte_mb_a_pci.c index f36b778f1432..3a7c5c9c3ac6 100644 --- a/trunk/arch/v850/kernel/rte_mb_a_pci.c +++ b/trunk/arch/v850/kernel/rte_mb_a_pci.c @@ -11,6 +11,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/rte_me2_cb.c b/trunk/arch/v850/kernel/rte_me2_cb.c index df7027d85437..faaf3d95e6cf 100644 --- a/trunk/arch/v850/kernel/rte_me2_cb.c +++ b/trunk/arch/v850/kernel/rte_me2_cb.c @@ -11,6 +11,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/rte_nb85e_cb.c b/trunk/arch/v850/kernel/rte_nb85e_cb.c index b4a045da5d70..990b20bffe47 100644 --- a/trunk/arch/v850/kernel/rte_nb85e_cb.c +++ b/trunk/arch/v850/kernel/rte_nb85e_cb.c @@ -11,6 +11,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/sim.c b/trunk/arch/v850/kernel/sim.c index 467b4aa0acdd..17049aaa8f11 100644 --- a/trunk/arch/v850/kernel/sim.c +++ b/trunk/arch/v850/kernel/sim.c @@ -11,6 +11,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/sim85e2.c b/trunk/arch/v850/kernel/sim85e2.c index 566dde5e6070..9111613fb53a 100644 --- a/trunk/arch/v850/kernel/sim85e2.c +++ b/trunk/arch/v850/kernel/sim85e2.c @@ -12,6 +12,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/syscalls.c b/trunk/arch/v850/kernel/syscalls.c index 2ec0700fc46b..9224cb65f6ec 100644 --- a/trunk/arch/v850/kernel/syscalls.c +++ b/trunk/arch/v850/kernel/syscalls.c @@ -15,6 +15,7 @@ * and Paul Mackerras (paulus@cs.anu.edu.au). */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/teg.c b/trunk/arch/v850/kernel/teg.c index 290d50665016..495cf8f37bcb 100644 --- a/trunk/arch/v850/kernel/teg.c +++ b/trunk/arch/v850/kernel/teg.c @@ -11,6 +11,7 @@ * Written by Miles Bader */ +#include #include #include #include diff --git a/trunk/arch/v850/kernel/v850_ksyms.c b/trunk/arch/v850/kernel/v850_ksyms.c index c03ad6ed61cc..6bcfcfe88384 100644 --- a/trunk/arch/v850/kernel/v850_ksyms.c +++ b/trunk/arch/v850/kernel/v850_ksyms.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include diff --git a/trunk/arch/v850/kernel/vmlinux.lds.S b/trunk/arch/v850/kernel/vmlinux.lds.S index 63399219cd9f..5b2ffcc6e2b2 100644 --- a/trunk/arch/v850/kernel/vmlinux.lds.S +++ b/trunk/arch/v850/kernel/vmlinux.lds.S @@ -11,6 +11,7 @@ * Written by Miles Bader */ +#include #define VMLINUX_SYMBOL(_sym_) _##_sym_ #include diff --git a/trunk/arch/x86_64/boot/setup.S b/trunk/arch/x86_64/boot/setup.S index 7de8b8fd1685..12ea0b6c52e2 100644 --- a/trunk/arch/x86_64/boot/setup.S +++ b/trunk/arch/x86_64/boot/setup.S @@ -45,6 +45,7 @@ * Added long mode checking and SSE force. March 2003, Andi Kleen. */ +#include #include #include #include diff --git a/trunk/arch/x86_64/ia32/sys_ia32.c b/trunk/arch/x86_64/ia32/sys_ia32.c index 9c130993380d..dc88154c412b 100644 --- a/trunk/arch/x86_64/ia32/sys_ia32.c +++ b/trunk/arch/x86_64/ia32/sys_ia32.c @@ -20,6 +20,7 @@ * This should be fixed. */ +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/acpi/sleep.c b/trunk/arch/x86_64/kernel/acpi/sleep.c index 5ebf62c7a3d2..091bc79c888f 100644 --- a/trunk/arch/x86_64/kernel/acpi/sleep.c +++ b/trunk/arch/x86_64/kernel/acpi/sleep.c @@ -26,6 +26,7 @@ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/aperture.c b/trunk/arch/x86_64/kernel/aperture.c index 58af8e73738b..a195ef06ec55 100644 --- a/trunk/arch/x86_64/kernel/aperture.c +++ b/trunk/arch/x86_64/kernel/aperture.c @@ -9,6 +9,7 @@ * * Copyright 2002 Andi Kleen, SuSE Labs. */ +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/apic.c b/trunk/arch/x86_64/kernel/apic.c index 2b8cef037a65..b2ead91df218 100644 --- a/trunk/arch/x86_64/kernel/apic.c +++ b/trunk/arch/x86_64/kernel/apic.c @@ -14,6 +14,7 @@ * Mikael Pettersson : PM converted to driver model. */ +#include #include #include diff --git a/trunk/arch/x86_64/kernel/e820.c b/trunk/arch/x86_64/kernel/e820.c index b8eee4c7888b..9e94d834624b 100644 --- a/trunk/arch/x86_64/kernel/e820.c +++ b/trunk/arch/x86_64/kernel/e820.c @@ -8,6 +8,7 @@ * Venkatesh Pallipadi * */ +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/entry.S b/trunk/arch/x86_64/kernel/entry.S index ed92c2983606..22cac4487b57 100644 --- a/trunk/arch/x86_64/kernel/entry.S +++ b/trunk/arch/x86_64/kernel/entry.S @@ -28,6 +28,7 @@ */ #define ASSEMBLY 1 +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/genapic.c b/trunk/arch/x86_64/kernel/genapic.c index 8e78a75d1866..7a64ea181788 100644 --- a/trunk/arch/x86_64/kernel/genapic.c +++ b/trunk/arch/x86_64/kernel/genapic.c @@ -8,6 +8,7 @@ * Martin Bligh, Andi Kleen, James Bottomley, John Stultz, and * James Cleverdon. */ +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/genapic_cluster.c b/trunk/arch/x86_64/kernel/genapic_cluster.c index 3020917546de..43fcf62fef0f 100644 --- a/trunk/arch/x86_64/kernel/genapic_cluster.c +++ b/trunk/arch/x86_64/kernel/genapic_cluster.c @@ -9,6 +9,7 @@ * Martin Bligh, Andi Kleen, James Bottomley, John Stultz, and * James Cleverdon. */ +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/genapic_flat.c b/trunk/arch/x86_64/kernel/genapic_flat.c index eb86d374813a..21c7066e236a 100644 --- a/trunk/arch/x86_64/kernel/genapic_flat.c +++ b/trunk/arch/x86_64/kernel/genapic_flat.c @@ -8,6 +8,7 @@ * Martin Bligh, Andi Kleen, James Bottomley, John Stultz, and * James Cleverdon. */ +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/i387.c b/trunk/arch/x86_64/kernel/i387.c index 3aa1e9bb781d..44ddb1ec808d 100644 --- a/trunk/arch/x86_64/kernel/i387.c +++ b/trunk/arch/x86_64/kernel/i387.c @@ -14,6 +14,7 @@ * the 64bit user space sees a FXSAVE frame directly. */ +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/i8259.c b/trunk/arch/x86_64/kernel/i8259.c index 0434b1f8e3dd..3dd1659427dc 100644 --- a/trunk/arch/x86_64/kernel/i8259.c +++ b/trunk/arch/x86_64/kernel/i8259.c @@ -1,4 +1,5 @@ #include +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/io_apic.c b/trunk/arch/x86_64/kernel/io_apic.c index 924a4a332954..401b687fef21 100644 --- a/trunk/arch/x86_64/kernel/io_apic.c +++ b/trunk/arch/x86_64/kernel/io_apic.c @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/kprobes.c b/trunk/arch/x86_64/kernel/kprobes.c index ffc73ac72485..fa1d19ca700a 100644 --- a/trunk/arch/x86_64/kernel/kprobes.c +++ b/trunk/arch/x86_64/kernel/kprobes.c @@ -31,6 +31,7 @@ * Added function return probes functionality */ +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/mpparse.c b/trunk/arch/x86_64/kernel/mpparse.c index a1ab4197f8a1..083da7e606b1 100644 --- a/trunk/arch/x86_64/kernel/mpparse.c +++ b/trunk/arch/x86_64/kernel/mpparse.c @@ -16,6 +16,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/nmi.c b/trunk/arch/x86_64/kernel/nmi.c index 476c1472fc07..0ef9cf2bc45e 100644 --- a/trunk/arch/x86_64/kernel/nmi.c +++ b/trunk/arch/x86_64/kernel/nmi.c @@ -12,6 +12,7 @@ * Mikael Pettersson : PM converted to driver model. Disable/enable API. */ +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/pci-gart.c b/trunk/arch/x86_64/kernel/pci-gart.c index 6d3e61baf7a0..4ca674d16b09 100644 --- a/trunk/arch/x86_64/kernel/pci-gart.c +++ b/trunk/arch/x86_64/kernel/pci-gart.c @@ -10,6 +10,7 @@ * Copyright 2002 Andi Kleen, SuSE Labs. */ +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/setup.c b/trunk/arch/x86_64/kernel/setup.c index 0925518b58d0..1129918ede82 100644 --- a/trunk/arch/x86_64/kernel/setup.c +++ b/trunk/arch/x86_64/kernel/setup.c @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/setup64.c b/trunk/arch/x86_64/kernel/setup64.c index 6fe58a634b5f..f5934cb4a2b6 100644 --- a/trunk/arch/x86_64/kernel/setup64.c +++ b/trunk/arch/x86_64/kernel/setup64.c @@ -4,6 +4,7 @@ * Copyright 2001, 2002, 2003 SuSE Labs / Andi Kleen. * See setup.c for older changelog. */ +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/smpboot.c b/trunk/arch/x86_64/kernel/smpboot.c index 9705a6a384f1..540c0ccbcccc 100644 --- a/trunk/arch/x86_64/kernel/smpboot.c +++ b/trunk/arch/x86_64/kernel/smpboot.c @@ -38,6 +38,7 @@ */ +#include #include #include diff --git a/trunk/arch/x86_64/kernel/suspend.c b/trunk/arch/x86_64/kernel/suspend.c index 91f7e678bae7..ecbd34c1093d 100644 --- a/trunk/arch/x86_64/kernel/suspend.c +++ b/trunk/arch/x86_64/kernel/suspend.c @@ -7,6 +7,7 @@ * Copyright (c) 2001 Patrick Mochel */ +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/syscall.c b/trunk/arch/x86_64/kernel/syscall.c index 213fd6ab789d..7c176b3edde0 100644 --- a/trunk/arch/x86_64/kernel/syscall.c +++ b/trunk/arch/x86_64/kernel/syscall.c @@ -3,6 +3,7 @@ #include #include #include +#include #define __NO_STUBS diff --git a/trunk/arch/x86_64/kernel/traps.c b/trunk/arch/x86_64/kernel/traps.c index 5a5311d3de0f..3d11a2fe45b7 100644 --- a/trunk/arch/x86_64/kernel/traps.c +++ b/trunk/arch/x86_64/kernel/traps.c @@ -12,6 +12,7 @@ * 'Traps.c' handles hardware traps and faults after we have saved some * state in 'entry.S'. */ +#include #include #include #include diff --git a/trunk/arch/x86_64/kernel/vmlinux.lds.S b/trunk/arch/x86_64/kernel/vmlinux.lds.S index 7c4de31471d4..1c6a5f322919 100644 --- a/trunk/arch/x86_64/kernel/vmlinux.lds.S +++ b/trunk/arch/x86_64/kernel/vmlinux.lds.S @@ -6,6 +6,7 @@ #include #include +#include #undef i386 /* in case the preprocessor is a 32bit one */ diff --git a/trunk/arch/x86_64/mm/extable.c b/trunk/arch/x86_64/mm/extable.c index 79ac6e7100af..2d78f9fb4035 100644 --- a/trunk/arch/x86_64/mm/extable.c +++ b/trunk/arch/x86_64/mm/extable.c @@ -2,6 +2,7 @@ * linux/arch/x86_64/mm/extable.c */ +#include #include #include #include diff --git a/trunk/arch/x86_64/mm/fault.c b/trunk/arch/x86_64/mm/fault.c index 5afcf6eb00fa..08dc696f54ee 100644 --- a/trunk/arch/x86_64/mm/fault.c +++ b/trunk/arch/x86_64/mm/fault.c @@ -5,6 +5,7 @@ * Copyright (C) 2001,2002 Andi Kleen, SuSE Labs. */ +#include #include #include #include @@ -417,7 +418,7 @@ asmlinkage void __kprobes do_page_fault(struct pt_regs *regs, /* When running in the kernel we expect faults to occur only to * addresses in user space. All other faults represent errors in the * kernel and should generate an OOPS. Unfortunatly, in the case of an - * erroneous fault occurring in a code path which already holds mmap_sem + * erroneous fault occuring in a code path which already holds mmap_sem * we will deadlock attempting to validate the fault against the * address space. Luckily the kernel only validly references user * space from well defined areas of code, which are listed in the diff --git a/trunk/arch/x86_64/mm/init.c b/trunk/arch/x86_64/mm/init.c index 72f140f81b70..95bd232ff0cf 100644 --- a/trunk/arch/x86_64/mm/init.c +++ b/trunk/arch/x86_64/mm/init.c @@ -6,6 +6,7 @@ * Copyright (C) 2002,2003 Andi Kleen */ +#include #include #include #include diff --git a/trunk/arch/x86_64/mm/mmap.c b/trunk/arch/x86_64/mm/mmap.c index 80bba0dc000e..43e9b99bdf25 100644 --- a/trunk/arch/x86_64/mm/mmap.c +++ b/trunk/arch/x86_64/mm/mmap.c @@ -1,6 +1,7 @@ /* Copyright 2005 Andi Kleen, SuSE Labs. * Licensed under GPL, v.2 */ +#include #include #include #include diff --git a/trunk/arch/x86_64/mm/pageattr.c b/trunk/arch/x86_64/mm/pageattr.c index 2685b1f3671c..531ad21447b1 100644 --- a/trunk/arch/x86_64/mm/pageattr.c +++ b/trunk/arch/x86_64/mm/pageattr.c @@ -3,6 +3,7 @@ * Thanks to Ben LaHaise for precious feedback. */ +#include #include #include #include diff --git a/trunk/arch/xtensa/boot/boot-elf/bootstrap.S b/trunk/arch/xtensa/boot/boot-elf/bootstrap.S index f857fc760aa8..7cba94abdab8 100644 --- a/trunk/arch/xtensa/boot/boot-elf/bootstrap.S +++ b/trunk/arch/xtensa/boot/boot-elf/bootstrap.S @@ -2,6 +2,7 @@ #include #include +#include #include diff --git a/trunk/arch/xtensa/kernel/coprocessor.S b/trunk/arch/xtensa/kernel/coprocessor.S index cf5a93fb6a2e..356192a4d39d 100644 --- a/trunk/arch/xtensa/kernel/coprocessor.S +++ b/trunk/arch/xtensa/kernel/coprocessor.S @@ -24,6 +24,7 @@ * assigned when the Xtensa processor is generated. */ +#include #include #include diff --git a/trunk/arch/xtensa/kernel/head.S b/trunk/arch/xtensa/kernel/head.S index c07cb2522993..6e9b5225b8f6 100644 --- a/trunk/arch/xtensa/kernel/head.S +++ b/trunk/arch/xtensa/kernel/head.S @@ -16,6 +16,7 @@ */ #include +#include #include #include diff --git a/trunk/arch/xtensa/kernel/pci.c b/trunk/arch/xtensa/kernel/pci.c index 8709f8249d02..eda029fc8972 100644 --- a/trunk/arch/xtensa/kernel/pci.c +++ b/trunk/arch/xtensa/kernel/pci.c @@ -17,6 +17,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/xtensa/kernel/platform.c b/trunk/arch/xtensa/kernel/platform.c index 69675f216062..a17930747f20 100644 --- a/trunk/arch/xtensa/kernel/platform.c +++ b/trunk/arch/xtensa/kernel/platform.c @@ -12,6 +12,7 @@ * Chris Zankel */ +#include #include #include #include diff --git a/trunk/arch/xtensa/kernel/process.c b/trunk/arch/xtensa/kernel/process.c index a7c4178c2a8c..64a649eb883f 100644 --- a/trunk/arch/xtensa/kernel/process.c +++ b/trunk/arch/xtensa/kernel/process.c @@ -16,6 +16,7 @@ * Kevin Chea */ +#include #include #include #include diff --git a/trunk/arch/xtensa/kernel/ptrace.c b/trunk/arch/xtensa/kernel/ptrace.c index 5064d9383963..4cc85285a70a 100644 --- a/trunk/arch/xtensa/kernel/ptrace.c +++ b/trunk/arch/xtensa/kernel/ptrace.c @@ -13,6 +13,7 @@ * Marc Gauthier */ +#include #include #include #include diff --git a/trunk/arch/xtensa/kernel/setup.c b/trunk/arch/xtensa/kernel/setup.c index edb29410d953..513ed8d67766 100644 --- a/trunk/arch/xtensa/kernel/setup.c +++ b/trunk/arch/xtensa/kernel/setup.c @@ -14,6 +14,7 @@ * Marc Gauthier */ +#include #include #include #include diff --git a/trunk/arch/xtensa/kernel/syscalls.c b/trunk/arch/xtensa/kernel/syscalls.c index 4688ba2db84d..f20c6494c518 100644 --- a/trunk/arch/xtensa/kernel/syscalls.c +++ b/trunk/arch/xtensa/kernel/syscalls.c @@ -18,6 +18,7 @@ #define DEBUG 0 +#include #include #include #include diff --git a/trunk/arch/xtensa/kernel/time.c b/trunk/arch/xtensa/kernel/time.c index 4a2c365ba684..fe14909f45e0 100644 --- a/trunk/arch/xtensa/kernel/time.c +++ b/trunk/arch/xtensa/kernel/time.c @@ -12,6 +12,7 @@ * Chris Zankel */ +#include #include #include #include diff --git a/trunk/arch/xtensa/kernel/vmlinux.lds.S b/trunk/arch/xtensa/kernel/vmlinux.lds.S index ab6cdbd5eb68..5ed71dfc8110 100644 --- a/trunk/arch/xtensa/kernel/vmlinux.lds.S +++ b/trunk/arch/xtensa/kernel/vmlinux.lds.S @@ -16,6 +16,7 @@ #include +#include #define _NOCLANGUAGE #include #include diff --git a/trunk/arch/xtensa/kernel/xtensa_ksyms.c b/trunk/arch/xtensa/kernel/xtensa_ksyms.c index 0b4cb93db5a3..a15b6e3e72c8 100644 --- a/trunk/arch/xtensa/kernel/xtensa_ksyms.c +++ b/trunk/arch/xtensa/kernel/xtensa_ksyms.c @@ -12,6 +12,7 @@ * Joe Taylor */ +#include #include #include #include diff --git a/trunk/arch/xtensa/mm/init.c b/trunk/arch/xtensa/mm/init.c index 660ef058c149..e1be4235f367 100644 --- a/trunk/arch/xtensa/mm/init.c +++ b/trunk/arch/xtensa/mm/init.c @@ -15,6 +15,7 @@ * Kevin Chea */ +#include #include #include #include diff --git a/trunk/arch/xtensa/platform-iss/console.c b/trunk/arch/xtensa/platform-iss/console.c index 22d3c571a7bc..2a580efb58ec 100644 --- a/trunk/arch/xtensa/platform-iss/console.c +++ b/trunk/arch/xtensa/platform-iss/console.c @@ -10,6 +10,7 @@ */ #include +#include #include #include #include diff --git a/trunk/arch/xtensa/platform-iss/network.c b/trunk/arch/xtensa/platform-iss/network.c index d96164e602fe..0dc55cc8691b 100644 --- a/trunk/arch/xtensa/platform-iss/network.c +++ b/trunk/arch/xtensa/platform-iss/network.c @@ -16,6 +16,7 @@ * */ +#include #include #include #include diff --git a/trunk/arch/xtensa/platform-iss/setup.c b/trunk/arch/xtensa/platform-iss/setup.c index c8a42b60c57a..23790a5610e2 100644 --- a/trunk/arch/xtensa/platform-iss/setup.c +++ b/trunk/arch/xtensa/platform-iss/setup.c @@ -15,6 +15,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/block/as-iosched.c b/trunk/block/as-iosched.c index 5da56d48fbd3..3af31ed49a9c 100644 --- a/trunk/block/as-iosched.c +++ b/trunk/block/as-iosched.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/block/blktrace.c b/trunk/block/blktrace.c index 92925e7d9e6c..36f3a172275f 100644 --- a/trunk/block/blktrace.c +++ b/trunk/block/blktrace.c @@ -15,6 +15,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * */ +#include #include #include #include diff --git a/trunk/block/cfq-iosched.c b/trunk/block/cfq-iosched.c index 102ebc2c5c34..e25223e147a2 100644 --- a/trunk/block/cfq-iosched.c +++ b/trunk/block/cfq-iosched.c @@ -6,6 +6,7 @@ * * Copyright (C) 2003 Jens Axboe */ +#include #include #include #include diff --git a/trunk/block/deadline-iosched.c b/trunk/block/deadline-iosched.c index c7ca9f0b6498..4469dd84623c 100644 --- a/trunk/block/deadline-iosched.c +++ b/trunk/block/deadline-iosched.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/block/elevator.c b/trunk/block/elevator.c index bc7baeec0d10..d00b283f31d2 100644 --- a/trunk/block/elevator.c +++ b/trunk/block/elevator.c @@ -27,6 +27,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/block/genhd.c b/trunk/block/genhd.c index 25d1f42568cc..8d7339511e5e 100644 --- a/trunk/block/genhd.c +++ b/trunk/block/genhd.c @@ -2,6 +2,7 @@ * gendisk handling */ +#include #include #include #include diff --git a/trunk/block/ll_rw_blk.c b/trunk/block/ll_rw_blk.c index 5813d63c20af..fb83547f563e 100644 --- a/trunk/block/ll_rw_blk.c +++ b/trunk/block/ll_rw_blk.c @@ -10,6 +10,7 @@ /* * This handles all read/write requests to block devices */ +#include #include #include #include diff --git a/trunk/drivers/acorn/block/mfmhd.c b/trunk/drivers/acorn/block/mfmhd.c index d9c9a35961b3..ce074f6f3369 100644 --- a/trunk/drivers/acorn/block/mfmhd.c +++ b/trunk/drivers/acorn/block/mfmhd.c @@ -99,6 +99,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/acpi/Kconfig b/trunk/drivers/acpi/Kconfig index bc2652d72fdc..610d2cc02cf8 100644 --- a/trunk/drivers/acpi/Kconfig +++ b/trunk/drivers/acpi/Kconfig @@ -133,13 +133,6 @@ config ACPI_FAN This driver adds support for ACPI fan devices, allowing user-mode applications to perform basic fan control (on, off, status). -config ACPI_DOCK - tristate "Dock" - depends on !ACPI_IBM_DOCK - default y - help - This driver adds support for ACPI controlled docking stations - config ACPI_PROCESSOR tristate "Processor" default y diff --git a/trunk/drivers/acpi/Makefile b/trunk/drivers/acpi/Makefile index f0a68ecf1e57..5984b4f6715a 100644 --- a/trunk/drivers/acpi/Makefile +++ b/trunk/drivers/acpi/Makefile @@ -42,7 +42,6 @@ obj-$(CONFIG_ACPI_BATTERY) += battery.o obj-$(CONFIG_ACPI_BUTTON) += button.o obj-$(CONFIG_ACPI_EC) += ec.o obj-$(CONFIG_ACPI_FAN) += fan.o -obj-$(CONFIG_ACPI_DOCK) += dock.o obj-$(CONFIG_ACPI_VIDEO) += video.o obj-$(CONFIG_ACPI_HOTKEY) += hotkey.o obj-y += pci_root.o pci_link.o pci_irq.o pci_bind.o diff --git a/trunk/drivers/acpi/ac.c b/trunk/drivers/acpi/ac.c index 36ca365bcead..7839b831df94 100644 --- a/trunk/drivers/acpi/ac.c +++ b/trunk/drivers/acpi/ac.c @@ -84,18 +84,20 @@ static int acpi_ac_get_state(struct acpi_ac *ac) { acpi_status status = AE_OK; + ACPI_FUNCTION_TRACE("acpi_ac_get_state"); if (!ac) - return -EINVAL; + return_VALUE(-EINVAL); status = acpi_evaluate_integer(ac->handle, "_PSR", NULL, &ac->state); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Error reading AC Adapter state")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error reading AC Adapter state\n")); ac->state = ACPI_AC_STATUS_UNKNOWN; - return -ENODEV; + return_VALUE(-ENODEV); } - return 0; + return_VALUE(0); } /* -------------------------------------------------------------------------- @@ -108,13 +110,14 @@ static int acpi_ac_seq_show(struct seq_file *seq, void *offset) { struct acpi_ac *ac = (struct acpi_ac *)seq->private; + ACPI_FUNCTION_TRACE("acpi_ac_seq_show"); if (!ac) - return 0; + return_VALUE(0); if (acpi_ac_get_state(ac)) { seq_puts(seq, "ERROR: Unable to read AC Adapter state\n"); - return 0; + return_VALUE(0); } seq_puts(seq, "state: "); @@ -130,7 +133,7 @@ static int acpi_ac_seq_show(struct seq_file *seq, void *offset) break; } - return 0; + return_VALUE(0); } static int acpi_ac_open_fs(struct inode *inode, struct file *file) @@ -142,12 +145,13 @@ static int acpi_ac_add_fs(struct acpi_device *device) { struct proc_dir_entry *entry = NULL; + ACPI_FUNCTION_TRACE("acpi_ac_add_fs"); if (!acpi_device_dir(device)) { acpi_device_dir(device) = proc_mkdir(acpi_device_bid(device), acpi_ac_dir); if (!acpi_device_dir(device)) - return -ENODEV; + return_VALUE(-ENODEV); acpi_device_dir(device)->owner = THIS_MODULE; } @@ -155,18 +159,21 @@ static int acpi_ac_add_fs(struct acpi_device *device) entry = create_proc_entry(ACPI_AC_FILE_STATE, S_IRUGO, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_AC_FILE_STATE)); else { entry->proc_fops = &acpi_ac_fops; entry->data = acpi_driver_data(device); entry->owner = THIS_MODULE; } - return 0; + return_VALUE(0); } static int acpi_ac_remove_fs(struct acpi_device *device) { + ACPI_FUNCTION_TRACE("acpi_ac_remove_fs"); if (acpi_device_dir(device)) { remove_proc_entry(ACPI_AC_FILE_STATE, acpi_device_dir(device)); @@ -175,7 +182,7 @@ static int acpi_ac_remove_fs(struct acpi_device *device) acpi_device_dir(device) = NULL; } - return 0; + return_VALUE(0); } /* -------------------------------------------------------------------------- @@ -187,12 +194,13 @@ static void acpi_ac_notify(acpi_handle handle, u32 event, void *data) struct acpi_ac *ac = (struct acpi_ac *)data; struct acpi_device *device = NULL; + ACPI_FUNCTION_TRACE("acpi_ac_notify"); if (!ac) - return; + return_VOID; if (acpi_bus_get_device(ac->handle, &device)) - return; + return_VOID; switch (event) { case ACPI_AC_NOTIFY_STATUS: @@ -205,7 +213,7 @@ static void acpi_ac_notify(acpi_handle handle, u32 event, void *data) break; } - return; + return_VOID; } static int acpi_ac_add(struct acpi_device *device) @@ -214,13 +222,14 @@ static int acpi_ac_add(struct acpi_device *device) acpi_status status = AE_OK; struct acpi_ac *ac = NULL; + ACPI_FUNCTION_TRACE("acpi_ac_add"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); ac = kmalloc(sizeof(struct acpi_ac), GFP_KERNEL); if (!ac) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(ac, 0, sizeof(struct acpi_ac)); ac->handle = device->handle; @@ -240,6 +249,8 @@ static int acpi_ac_add(struct acpi_device *device) ACPI_DEVICE_NOTIFY, acpi_ac_notify, ac); if (ACPI_FAILURE(status)) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error installing notify handler\n")); result = -ENODEV; goto end; } @@ -254,7 +265,7 @@ static int acpi_ac_add(struct acpi_device *device) kfree(ac); } - return result; + return_VALUE(result); } static int acpi_ac_remove(struct acpi_device *device, int type) @@ -262,49 +273,55 @@ static int acpi_ac_remove(struct acpi_device *device, int type) acpi_status status = AE_OK; struct acpi_ac *ac = NULL; + ACPI_FUNCTION_TRACE("acpi_ac_remove"); if (!device || !acpi_driver_data(device)) - return -EINVAL; + return_VALUE(-EINVAL); ac = (struct acpi_ac *)acpi_driver_data(device); status = acpi_remove_notify_handler(ac->handle, ACPI_DEVICE_NOTIFY, acpi_ac_notify); + if (ACPI_FAILURE(status)) + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error removing notify handler\n")); acpi_ac_remove_fs(device); kfree(ac); - return 0; + return_VALUE(0); } static int __init acpi_ac_init(void) { int result = 0; + ACPI_FUNCTION_TRACE("acpi_ac_init"); acpi_ac_dir = proc_mkdir(ACPI_AC_CLASS, acpi_root_dir); if (!acpi_ac_dir) - return -ENODEV; + return_VALUE(-ENODEV); acpi_ac_dir->owner = THIS_MODULE; result = acpi_bus_register_driver(&acpi_ac_driver); if (result < 0) { remove_proc_entry(ACPI_AC_CLASS, acpi_root_dir); - return -ENODEV; + return_VALUE(-ENODEV); } - return 0; + return_VALUE(0); } static void __exit acpi_ac_exit(void) { + ACPI_FUNCTION_TRACE("acpi_ac_exit"); acpi_bus_unregister_driver(&acpi_ac_driver); remove_proc_entry(ACPI_AC_CLASS, acpi_root_dir); - return; + return_VOID; } module_init(acpi_ac_init); diff --git a/trunk/drivers/acpi/acpi_memhotplug.c b/trunk/drivers/acpi/acpi_memhotplug.c index cd57372a6729..1012284ff4f7 100644 --- a/trunk/drivers/acpi/acpi_memhotplug.c +++ b/trunk/drivers/acpi/acpi_memhotplug.c @@ -128,6 +128,7 @@ acpi_memory_get_device_resources(struct acpi_memory_device *mem_device) acpi_status status; struct acpi_memory_info *info, *n; + ACPI_FUNCTION_TRACE("acpi_memory_get_device_resources"); status = acpi_walk_resources(mem_device->handle, METHOD_NAME__CRS, acpi_memory_get_resource, mem_device); @@ -149,21 +150,23 @@ acpi_memory_get_device(acpi_handle handle, struct acpi_device *device = NULL; struct acpi_device *pdevice = NULL; + ACPI_FUNCTION_TRACE("acpi_memory_get_device"); if (!acpi_bus_get_device(handle, &device) && device) goto end; status = acpi_get_parent(handle, &phandle); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Cannot find acpi parent")); - return -EINVAL; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error in acpi_get_parent\n")); + return_VALUE(-EINVAL); } /* Get the parent device */ status = acpi_bus_get_device(phandle, &pdevice); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Cannot get acpi bus device")); - return -EINVAL; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error in acpi_bus_get_device\n")); + return_VALUE(-EINVAL); } /* @@ -172,29 +175,30 @@ acpi_memory_get_device(acpi_handle handle, */ status = acpi_bus_add(&device, pdevice, handle, ACPI_BUS_TYPE_DEVICE); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Cannot add acpi bus")); - return -EINVAL; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error in acpi_bus_add\n")); + return_VALUE(-EINVAL); } end: *mem_device = acpi_driver_data(device); if (!(*mem_device)) { printk(KERN_ERR "\n driver data not found"); - return -ENODEV; + return_VALUE(-ENODEV); } - return 0; + return_VALUE(0); } static int acpi_memory_check_device(struct acpi_memory_device *mem_device) { unsigned long current_status; + ACPI_FUNCTION_TRACE("acpi_memory_check_device"); /* Get device present/absent information from the _STA */ if (ACPI_FAILURE(acpi_evaluate_integer(mem_device->handle, "_STA", NULL, ¤t_status))) - return -ENODEV; + return_VALUE(-ENODEV); /* * Check for device status. Device should be * present/enabled/functioning. @@ -202,9 +206,9 @@ static int acpi_memory_check_device(struct acpi_memory_device *mem_device) if (!((current_status & ACPI_MEMORY_STA_PRESENT) && (current_status & ACPI_MEMORY_STA_ENABLED) && (current_status & ACPI_MEMORY_STA_FUNCTIONAL))) - return -ENODEV; + return_VALUE(-ENODEV); - return 0; + return_VALUE(0); } static int acpi_memory_enable_device(struct acpi_memory_device *mem_device) @@ -213,11 +217,13 @@ static int acpi_memory_enable_device(struct acpi_memory_device *mem_device) struct acpi_memory_info *info; int node; + ACPI_FUNCTION_TRACE("acpi_memory_enable_device"); /* Get the range from the _CRS */ result = acpi_memory_get_device_resources(mem_device); if (result) { - printk(KERN_ERR PREFIX "get_device_resources failed\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "\nget_device_resources failed\n")); mem_device->state = MEMORY_INVALID_STATE; return result; } @@ -248,7 +254,7 @@ static int acpi_memory_enable_device(struct acpi_memory_device *mem_device) num_enabled++; } if (!num_enabled) { - printk(KERN_ERR PREFIX "add_memory failed\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "\nadd_memory failed\n")); mem_device->state = MEMORY_INVALID_STATE; return -EINVAL; } @@ -263,6 +269,7 @@ static int acpi_memory_powerdown_device(struct acpi_memory_device *mem_device) union acpi_object arg; unsigned long current_status; + ACPI_FUNCTION_TRACE("acpi_memory_powerdown_device"); /* Issue the _EJ0 command */ arg_list.count = 1; @@ -273,21 +280,21 @@ static int acpi_memory_powerdown_device(struct acpi_memory_device *mem_device) "_EJ0", &arg_list, NULL); /* Return on _EJ0 failure */ if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "_EJ0 failed")); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "_EJ0 failed.\n")); + return_VALUE(-ENODEV); } /* Evalute _STA to check if the device is disabled */ status = acpi_evaluate_integer(mem_device->handle, "_STA", NULL, ¤t_status); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); /* Check for device status. Device should be disabled */ if (current_status & ACPI_MEMORY_STA_ENABLED) - return -EINVAL; + return_VALUE(-EINVAL); - return 0; + return_VALUE(0); } static int acpi_memory_disable_device(struct acpi_memory_device *mem_device) @@ -295,6 +302,7 @@ static int acpi_memory_disable_device(struct acpi_memory_device *mem_device) int result; struct acpi_memory_info *info, *n; + ACPI_FUNCTION_TRACE("acpi_memory_disable_device"); /* * Ask the VM to offline this memory range. @@ -312,6 +320,8 @@ static int acpi_memory_disable_device(struct acpi_memory_device *mem_device) /* Power-off and eject the device */ result = acpi_memory_powerdown_device(mem_device); if (result) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Device Power Down failed.\n")); /* Set the status of the device to invalid */ mem_device->state = MEMORY_INVALID_STATE; return result; @@ -326,6 +336,7 @@ static void acpi_memory_device_notify(acpi_handle handle, u32 event, void *data) struct acpi_memory_device *mem_device; struct acpi_device *device; + ACPI_FUNCTION_TRACE("acpi_memory_device_notify"); switch (event) { case ACPI_NOTIFY_BUS_CHECK: @@ -337,14 +348,15 @@ static void acpi_memory_device_notify(acpi_handle handle, u32 event, void *data) ACPI_DEBUG_PRINT((ACPI_DB_INFO, "\nReceived DEVICE CHECK notification for device\n")); if (acpi_memory_get_device(handle, &mem_device)) { - printk(KERN_ERR PREFIX "Cannot find driver data\n"); - return; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error in finding driver data\n")); + return_VOID; } if (!acpi_memory_check_device(mem_device)) { if (acpi_memory_enable_device(mem_device)) - printk(KERN_ERR PREFIX - "Cannot enable memory device\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error in acpi_memory_enable_device\n")); } break; case ACPI_NOTIFY_EJECT_REQUEST: @@ -352,12 +364,14 @@ static void acpi_memory_device_notify(acpi_handle handle, u32 event, void *data) "\nReceived EJECT REQUEST notification for device\n")); if (acpi_bus_get_device(handle, &device)) { - printk(KERN_ERR PREFIX "Device doesn't exist\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Device doesn't exist\n")); break; } mem_device = acpi_driver_data(device); if (!mem_device) { - printk(KERN_ERR PREFIX "Driver Data is NULL\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Driver Data is NULL\n")); break; } @@ -368,8 +382,8 @@ static void acpi_memory_device_notify(acpi_handle handle, u32 event, void *data) * with generic sysfs driver */ if (acpi_memory_disable_device(mem_device)) - printk(KERN_ERR PREFIX - "Disable memory device\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error in acpi_memory_disable_device\n")); /* * TBD: Invoke acpi_bus_remove to cleanup data structures */ @@ -380,7 +394,7 @@ static void acpi_memory_device_notify(acpi_handle handle, u32 event, void *data) break; } - return; + return_VOID; } static int acpi_memory_device_add(struct acpi_device *device) @@ -388,13 +402,14 @@ static int acpi_memory_device_add(struct acpi_device *device) int result; struct acpi_memory_device *mem_device = NULL; + ACPI_FUNCTION_TRACE("acpi_memory_device_add"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); mem_device = kmalloc(sizeof(struct acpi_memory_device), GFP_KERNEL); if (!mem_device) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(mem_device, 0, sizeof(struct acpi_memory_device)); INIT_LIST_HEAD(&mem_device->res_list); @@ -407,7 +422,7 @@ static int acpi_memory_device_add(struct acpi_device *device) result = acpi_memory_get_device_resources(mem_device); if (result) { kfree(mem_device); - return result; + return_VALUE(result); } /* Set the device state */ @@ -415,21 +430,22 @@ static int acpi_memory_device_add(struct acpi_device *device) printk(KERN_INFO "%s \n", acpi_device_name(device)); - return result; + return_VALUE(result); } static int acpi_memory_device_remove(struct acpi_device *device, int type) { struct acpi_memory_device *mem_device = NULL; + ACPI_FUNCTION_TRACE("acpi_memory_device_remove"); if (!device || !acpi_driver_data(device)) - return -EINVAL; + return_VALUE(-EINVAL); mem_device = (struct acpi_memory_device *)acpi_driver_data(device); kfree(mem_device); - return 0; + return_VALUE(0); } static int acpi_memory_device_start (struct acpi_device *device) @@ -437,6 +453,8 @@ static int acpi_memory_device_start (struct acpi_device *device) struct acpi_memory_device *mem_device; int result = 0; + ACPI_FUNCTION_TRACE("acpi_memory_device_start"); + mem_device = acpi_driver_data(device); if (!acpi_memory_check_device(mem_device)) { @@ -446,7 +464,7 @@ static int acpi_memory_device_start (struct acpi_device *device) ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error in acpi_memory_enable_device\n")); } - return result; + return_VALUE(result); } /* @@ -459,15 +477,16 @@ static acpi_status is_memory_device(acpi_handle handle) struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; struct acpi_device_info *info; + ACPI_FUNCTION_TRACE("is_memory_device"); status = acpi_get_object_info(handle, &buffer); if (ACPI_FAILURE(status)) - return status; + return_ACPI_STATUS(AE_ERROR); info = buffer.pointer; if (!(info->valid & ACPI_VALID_HID)) { acpi_os_free(buffer.pointer); - return AE_ERROR; + return_ACPI_STATUS(AE_ERROR); } hardware_id = info->hardware_id.value; @@ -476,7 +495,7 @@ static acpi_status is_memory_device(acpi_handle handle) status = AE_ERROR; acpi_os_free(buffer.pointer); - return status; + return_ACPI_STATUS(status); } static acpi_status @@ -485,17 +504,21 @@ acpi_memory_register_notify_handler(acpi_handle handle, { acpi_status status; + ACPI_FUNCTION_TRACE("acpi_memory_register_notify_handler"); status = is_memory_device(handle); - if (ACPI_FAILURE(status)){ - ACPI_EXCEPTION((AE_INFO, status, "handle is no memory device")); - return AE_OK; /* continue */ - } + if (ACPI_FAILURE(status)) + return_ACPI_STATUS(AE_OK); /* continue */ status = acpi_install_notify_handler(handle, ACPI_SYSTEM_NOTIFY, acpi_memory_device_notify, NULL); - /* continue */ - return AE_OK; + if (ACPI_FAILURE(status)) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error installing notify handler\n")); + return_ACPI_STATUS(AE_OK); /* continue */ + } + + return_ACPI_STATUS(status); } static acpi_status @@ -504,18 +527,22 @@ acpi_memory_deregister_notify_handler(acpi_handle handle, { acpi_status status; + ACPI_FUNCTION_TRACE("acpi_memory_deregister_notify_handler"); status = is_memory_device(handle); - if (ACPI_FAILURE(status)){ - ACPI_EXCEPTION((AE_INFO, status, "handle is no memory device")); - return AE_OK; /* continue */ - } + if (ACPI_FAILURE(status)) + return_ACPI_STATUS(AE_OK); /* continue */ status = acpi_remove_notify_handler(handle, ACPI_SYSTEM_NOTIFY, acpi_memory_device_notify); + if (ACPI_FAILURE(status)) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error removing notify handler\n")); + return_ACPI_STATUS(AE_OK); /* continue */ + } - return AE_OK; /* continue */ + return_ACPI_STATUS(status); } static int __init acpi_memory_device_init(void) @@ -523,11 +550,12 @@ static int __init acpi_memory_device_init(void) int result; acpi_status status; + ACPI_FUNCTION_TRACE("acpi_memory_device_init"); result = acpi_bus_register_driver(&acpi_memory_device_driver); if (result < 0) - return -ENODEV; + return_VALUE(-ENODEV); status = acpi_walk_namespace(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT, ACPI_UINT32_MAX, @@ -535,18 +563,19 @@ static int __init acpi_memory_device_init(void) NULL, NULL); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "walk_namespace failed")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "walk_namespace failed\n")); acpi_bus_unregister_driver(&acpi_memory_device_driver); - return -ENODEV; + return_VALUE(-ENODEV); } - return 0; + return_VALUE(0); } static void __exit acpi_memory_device_exit(void) { acpi_status status; + ACPI_FUNCTION_TRACE("acpi_memory_device_exit"); /* * Adding this to un-install notification handlers for all the device @@ -558,11 +587,11 @@ static void __exit acpi_memory_device_exit(void) NULL, NULL); if (ACPI_FAILURE(status)) - ACPI_EXCEPTION((AE_INFO, status, "walk_namespace failed")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "walk_namespace failed\n")); acpi_bus_unregister_driver(&acpi_memory_device_driver); - return; + return_VOID; } module_init(acpi_memory_device_init); diff --git a/trunk/drivers/acpi/asus_acpi.c b/trunk/drivers/acpi/asus_acpi.c index 055cfd5c8766..839f423d738d 100644 --- a/trunk/drivers/acpi/asus_acpi.c +++ b/trunk/drivers/acpi/asus_acpi.c @@ -1232,7 +1232,7 @@ static int __init asus_acpi_init(void) result = acpi_bus_register_driver(&asus_hotk_driver); if (result < 0) { remove_proc_entry(PROC_ASUS, acpi_root_dir); - return result; + return -ENODEV; } /* diff --git a/trunk/drivers/acpi/battery.c b/trunk/drivers/acpi/battery.c index 00b0728efe82..702e857e98c5 100644 --- a/trunk/drivers/acpi/battery.c +++ b/trunk/drivers/acpi/battery.c @@ -132,16 +132,17 @@ acpi_battery_get_info(struct acpi_battery *battery, struct acpi_buffer data = { 0, NULL }; union acpi_object *package = NULL; + ACPI_FUNCTION_TRACE("acpi_battery_get_info"); if (!battery || !bif) - return -EINVAL; + return_VALUE(-EINVAL); /* Evalute _BIF */ status = acpi_evaluate_object(battery->handle, "_BIF", NULL, &buffer); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _BIF")); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _BIF\n")); + return_VALUE(-ENODEV); } package = (union acpi_object *)buffer.pointer; @@ -150,7 +151,7 @@ acpi_battery_get_info(struct acpi_battery *battery, status = acpi_extract_package(package, &format, &data); if (status != AE_BUFFER_OVERFLOW) { - ACPI_EXCEPTION((AE_INFO, status, "Extracting _BIF")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error extracting _BIF\n")); result = -ENODEV; goto end; } @@ -164,7 +165,7 @@ acpi_battery_get_info(struct acpi_battery *battery, status = acpi_extract_package(package, &format, &data); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Extracting _BIF")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error extracting _BIF\n")); kfree(data.pointer); result = -ENODEV; goto end; @@ -176,7 +177,7 @@ acpi_battery_get_info(struct acpi_battery *battery, if (!result) (*bif) = (struct acpi_battery_info *)data.pointer; - return result; + return_VALUE(result); } static int @@ -192,16 +193,17 @@ acpi_battery_get_status(struct acpi_battery *battery, struct acpi_buffer data = { 0, NULL }; union acpi_object *package = NULL; + ACPI_FUNCTION_TRACE("acpi_battery_get_status"); if (!battery || !bst) - return -EINVAL; + return_VALUE(-EINVAL); /* Evalute _BST */ status = acpi_evaluate_object(battery->handle, "_BST", NULL, &buffer); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _BST")); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _BST\n")); + return_VALUE(-ENODEV); } package = (union acpi_object *)buffer.pointer; @@ -210,7 +212,7 @@ acpi_battery_get_status(struct acpi_battery *battery, status = acpi_extract_package(package, &format, &data); if (status != AE_BUFFER_OVERFLOW) { - ACPI_EXCEPTION((AE_INFO, status, "Extracting _BST")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error extracting _BST\n")); result = -ENODEV; goto end; } @@ -224,7 +226,7 @@ acpi_battery_get_status(struct acpi_battery *battery, status = acpi_extract_package(package, &format, &data); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Extracting _BST")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error extracting _BST\n")); kfree(data.pointer); result = -ENODEV; goto end; @@ -236,7 +238,7 @@ acpi_battery_get_status(struct acpi_battery *battery, if (!result) (*bst) = (struct acpi_battery_status *)data.pointer; - return result; + return_VALUE(result); } static int @@ -246,24 +248,25 @@ acpi_battery_set_alarm(struct acpi_battery *battery, unsigned long alarm) union acpi_object arg0 = { ACPI_TYPE_INTEGER }; struct acpi_object_list arg_list = { 1, &arg0 }; + ACPI_FUNCTION_TRACE("acpi_battery_set_alarm"); if (!battery) - return -EINVAL; + return_VALUE(-EINVAL); if (!battery->flags.alarm) - return -ENODEV; + return_VALUE(-ENODEV); arg0.integer.value = alarm; status = acpi_evaluate_object(battery->handle, "_BTP", &arg_list, NULL); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Alarm set to %d\n", (u32) alarm)); battery->alarm = alarm; - return 0; + return_VALUE(0); } static int acpi_battery_check(struct acpi_battery *battery) @@ -274,17 +277,18 @@ static int acpi_battery_check(struct acpi_battery *battery) struct acpi_device *device = NULL; struct acpi_battery_info *bif = NULL; + ACPI_FUNCTION_TRACE("acpi_battery_check"); if (!battery) - return -EINVAL; + return_VALUE(-EINVAL); result = acpi_bus_get_device(battery->handle, &device); if (result) - return result; + return_VALUE(result); result = acpi_bus_get_status(device); if (result) - return result; + return_VALUE(result); /* Insertion? */ @@ -296,7 +300,7 @@ static int acpi_battery_check(struct acpi_battery *battery) result = acpi_battery_get_info(battery, &bif); if (result) - return result; + return_VALUE(result); battery->flags.power_unit = bif->power_unit; battery->trips.warning = bif->design_capacity_warning; @@ -320,7 +324,7 @@ static int acpi_battery_check(struct acpi_battery *battery) battery->flags.present = device->status.battery_present; - return result; + return_VALUE(result); } /* -------------------------------------------------------------------------- @@ -335,6 +339,7 @@ static int acpi_battery_read_info(struct seq_file *seq, void *offset) struct acpi_battery_info *bif = NULL; char *units = "?"; + ACPI_FUNCTION_TRACE("acpi_battery_read_info"); if (!battery) goto end; @@ -404,7 +409,7 @@ static int acpi_battery_read_info(struct seq_file *seq, void *offset) end: kfree(bif); - return 0; + return_VALUE(0); } static int acpi_battery_info_open_fs(struct inode *inode, struct file *file) @@ -419,6 +424,7 @@ static int acpi_battery_read_state(struct seq_file *seq, void *offset) struct acpi_battery_status *bst = NULL; char *units = "?"; + ACPI_FUNCTION_TRACE("acpi_battery_read_state"); if (!battery) goto end; @@ -452,6 +458,8 @@ static int acpi_battery_read_state(struct seq_file *seq, void *offset) if ((bst->state & 0x01) && (bst->state & 0x02)) { seq_printf(seq, "charging state: charging/discharging\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Battery Charging and Discharging?\n")); } else if (bst->state & 0x01) seq_printf(seq, "charging state: discharging\n"); else if (bst->state & 0x02) @@ -481,7 +489,7 @@ static int acpi_battery_read_state(struct seq_file *seq, void *offset) end: kfree(bst); - return 0; + return_VALUE(0); } static int acpi_battery_state_open_fs(struct inode *inode, struct file *file) @@ -494,6 +502,7 @@ static int acpi_battery_read_alarm(struct seq_file *seq, void *offset) struct acpi_battery *battery = (struct acpi_battery *)seq->private; char *units = "?"; + ACPI_FUNCTION_TRACE("acpi_battery_read_alarm"); if (!battery) goto end; @@ -518,7 +527,7 @@ static int acpi_battery_read_alarm(struct seq_file *seq, void *offset) seq_printf(seq, "%d %sh\n", (u32) battery->alarm, units); end: - return 0; + return_VALUE(0); } static ssize_t @@ -531,24 +540,25 @@ acpi_battery_write_alarm(struct file *file, struct seq_file *m = (struct seq_file *)file->private_data; struct acpi_battery *battery = (struct acpi_battery *)m->private; + ACPI_FUNCTION_TRACE("acpi_battery_write_alarm"); if (!battery || (count > sizeof(alarm_string) - 1)) - return -EINVAL; + return_VALUE(-EINVAL); if (!battery->flags.present) - return -ENODEV; + return_VALUE(-ENODEV); if (copy_from_user(alarm_string, buffer, count)) - return -EFAULT; + return_VALUE(-EFAULT); alarm_string[count] = '\0'; result = acpi_battery_set_alarm(battery, simple_strtoul(alarm_string, NULL, 0)); if (result) - return result; + return_VALUE(result); - return count; + return_VALUE(count); } static int acpi_battery_alarm_open_fs(struct inode *inode, struct file *file) @@ -585,12 +595,13 @@ static int acpi_battery_add_fs(struct acpi_device *device) { struct proc_dir_entry *entry = NULL; + ACPI_FUNCTION_TRACE("acpi_battery_add_fs"); if (!acpi_device_dir(device)) { acpi_device_dir(device) = proc_mkdir(acpi_device_bid(device), acpi_battery_dir); if (!acpi_device_dir(device)) - return -ENODEV; + return_VALUE(-ENODEV); acpi_device_dir(device)->owner = THIS_MODULE; } @@ -598,7 +609,9 @@ static int acpi_battery_add_fs(struct acpi_device *device) entry = create_proc_entry(ACPI_BATTERY_FILE_INFO, S_IRUGO, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_BATTERY_FILE_INFO)); else { entry->proc_fops = &acpi_battery_info_ops; entry->data = acpi_driver_data(device); @@ -609,7 +622,9 @@ static int acpi_battery_add_fs(struct acpi_device *device) entry = create_proc_entry(ACPI_BATTERY_FILE_STATUS, S_IRUGO, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_BATTERY_FILE_STATUS)); else { entry->proc_fops = &acpi_battery_state_ops; entry->data = acpi_driver_data(device); @@ -621,18 +636,21 @@ static int acpi_battery_add_fs(struct acpi_device *device) S_IFREG | S_IRUGO | S_IWUSR, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_BATTERY_FILE_ALARM)); else { entry->proc_fops = &acpi_battery_alarm_ops; entry->data = acpi_driver_data(device); entry->owner = THIS_MODULE; } - return 0; + return_VALUE(0); } static int acpi_battery_remove_fs(struct acpi_device *device) { + ACPI_FUNCTION_TRACE("acpi_battery_remove_fs"); if (acpi_device_dir(device)) { remove_proc_entry(ACPI_BATTERY_FILE_ALARM, @@ -646,7 +664,7 @@ static int acpi_battery_remove_fs(struct acpi_device *device) acpi_device_dir(device) = NULL; } - return 0; + return_VALUE(0); } /* -------------------------------------------------------------------------- @@ -658,12 +676,13 @@ static void acpi_battery_notify(acpi_handle handle, u32 event, void *data) struct acpi_battery *battery = (struct acpi_battery *)data; struct acpi_device *device = NULL; + ACPI_FUNCTION_TRACE("acpi_battery_notify"); if (!battery) - return; + return_VOID; if (acpi_bus_get_device(handle, &device)) - return; + return_VOID; switch (event) { case ACPI_BATTERY_NOTIFY_STATUS: @@ -677,7 +696,7 @@ static void acpi_battery_notify(acpi_handle handle, u32 event, void *data) break; } - return; + return_VOID; } static int acpi_battery_add(struct acpi_device *device) @@ -686,13 +705,14 @@ static int acpi_battery_add(struct acpi_device *device) acpi_status status = 0; struct acpi_battery *battery = NULL; + ACPI_FUNCTION_TRACE("acpi_battery_add"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); battery = kmalloc(sizeof(struct acpi_battery), GFP_KERNEL); if (!battery) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(battery, 0, sizeof(struct acpi_battery)); battery->handle = device->handle; @@ -712,6 +732,8 @@ static int acpi_battery_add(struct acpi_device *device) ACPI_DEVICE_NOTIFY, acpi_battery_notify, battery); if (ACPI_FAILURE(status)) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error installing notify handler\n")); result = -ENODEV; goto end; } @@ -726,7 +748,7 @@ static int acpi_battery_add(struct acpi_device *device) kfree(battery); } - return result; + return_VALUE(result); } static int acpi_battery_remove(struct acpi_device *device, int type) @@ -734,50 +756,56 @@ static int acpi_battery_remove(struct acpi_device *device, int type) acpi_status status = 0; struct acpi_battery *battery = NULL; + ACPI_FUNCTION_TRACE("acpi_battery_remove"); if (!device || !acpi_driver_data(device)) - return -EINVAL; + return_VALUE(-EINVAL); battery = (struct acpi_battery *)acpi_driver_data(device); status = acpi_remove_notify_handler(battery->handle, ACPI_DEVICE_NOTIFY, acpi_battery_notify); + if (ACPI_FAILURE(status)) + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error removing notify handler\n")); acpi_battery_remove_fs(device); kfree(battery); - return 0; + return_VALUE(0); } static int __init acpi_battery_init(void) { int result = 0; + ACPI_FUNCTION_TRACE("acpi_battery_init"); acpi_battery_dir = proc_mkdir(ACPI_BATTERY_CLASS, acpi_root_dir); if (!acpi_battery_dir) - return -ENODEV; + return_VALUE(-ENODEV); acpi_battery_dir->owner = THIS_MODULE; result = acpi_bus_register_driver(&acpi_battery_driver); if (result < 0) { remove_proc_entry(ACPI_BATTERY_CLASS, acpi_root_dir); - return -ENODEV; + return_VALUE(-ENODEV); } - return 0; + return_VALUE(0); } static void __exit acpi_battery_exit(void) { + ACPI_FUNCTION_TRACE("acpi_battery_exit"); acpi_bus_unregister_driver(&acpi_battery_driver); remove_proc_entry(ACPI_BATTERY_CLASS, acpi_root_dir); - return; + return_VOID; } module_init(acpi_battery_init); diff --git a/trunk/drivers/acpi/bus.c b/trunk/drivers/acpi/bus.c index dec044c04273..dd3983cece92 100644 --- a/trunk/drivers/acpi/bus.c +++ b/trunk/drivers/acpi/bus.c @@ -60,19 +60,21 @@ int acpi_bus_get_device(acpi_handle handle, struct acpi_device **device) { acpi_status status = AE_OK; + ACPI_FUNCTION_TRACE("acpi_bus_get_device"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); /* TBD: Support fixed-feature devices */ status = acpi_get_data(handle, acpi_bus_data_handler, (void **)device); if (ACPI_FAILURE(status) || !*device) { - ACPI_EXCEPTION((AE_INFO, status, "No context for object [%p]", handle)); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, "No context for object [%p]\n", + handle)); + return_VALUE(-ENODEV); } - return 0; + return_VALUE(0); } EXPORT_SYMBOL(acpi_bus_get_device); @@ -82,9 +84,10 @@ int acpi_bus_get_status(struct acpi_device *device) acpi_status status = AE_OK; unsigned long sta = 0; + ACPI_FUNCTION_TRACE("acpi_bus_get_status"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); /* * Evaluate _STA if present. @@ -93,7 +96,7 @@ int acpi_bus_get_status(struct acpi_device *device) status = acpi_evaluate_integer(device->handle, "_STA", NULL, &sta); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); STRUCT_TO_INT(device->status) = (int)sta; } @@ -117,7 +120,7 @@ int acpi_bus_get_status(struct acpi_device *device) device->pnp.bus_id, (u32) STRUCT_TO_INT(device->status))); - return 0; + return_VALUE(0); } EXPORT_SYMBOL(acpi_bus_get_status); @@ -133,10 +136,11 @@ int acpi_bus_get_power(acpi_handle handle, int *state) struct acpi_device *device = NULL; unsigned long psc = 0; + ACPI_FUNCTION_TRACE("acpi_bus_get_power"); result = acpi_bus_get_device(handle, &device); if (result) - return result; + return_VALUE(result); *state = ACPI_STATE_UNKNOWN; @@ -155,12 +159,12 @@ int acpi_bus_get_power(acpi_handle handle, int *state) status = acpi_evaluate_integer(device->handle, "_PSC", NULL, &psc); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); device->power.state = (int)psc; } else if (device->power.flags.power_resources) { result = acpi_power_get_inferred_state(device); if (result) - return result; + return_VALUE(result); } *state = device->power.state; @@ -169,7 +173,7 @@ int acpi_bus_get_power(acpi_handle handle, int *state) ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Device [%s] power state is D%d\n", device->pnp.bus_id, device->power.state)); - return 0; + return_VALUE(0); } EXPORT_SYMBOL(acpi_bus_get_power); @@ -181,20 +185,21 @@ int acpi_bus_set_power(acpi_handle handle, int state) struct acpi_device *device = NULL; char object_name[5] = { '_', 'P', 'S', '0' + state, '\0' }; + ACPI_FUNCTION_TRACE("acpi_bus_set_power"); result = acpi_bus_get_device(handle, &device); if (result) - return result; + return_VALUE(result); if ((state < ACPI_STATE_D0) || (state > ACPI_STATE_D3)) - return -EINVAL; + return_VALUE(-EINVAL); /* Make sure this is a valid target state */ if (!device->flags.power_manageable) { - printk(KERN_DEBUG "Device `[%s]is not power manageable", - device->kobj.name); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Device is not power manageable\n")); + return_VALUE(-ENODEV); } /* * Get device's current power state if it's unknown @@ -206,18 +211,18 @@ int acpi_bus_set_power(acpi_handle handle, int state) if (state == device->power.state) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Device is already at D%d\n", state)); - return 0; + return_VALUE(0); } } if (!device->power.states[state].flags.valid) { - printk(KERN_WARNING PREFIX "Device does not support D%d\n", state); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, "Device does not support D%d\n", + state)); + return_VALUE(-ENODEV); } if (device->parent && (state < device->parent->power.state)) { - printk(KERN_WARNING PREFIX - "Cannot set device to a higher-powered" - " state than parent\n"); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Cannot set device to a higher-powered state than parent\n")); + return_VALUE(-ENODEV); } /* @@ -259,15 +264,15 @@ int acpi_bus_set_power(acpi_handle handle, int state) end: if (result) - printk(KERN_WARNING PREFIX - "Transitioning device [%s] to D%d\n", - device->pnp.bus_id, state); + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Error transitioning device [%s] to D%d\n", + device->pnp.bus_id, state)); else ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Device [%s] transitioned to D%d\n", device->pnp.bus_id, state)); - return result; + return_VALUE(result); } EXPORT_SYMBOL(acpi_bus_set_power); @@ -288,17 +293,18 @@ int acpi_bus_generate_event(struct acpi_device *device, u8 type, int data) struct acpi_bus_event *event = NULL; unsigned long flags = 0; + ACPI_FUNCTION_TRACE("acpi_bus_generate_event"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); /* drop event on the floor if no one's listening */ if (!event_is_open) - return 0; + return_VALUE(0); event = kmalloc(sizeof(struct acpi_bus_event), GFP_ATOMIC); if (!event) - return -ENOMEM; + return_VALUE(-ENOMEM); strcpy(event->device_class, device->pnp.device_class); strcpy(event->bus_id, device->pnp.bus_id); @@ -311,7 +317,7 @@ int acpi_bus_generate_event(struct acpi_device *device, u8 type, int data) wake_up_interruptible(&acpi_bus_event_queue); - return 0; + return_VALUE(0); } EXPORT_SYMBOL(acpi_bus_generate_event); @@ -323,9 +329,10 @@ int acpi_bus_receive_event(struct acpi_bus_event *event) DECLARE_WAITQUEUE(wait, current); + ACPI_FUNCTION_TRACE("acpi_bus_receive_event"); if (!event) - return -EINVAL; + return_VALUE(-EINVAL); if (list_empty(&acpi_bus_event_list)) { @@ -339,7 +346,7 @@ int acpi_bus_receive_event(struct acpi_bus_event *event) set_current_state(TASK_RUNNING); if (signal_pending(current)) - return -ERESTARTSYS; + return_VALUE(-ERESTARTSYS); } spin_lock_irqsave(&acpi_bus_event_lock, flags); @@ -350,13 +357,13 @@ int acpi_bus_receive_event(struct acpi_bus_event *event) spin_unlock_irqrestore(&acpi_bus_event_lock, flags); if (!entry) - return -ENODEV; + return_VALUE(-ENODEV); memcpy(event, entry, sizeof(struct acpi_bus_event)); kfree(entry); - return 0; + return_VALUE(0); } EXPORT_SYMBOL(acpi_bus_receive_event); @@ -371,9 +378,10 @@ acpi_bus_check_device(struct acpi_device *device, int *status_changed) acpi_status status = 0; struct acpi_device_status old_status; + ACPI_FUNCTION_TRACE("acpi_bus_check_device"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); if (status_changed) *status_changed = 0; @@ -390,15 +398,15 @@ acpi_bus_check_device(struct acpi_device *device, int *status_changed) if (status_changed) *status_changed = 1; } - return 0; + return_VALUE(0); } status = acpi_bus_get_status(device); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); if (STRUCT_TO_INT(old_status) == STRUCT_TO_INT(device->status)) - return 0; + return_VALUE(0); if (status_changed) *status_changed = 1; @@ -414,7 +422,7 @@ acpi_bus_check_device(struct acpi_device *device, int *status_changed) /* TBD: Handle device removal */ } - return 0; + return_VALUE(0); } static int acpi_bus_check_scope(struct acpi_device *device) @@ -422,24 +430,25 @@ static int acpi_bus_check_scope(struct acpi_device *device) int result = 0; int status_changed = 0; + ACPI_FUNCTION_TRACE("acpi_bus_check_scope"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); /* Status Change? */ result = acpi_bus_check_device(device, &status_changed); if (result) - return result; + return_VALUE(result); if (!status_changed) - return 0; + return_VALUE(0); /* * TBD: Enumerate child devices within this device's scope and * run acpi_bus_check_device()'s on them. */ - return 0; + return_VALUE(0); } /** @@ -452,9 +461,10 @@ static void acpi_bus_notify(acpi_handle handle, u32 type, void *data) int result = 0; struct acpi_device *device = NULL; + ACPI_FUNCTION_TRACE("acpi_bus_notify"); if (acpi_bus_get_device(handle, &device)) - return; + return_VOID; switch (type) { @@ -529,7 +539,7 @@ static void acpi_bus_notify(acpi_handle handle, u32 type, void *data) break; } - return; + return_VOID; } /* -------------------------------------------------------------------------- @@ -543,6 +553,7 @@ static int __init acpi_bus_init_irq(void) struct acpi_object_list arg_list = { 1, &arg }; char *message = NULL; + ACPI_FUNCTION_TRACE("acpi_bus_init_irq"); /* * Let the system know what interrupt model we are using by @@ -561,7 +572,7 @@ static int __init acpi_bus_init_irq(void) break; default: printk(KERN_WARNING PREFIX "Unknown interrupt routing model\n"); - return -ENODEV; + return_VALUE(-ENODEV); } printk(KERN_INFO PREFIX "Using %s for interrupt routing\n", message); @@ -570,11 +581,11 @@ static int __init acpi_bus_init_irq(void) status = acpi_evaluate_object(NULL, "\\_PIC", &arg_list, NULL); if (ACPI_FAILURE(status) && (status != AE_NOT_FOUND)) { - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _PIC")); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _PIC\n")); + return_VALUE(-ENODEV); } - return 0; + return_VALUE(0); } void __init acpi_early_init(void) @@ -582,9 +593,10 @@ void __init acpi_early_init(void) acpi_status status = AE_OK; struct acpi_buffer buffer = { sizeof(acpi_fadt), &acpi_fadt }; + ACPI_FUNCTION_TRACE("acpi_early_init"); if (acpi_disabled) - return; + return_VOID; printk(KERN_INFO PREFIX "Core revision %08x\n", ACPI_CA_VERSION); @@ -644,11 +656,11 @@ void __init acpi_early_init(void) goto error0; } - return; + return_VOID; error0: disable_acpi(); - return; + return_VOID; } static int __init acpi_bus_init(void) @@ -657,6 +669,7 @@ static int __init acpi_bus_init(void) acpi_status status = AE_OK; extern acpi_status acpi_os_initialize1(void); + ACPI_FUNCTION_TRACE("acpi_bus_init"); status = acpi_os_initialize1(); @@ -718,12 +731,12 @@ static int __init acpi_bus_init(void) */ acpi_root_dir = proc_mkdir(ACPI_BUS_FILE_ROOT, NULL); - return 0; + return_VALUE(0); /* Mimic structured exception handling */ error1: acpi_terminate(); - return -ENODEV; + return_VALUE(-ENODEV); } decl_subsys(acpi, NULL, NULL); @@ -732,10 +745,11 @@ static int __init acpi_init(void) { int result = 0; + ACPI_FUNCTION_TRACE("acpi_init"); if (acpi_disabled) { printk(KERN_INFO PREFIX "Interpreter disabled.\n"); - return -ENODEV; + return_VALUE(-ENODEV); } firmware_register(&acpi_subsys); @@ -756,7 +770,7 @@ static int __init acpi_init(void) } else disable_acpi(); - return result; + return_VALUE(result); } subsys_initcall(acpi_init); diff --git a/trunk/drivers/acpi/button.c b/trunk/drivers/acpi/button.c index 02594639c4d9..4b6d9f0096a1 100644 --- a/trunk/drivers/acpi/button.c +++ b/trunk/drivers/acpi/button.c @@ -112,14 +112,15 @@ static int acpi_button_info_seq_show(struct seq_file *seq, void *offset) { struct acpi_button *button = (struct acpi_button *)seq->private; + ACPI_FUNCTION_TRACE("acpi_button_info_seq_show"); if (!button || !button->device) - return 0; + return_VALUE(0); seq_printf(seq, "type: %s\n", acpi_device_name(button->device)); - return 0; + return_VALUE(0); } static int acpi_button_info_open_fs(struct inode *inode, struct file *file) @@ -133,9 +134,10 @@ static int acpi_button_state_seq_show(struct seq_file *seq, void *offset) acpi_status status; unsigned long state; + ACPI_FUNCTION_TRACE("acpi_button_state_seq_show"); if (!button || !button->device) - return 0; + return_VALUE(0); status = acpi_evaluate_integer(button->handle, "_LID", NULL, &state); if (ACPI_FAILURE(status)) { @@ -145,7 +147,7 @@ static int acpi_button_state_seq_show(struct seq_file *seq, void *offset) (state ? "open" : "closed")); } - return 0; + return_VALUE(0); } static int acpi_button_state_open_fs(struct inode *inode, struct file *file) @@ -162,9 +164,10 @@ static int acpi_button_add_fs(struct acpi_device *device) struct proc_dir_entry *entry = NULL; struct acpi_button *button = NULL; + ACPI_FUNCTION_TRACE("acpi_button_add_fs"); if (!device || !acpi_driver_data(device)) - return -EINVAL; + return_VALUE(-EINVAL); button = acpi_driver_data(device); @@ -192,19 +195,21 @@ static int acpi_button_add_fs(struct acpi_device *device) } if (!entry) - return -ENODEV; + return_VALUE(-ENODEV); entry->owner = THIS_MODULE; acpi_device_dir(device) = proc_mkdir(acpi_device_bid(device), entry); if (!acpi_device_dir(device)) - return -ENODEV; + return_VALUE(-ENODEV); acpi_device_dir(device)->owner = THIS_MODULE; /* 'info' [R] */ entry = create_proc_entry(ACPI_BUTTON_FILE_INFO, S_IRUGO, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_BUTTON_FILE_INFO)); else { entry->proc_fops = &acpi_button_info_fops; entry->data = acpi_driver_data(device); @@ -216,7 +221,9 @@ static int acpi_button_add_fs(struct acpi_device *device) entry = create_proc_entry(ACPI_BUTTON_FILE_STATE, S_IRUGO, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_BUTTON_FILE_INFO)); else { entry->proc_fops = &acpi_button_state_fops; entry->data = acpi_driver_data(device); @@ -224,13 +231,14 @@ static int acpi_button_add_fs(struct acpi_device *device) } } - return 0; + return_VALUE(0); } static int acpi_button_remove_fs(struct acpi_device *device) { struct acpi_button *button = NULL; + ACPI_FUNCTION_TRACE("acpi_button_remove_fs"); button = acpi_driver_data(device); if (acpi_device_dir(device)) { @@ -245,7 +253,7 @@ static int acpi_button_remove_fs(struct acpi_device *device) acpi_device_dir(device) = NULL; } - return 0; + return_VALUE(0); } /* -------------------------------------------------------------------------- @@ -256,9 +264,10 @@ static void acpi_button_notify(acpi_handle handle, u32 event, void *data) { struct acpi_button *button = (struct acpi_button *)data; + ACPI_FUNCTION_TRACE("acpi_button_notify"); if (!button || !button->device) - return; + return_VOID; switch (event) { case ACPI_BUTTON_NOTIFY_STATUS: @@ -271,20 +280,21 @@ static void acpi_button_notify(acpi_handle handle, u32 event, void *data) break; } - return; + return_VOID; } static acpi_status acpi_button_notify_fixed(void *data) { struct acpi_button *button = (struct acpi_button *)data; + ACPI_FUNCTION_TRACE("acpi_button_notify_fixed"); if (!button) - return AE_BAD_PARAMETER; + return_ACPI_STATUS(AE_BAD_PARAMETER); acpi_button_notify(button->handle, ACPI_BUTTON_NOTIFY_STATUS, button); - return AE_OK; + return_ACPI_STATUS(AE_OK); } static int acpi_button_add(struct acpi_device *device) @@ -293,13 +303,14 @@ static int acpi_button_add(struct acpi_device *device) acpi_status status = AE_OK; struct acpi_button *button = NULL; + ACPI_FUNCTION_TRACE("acpi_button_add"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); button = kmalloc(sizeof(struct acpi_button), GFP_KERNEL); if (!button) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(button, 0, sizeof(struct acpi_button)); button->device = device; @@ -338,8 +349,8 @@ static int acpi_button_add(struct acpi_device *device) sprintf(acpi_device_class(device), "%s/%s", ACPI_BUTTON_CLASS, ACPI_BUTTON_SUBCLASS_LID); } else { - printk(KERN_ERR PREFIX "Unsupported hid [%s]\n", - acpi_device_hid(device)); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Unsupported hid [%s]\n", + acpi_device_hid(device))); result = -ENODEV; goto end; } @@ -370,6 +381,8 @@ static int acpi_button_add(struct acpi_device *device) } if (ACPI_FAILURE(status)) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error installing notify handler\n")); result = -ENODEV; goto end; } @@ -393,7 +406,7 @@ static int acpi_button_add(struct acpi_device *device) kfree(button); } - return result; + return_VALUE(result); } static int acpi_button_remove(struct acpi_device *device, int type) @@ -401,9 +414,10 @@ static int acpi_button_remove(struct acpi_device *device, int type) acpi_status status = 0; struct acpi_button *button = NULL; + ACPI_FUNCTION_TRACE("acpi_button_remove"); if (!device || !acpi_driver_data(device)) - return -EINVAL; + return_VALUE(-EINVAL); button = acpi_driver_data(device); @@ -426,33 +440,39 @@ static int acpi_button_remove(struct acpi_device *device, int type) break; } + if (ACPI_FAILURE(status)) + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error removing notify handler\n")); + acpi_button_remove_fs(device); kfree(button); - return 0; + return_VALUE(0); } static int __init acpi_button_init(void) { int result = 0; + ACPI_FUNCTION_TRACE("acpi_button_init"); acpi_button_dir = proc_mkdir(ACPI_BUTTON_CLASS, acpi_root_dir); if (!acpi_button_dir) - return -ENODEV; + return_VALUE(-ENODEV); acpi_button_dir->owner = THIS_MODULE; result = acpi_bus_register_driver(&acpi_button_driver); if (result < 0) { remove_proc_entry(ACPI_BUTTON_CLASS, acpi_root_dir); - return -ENODEV; + return_VALUE(-ENODEV); } - return 0; + return_VALUE(0); } static void __exit acpi_button_exit(void) { + ACPI_FUNCTION_TRACE("acpi_button_exit"); acpi_bus_unregister_driver(&acpi_button_driver); @@ -464,7 +484,7 @@ static void __exit acpi_button_exit(void) remove_proc_entry(ACPI_BUTTON_SUBCLASS_LID, acpi_button_dir); remove_proc_entry(ACPI_BUTTON_CLASS, acpi_root_dir); - return; + return_VOID; } module_init(acpi_button_init); diff --git a/trunk/drivers/acpi/container.c b/trunk/drivers/acpi/container.c index 7f7e41d40a3b..b69a8cad82b7 100644 --- a/trunk/drivers/acpi/container.c +++ b/trunk/drivers/acpi/container.c @@ -73,16 +73,17 @@ static int is_device_present(acpi_handle handle) acpi_status status; unsigned long sta; + ACPI_FUNCTION_TRACE("is_device_present"); status = acpi_get_handle(handle, "_STA", &temp); if (ACPI_FAILURE(status)) - return 1; /* _STA not found, assmue device present */ + return_VALUE(1); /* _STA not found, assmue device present */ status = acpi_evaluate_integer(handle, "_STA", NULL, &sta); if (ACPI_FAILURE(status)) - return 0; /* Firmware error */ + return_VALUE(0); /* Firmware error */ - return ((sta & ACPI_STA_PRESENT) == ACPI_STA_PRESENT); + return_VALUE((sta & ACPI_STA_PRESENT) == ACPI_STA_PRESENT); } /*******************************************************************/ @@ -90,15 +91,16 @@ static int acpi_container_add(struct acpi_device *device) { struct acpi_container *container; + ACPI_FUNCTION_TRACE("acpi_container_add"); if (!device) { - printk(KERN_ERR PREFIX "device is NULL\n"); - return -EINVAL; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "device is NULL\n")); + return_VALUE(-EINVAL); } container = kmalloc(sizeof(struct acpi_container), GFP_KERNEL); if (!container) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(container, 0, sizeof(struct acpi_container)); container->handle = device->handle; @@ -109,7 +111,7 @@ static int acpi_container_add(struct acpi_device *device) ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Device <%s> bid <%s>\n", acpi_device_name(device), acpi_device_bid(device))); - return 0; + return_VALUE(0); } static int acpi_container_remove(struct acpi_device *device, int type) @@ -128,22 +130,23 @@ static int container_device_add(struct acpi_device **device, acpi_handle handle) struct acpi_device *pdev; int result; + ACPI_FUNCTION_TRACE("container_device_add"); if (acpi_get_parent(handle, &phandle)) { - return -ENODEV; + return_VALUE(-ENODEV); } if (acpi_bus_get_device(phandle, &pdev)) { - return -ENODEV; + return_VALUE(-ENODEV); } if (acpi_bus_add(device, pdev, handle, ACPI_BUS_TYPE_DEVICE)) { - return -ENODEV; + return_VALUE(-ENODEV); } result = acpi_bus_start(*device); - return result; + return_VALUE(result); } static void container_notify_cb(acpi_handle handle, u32 type, void *context) @@ -153,6 +156,7 @@ static void container_notify_cb(acpi_handle handle, u32 type, void *context) int present; acpi_status status; + ACPI_FUNCTION_TRACE("container_notify_cb"); present = is_device_present(handle); @@ -188,7 +192,7 @@ static void container_notify_cb(acpi_handle handle, u32 type, void *context) default: break; } - return; + return_VOID; } static acpi_status @@ -201,10 +205,11 @@ container_walk_namespace_cb(acpi_handle handle, acpi_status status; int *action = context; + ACPI_FUNCTION_TRACE("container_walk_namespace_cb"); status = acpi_get_object_info(handle, &buffer); if (ACPI_FAILURE(status) || !buffer.pointer) { - return AE_OK; + return_ACPI_STATUS(AE_OK); } info = buffer.pointer; @@ -238,7 +243,7 @@ container_walk_namespace_cb(acpi_handle handle, end: acpi_os_free(buffer.pointer); - return AE_OK; + return_ACPI_STATUS(AE_OK); } static int __init acpi_container_init(void) @@ -264,6 +269,7 @@ static void __exit acpi_container_exit(void) { int action = UNINSTALL_NOTIFY_HANDLER; + ACPI_FUNCTION_TRACE("acpi_container_exit"); acpi_walk_namespace(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT, @@ -272,7 +278,7 @@ static void __exit acpi_container_exit(void) acpi_bus_unregister_driver(&acpi_container_driver); - return; + return_VOID; } module_init(acpi_container_init); diff --git a/trunk/drivers/acpi/debug.c b/trunk/drivers/acpi/debug.c index 35c6af8a83cd..263322b7d113 100644 --- a/trunk/drivers/acpi/debug.c +++ b/trunk/drivers/acpi/debug.c @@ -155,12 +155,13 @@ acpi_system_write_debug(struct file *file, { char debug_string[12] = { '\0' }; + ACPI_FUNCTION_TRACE("acpi_system_write_debug"); if (count > sizeof(debug_string) - 1) - return -EINVAL; + return_VALUE(-EINVAL); if (copy_from_user(debug_string, buffer, count)) - return -EFAULT; + return_VALUE(-EFAULT); debug_string[count] = '\0'; @@ -172,10 +173,10 @@ acpi_system_write_debug(struct file *file, acpi_dbg_level = simple_strtoul(debug_string, NULL, 0); break; default: - return -EINVAL; + return_VALUE(-EINVAL); } - return count; + return_VALUE(count); } static int __init acpi_debug_init(void) @@ -184,9 +185,10 @@ static int __init acpi_debug_init(void) int error = 0; char *name; + ACPI_FUNCTION_TRACE("acpi_debug_init"); if (acpi_disabled) - return 0; + return_VALUE(0); /* 'debug_layer' [R/W] */ name = ACPI_SYSTEM_FILE_DEBUG_LAYER; @@ -211,12 +213,15 @@ static int __init acpi_debug_init(void) goto Error; Done: - return error; + return_VALUE(error); Error: + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' proc fs entry\n", name)); + remove_proc_entry(ACPI_SYSTEM_FILE_DEBUG_LEVEL, acpi_root_dir); remove_proc_entry(ACPI_SYSTEM_FILE_DEBUG_LAYER, acpi_root_dir); - error = -ENODEV; + error = -EFAULT; goto Done; } diff --git a/trunk/drivers/acpi/dispatcher/dsinit.c b/trunk/drivers/acpi/dispatcher/dsinit.c index daf51b5b5875..bbdf990e9f65 100644 --- a/trunk/drivers/acpi/dispatcher/dsinit.c +++ b/trunk/drivers/acpi/dispatcher/dsinit.c @@ -125,7 +125,37 @@ acpi_ds_init_one_object(acpi_handle obj_handle, if (info->table_desc->pointer->revision == 1) { node->flags |= ANOBJ_DATA_WIDTH_32; } +#ifdef ACPI_INIT_PARSE_METHODS + /* + * Note 11/2005: Removed this code to parse all methods during table + * load because it causes problems if there are any errors during the + * parse. Also, it seems like overkill and we probably don't want to + * abort a table load because of an issue with a single method. + */ + + /* + * Print a dot for each method unless we are going to print + * the entire pathname + */ + if (!(acpi_dbg_level & ACPI_LV_INIT_NAMES)) { + ACPI_DEBUG_PRINT_RAW((ACPI_DB_INIT, ".")); + } + /* + * Always parse methods to detect errors, we will delete + * the parse tree below + */ + status = acpi_ds_parse_method(obj_handle); + if (ACPI_FAILURE(status)) { + ACPI_ERROR((AE_INFO, + "Method %p [%4.4s] - parse failure, %s", + obj_handle, + acpi_ut_get_node_name(obj_handle), + acpi_format_exception(status))); + + /* This parse failed, but we will continue parsing more methods */ + } +#endif info->method_count++; break; diff --git a/trunk/drivers/acpi/dispatcher/dsmethod.c b/trunk/drivers/acpi/dispatcher/dsmethod.c index a39a33f4847a..bc9aca4e7401 100644 --- a/trunk/drivers/acpi/dispatcher/dsmethod.c +++ b/trunk/drivers/acpi/dispatcher/dsmethod.c @@ -52,10 +52,6 @@ #define _COMPONENT ACPI_DISPATCHER ACPI_MODULE_NAME("dsmethod") -/* Local prototypes */ -static acpi_status -acpi_ds_create_method_mutex(union acpi_operand_object *method_desc); - /******************************************************************************* * * FUNCTION: acpi_ds_method_error @@ -71,7 +67,6 @@ acpi_ds_create_method_mutex(union acpi_operand_object *method_desc); * Note: Allows the exception handler to change the status code * ******************************************************************************/ - acpi_status acpi_ds_method_error(acpi_status status, struct acpi_walk_state *walk_state) { @@ -116,53 +111,13 @@ acpi_ds_method_error(acpi_status status, struct acpi_walk_state *walk_state) return (status); } -/******************************************************************************* - * - * FUNCTION: acpi_ds_create_method_mutex - * - * PARAMETERS: obj_desc - The method object - * - * RETURN: Status - * - * DESCRIPTION: Create a mutex object for a serialized control method - * - ******************************************************************************/ - -static acpi_status -acpi_ds_create_method_mutex(union acpi_operand_object *method_desc) -{ - union acpi_operand_object *mutex_desc; - acpi_status status; - - ACPI_FUNCTION_NAME(ds_create_method_mutex); - - /* Create the new mutex object */ - - mutex_desc = acpi_ut_create_internal_object(ACPI_TYPE_MUTEX); - if (!mutex_desc) { - return_ACPI_STATUS(AE_NO_MEMORY); - } - - /* Create the actual OS Mutex */ - - status = acpi_os_create_mutex(&mutex_desc->mutex.os_mutex); - if (ACPI_FAILURE(status)) { - return_ACPI_STATUS(status); - } - - mutex_desc->mutex.sync_level = method_desc->method.sync_level; - method_desc->method.mutex = mutex_desc; - return_ACPI_STATUS(AE_OK); -} - /******************************************************************************* * * FUNCTION: acpi_ds_begin_method_execution * * PARAMETERS: method_node - Node of the method * obj_desc - The method object - * walk_state - current state, NULL if not yet executing - * a method. + * calling_method_node - Caller of this method (if non-null) * * RETURN: Status * @@ -173,9 +128,9 @@ acpi_ds_create_method_mutex(union acpi_operand_object *method_desc) ******************************************************************************/ acpi_status -acpi_ds_begin_method_execution(struct acpi_namespace_node *method_node, - union acpi_operand_object *obj_desc, - struct acpi_walk_state *walk_state) +acpi_ds_begin_method_execution(struct acpi_namespace_node * method_node, + union acpi_operand_object * obj_desc, + struct acpi_namespace_node * calling_method_node) { acpi_status status = AE_OK; @@ -194,80 +149,35 @@ acpi_ds_begin_method_execution(struct acpi_namespace_node *method_node, } /* - * If this method is serialized, we need to acquire the method mutex. + * If there is a concurrency limit on this method, we need to + * obtain a unit from the method semaphore. */ - if (obj_desc->method.method_flags & AML_METHOD_SERIALIZED) { - /* - * Create a mutex for the method if it is defined to be Serialized - * and a mutex has not already been created. We defer the mutex creation - * until a method is actually executed, to minimize the object count - */ - if (!obj_desc->method.mutex) { - status = acpi_ds_create_method_mutex(obj_desc); - if (ACPI_FAILURE(status)) { - return_ACPI_STATUS(status); - } - } - + if (obj_desc->method.semaphore) { /* - * The current_sync_level (per-thread) must be less than or equal to - * the sync level of the method. This mechanism provides some - * deadlock prevention + * Allow recursive method calls, up to the reentrancy/concurrency + * limit imposed by the SERIALIZED rule and the sync_level method + * parameter. * - * Top-level method invocation has no walk state at this point + * The point of this code is to avoid permanently blocking a + * thread that is making recursive method calls. */ - if (walk_state && - (walk_state->thread->current_sync_level > - obj_desc->method.mutex->mutex.sync_level)) { - ACPI_ERROR((AE_INFO, - "Cannot acquire Mutex for method [%4.4s], current SyncLevel is too large (%d)", - acpi_ut_get_node_name(method_node), - walk_state->thread->current_sync_level)); - - return_ACPI_STATUS(AE_AML_MUTEX_ORDER); + if (method_node == calling_method_node) { + if (obj_desc->method.thread_count >= + obj_desc->method.concurrency) { + return_ACPI_STATUS(AE_AML_METHOD_LIMIT); + } } /* - * Obtain the method mutex if necessary. Do not acquire mutex for a - * recursive call. + * Get a unit from the method semaphore. This releases the + * interpreter if we block (then reacquires it) */ - if (!walk_state || - !obj_desc->method.mutex->mutex.owner_thread || - (walk_state->thread != - obj_desc->method.mutex->mutex.owner_thread)) { - /* - * Acquire the method mutex. This releases the interpreter if we - * block (and reacquires it before it returns) - */ - status = - acpi_ex_system_wait_mutex(obj_desc->method.mutex-> - mutex.os_mutex, - ACPI_WAIT_FOREVER); - if (ACPI_FAILURE(status)) { - return_ACPI_STATUS(status); - } - - /* Update the mutex and walk info and save the original sync_level */ - - if (walk_state) { - obj_desc->method.mutex->mutex. - original_sync_level = - walk_state->thread->current_sync_level; - - obj_desc->method.mutex->mutex.owner_thread = - walk_state->thread; - walk_state->thread->current_sync_level = - obj_desc->method.sync_level; - } else { - obj_desc->method.mutex->mutex. - original_sync_level = - obj_desc->method.mutex->mutex.sync_level; - } + status = + acpi_ex_system_wait_semaphore(obj_desc->method.semaphore, + ACPI_WAIT_FOREVER); + if (ACPI_FAILURE(status)) { + return_ACPI_STATUS(status); } - - /* Always increase acquisition depth */ - - obj_desc->method.mutex->mutex.acquisition_depth++; } /* @@ -290,10 +200,10 @@ acpi_ds_begin_method_execution(struct acpi_namespace_node *method_node, return_ACPI_STATUS(status); cleanup: - /* On error, must release the method mutex (if present) */ + /* On error, must signal the method semaphore if present */ - if (obj_desc->method.mutex) { - acpi_os_release_mutex(obj_desc->method.mutex->mutex.os_mutex); + if (obj_desc->method.semaphore) { + (void)acpi_os_signal_semaphore(obj_desc->method.semaphore, 1); } return_ACPI_STATUS(status); } @@ -343,10 +253,10 @@ acpi_ds_call_control_method(struct acpi_thread_state *thread, return_ACPI_STATUS(AE_NULL_OBJECT); } - /* Init for new method, possibly wait on method mutex */ + /* Init for new method, possibly wait on concurrency semaphore */ status = acpi_ds_begin_method_execution(method_node, obj_desc, - this_walk_state); + this_walk_state->method_node); if (ACPI_FAILURE(status)) { return_ACPI_STATUS(status); } @@ -568,8 +478,6 @@ acpi_ds_restart_control_method(struct acpi_walk_state *walk_state, * created, delete all locals and arguments, and delete the parse * tree if requested. * - * MUTEX: Interpreter is locked - * ******************************************************************************/ void @@ -595,21 +503,26 @@ acpi_ds_terminate_control_method(union acpi_operand_object *method_desc, } /* - * If method is serialized, release the mutex and restore the - * current sync level for this thread + * Lock the parser while we terminate this method. + * If this is the last thread executing the method, + * we have additional cleanup to perform */ - if (method_desc->method.mutex) { + status = acpi_ut_acquire_mutex(ACPI_MTX_CONTROL_METHOD); + if (ACPI_FAILURE(status)) { + return_VOID; + } - /* Acquisition Depth handles recursive calls */ + /* Signal completion of the execution of this method if necessary */ - method_desc->method.mutex->mutex.acquisition_depth--; - if (!method_desc->method.mutex->mutex.acquisition_depth) { - walk_state->thread->current_sync_level = - method_desc->method.mutex->mutex. - original_sync_level; + if (method_desc->method.semaphore) { + status = + acpi_os_signal_semaphore(method_desc->method.semaphore, 1); + if (ACPI_FAILURE(status)) { + + /* Ignore error and continue */ - acpi_os_release_mutex(method_desc->method.mutex->mutex. - os_mutex); + ACPI_EXCEPTION((AE_INFO, status, + "Could not signal method semaphore")); } } @@ -624,7 +537,7 @@ acpi_ds_terminate_control_method(union acpi_operand_object *method_desc, status = acpi_ut_acquire_mutex(ACPI_MTX_NAMESPACE); if (ACPI_FAILURE(status)) { - return_VOID; + goto exit; } /* @@ -667,16 +580,18 @@ acpi_ds_terminate_control_method(union acpi_operand_object *method_desc, /* * Support to dynamically change a method from not_serialized to * Serialized if it appears that the method is incorrectly written and - * does not support multiple thread execution. The best example of this - * is if such a method creates namespace objects and blocks. A second + * does not support multiple thread execution. The best example of this + * is if such a method creates namespace objects and blocks. A second * thread will fail with an AE_ALREADY_EXISTS exception * * This code is here because we must wait until the last thread exits * before creating the synchronization semaphore. */ - if ((method_desc->method.method_flags & AML_METHOD_SERIALIZED) - && (!method_desc->method.mutex)) { - status = acpi_ds_create_method_mutex(method_desc); + if ((method_desc->method.concurrency == 1) && + (!method_desc->method.semaphore)) { + status = acpi_os_create_semaphore(1, 1, + &method_desc->method. + semaphore); } /* No more threads, we can free the owner_id */ @@ -684,5 +599,144 @@ acpi_ds_terminate_control_method(union acpi_operand_object *method_desc, acpi_ut_release_owner_id(&method_desc->method.owner_id); } + exit: + (void)acpi_ut_release_mutex(ACPI_MTX_CONTROL_METHOD); return_VOID; } + +#ifdef ACPI_INIT_PARSE_METHODS + /* + * Note 11/2005: Removed this code to parse all methods during table + * load because it causes problems if there are any errors during the + * parse. Also, it seems like overkill and we probably don't want to + * abort a table load because of an issue with a single method. + */ + +/******************************************************************************* + * + * FUNCTION: acpi_ds_parse_method + * + * PARAMETERS: Node - Method node + * + * RETURN: Status + * + * DESCRIPTION: Parse the AML that is associated with the method. + * + * MUTEX: Assumes parser is locked + * + ******************************************************************************/ + +acpi_status acpi_ds_parse_method(struct acpi_namespace_node *node) +{ + acpi_status status; + union acpi_operand_object *obj_desc; + union acpi_parse_object *op; + struct acpi_walk_state *walk_state; + + ACPI_FUNCTION_TRACE_PTR(ds_parse_method, node); + + /* Parameter Validation */ + + if (!node) { + return_ACPI_STATUS(AE_NULL_ENTRY); + } + + ACPI_DEBUG_PRINT((ACPI_DB_PARSE, + "**** Parsing [%4.4s] **** NamedObj=%p\n", + acpi_ut_get_node_name(node), node)); + + /* Extract the method object from the method Node */ + + obj_desc = acpi_ns_get_attached_object(node); + if (!obj_desc) { + return_ACPI_STATUS(AE_NULL_OBJECT); + } + + /* Create a mutex for the method if there is a concurrency limit */ + + if ((obj_desc->method.concurrency != ACPI_INFINITE_CONCURRENCY) && + (!obj_desc->method.semaphore)) { + status = acpi_os_create_semaphore(obj_desc->method.concurrency, + obj_desc->method.concurrency, + &obj_desc->method.semaphore); + if (ACPI_FAILURE(status)) { + return_ACPI_STATUS(status); + } + } + + /* + * Allocate a new parser op to be the root of the parsed + * method tree + */ + op = acpi_ps_alloc_op(AML_METHOD_OP); + if (!op) { + return_ACPI_STATUS(AE_NO_MEMORY); + } + + /* Init new op with the method name and pointer back to the Node */ + + acpi_ps_set_name(op, node->name.integer); + op->common.node = node; + + /* + * Get a new owner_id for objects created by this method. Namespace + * objects (such as Operation Regions) can be created during the + * first pass parse. + */ + status = acpi_ut_allocate_owner_id(&obj_desc->method.owner_id); + if (ACPI_FAILURE(status)) { + goto cleanup; + } + + /* Create and initialize a new walk state */ + + walk_state = + acpi_ds_create_walk_state(obj_desc->method.owner_id, NULL, NULL, + NULL); + if (!walk_state) { + status = AE_NO_MEMORY; + goto cleanup2; + } + + status = acpi_ds_init_aml_walk(walk_state, op, node, + obj_desc->method.aml_start, + obj_desc->method.aml_length, NULL, 1); + if (ACPI_FAILURE(status)) { + acpi_ds_delete_walk_state(walk_state); + goto cleanup2; + } + + /* + * Parse the method, first pass + * + * The first pass load is where newly declared named objects are added into + * the namespace. Actual evaluation of the named objects (what would be + * called a "second pass") happens during the actual execution of the + * method so that operands to the named objects can take on dynamic + * run-time values. + */ + status = acpi_ps_parse_aml(walk_state); + if (ACPI_FAILURE(status)) { + goto cleanup2; + } + + ACPI_DEBUG_PRINT((ACPI_DB_PARSE, + "**** [%4.4s] Parsed **** NamedObj=%p Op=%p\n", + acpi_ut_get_node_name(node), node, op)); + + /* + * Delete the parse tree. We simply re-parse the method for every + * execution since there isn't much overhead (compared to keeping lots + * of parse trees around) + */ + acpi_ns_delete_namespace_subtree(node); + acpi_ns_delete_namespace_by_owner(obj_desc->method.owner_id); + + cleanup2: + acpi_ut_release_owner_id(&obj_desc->method.owner_id); + + cleanup: + acpi_ps_delete_parse_tree(op); + return_ACPI_STATUS(status); +} +#endif diff --git a/trunk/drivers/acpi/dispatcher/dswexec.c b/trunk/drivers/acpi/dispatcher/dswexec.c index b1ded62d0df1..3acbd9145d72 100644 --- a/trunk/drivers/acpi/dispatcher/dswexec.c +++ b/trunk/drivers/acpi/dispatcher/dswexec.c @@ -472,6 +472,7 @@ acpi_status acpi_ds_exec_end_op(struct acpi_walk_state *walk_state) acpi_ds_result_push(walk_state->result_obj, walk_state); } + break; default: @@ -509,7 +510,6 @@ acpi_status acpi_ds_exec_end_op(struct acpi_walk_state *walk_state) ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, "Method Reference in a Package, Op=%p\n", op)); - op->common.node = (struct acpi_namespace_node *)op->asl.value. arg->asl.node->object; @@ -670,6 +670,7 @@ acpi_status acpi_ds_exec_end_op(struct acpi_walk_state *walk_state) status = acpi_ds_result_stack_pop(walk_state); } + break; case AML_TYPE_UNDEFINED: @@ -707,6 +708,7 @@ acpi_status acpi_ds_exec_end_op(struct acpi_walk_state *walk_state) * Check if we just completed the evaluation of a * conditional predicate */ + if ((ACPI_SUCCESS(status)) && (walk_state->control_state) && (walk_state->control_state->common.state == diff --git a/trunk/drivers/acpi/dispatcher/dswload.c b/trunk/drivers/acpi/dispatcher/dswload.c index e3ca7f6539c1..35074399c617 100644 --- a/trunk/drivers/acpi/dispatcher/dswload.c +++ b/trunk/drivers/acpi/dispatcher/dswload.c @@ -175,7 +175,7 @@ acpi_ds_load1_begin_op(struct acpi_walk_state * walk_state, if (status == AE_NOT_FOUND) { /* * Table disassembly: - * Target of Scope() not found. Generate an External for it, and + * Target of Scope() not found. Generate an External for it, and * insert the name into the namespace. */ acpi_dm_add_to_external_list(path, ACPI_TYPE_DEVICE, 0); @@ -210,15 +210,16 @@ acpi_ds_load1_begin_op(struct acpi_walk_state * walk_state, case ACPI_TYPE_BUFFER: /* - * These types we will allow, but we will change the type. This + * These types we will allow, but we will change the type. This * enables some existing code of the form: * * Name (DEB, 0) * Scope (DEB) { ... } * - * Note: silently change the type here. On the second pass, we will report + * Note: silently change the type here. On the second pass, we will report * a warning */ + ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Type override - [%4.4s] had invalid type (%s) for Scope operator, changed to (Scope)\n", path, @@ -241,6 +242,7 @@ acpi_ds_load1_begin_op(struct acpi_walk_state * walk_state, break; default: + /* * For all other named opcodes, we will enter the name into * the namespace. @@ -257,6 +259,7 @@ acpi_ds_load1_begin_op(struct acpi_walk_state * walk_state, * buffer_field, or Package), the name of the object is already * in the namespace. */ + if (walk_state->deferred_node) { /* This name is already in the namespace, get the node */ @@ -290,8 +293,8 @@ acpi_ds_load1_begin_op(struct acpi_walk_state * walk_state, } /* - * Enter the named type into the internal namespace. We enter the name - * as we go downward in the parse tree. Any necessary subobjects that + * Enter the named type into the internal namespace. We enter the name + * as we go downward in the parse tree. Any necessary subobjects that * involve arguments to the opcode must be created as we go back up the * parse tree later. */ @@ -324,12 +327,12 @@ acpi_ds_load1_begin_op(struct acpi_walk_state * walk_state, (status); } } - status = AE_OK; } } if (ACPI_FAILURE(status)) { + ACPI_ERROR_NAMESPACE(path, status); return_ACPI_STATUS(status); } @@ -431,13 +434,9 @@ acpi_status acpi_ds_load1_end_op(struct acpi_walk_state *walk_state) status = acpi_ex_create_region(op->named.data, op->named.length, - (acpi_adr_space_type) ((op-> - common. - value. - arg)-> - common. - value. - integer), + (acpi_adr_space_type) + ((op->common.value.arg)-> + common.value.integer), walk_state); if (ACPI_FAILURE(status)) { return_ACPI_STATUS(status); @@ -475,7 +474,7 @@ acpi_status acpi_ds_load1_end_op(struct acpi_walk_state *walk_state) * method_op pkg_length name_string method_flags term_list * * Note: We must create the method node/object pair as soon as we - * see the method declaration. This allows later pass1 parsing + * see the method declaration. This allows later pass1 parsing * of invocations of the method (need to know the number of * arguments.) */ @@ -500,7 +499,6 @@ acpi_status acpi_ds_load1_end_op(struct acpi_walk_state *walk_state) length, walk_state); } - walk_state->operands[0] = NULL; walk_state->num_operands = 0; @@ -572,6 +570,7 @@ acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state, #ifdef ACPI_ENABLE_MODULE_LEVEL_CODE if ((walk_state->op_info->class == AML_CLASS_EXECUTE) || (walk_state->op_info->class == AML_CLASS_CONTROL)) { + ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH, "Begin/EXEC: %s (fl %8.8X)\n", walk_state->op_info->name, @@ -603,7 +602,7 @@ acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state, } else { /* Get name from the op */ - buffer_ptr = ACPI_CAST_PTR(char, &op->named.name); + buffer_ptr = (char *)&op->named.name; } } else { /* Get the namestring from the raw AML */ @@ -630,6 +629,7 @@ acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state, break; case AML_INT_NAMEPATH_OP: + /* * The name_path is an object reference to an existing object. * Don't enter the name into the namespace, but look it up @@ -642,6 +642,7 @@ acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state, break; case AML_SCOPE_OP: + /* * The Path is an object reference to an existing object. * Don't enter the name into the namespace, but look it up @@ -663,7 +664,6 @@ acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state, #endif return_ACPI_STATUS(status); } - /* * We must check to make sure that the target is * one of the opcodes that actually opens a scope @@ -683,12 +683,13 @@ acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state, case ACPI_TYPE_BUFFER: /* - * These types we will allow, but we will change the type. This + * These types we will allow, but we will change the type. This * enables some existing code of the form: * * Name (DEB, 0) * Scope (DEB) { ... } */ + ACPI_WARNING((AE_INFO, "Type override - [%4.4s] had invalid type (%s) for Scope operator, changed to (Scope)", buffer_ptr, @@ -728,14 +729,14 @@ acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state, if (ACPI_FAILURE(status)) { return_ACPI_STATUS(status); } - } + } return_ACPI_STATUS(AE_OK); } /* - * Enter the named type into the internal namespace. We enter the name - * as we go downward in the parse tree. Any necessary subobjects that + * Enter the named type into the internal namespace. We enter the name + * as we go downward in the parse tree. Any necessary subobjects that * involve arguments to the opcode must be created as we go back up the * parse tree later. * @@ -786,6 +787,7 @@ acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state, * can get it again quickly when this scope is closed */ op->common.node = node; + return_ACPI_STATUS(status); } @@ -920,6 +922,7 @@ acpi_status acpi_ds_load2_end_op(struct acpi_walk_state *walk_state) #ifndef ACPI_NO_METHOD_EXECUTION case AML_TYPE_CREATE_FIELD: + /* * Create the field object, but the field buffer and index must * be evaluated later during the execution phase @@ -928,6 +931,7 @@ acpi_status acpi_ds_load2_end_op(struct acpi_walk_state *walk_state) break; case AML_TYPE_NAMED_FIELD: + /* * If we are executing a method, initialize the field */ @@ -1047,7 +1051,6 @@ acpi_status acpi_ds_load2_end_op(struct acpi_walk_state *walk_state) * argument is the space_id. (We must save the address of the * AML of the address and length operands) */ - /* * If we have a valid region, initialize it * Namespace is NOT locked at this point. @@ -1077,7 +1080,7 @@ acpi_status acpi_ds_load2_end_op(struct acpi_walk_state *walk_state) * method_op pkg_length name_string method_flags term_list * * Note: We must create the method node/object pair as soon as we - * see the method declaration. This allows later pass1 parsing + * see the method declaration. This allows later pass1 parsing * of invocations of the method (need to know the number of * arguments.) */ diff --git a/trunk/drivers/acpi/dock.c b/trunk/drivers/acpi/dock.c deleted file mode 100644 index 510a94524298..000000000000 --- a/trunk/drivers/acpi/dock.c +++ /dev/null @@ -1,739 +0,0 @@ -/* - * dock.c - ACPI dock station driver - * - * Copyright (C) 2006 Kristen Carlson Accardi - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * 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., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - */ - -#include -#include -#include -#include -#include -#include -#include - -#define ACPI_DOCK_DRIVER_NAME "ACPI Dock Station Driver" - -ACPI_MODULE_NAME("dock") -MODULE_AUTHOR("Kristen Carlson Accardi"); -MODULE_DESCRIPTION(ACPI_DOCK_DRIVER_NAME); -MODULE_LICENSE("GPL"); - -static struct atomic_notifier_head dock_notifier_list; - -struct dock_station { - acpi_handle handle; - unsigned long last_dock_time; - u32 flags; - spinlock_t dd_lock; - spinlock_t hp_lock; - struct list_head dependent_devices; - struct list_head hotplug_devices; -}; - -struct dock_dependent_device { - struct list_head list; - struct list_head hotplug_list; - acpi_handle handle; - acpi_notify_handler handler; - void *context; -}; - -#define DOCK_DOCKING 0x00000001 -#define DOCK_EVENT KOBJ_DOCK -#define UNDOCK_EVENT KOBJ_UNDOCK - -static struct dock_station *dock_station; - -/***************************************************************************** - * Dock Dependent device functions * - *****************************************************************************/ -/** - * alloc_dock_dependent_device - allocate and init a dependent device - * @handle: the acpi_handle of the dependent device - * - * Allocate memory for a dependent device structure for a device referenced - * by the acpi handle - */ -static struct dock_dependent_device * -alloc_dock_dependent_device(acpi_handle handle) -{ - struct dock_dependent_device *dd; - - dd = kzalloc(sizeof(*dd), GFP_KERNEL); - if (dd) { - dd->handle = handle; - INIT_LIST_HEAD(&dd->list); - INIT_LIST_HEAD(&dd->hotplug_list); - } - return dd; -} - -/** - * add_dock_dependent_device - associate a device with the dock station - * @ds: The dock station - * @dd: The dependent device - * - * Add the dependent device to the dock's dependent device list. - */ -static void -add_dock_dependent_device(struct dock_station *ds, - struct dock_dependent_device *dd) -{ - spin_lock(&ds->dd_lock); - list_add_tail(&dd->list, &ds->dependent_devices); - spin_unlock(&ds->dd_lock); -} - -/** - * dock_add_hotplug_device - associate a hotplug handler with the dock station - * @ds: The dock station - * @dd: The dependent device struct - * - * Add the dependent device to the dock's hotplug device list - */ -static void -dock_add_hotplug_device(struct dock_station *ds, - struct dock_dependent_device *dd) -{ - spin_lock(&ds->hp_lock); - list_add_tail(&dd->hotplug_list, &ds->hotplug_devices); - spin_unlock(&ds->hp_lock); -} - -/** - * dock_del_hotplug_device - remove a hotplug handler from the dock station - * @ds: The dock station - * @dd: the dependent device struct - * - * Delete the dependent device from the dock's hotplug device list - */ -static void -dock_del_hotplug_device(struct dock_station *ds, - struct dock_dependent_device *dd) -{ - spin_lock(&ds->hp_lock); - list_del(&dd->hotplug_list); - spin_unlock(&ds->hp_lock); -} - -/** - * find_dock_dependent_device - get a device dependent on this dock - * @ds: the dock station - * @handle: the acpi_handle of the device we want - * - * iterate over the dependent device list for this dock. If the - * dependent device matches the handle, return. - */ -static struct dock_dependent_device * -find_dock_dependent_device(struct dock_station *ds, acpi_handle handle) -{ - struct dock_dependent_device *dd; - - spin_lock(&ds->dd_lock); - list_for_each_entry(dd, &ds->dependent_devices, list) { - if (handle == dd->handle) { - spin_unlock(&ds->dd_lock); - return dd; - } - } - spin_unlock(&ds->dd_lock); - return NULL; -} - -/***************************************************************************** - * Dock functions * - *****************************************************************************/ -/** - * is_dock - see if a device is a dock station - * @handle: acpi handle of the device - * - * If an acpi object has a _DCK method, then it is by definition a dock - * station, so return true. - */ -static int is_dock(acpi_handle handle) -{ - acpi_status status; - acpi_handle tmp; - - status = acpi_get_handle(handle, "_DCK", &tmp); - if (ACPI_FAILURE(status)) - return 0; - return 1; -} - -/** - * is_dock_device - see if a device is on a dock station - * @handle: acpi handle of the device - * - * If this device is either the dock station itself, - * or is a device dependent on the dock station, then it - * is a dock device - */ -int is_dock_device(acpi_handle handle) -{ - if (!dock_station) - return 0; - - if (is_dock(handle) || find_dock_dependent_device(dock_station, handle)) - return 1; - - return 0; -} - -EXPORT_SYMBOL_GPL(is_dock_device); - -/** - * dock_present - see if the dock station is present. - * @ds: the dock station - * - * execute the _STA method. note that present does not - * imply that we are docked. - */ -static int dock_present(struct dock_station *ds) -{ - unsigned long sta; - acpi_status status; - - if (ds) { - status = acpi_evaluate_integer(ds->handle, "_STA", NULL, &sta); - if (ACPI_SUCCESS(status) && sta) - return 1; - } - return 0; -} - - - -/** - * dock_create_acpi_device - add new devices to acpi - * @handle - handle of the device to add - * - * This function will create a new acpi_device for the given - * handle if one does not exist already. This should cause - * acpi to scan for drivers for the given devices, and call - * matching driver's add routine. - * - * Returns a pointer to the acpi_device corresponding to the handle. - */ -static struct acpi_device * dock_create_acpi_device(acpi_handle handle) -{ - struct acpi_device *device = NULL; - struct acpi_device *parent_device; - acpi_handle parent; - int ret; - - if (acpi_bus_get_device(handle, &device)) { - /* - * no device created for this object, - * so we should create one. - */ - acpi_get_parent(handle, &parent); - if (acpi_bus_get_device(parent, &parent_device)) - parent_device = NULL; - - ret = acpi_bus_add(&device, parent_device, handle, - ACPI_BUS_TYPE_DEVICE); - if (ret) { - pr_debug("error adding bus, %x\n", - -ret); - return NULL; - } - } - return device; -} - -/** - * dock_remove_acpi_device - remove the acpi_device struct from acpi - * @handle - the handle of the device to remove - * - * Tell acpi to remove the acpi_device. This should cause any loaded - * driver to have it's remove routine called. - */ -static void dock_remove_acpi_device(acpi_handle handle) -{ - struct acpi_device *device; - int ret; - - if (!acpi_bus_get_device(handle, &device)) { - ret = acpi_bus_trim(device, 1); - if (ret) - pr_debug("error removing bus, %x\n", -ret); - } -} - - -/** - * hotplug_dock_devices - insert or remove devices on the dock station - * @ds: the dock station - * @event: either bus check or eject request - * - * Some devices on the dock station need to have drivers called - * to perform hotplug operations after a dock event has occurred. - * Traverse the list of dock devices that have registered a - * hotplug handler, and call the handler. - */ -static void hotplug_dock_devices(struct dock_station *ds, u32 event) -{ - struct dock_dependent_device *dd; - - spin_lock(&ds->hp_lock); - - /* - * First call driver specific hotplug functions - */ - list_for_each_entry(dd, &ds->hotplug_devices, hotplug_list) { - if (dd->handler) - dd->handler(dd->handle, event, dd->context); - } - - /* - * Now make sure that an acpi_device is created for each - * dependent device, or removed if this is an eject request. - * This will cause acpi_drivers to be stopped/started if they - * exist - */ - list_for_each_entry(dd, &ds->dependent_devices, list) { - if (event == ACPI_NOTIFY_EJECT_REQUEST) - dock_remove_acpi_device(dd->handle); - else - dock_create_acpi_device(dd->handle); - } - spin_unlock(&ds->hp_lock); -} - -static void dock_event(struct dock_station *ds, u32 event, int num) -{ - struct acpi_device *device; - - device = dock_create_acpi_device(ds->handle); - if (device) - kobject_uevent(&device->kobj, num); -} - -/** - * eject_dock - respond to a dock eject request - * @ds: the dock station - * - * This is called after _DCK is called, to execute the dock station's - * _EJ0 method. - */ -static void eject_dock(struct dock_station *ds) -{ - struct acpi_object_list arg_list; - union acpi_object arg; - acpi_status status; - acpi_handle tmp; - - /* all dock devices should have _EJ0, but check anyway */ - status = acpi_get_handle(ds->handle, "_EJ0", &tmp); - if (ACPI_FAILURE(status)) { - pr_debug("No _EJ0 support for dock device\n"); - return; - } - - arg_list.count = 1; - arg_list.pointer = &arg; - arg.type = ACPI_TYPE_INTEGER; - arg.integer.value = 1; - - if (ACPI_FAILURE(acpi_evaluate_object(ds->handle, "_EJ0", - &arg_list, NULL))) - pr_debug("Failed to evaluate _EJ0!\n"); -} - -/** - * handle_dock - handle a dock event - * @ds: the dock station - * @dock: to dock, or undock - that is the question - * - * Execute the _DCK method in response to an acpi event - */ -static void handle_dock(struct dock_station *ds, int dock) -{ - acpi_status status; - struct acpi_object_list arg_list; - union acpi_object arg; - struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; - struct acpi_buffer name_buffer = { ACPI_ALLOCATE_BUFFER, NULL }; - union acpi_object *obj; - - acpi_get_name(ds->handle, ACPI_FULL_PATHNAME, &name_buffer); - obj = name_buffer.pointer; - - printk(KERN_INFO PREFIX "%s\n", dock ? "docking" : "undocking"); - - /* _DCK method has one argument */ - arg_list.count = 1; - arg_list.pointer = &arg; - arg.type = ACPI_TYPE_INTEGER; - arg.integer.value = dock; - status = acpi_evaluate_object(ds->handle, "_DCK", &arg_list, &buffer); - if (ACPI_FAILURE(status)) - pr_debug("%s: failed to execute _DCK\n", obj->string.pointer); - kfree(buffer.pointer); - kfree(name_buffer.pointer); -} - -static inline void dock(struct dock_station *ds) -{ - handle_dock(ds, 1); -} - -static inline void undock(struct dock_station *ds) -{ - handle_dock(ds, 0); -} - -static inline void begin_dock(struct dock_station *ds) -{ - ds->flags |= DOCK_DOCKING; -} - -static inline void complete_dock(struct dock_station *ds) -{ - ds->flags &= ~(DOCK_DOCKING); - ds->last_dock_time = jiffies; -} - -/** - * dock_in_progress - see if we are in the middle of handling a dock event - * @ds: the dock station - * - * Sometimes while docking, false dock events can be sent to the driver - * because good connections aren't made or some other reason. Ignore these - * if we are in the middle of doing something. - */ -static int dock_in_progress(struct dock_station *ds) -{ - if ((ds->flags & DOCK_DOCKING) || - time_before(jiffies, (ds->last_dock_time + HZ))) - return 1; - return 0; -} - -/** - * register_dock_notifier - add yourself to the dock notifier list - * @nb: the callers notifier block - * - * If a driver wishes to be notified about dock events, they can - * use this function to put a notifier block on the dock notifier list. - * this notifier call chain will be called after a dock event, but - * before hotplugging any new devices. - */ -int register_dock_notifier(struct notifier_block *nb) -{ - return atomic_notifier_chain_register(&dock_notifier_list, nb); -} - -EXPORT_SYMBOL_GPL(register_dock_notifier); - -/** - * unregister_dock_notifier - remove yourself from the dock notifier list - * @nb: the callers notifier block - */ -void unregister_dock_notifier(struct notifier_block *nb) -{ - atomic_notifier_chain_unregister(&dock_notifier_list, nb); -} - -EXPORT_SYMBOL_GPL(unregister_dock_notifier); - -/** - * register_hotplug_dock_device - register a hotplug function - * @handle: the handle of the device - * @handler: the acpi_notifier_handler to call after docking - * @context: device specific data - * - * If a driver would like to perform a hotplug operation after a dock - * event, they can register an acpi_notifiy_handler to be called by - * the dock driver after _DCK is executed. - */ -int -register_hotplug_dock_device(acpi_handle handle, acpi_notify_handler handler, - void *context) -{ - struct dock_dependent_device *dd; - - if (!dock_station) - return -ENODEV; - - /* - * make sure this handle is for a device dependent on the dock, - * this would include the dock station itself - */ - dd = find_dock_dependent_device(dock_station, handle); - if (dd) { - dd->handler = handler; - dd->context = context; - dock_add_hotplug_device(dock_station, dd); - return 0; - } - - return -EINVAL; -} - -EXPORT_SYMBOL_GPL(register_hotplug_dock_device); - -/** - * unregister_hotplug_dock_device - remove yourself from the hotplug list - * @handle: the acpi handle of the device - */ -void unregister_hotplug_dock_device(acpi_handle handle) -{ - struct dock_dependent_device *dd; - - if (!dock_station) - return; - - dd = find_dock_dependent_device(dock_station, handle); - if (dd) - dock_del_hotplug_device(dock_station, dd); -} - -EXPORT_SYMBOL_GPL(unregister_hotplug_dock_device); - -/** - * dock_notify - act upon an acpi dock notification - * @handle: the dock station handle - * @event: the acpi event - * @data: our driver data struct - * - * If we are notified to dock, then check to see if the dock is - * present and then dock. Notify all drivers of the dock event, - * and then hotplug and devices that may need hotplugging. For undock - * check to make sure the dock device is still present, then undock - * and hotremove all the devices that may need removing. - */ -static void dock_notify(acpi_handle handle, u32 event, void *data) -{ - struct dock_station *ds = (struct dock_station *)data; - - switch (event) { - case ACPI_NOTIFY_BUS_CHECK: - if (!dock_in_progress(ds) && dock_present(ds)) { - begin_dock(ds); - dock(ds); - if (!dock_present(ds)) { - printk(KERN_ERR PREFIX "Unable to dock!\n"); - break; - } - atomic_notifier_call_chain(&dock_notifier_list, - event, NULL); - hotplug_dock_devices(ds, event); - complete_dock(ds); - dock_event(ds, event, DOCK_EVENT); - } - break; - case ACPI_NOTIFY_DEVICE_CHECK: - /* - * According to acpi spec 3.0a, if a DEVICE_CHECK notification - * is sent and _DCK is present, it is assumed to mean an - * undock request. This notify routine will only be called - * for objects defining _DCK, so we will fall through to eject - * request here. However, we will pass an eject request through - * to the driver who wish to hotplug. - */ - case ACPI_NOTIFY_EJECT_REQUEST: - if (!dock_in_progress(ds) && dock_present(ds)) { - /* - * here we need to generate the undock - * event prior to actually doing the undock - * so that the device struct still exists. - */ - dock_event(ds, event, UNDOCK_EVENT); - hotplug_dock_devices(ds, ACPI_NOTIFY_EJECT_REQUEST); - undock(ds); - eject_dock(ds); - if (dock_present(ds)) - printk(KERN_ERR PREFIX "Unable to undock!\n"); - } - break; - default: - printk(KERN_ERR PREFIX "Unknown dock event %d\n", event); - } -} - -/** - * find_dock_devices - find devices on the dock station - * @handle: the handle of the device we are examining - * @lvl: unused - * @context: the dock station private data - * @rv: unused - * - * This function is called by acpi_walk_namespace. It will - * check to see if an object has an _EJD method. If it does, then it - * will see if it is dependent on the dock station. - */ -static acpi_status -find_dock_devices(acpi_handle handle, u32 lvl, void *context, void **rv) -{ - acpi_status status; - acpi_handle tmp; - struct dock_station *ds = (struct dock_station *)context; - struct dock_dependent_device *dd; - - status = acpi_bus_get_ejd(handle, &tmp); - if (ACPI_FAILURE(status)) - return AE_OK; - - if (tmp == ds->handle) { - dd = alloc_dock_dependent_device(handle); - if (dd) - add_dock_dependent_device(ds, dd); - } - - return AE_OK; -} - -/** - * dock_add - add a new dock station - * @handle: the dock station handle - * - * allocated and initialize a new dock station device. Find all devices - * that are on the dock station, and register for dock event notifications. - */ -static int dock_add(acpi_handle handle) -{ - int ret; - acpi_status status; - struct dock_dependent_device *dd; - - /* allocate & initialize the dock_station private data */ - dock_station = kzalloc(sizeof(*dock_station), GFP_KERNEL); - if (!dock_station) - return -ENOMEM; - dock_station->handle = handle; - dock_station->last_dock_time = jiffies - HZ; - INIT_LIST_HEAD(&dock_station->dependent_devices); - INIT_LIST_HEAD(&dock_station->hotplug_devices); - spin_lock_init(&dock_station->dd_lock); - spin_lock_init(&dock_station->hp_lock); - - /* Find dependent devices */ - acpi_walk_namespace(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT, - ACPI_UINT32_MAX, find_dock_devices, dock_station, - NULL); - - /* add the dock station as a device dependent on itself */ - dd = alloc_dock_dependent_device(handle); - if (!dd) { - kfree(dock_station); - return -ENOMEM; - } - add_dock_dependent_device(dock_station, dd); - - /* register for dock events */ - status = acpi_install_notify_handler(dock_station->handle, - ACPI_SYSTEM_NOTIFY, - dock_notify, dock_station); - - if (ACPI_FAILURE(status)) { - printk(KERN_ERR PREFIX "Error installing notify handler\n"); - ret = -ENODEV; - goto dock_add_err; - } - - printk(KERN_INFO PREFIX "%s \n", ACPI_DOCK_DRIVER_NAME); - - return 0; - -dock_add_err: - kfree(dock_station); - kfree(dd); - return ret; -} - -/** - * dock_remove - free up resources related to the dock station - */ -static int dock_remove(void) -{ - struct dock_dependent_device *dd, *tmp; - acpi_status status; - - if (!dock_station) - return 0; - - /* remove dependent devices */ - list_for_each_entry_safe(dd, tmp, &dock_station->dependent_devices, - list) - kfree(dd); - - /* remove dock notify handler */ - status = acpi_remove_notify_handler(dock_station->handle, - ACPI_SYSTEM_NOTIFY, - dock_notify); - if (ACPI_FAILURE(status)) - printk(KERN_ERR "Error removing notify handler\n"); - - /* free dock station memory */ - kfree(dock_station); - return 0; -} - -/** - * find_dock - look for a dock station - * @handle: acpi handle of a device - * @lvl: unused - * @context: counter of dock stations found - * @rv: unused - * - * This is called by acpi_walk_namespace to look for dock stations. - */ -static acpi_status -find_dock(acpi_handle handle, u32 lvl, void *context, void **rv) -{ - int *count = (int *)context; - acpi_status status = AE_OK; - - if (is_dock(handle)) { - if (dock_add(handle) >= 0) { - (*count)++; - status = AE_CTRL_TERMINATE; - } - } - return status; -} - -static int __init dock_init(void) -{ - int num = 0; - - dock_station = NULL; - - /* look for a dock station */ - acpi_walk_namespace(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT, - ACPI_UINT32_MAX, find_dock, &num, NULL); - - if (!num) - return -ENODEV; - - return 0; -} - -static void __exit dock_exit(void) -{ - dock_remove(); -} - -postcore_initcall(dock_init); -module_exit(dock_exit); diff --git a/trunk/drivers/acpi/ec.c b/trunk/drivers/acpi/ec.c index 8c5d7df7d343..18b3ea9dace2 100644 --- a/trunk/drivers/acpi/ec.c +++ b/trunk/drivers/acpi/ec.c @@ -207,15 +207,16 @@ static int acpi_ec_intr_wait(union acpi_ec *ec, unsigned int event) { int result = 0; + ACPI_FUNCTION_TRACE("acpi_ec_wait"); ec->intr.expect_event = event; smp_mb(); switch (event) { case ACPI_EC_EVENT_IBE: - if (~acpi_ec_read_status(ec) & ACPI_EC_FLAG_IBF) { + if (~acpi_ec_read_status(ec) & event) { ec->intr.expect_event = 0; - return 0; + return_VALUE(0); } break; default: @@ -237,16 +238,16 @@ static int acpi_ec_intr_wait(union acpi_ec *ec, unsigned int event) switch (event) { case ACPI_EC_EVENT_OBF: if (acpi_ec_read_status(ec) & ACPI_EC_FLAG_OBF) - return 0; + return_VALUE(0); break; case ACPI_EC_EVENT_IBE: if (~acpi_ec_read_status(ec) & ACPI_EC_FLAG_IBF) - return 0; + return_VALUE(0); break; } - return -ETIME; + return_VALUE(-ETIME); } #ifdef ACPI_FUTURE_USAGE @@ -259,6 +260,7 @@ int acpi_ec_enter_burst_mode(union acpi_ec *ec) u32 tmp = 0; int status = 0; + ACPI_FUNCTION_TRACE("acpi_ec_enter_burst_mode"); status = acpi_ec_read_status(ec); if (status != -EINVAL && !(status & ACPI_EC_FLAG_BURST)) { @@ -270,21 +272,22 @@ int acpi_ec_enter_burst_mode(union acpi_ec *ec) status = acpi_ec_wait(ec, ACPI_EC_EVENT_OBF); acpi_hw_low_level_read(8, &tmp, &ec->common.data_addr); if (tmp != 0x90) { /* Burst ACK byte */ - return -EINVAL; + return_VALUE(-EINVAL); } } atomic_set(&ec->intr.leaving_burst, 0); - return 0; + return_VALUE(0); end: - ACPI_EXCEPTION ((AE_INFO, status, "EC wait, burst mode"); - return -1; + printk(KERN_WARNING PREFIX "Error in acpi_ec_wait\n"); + return_VALUE(-1); } int acpi_ec_leave_burst_mode(union acpi_ec *ec) { int status = 0; + ACPI_FUNCTION_TRACE("acpi_ec_leave_burst_mode"); status = acpi_ec_read_status(ec); if (status != -EINVAL && (status & ACPI_EC_FLAG_BURST)){ @@ -295,10 +298,10 @@ int acpi_ec_leave_burst_mode(union acpi_ec *ec) acpi_ec_wait(ec, ACPI_EC_FLAG_IBF); } atomic_set(&ec->intr.leaving_burst, 1); - return 0; + return_VALUE(0); end: - ACPI_EXCEPTION((AE_INFO, status, "EC leave burst mode"); - return -1; + printk(KERN_WARNING PREFIX "leave burst_mode:error\n"); + return_VALUE(-1); } #endif /* ACPI_FUTURE_USAGE */ @@ -322,16 +325,17 @@ static int acpi_ec_poll_read(union acpi_ec *ec, u8 address, u32 * data) int result = 0; u32 glk = 0; + ACPI_FUNCTION_TRACE("acpi_ec_read"); if (!ec || !data) - return -EINVAL; + return_VALUE(-EINVAL); *data = 0; if (ec->common.global_lock) { status = acpi_acquire_global_lock(ACPI_EC_UDELAY_GLK, &glk); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); } if (down_interruptible(&ec->poll.sem)) { @@ -361,7 +365,7 @@ static int acpi_ec_poll_read(union acpi_ec *ec, u8 address, u32 * data) if (ec->common.global_lock) acpi_release_global_lock(glk); - return result; + return_VALUE(result); } static int acpi_ec_poll_write(union acpi_ec *ec, u8 address, u8 data) @@ -370,14 +374,15 @@ static int acpi_ec_poll_write(union acpi_ec *ec, u8 address, u8 data) acpi_status status = AE_OK; u32 glk = 0; + ACPI_FUNCTION_TRACE("acpi_ec_write"); if (!ec) - return -EINVAL; + return_VALUE(-EINVAL); if (ec->common.global_lock) { status = acpi_acquire_global_lock(ACPI_EC_UDELAY_GLK, &glk); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); } if (down_interruptible(&ec->poll.sem)) { @@ -410,7 +415,7 @@ static int acpi_ec_poll_write(union acpi_ec *ec, u8 address, u8 data) if (ec->common.global_lock) acpi_release_global_lock(glk); - return result; + return_VALUE(result); } static int acpi_ec_intr_read(union acpi_ec *ec, u8 address, u32 * data) @@ -418,16 +423,17 @@ static int acpi_ec_intr_read(union acpi_ec *ec, u8 address, u32 * data) int status = 0; u32 glk; + ACPI_FUNCTION_TRACE("acpi_ec_read"); if (!ec || !data) - return -EINVAL; + return_VALUE(-EINVAL); *data = 0; if (ec->common.global_lock) { status = acpi_acquire_global_lock(ACPI_EC_UDELAY_GLK, &glk); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); } WARN_ON(in_interrupt()); @@ -461,7 +467,7 @@ static int acpi_ec_intr_read(union acpi_ec *ec, u8 address, u32 * data) if (ec->common.global_lock) acpi_release_global_lock(glk); - return status; + return_VALUE(status); } static int acpi_ec_intr_write(union acpi_ec *ec, u8 address, u8 data) @@ -469,14 +475,15 @@ static int acpi_ec_intr_write(union acpi_ec *ec, u8 address, u8 data) int status = 0; u32 glk; + ACPI_FUNCTION_TRACE("acpi_ec_write"); if (!ec) - return -EINVAL; + return_VALUE(-EINVAL); if (ec->common.global_lock) { status = acpi_acquire_global_lock(ACPI_EC_UDELAY_GLK, &glk); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); } WARN_ON(in_interrupt()); @@ -509,7 +516,7 @@ static int acpi_ec_intr_write(union acpi_ec *ec, u8 address, u8 data) if (ec->common.global_lock) acpi_release_global_lock(glk); - return status; + return_VALUE(status); } /* @@ -567,16 +574,17 @@ static int acpi_ec_poll_query(union acpi_ec *ec, u32 * data) acpi_status status = AE_OK; u32 glk = 0; + ACPI_FUNCTION_TRACE("acpi_ec_query"); if (!ec || !data) - return -EINVAL; + return_VALUE(-EINVAL); *data = 0; if (ec->common.global_lock) { status = acpi_acquire_global_lock(ACPI_EC_UDELAY_GLK, &glk); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); } /* @@ -605,22 +613,23 @@ static int acpi_ec_poll_query(union acpi_ec *ec, u32 * data) if (ec->common.global_lock) acpi_release_global_lock(glk); - return result; + return_VALUE(result); } static int acpi_ec_intr_query(union acpi_ec *ec, u32 * data) { int status = 0; u32 glk; + ACPI_FUNCTION_TRACE("acpi_ec_query"); if (!ec || !data) - return -EINVAL; + return_VALUE(-EINVAL); *data = 0; if (ec->common.global_lock) { status = acpi_acquire_global_lock(ACPI_EC_UDELAY_GLK, &glk); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); } down(&ec->intr.sem); @@ -653,7 +662,7 @@ static int acpi_ec_intr_query(union acpi_ec *ec, u32 * data) if (ec->common.global_lock) acpi_release_global_lock(glk); - return status; + return_VALUE(status); } /* -------------------------------------------------------------------------- @@ -682,12 +691,13 @@ static void acpi_ec_gpe_poll_query(void *ec_cxt) '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; + ACPI_FUNCTION_TRACE("acpi_ec_gpe_query"); if (!ec_cxt) goto end; if (down_interruptible (&ec->poll.sem)) { - return; + return_VOID; } acpi_hw_low_level_read(8, &value, &ec->common.command_addr); up(&ec->poll.sem); @@ -724,6 +734,7 @@ static void acpi_ec_gpe_intr_query(void *ec_cxt) '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; + ACPI_FUNCTION_TRACE("acpi_ec_gpe_query"); if (acpi_ec_read_status(ec) & ACPI_EC_FLAG_SCI) result = acpi_ec_query(ec, &value); @@ -782,15 +793,12 @@ static u32 acpi_ec_gpe_intr_handler(void *data) case ACPI_EC_EVENT_OBF: if (!(value & ACPI_EC_FLAG_OBF)) break; - ec->intr.expect_event = 0; - wake_up(&ec->intr.wait); - break; case ACPI_EC_EVENT_IBE: if ((value & ACPI_EC_FLAG_IBF)) break; ec->intr.expect_event = 0; wake_up(&ec->intr.wait); - break; + return ACPI_INTERRUPT_HANDLED; default: break; } @@ -838,14 +846,15 @@ acpi_ec_space_handler(u32 function, acpi_integer f_v = 0; int i = 0; + ACPI_FUNCTION_TRACE("acpi_ec_space_handler"); if ((address > 0xFF) || !value || !handler_context) - return AE_BAD_PARAMETER; + return_VALUE(AE_BAD_PARAMETER); if (bit_width != 8 && acpi_strict) { printk(KERN_WARNING PREFIX "acpi_ec_space_handler: bit_width should be 8\n"); - return AE_BAD_PARAMETER; + return_VALUE(AE_BAD_PARAMETER); } ec = (union acpi_ec *)handler_context; @@ -884,16 +893,16 @@ acpi_ec_space_handler(u32 function, out: switch (result) { case -EINVAL: - return AE_BAD_PARAMETER; + return_VALUE(AE_BAD_PARAMETER); break; case -ENODEV: - return AE_NOT_FOUND; + return_VALUE(AE_NOT_FOUND); break; case -ETIME: - return AE_TIME; + return_VALUE(AE_TIME); break; default: - return AE_OK; + return_VALUE(AE_OK); } } @@ -907,6 +916,7 @@ static int acpi_ec_read_info(struct seq_file *seq, void *offset) { union acpi_ec *ec = (union acpi_ec *)seq->private; + ACPI_FUNCTION_TRACE("acpi_ec_read_info"); if (!ec) goto end; @@ -921,7 +931,7 @@ static int acpi_ec_read_info(struct seq_file *seq, void *offset) acpi_enable_gpe(NULL, ec->common.gpe_bit, ACPI_NOT_ISR); end: - return 0; + return_VALUE(0); } static int acpi_ec_info_open_fs(struct inode *inode, struct file *file) @@ -941,29 +951,33 @@ static int acpi_ec_add_fs(struct acpi_device *device) { struct proc_dir_entry *entry = NULL; + ACPI_FUNCTION_TRACE("acpi_ec_add_fs"); if (!acpi_device_dir(device)) { acpi_device_dir(device) = proc_mkdir(acpi_device_bid(device), acpi_ec_dir); if (!acpi_device_dir(device)) - return -ENODEV; + return_VALUE(-ENODEV); } entry = create_proc_entry(ACPI_EC_FILE_INFO, S_IRUGO, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Unable to create '%s' fs entry\n", + ACPI_EC_FILE_INFO)); else { entry->proc_fops = &acpi_ec_info_ops; entry->data = acpi_driver_data(device); entry->owner = THIS_MODULE; } - return 0; + return_VALUE(0); } static int acpi_ec_remove_fs(struct acpi_device *device) { + ACPI_FUNCTION_TRACE("acpi_ec_remove_fs"); if (acpi_device_dir(device)) { remove_proc_entry(ACPI_EC_FILE_INFO, acpi_device_dir(device)); @@ -971,7 +985,7 @@ static int acpi_ec_remove_fs(struct acpi_device *device) acpi_device_dir(device) = NULL; } - return 0; + return_VALUE(0); } /* -------------------------------------------------------------------------- @@ -984,13 +998,14 @@ static int acpi_ec_poll_add(struct acpi_device *device) acpi_status status = AE_OK; union acpi_ec *ec = NULL; + ACPI_FUNCTION_TRACE("acpi_ec_add"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); ec = kmalloc(sizeof(union acpi_ec), GFP_KERNEL); if (!ec) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(ec, 0, sizeof(union acpi_ec)); ec->common.handle = device->handle; @@ -1023,7 +1038,8 @@ static int acpi_ec_poll_add(struct acpi_device *device) acpi_evaluate_integer(ec->common.handle, "_GPE", NULL, &ec->common.gpe_bit); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Obtaining GPE bit")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error obtaining GPE bit assignment\n")); result = -ENODEV; goto end; } @@ -1043,7 +1059,7 @@ static int acpi_ec_poll_add(struct acpi_device *device) if (result) kfree(ec); - return result; + return_VALUE(result); } static int acpi_ec_intr_add(struct acpi_device *device) { @@ -1051,13 +1067,14 @@ static int acpi_ec_intr_add(struct acpi_device *device) acpi_status status = AE_OK; union acpi_ec *ec = NULL; + ACPI_FUNCTION_TRACE("acpi_ec_add"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); ec = kmalloc(sizeof(union acpi_ec), GFP_KERNEL); if (!ec) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(ec, 0, sizeof(union acpi_ec)); ec->common.handle = device->handle; @@ -1093,7 +1110,8 @@ static int acpi_ec_intr_add(struct acpi_device *device) acpi_evaluate_integer(ec->common.handle, "_GPE", NULL, &ec->common.gpe_bit); if (ACPI_FAILURE(status)) { - printk(KERN_ERR PREFIX "Obtaining GPE bit assignment\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error obtaining GPE bit assignment\n")); result = -ENODEV; goto end; } @@ -1113,16 +1131,17 @@ static int acpi_ec_intr_add(struct acpi_device *device) if (result) kfree(ec); - return result; + return_VALUE(result); } static int acpi_ec_remove(struct acpi_device *device, int type) { union acpi_ec *ec = NULL; + ACPI_FUNCTION_TRACE("acpi_ec_remove"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); ec = acpi_driver_data(device); @@ -1130,7 +1149,7 @@ static int acpi_ec_remove(struct acpi_device *device, int type) kfree(ec); - return 0; + return_VALUE(0); } static acpi_status @@ -1169,14 +1188,15 @@ static int acpi_ec_start(struct acpi_device *device) acpi_status status = AE_OK; union acpi_ec *ec = NULL; + ACPI_FUNCTION_TRACE("acpi_ec_start"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); ec = acpi_driver_data(device); if (!ec) - return -EINVAL; + return_VALUE(-EINVAL); /* * Get I/O port addresses. Convert to GAS format. @@ -1185,8 +1205,9 @@ static int acpi_ec_start(struct acpi_device *device) acpi_ec_io_ports, ec); if (ACPI_FAILURE(status) || ec->common.command_addr.register_bit_width == 0) { - printk(KERN_ERR PREFIX "Error getting I/O port addresses\n"); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error getting I/O port addresses")); + return_VALUE(-ENODEV); } ec->common.status_addr = ec->common.command_addr; @@ -1203,7 +1224,7 @@ static int acpi_ec_start(struct acpi_device *device) ACPI_GPE_EDGE_TRIGGERED, &acpi_ec_gpe_handler, ec); if (ACPI_FAILURE(status)) { - return -ENODEV; + return_VALUE(-ENODEV); } acpi_set_gpe_type(NULL, ec->common.gpe_bit, ACPI_GPE_TYPE_RUNTIME); acpi_enable_gpe(NULL, ec->common.gpe_bit, ACPI_NOT_ISR); @@ -1215,10 +1236,10 @@ static int acpi_ec_start(struct acpi_device *device) if (ACPI_FAILURE(status)) { acpi_remove_gpe_handler(NULL, ec->common.gpe_bit, &acpi_ec_gpe_handler); - return -ENODEV; + return_VALUE(-ENODEV); } - return AE_OK; + return_VALUE(AE_OK); } static int acpi_ec_stop(struct acpi_device *device, int type) @@ -1226,9 +1247,10 @@ static int acpi_ec_stop(struct acpi_device *device, int type) acpi_status status = AE_OK; union acpi_ec *ec = NULL; + ACPI_FUNCTION_TRACE("acpi_ec_stop"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); ec = acpi_driver_data(device); @@ -1236,15 +1258,15 @@ static int acpi_ec_stop(struct acpi_device *device, int type) ACPI_ADR_SPACE_EC, &acpi_ec_space_handler); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); status = acpi_remove_gpe_handler(NULL, ec->common.gpe_bit, &acpi_ec_gpe_handler); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); - return 0; + return_VALUE(0); } static acpi_status __init @@ -1514,22 +1536,23 @@ static int __init acpi_ec_init(void) { int result = 0; + ACPI_FUNCTION_TRACE("acpi_ec_init"); if (acpi_disabled) - return 0; + return_VALUE(0); acpi_ec_dir = proc_mkdir(ACPI_EC_CLASS, acpi_root_dir); if (!acpi_ec_dir) - return -ENODEV; + return_VALUE(-ENODEV); /* Now register the driver for the EC */ result = acpi_bus_register_driver(&acpi_ec_driver); if (result < 0) { remove_proc_entry(ACPI_EC_CLASS, acpi_root_dir); - return -ENODEV; + return_VALUE(-ENODEV); } - return result; + return_VALUE(result); } subsys_initcall(acpi_ec_init); @@ -1538,12 +1561,13 @@ subsys_initcall(acpi_ec_init); #if 0 static void __exit acpi_ec_exit(void) { + ACPI_FUNCTION_TRACE("acpi_ec_exit"); acpi_bus_unregister_driver(&acpi_ec_driver); remove_proc_entry(ACPI_EC_CLASS, acpi_root_dir); - return; + return_VOID; } #endif /* 0 */ diff --git a/trunk/drivers/acpi/event.c b/trunk/drivers/acpi/event.c index a901b23e95e7..2dbb1b0f11d5 100644 --- a/trunk/drivers/acpi/event.c +++ b/trunk/drivers/acpi/event.c @@ -48,17 +48,18 @@ acpi_system_read_event(struct file *file, char __user * buffer, size_t count, static int chars_remaining = 0; static char *ptr; + ACPI_FUNCTION_TRACE("acpi_system_read_event"); if (!chars_remaining) { memset(&event, 0, sizeof(struct acpi_bus_event)); if ((file->f_flags & O_NONBLOCK) && (list_empty(&acpi_bus_event_list))) - return -EAGAIN; + return_VALUE(-EAGAIN); result = acpi_bus_receive_event(&event); if (result) - return result; + return_VALUE(result); chars_remaining = sprintf(str, "%s %s %08x %08x\n", event.device_class ? event. @@ -74,13 +75,13 @@ acpi_system_read_event(struct file *file, char __user * buffer, size_t count, } if (copy_to_user(buffer, ptr, count)) - return -EFAULT; + return_VALUE(-EFAULT); *ppos += count; chars_remaining -= count; ptr += count; - return count; + return_VALUE(count); } static int acpi_system_close_event(struct inode *inode, struct file *file) @@ -111,18 +112,22 @@ static int __init acpi_event_init(void) struct proc_dir_entry *entry; int error = 0; + ACPI_FUNCTION_TRACE("acpi_event_init"); if (acpi_disabled) - return 0; + return_VALUE(0); /* 'event' [R] */ entry = create_proc_entry("event", S_IRUSR, acpi_root_dir); if (entry) entry->proc_fops = &acpi_system_event_ops; else { - error = -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' proc fs entry\n", + "event")); + error = -EFAULT; } - return error; + return_VALUE(error); } subsys_initcall(acpi_event_init); diff --git a/trunk/drivers/acpi/events/evgpe.c b/trunk/drivers/acpi/events/evgpe.c index c76c0583ca6a..f01d339407f8 100644 --- a/trunk/drivers/acpi/events/evgpe.c +++ b/trunk/drivers/acpi/events/evgpe.c @@ -382,6 +382,7 @@ u32 acpi_ev_gpe_detect(struct acpi_gpe_xrupt_info * gpe_xrupt_list) u32 status_reg; u32 enable_reg; acpi_cpu_flags flags; + acpi_cpu_flags hw_flags; acpi_native_uint i; acpi_native_uint j; @@ -393,11 +394,8 @@ u32 acpi_ev_gpe_detect(struct acpi_gpe_xrupt_info * gpe_xrupt_list) return (int_status); } - /* - * We need to obtain the GPE lock for both the data structs and registers - * Note: Not necessary to obtain the hardware lock, since the GPE registers - * are owned by the gpe_lock. - */ + /* We need to hold the GPE lock now, hardware lock in the loop */ + flags = acpi_os_acquire_lock(acpi_gbl_gpe_lock); /* Examine all GPE blocks attached to this interrupt level */ @@ -415,6 +413,8 @@ u32 acpi_ev_gpe_detect(struct acpi_gpe_xrupt_info * gpe_xrupt_list) gpe_register_info = &gpe_block->register_info[i]; + hw_flags = acpi_os_acquire_lock(acpi_gbl_hardware_lock); + /* Read the Status Register */ status = @@ -423,6 +423,8 @@ u32 acpi_ev_gpe_detect(struct acpi_gpe_xrupt_info * gpe_xrupt_list) &gpe_register_info-> status_address); if (ACPI_FAILURE(status)) { + acpi_os_release_lock(acpi_gbl_hardware_lock, + hw_flags); goto unlock_and_exit; } @@ -433,6 +435,8 @@ u32 acpi_ev_gpe_detect(struct acpi_gpe_xrupt_info * gpe_xrupt_list) &enable_reg, &gpe_register_info-> enable_address); + acpi_os_release_lock(acpi_gbl_hardware_lock, hw_flags); + if (ACPI_FAILURE(status)) { goto unlock_and_exit; } diff --git a/trunk/drivers/acpi/events/evxface.c b/trunk/drivers/acpi/events/evxface.c index 4f948df17ab9..76c34a66e0e0 100644 --- a/trunk/drivers/acpi/events/evxface.c +++ b/trunk/drivers/acpi/events/evxface.c @@ -414,13 +414,12 @@ acpi_remove_notify_handler(acpi_handle device, if ((!device) || (!handler) || (handler_type > ACPI_MAX_NOTIFY_HANDLER_TYPE)) { - status = AE_BAD_PARAMETER; - goto exit; + return_ACPI_STATUS(AE_BAD_PARAMETER); } status = acpi_ut_acquire_mutex(ACPI_MTX_NAMESPACE); if (ACPI_FAILURE(status)) { - goto exit; + return_ACPI_STATUS(status); } /* Convert and validate the device handle */ @@ -428,7 +427,7 @@ acpi_remove_notify_handler(acpi_handle device, node = acpi_ns_map_handle_to_node(device); if (!node) { status = AE_BAD_PARAMETER; - goto unlock; + goto unlock_and_exit; } /* Root Object */ @@ -442,7 +441,7 @@ acpi_remove_notify_handler(acpi_handle device, ((handler_type & ACPI_DEVICE_NOTIFY) && !acpi_gbl_device_notify.handler)) { status = AE_NOT_EXIST; - goto unlock; + goto unlock_and_exit; } /* Make sure all deferred tasks are completed */ @@ -451,7 +450,7 @@ acpi_remove_notify_handler(acpi_handle device, acpi_os_wait_events_complete(NULL); status = acpi_ut_acquire_mutex(ACPI_MTX_NAMESPACE); if (ACPI_FAILURE(status)) { - goto exit; + return_ACPI_STATUS(status); } if (handler_type & ACPI_SYSTEM_NOTIFY) { @@ -474,7 +473,7 @@ acpi_remove_notify_handler(acpi_handle device, if (!acpi_ev_is_notify_object(node)) { status = AE_TYPE; - goto unlock; + goto unlock_and_exit; } /* Check for an existing internal object */ @@ -482,7 +481,7 @@ acpi_remove_notify_handler(acpi_handle device, obj_desc = acpi_ns_get_attached_object(node); if (!obj_desc) { status = AE_NOT_EXIST; - goto unlock; + goto unlock_and_exit; } /* Object exists - make sure there's an existing handler */ @@ -492,7 +491,7 @@ acpi_remove_notify_handler(acpi_handle device, if ((!notify_obj) || (notify_obj->notify.handler != handler)) { status = AE_BAD_PARAMETER; - goto unlock; + goto unlock_and_exit; } /* Make sure all deferred tasks are completed */ @@ -500,7 +499,7 @@ acpi_remove_notify_handler(acpi_handle device, acpi_os_wait_events_complete(NULL); status = acpi_ut_acquire_mutex(ACPI_MTX_NAMESPACE); if (ACPI_FAILURE(status)) { - goto exit; + return_ACPI_STATUS(status); } /* Remove the handler */ @@ -513,7 +512,7 @@ acpi_remove_notify_handler(acpi_handle device, if ((!notify_obj) || (notify_obj->notify.handler != handler)) { status = AE_BAD_PARAMETER; - goto unlock; + goto unlock_and_exit; } /* Make sure all deferred tasks are completed */ @@ -521,7 +520,7 @@ acpi_remove_notify_handler(acpi_handle device, acpi_os_wait_events_complete(NULL); status = acpi_ut_acquire_mutex(ACPI_MTX_NAMESPACE); if (ACPI_FAILURE(status)) { - goto exit; + return_ACPI_STATUS(status); } /* Remove the handler */ @@ -530,11 +529,8 @@ acpi_remove_notify_handler(acpi_handle device, } } -unlock: + unlock_and_exit: (void)acpi_ut_release_mutex(ACPI_MTX_NAMESPACE); -exit: - if (ACPI_FAILURE(status)) - ACPI_EXCEPTION((AE_INFO, status, "Removing notify handler")); return_ACPI_STATUS(status); } @@ -572,13 +568,12 @@ acpi_install_gpe_handler(acpi_handle gpe_device, /* Parameter validation */ if ((!address) || (type > ACPI_GPE_XRUPT_TYPE_MASK)) { - status = AE_BAD_PARAMETER; - goto exit; + return_ACPI_STATUS(AE_BAD_PARAMETER); } status = acpi_ut_acquire_mutex(ACPI_MTX_EVENTS); if (ACPI_FAILURE(status)) { - goto exit; + return_ACPI_STATUS(status); } /* Ensure that we have a valid GPE number */ @@ -586,7 +581,7 @@ acpi_install_gpe_handler(acpi_handle gpe_device, gpe_event_info = acpi_ev_get_gpe_event_info(gpe_device, gpe_number); if (!gpe_event_info) { status = AE_BAD_PARAMETER; - goto unlock; + goto unlock_and_exit; } /* Make sure that there isn't a handler there already */ @@ -594,7 +589,7 @@ acpi_install_gpe_handler(acpi_handle gpe_device, if ((gpe_event_info->flags & ACPI_GPE_DISPATCH_MASK) == ACPI_GPE_DISPATCH_HANDLER) { status = AE_ALREADY_EXISTS; - goto unlock; + goto unlock_and_exit; } /* Allocate and init handler object */ @@ -602,7 +597,7 @@ acpi_install_gpe_handler(acpi_handle gpe_device, handler = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_handler_info)); if (!handler) { status = AE_NO_MEMORY; - goto unlock; + goto unlock_and_exit; } handler->address = address; @@ -613,7 +608,7 @@ acpi_install_gpe_handler(acpi_handle gpe_device, status = acpi_ev_disable_gpe(gpe_event_info); if (ACPI_FAILURE(status)) { - goto unlock; + goto unlock_and_exit; } /* Install the handler */ @@ -628,12 +623,8 @@ acpi_install_gpe_handler(acpi_handle gpe_device, acpi_os_release_lock(acpi_gbl_gpe_lock, flags); -unlock: + unlock_and_exit: (void)acpi_ut_release_mutex(ACPI_MTX_EVENTS); -exit: - if (ACPI_FAILURE(status)) - ACPI_EXCEPTION((AE_INFO, status, - "Installing notify handler failed")); return_ACPI_STATUS(status); } diff --git a/trunk/drivers/acpi/executer/exconfig.c b/trunk/drivers/acpi/executer/exconfig.c index 83fed079a276..823352435e08 100644 --- a/trunk/drivers/acpi/executer/exconfig.c +++ b/trunk/drivers/acpi/executer/exconfig.c @@ -266,10 +266,6 @@ acpi_ex_load_table_op(struct acpi_walk_state *walk_state, } } - ACPI_INFO((AE_INFO, - "Dynamic OEM Table Load - [%4.4s] OemId [%6.6s] OemTableId [%8.8s]", - table->signature, table->oem_id, table->oem_table_id)); - *return_desc = ddb_handle; return_ACPI_STATUS(status); } @@ -450,10 +446,6 @@ acpi_ex_load_op(union acpi_operand_object *obj_desc, return_ACPI_STATUS(status); } - ACPI_INFO((AE_INFO, - "Dynamic SSDT Load - OemId [%6.6s] OemTableId [%8.8s]", - table_ptr->oem_id, table_ptr->oem_table_id)); - cleanup: if (ACPI_FAILURE(status)) { ACPI_FREE(table_ptr); diff --git a/trunk/drivers/acpi/executer/excreate.c b/trunk/drivers/acpi/executer/excreate.c index 34eec82c1b1e..106dc7219df7 100644 --- a/trunk/drivers/acpi/executer/excreate.c +++ b/trunk/drivers/acpi/executer/excreate.c @@ -177,7 +177,7 @@ acpi_status acpi_ex_create_event(struct acpi_walk_state *walk_state) * that the event is created in an unsignalled state */ status = acpi_os_create_semaphore(ACPI_NO_UNIT_LIMIT, 0, - &obj_desc->event.os_semaphore); + &obj_desc->event.semaphore); if (ACPI_FAILURE(status)) { goto cleanup; } @@ -226,9 +226,12 @@ acpi_status acpi_ex_create_mutex(struct acpi_walk_state *walk_state) goto cleanup; } - /* Create the actual OS Mutex */ - - status = acpi_os_create_mutex(&obj_desc->mutex.os_mutex); + /* + * Create the actual OS semaphore. + * One unit max to make it a mutex, with one initial unit to allow + * the mutex to be acquired. + */ + status = acpi_os_create_semaphore(1, 1, &obj_desc->mutex.semaphore); if (ACPI_FAILURE(status)) { goto cleanup; } @@ -562,7 +565,7 @@ acpi_ex_create_method(u8 * aml_start, obj_desc->method.aml_length = aml_length; /* - * Disassemble the method flags. Split off the Arg Count + * Disassemble the method flags. Split off the Arg Count * for efficiency */ method_flags = (u8) operand[1]->integer.value; @@ -573,19 +576,21 @@ acpi_ex_create_method(u8 * aml_start, (u8) (method_flags & AML_METHOD_ARG_COUNT); /* - * Get the sync_level. If method is serialized, a mutex will be + * Get the concurrency count. If required, a semaphore will be * created for this method when it is parsed. */ if (acpi_gbl_all_methods_serialized) { - obj_desc->method.sync_level = 0; + obj_desc->method.concurrency = 1; obj_desc->method.method_flags |= AML_METHOD_SERIALIZED; } else if (method_flags & AML_METHOD_SERIALIZED) { /* - * ACPI 1.0: sync_level = 0 - * ACPI 2.0: sync_level = sync_level in method declaration + * ACPI 1.0: Concurrency = 1 + * ACPI 2.0: Concurrency = (sync_level (in method declaration) + 1) */ - obj_desc->method.sync_level = (u8) - ((method_flags & AML_METHOD_SYNCH_LEVEL) >> 4); + obj_desc->method.concurrency = (u8) + (((method_flags & AML_METHOD_SYNCH_LEVEL) >> 4) + 1); + } else { + obj_desc->method.concurrency = ACPI_INFINITE_CONCURRENCY; } /* Attach the new object to the method Node */ diff --git a/trunk/drivers/acpi/executer/exdump.c b/trunk/drivers/acpi/executer/exdump.c index 2450943add33..7b9718e976bf 100644 --- a/trunk/drivers/acpi/executer/exdump.c +++ b/trunk/drivers/acpi/executer/exdump.c @@ -118,14 +118,14 @@ static struct acpi_exdump_info acpi_ex_dump_device[4] = { static struct acpi_exdump_info acpi_ex_dump_event[2] = { {ACPI_EXD_INIT, ACPI_EXD_TABLE_SIZE(acpi_ex_dump_event), NULL}, - {ACPI_EXD_POINTER, ACPI_EXD_OFFSET(event.os_semaphore), "OsSemaphore"} + {ACPI_EXD_POINTER, ACPI_EXD_OFFSET(event.semaphore), "Semaphore"} }; static struct acpi_exdump_info acpi_ex_dump_method[8] = { {ACPI_EXD_INIT, ACPI_EXD_TABLE_SIZE(acpi_ex_dump_method), NULL}, {ACPI_EXD_UINT8, ACPI_EXD_OFFSET(method.param_count), "ParamCount"}, - {ACPI_EXD_UINT8, ACPI_EXD_OFFSET(method.sync_level), "Sync Level"}, - {ACPI_EXD_POINTER, ACPI_EXD_OFFSET(method.mutex), "Mutex"}, + {ACPI_EXD_UINT8, ACPI_EXD_OFFSET(method.concurrency), "Concurrency"}, + {ACPI_EXD_POINTER, ACPI_EXD_OFFSET(method.semaphore), "Semaphore"}, {ACPI_EXD_UINT8, ACPI_EXD_OFFSET(method.owner_id), "Owner Id"}, {ACPI_EXD_UINT8, ACPI_EXD_OFFSET(method.thread_count), "Thread Count"}, {ACPI_EXD_UINT32, ACPI_EXD_OFFSET(method.aml_length), "Aml Length"}, @@ -138,7 +138,7 @@ static struct acpi_exdump_info acpi_ex_dump_mutex[5] = { {ACPI_EXD_POINTER, ACPI_EXD_OFFSET(mutex.owner_thread), "Owner Thread"}, {ACPI_EXD_UINT16, ACPI_EXD_OFFSET(mutex.acquisition_depth), "Acquire Depth"}, - {ACPI_EXD_POINTER, ACPI_EXD_OFFSET(mutex.os_mutex), "OsMutex"} + {ACPI_EXD_POINTER, ACPI_EXD_OFFSET(mutex.semaphore), "Semaphore"} }; static struct acpi_exdump_info acpi_ex_dump_region[7] = { diff --git a/trunk/drivers/acpi/executer/exfldio.c b/trunk/drivers/acpi/executer/exfldio.c index 40f0bee6faa5..051053f7cccb 100644 --- a/trunk/drivers/acpi/executer/exfldio.c +++ b/trunk/drivers/acpi/executer/exfldio.c @@ -727,23 +727,11 @@ acpi_ex_extract_from_field(union acpi_operand_object *obj_desc, return_ACPI_STATUS(status); } - /* - * Merge with previous datum if necessary. - * - * Note: Before the shift, check if the shift value will be larger than - * the integer size. If so, there is no need to perform the operation. - * This avoids the differences in behavior between different compilers - * concerning shift values larger than the target data width. - */ - if ((obj_desc->common_field.access_bit_width - - obj_desc->common_field.start_field_bit_offset) < - ACPI_INTEGER_BIT_SIZE) { - merged_datum |= - raw_datum << (obj_desc->common_field. - access_bit_width - - obj_desc->common_field. - start_field_bit_offset); - } + /* Merge with previous datum if necessary */ + + merged_datum |= raw_datum << + (obj_desc->common_field.access_bit_width - + obj_desc->common_field.start_field_bit_offset); if (i == datum_count) { break; @@ -820,24 +808,14 @@ acpi_ex_insert_into_field(union acpi_operand_object *obj_desc, return_ACPI_STATUS(AE_BUFFER_OVERFLOW); } - /* - * Create the bitmasks used for bit insertion. - * Note: This if/else is used to bypass compiler differences with the - * shift operator - */ - if (obj_desc->common_field.access_bit_width == ACPI_INTEGER_BIT_SIZE) { - width_mask = ACPI_INTEGER_MAX; - } else { - width_mask = - ACPI_MASK_BITS_ABOVE(obj_desc->common_field. - access_bit_width); - } - - mask = width_mask & - ACPI_MASK_BITS_BELOW(obj_desc->common_field.start_field_bit_offset); - /* Compute the number of datums (access width data items) */ + width_mask = + ACPI_MASK_BITS_ABOVE(obj_desc->common_field.access_bit_width); + mask = + width_mask & ACPI_MASK_BITS_BELOW(obj_desc->common_field. + start_field_bit_offset); + datum_count = ACPI_ROUND_UP_TO(obj_desc->common_field.bit_length, obj_desc->common_field.access_bit_width); @@ -870,29 +848,12 @@ acpi_ex_insert_into_field(union acpi_operand_object *obj_desc, return_ACPI_STATUS(status); } - field_offset += obj_desc->common_field.access_byte_width; - - /* - * Start new output datum by merging with previous input datum - * if necessary. - * - * Note: Before the shift, check if the shift value will be larger than - * the integer size. If so, there is no need to perform the operation. - * This avoids the differences in behavior between different compilers - * concerning shift values larger than the target data width. - */ - if ((obj_desc->common_field.access_bit_width - - obj_desc->common_field.start_field_bit_offset) < - ACPI_INTEGER_BIT_SIZE) { - merged_datum = - raw_datum >> (obj_desc->common_field. - access_bit_width - - obj_desc->common_field. - start_field_bit_offset); - } else { - merged_datum = 0; - } + /* Start new output datum by merging with previous input datum */ + field_offset += obj_desc->common_field.access_byte_width; + merged_datum = raw_datum >> + (obj_desc->common_field.access_bit_width - + obj_desc->common_field.start_field_bit_offset); mask = width_mask; if (i == datum_count) { diff --git a/trunk/drivers/acpi/executer/exmutex.c b/trunk/drivers/acpi/executer/exmutex.c index d8ac2877cf05..93098d68cadf 100644 --- a/trunk/drivers/acpi/executer/exmutex.c +++ b/trunk/drivers/acpi/executer/exmutex.c @@ -161,13 +161,12 @@ acpi_ex_acquire_mutex(union acpi_operand_object *time_desc, /* * Current Sync must be less than or equal to the sync level of the - * mutex. This mechanism provides some deadlock prevention + * mutex. This mechanism provides some deadlock prevention */ if (walk_state->thread->current_sync_level > obj_desc->mutex.sync_level) { ACPI_ERROR((AE_INFO, - "Cannot acquire Mutex [%4.4s], current SyncLevel is too large (%d)", - acpi_ut_get_node_name(obj_desc->mutex.node), - walk_state->thread->current_sync_level)); + "Cannot acquire Mutex [%4.4s], incorrect SyncLevel", + acpi_ut_get_node_name(obj_desc->mutex.node))); return_ACPI_STATUS(AE_AML_MUTEX_ORDER); } @@ -179,7 +178,8 @@ acpi_ex_acquire_mutex(union acpi_operand_object *time_desc, if ((obj_desc->mutex.owner_thread->thread_id == walk_state->thread->thread_id) || - (obj_desc->mutex.os_mutex == ACPI_GLOBAL_LOCK)) { + (obj_desc->mutex.semaphore == + acpi_gbl_global_lock_semaphore)) { /* * The mutex is already owned by this thread, * just increment the acquisition depth @@ -264,7 +264,7 @@ acpi_ex_release_mutex(union acpi_operand_object *obj_desc, */ if ((obj_desc->mutex.owner_thread->thread_id != walk_state->thread->thread_id) - && (obj_desc->mutex.os_mutex != ACPI_GLOBAL_LOCK)) { + && (obj_desc->mutex.semaphore != acpi_gbl_global_lock_semaphore)) { ACPI_ERROR((AE_INFO, "Thread %X cannot release Mutex [%4.4s] acquired by thread %X", walk_state->thread->thread_id, diff --git a/trunk/drivers/acpi/executer/exsystem.c b/trunk/drivers/acpi/executer/exsystem.c index 6b5d1e6ce94b..52beee3674a0 100644 --- a/trunk/drivers/acpi/executer/exsystem.c +++ b/trunk/drivers/acpi/executer/exsystem.c @@ -63,14 +63,14 @@ ACPI_MODULE_NAME("exsystem") * interpreter is released. * ******************************************************************************/ -acpi_status acpi_ex_system_wait_semaphore(acpi_semaphore semaphore, u16 timeout) +acpi_status acpi_ex_system_wait_semaphore(acpi_handle semaphore, u16 timeout) { acpi_status status; acpi_status status2; ACPI_FUNCTION_TRACE(ex_system_wait_semaphore); - status = acpi_os_wait_semaphore(semaphore, 1, ACPI_DO_NOT_WAIT); + status = acpi_os_wait_semaphore(semaphore, 1, 0); if (ACPI_SUCCESS(status)) { return_ACPI_STATUS(status); } @@ -101,59 +101,6 @@ acpi_status acpi_ex_system_wait_semaphore(acpi_semaphore semaphore, u16 timeout) return_ACPI_STATUS(status); } -/******************************************************************************* - * - * FUNCTION: acpi_ex_system_wait_mutex - * - * PARAMETERS: Mutex - Mutex to wait on - * Timeout - Max time to wait - * - * RETURN: Status - * - * DESCRIPTION: Implements a semaphore wait with a check to see if the - * semaphore is available immediately. If it is not, the - * interpreter is released. - * - ******************************************************************************/ - -acpi_status acpi_ex_system_wait_mutex(acpi_mutex mutex, u16 timeout) -{ - acpi_status status; - acpi_status status2; - - ACPI_FUNCTION_TRACE(ex_system_wait_mutex); - - status = acpi_os_acquire_mutex(mutex, ACPI_DO_NOT_WAIT); - if (ACPI_SUCCESS(status)) { - return_ACPI_STATUS(status); - } - - if (status == AE_TIME) { - - /* We must wait, so unlock the interpreter */ - - acpi_ex_exit_interpreter(); - - status = acpi_os_acquire_mutex(mutex, timeout); - - ACPI_DEBUG_PRINT((ACPI_DB_EXEC, - "*** Thread awake after blocking, %s\n", - acpi_format_exception(status))); - - /* Reacquire the interpreter */ - - status2 = acpi_ex_enter_interpreter(); - if (ACPI_FAILURE(status2)) { - - /* Report fatal error, could not acquire interpreter */ - - return_ACPI_STATUS(status2); - } - } - - return_ACPI_STATUS(status); -} - /******************************************************************************* * * FUNCTION: acpi_ex_system_do_stall @@ -229,7 +176,7 @@ acpi_status acpi_ex_system_do_suspend(acpi_integer how_long) * * FUNCTION: acpi_ex_system_acquire_mutex * - * PARAMETERS: time_desc - Maximum time to wait for the mutex + * PARAMETERS: time_desc - The 'time to delay' object descriptor * obj_desc - The object descriptor for this op * * RETURN: Status @@ -254,14 +201,14 @@ acpi_ex_system_acquire_mutex(union acpi_operand_object * time_desc, /* Support for the _GL_ Mutex object -- go get the global lock */ - if (obj_desc->mutex.os_mutex == ACPI_GLOBAL_LOCK) { + if (obj_desc->mutex.semaphore == acpi_gbl_global_lock_semaphore) { status = acpi_ev_acquire_global_lock((u16) time_desc->integer.value); return_ACPI_STATUS(status); } - status = acpi_ex_system_wait_mutex(obj_desc->mutex.os_mutex, - (u16) time_desc->integer.value); + status = acpi_ex_system_wait_semaphore(obj_desc->mutex.semaphore, + (u16) time_desc->integer.value); return_ACPI_STATUS(status); } @@ -292,13 +239,13 @@ acpi_status acpi_ex_system_release_mutex(union acpi_operand_object *obj_desc) /* Support for the _GL_ Mutex object -- release the global lock */ - if (obj_desc->mutex.os_mutex == ACPI_GLOBAL_LOCK) { + if (obj_desc->mutex.semaphore == acpi_gbl_global_lock_semaphore) { status = acpi_ev_release_global_lock(); return_ACPI_STATUS(status); } - acpi_os_release_mutex(obj_desc->mutex.os_mutex); - return_ACPI_STATUS(AE_OK); + status = acpi_os_signal_semaphore(obj_desc->mutex.semaphore, 1); + return_ACPI_STATUS(status); } /******************************************************************************* @@ -321,8 +268,7 @@ acpi_status acpi_ex_system_signal_event(union acpi_operand_object *obj_desc) ACPI_FUNCTION_TRACE(ex_system_signal_event); if (obj_desc) { - status = - acpi_os_signal_semaphore(obj_desc->event.os_semaphore, 1); + status = acpi_os_signal_semaphore(obj_desc->event.semaphore, 1); } return_ACPI_STATUS(status); @@ -353,7 +299,7 @@ acpi_ex_system_wait_event(union acpi_operand_object *time_desc, if (obj_desc) { status = - acpi_ex_system_wait_semaphore(obj_desc->event.os_semaphore, + acpi_ex_system_wait_semaphore(obj_desc->event.semaphore, (u16) time_desc->integer. value); } @@ -376,7 +322,7 @@ acpi_ex_system_wait_event(union acpi_operand_object *time_desc, acpi_status acpi_ex_system_reset_event(union acpi_operand_object *obj_desc) { acpi_status status = AE_OK; - acpi_semaphore temp_semaphore; + void *temp_semaphore; ACPI_FUNCTION_ENTRY(); @@ -387,8 +333,8 @@ acpi_status acpi_ex_system_reset_event(union acpi_operand_object *obj_desc) status = acpi_os_create_semaphore(ACPI_NO_UNIT_LIMIT, 0, &temp_semaphore); if (ACPI_SUCCESS(status)) { - (void)acpi_os_delete_semaphore(obj_desc->event.os_semaphore); - obj_desc->event.os_semaphore = temp_semaphore; + (void)acpi_os_delete_semaphore(obj_desc->event.semaphore); + obj_desc->event.semaphore = temp_semaphore; } return (status); diff --git a/trunk/drivers/acpi/fan.c b/trunk/drivers/acpi/fan.c index 38acc69b21bc..1cd25784b7a4 100644 --- a/trunk/drivers/acpi/fan.c +++ b/trunk/drivers/acpi/fan.c @@ -78,6 +78,7 @@ static int acpi_fan_read_state(struct seq_file *seq, void *offset) struct acpi_fan *fan = seq->private; int state = 0; + ACPI_FUNCTION_TRACE("acpi_fan_read_state"); if (fan) { if (acpi_bus_get_power(fan->handle, &state)) @@ -86,7 +87,7 @@ static int acpi_fan_read_state(struct seq_file *seq, void *offset) seq_printf(seq, "status: %s\n", !state ? "on" : "off"); } - return 0; + return_VALUE(0); } static int acpi_fan_state_open_fs(struct inode *inode, struct file *file) @@ -103,21 +104,22 @@ acpi_fan_write_state(struct file *file, const char __user * buffer, struct acpi_fan *fan = (struct acpi_fan *)m->private; char state_string[12] = { '\0' }; + ACPI_FUNCTION_TRACE("acpi_fan_write_state"); if (!fan || (count > sizeof(state_string) - 1)) - return -EINVAL; + return_VALUE(-EINVAL); if (copy_from_user(state_string, buffer, count)) - return -EFAULT; + return_VALUE(-EFAULT); state_string[count] = '\0'; result = acpi_bus_set_power(fan->handle, simple_strtoul(state_string, NULL, 0)); if (result) - return result; + return_VALUE(result); - return count; + return_VALUE(count); } static struct file_operations acpi_fan_state_ops = { @@ -133,15 +135,16 @@ static int acpi_fan_add_fs(struct acpi_device *device) { struct proc_dir_entry *entry = NULL; + ACPI_FUNCTION_TRACE("acpi_fan_add_fs"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); if (!acpi_device_dir(device)) { acpi_device_dir(device) = proc_mkdir(acpi_device_bid(device), acpi_fan_dir); if (!acpi_device_dir(device)) - return -ENODEV; + return_VALUE(-ENODEV); acpi_device_dir(device)->owner = THIS_MODULE; } @@ -150,18 +153,21 @@ static int acpi_fan_add_fs(struct acpi_device *device) S_IFREG | S_IRUGO | S_IWUSR, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_FAN_FILE_STATE)); else { entry->proc_fops = &acpi_fan_state_ops; entry->data = acpi_driver_data(device); entry->owner = THIS_MODULE; } - return 0; + return_VALUE(0); } static int acpi_fan_remove_fs(struct acpi_device *device) { + ACPI_FUNCTION_TRACE("acpi_fan_remove_fs"); if (acpi_device_dir(device)) { remove_proc_entry(ACPI_FAN_FILE_STATE, acpi_device_dir(device)); @@ -169,7 +175,7 @@ static int acpi_fan_remove_fs(struct acpi_device *device) acpi_device_dir(device) = NULL; } - return 0; + return_VALUE(0); } /* -------------------------------------------------------------------------- @@ -182,13 +188,14 @@ static int acpi_fan_add(struct acpi_device *device) struct acpi_fan *fan = NULL; int state = 0; + ACPI_FUNCTION_TRACE("acpi_fan_add"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); fan = kmalloc(sizeof(struct acpi_fan), GFP_KERNEL); if (!fan) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(fan, 0, sizeof(struct acpi_fan)); fan->handle = device->handle; @@ -198,7 +205,8 @@ static int acpi_fan_add(struct acpi_device *device) result = acpi_bus_get_power(fan->handle, &state); if (result) { - printk(KERN_ERR PREFIX "Reading power state\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error reading power state\n")); goto end; } @@ -218,16 +226,17 @@ static int acpi_fan_add(struct acpi_device *device) if (result) kfree(fan); - return result; + return_VALUE(result); } static int acpi_fan_remove(struct acpi_device *device, int type) { struct acpi_fan *fan = NULL; + ACPI_FUNCTION_TRACE("acpi_fan_remove"); if (!device || !acpi_driver_data(device)) - return -EINVAL; + return_VALUE(-EINVAL); fan = (struct acpi_fan *)acpi_driver_data(device); @@ -235,7 +244,7 @@ static int acpi_fan_remove(struct acpi_device *device, int type) kfree(fan); - return 0; + return_VALUE(0); } static int acpi_fan_suspend(struct acpi_device *device, int state) @@ -274,29 +283,31 @@ static int __init acpi_fan_init(void) { int result = 0; + ACPI_FUNCTION_TRACE("acpi_fan_init"); acpi_fan_dir = proc_mkdir(ACPI_FAN_CLASS, acpi_root_dir); if (!acpi_fan_dir) - return -ENODEV; + return_VALUE(-ENODEV); acpi_fan_dir->owner = THIS_MODULE; result = acpi_bus_register_driver(&acpi_fan_driver); if (result < 0) { remove_proc_entry(ACPI_FAN_CLASS, acpi_root_dir); - return -ENODEV; + return_VALUE(-ENODEV); } - return 0; + return_VALUE(0); } static void __exit acpi_fan_exit(void) { + ACPI_FUNCTION_TRACE("acpi_fan_exit"); acpi_bus_unregister_driver(&acpi_fan_driver); remove_proc_entry(ACPI_FAN_CLASS, acpi_root_dir); - return; + return_VOID; } module_init(acpi_fan_init); diff --git a/trunk/drivers/acpi/hardware/hwregs.c b/trunk/drivers/acpi/hardware/hwregs.c index 3143f36fcec9..ae142de19507 100644 --- a/trunk/drivers/acpi/hardware/hwregs.c +++ b/trunk/drivers/acpi/hardware/hwregs.c @@ -172,9 +172,9 @@ acpi_get_sleep_type_data(u8 sleep_state, u8 * sleep_type_a, u8 * sleep_type_b) } /* - * The package must have at least two elements. NOTE (March 2005): This + * The package must have at least two elements. NOTE (March 2005): This * goes against the current ACPI spec which defines this object as a - * package with one encoded DWORD element. However, existing practice + * package with one encoded DWORD element. However, existing practice * by BIOS vendors seems to be to have 2 or more elements, at least * one per sleep type (A/B). */ @@ -255,7 +255,7 @@ struct acpi_bit_register_info *acpi_hw_get_bit_register_info(u32 register_id) * return_value - Value that was read from the register * Flags - Lock the hardware or not * - * RETURN: Status and the value read from specified Register. Value + * RETURN: Status and the value read from specified Register. Value * returned is normalized to bit0 (is shifted all the way right) * * DESCRIPTION: ACPI bit_register read function. @@ -361,8 +361,8 @@ acpi_status acpi_set_register(u32 register_id, u32 value, u32 flags) case ACPI_REGISTER_PM1_STATUS: /* - * Status Registers are different from the rest. Clear by - * writing 1, and writing 0 has no effect. So, the only relevant + * Status Registers are different from the rest. Clear by + * writing 1, and writing 0 has no effect. So, the only relevant * information is the single bit we're interested in, all others should * be written as 0 so they will be left unchanged. */ @@ -467,13 +467,14 @@ ACPI_EXPORT_SYMBOL(acpi_set_register) * * FUNCTION: acpi_hw_register_read * - * PARAMETERS: use_lock - Lock hardware? True/False - * register_id - ACPI Register ID + * PARAMETERS: use_lock - Mutex hw access + * register_id - register_iD + Offset * return_value - Where the register value is returned * * RETURN: Status and the value read. * - * DESCRIPTION: Read from the specified ACPI register + * DESCRIPTION: Acpi register read function. Registers are read at the + * given offset. * ******************************************************************************/ acpi_status @@ -579,26 +580,14 @@ acpi_hw_register_read(u8 use_lock, u32 register_id, u32 * return_value) * * FUNCTION: acpi_hw_register_write * - * PARAMETERS: use_lock - Lock hardware? True/False - * register_id - ACPI Register ID + * PARAMETERS: use_lock - Mutex hw access + * register_id - register_iD + Offset * Value - The value to write * * RETURN: Status * - * DESCRIPTION: Write to the specified ACPI register - * - * NOTE: In accordance with the ACPI specification, this function automatically - * preserves the value of the following bits, meaning that these bits cannot be - * changed via this interface: - * - * PM1_CONTROL[0] = SCI_EN - * PM1_CONTROL[9] - * PM1_STATUS[11] - * - * ACPI References: - * 1) Hardware Ignored Bits: When software writes to a register with ignored - * bit fields, it preserves the ignored bit fields - * 2) SCI_EN: OSPM always preserves this bit position + * DESCRIPTION: Acpi register Write function. Registers are written at the + * given offset. * ******************************************************************************/ @@ -606,7 +595,6 @@ acpi_status acpi_hw_register_write(u8 use_lock, u32 register_id, u32 value) { acpi_status status; acpi_cpu_flags lock_flags = 0; - u32 read_value; ACPI_FUNCTION_TRACE(hw_register_write); @@ -617,22 +605,6 @@ acpi_status acpi_hw_register_write(u8 use_lock, u32 register_id, u32 value) switch (register_id) { case ACPI_REGISTER_PM1_STATUS: /* 16-bit access */ - /* Perform a read first to preserve certain bits (per ACPI spec) */ - - status = acpi_hw_register_read(ACPI_MTX_DO_NOT_LOCK, - ACPI_REGISTER_PM1_STATUS, - &read_value); - if (ACPI_FAILURE(status)) { - goto unlock_and_exit; - } - - /* Insert the bits to be preserved */ - - ACPI_INSERT_BITS(value, ACPI_PM1_STATUS_PRESERVED_BITS, - read_value); - - /* Now we can write the data */ - status = acpi_hw_low_level_write(16, value, &acpi_gbl_FADT->xpm1a_evt_blk); @@ -663,25 +635,6 @@ acpi_status acpi_hw_register_write(u8 use_lock, u32 register_id, u32 value) case ACPI_REGISTER_PM1_CONTROL: /* 16-bit access */ - /* - * Perform a read first to preserve certain bits (per ACPI spec) - * - * Note: This includes SCI_EN, we never want to change this bit - */ - status = acpi_hw_register_read(ACPI_MTX_DO_NOT_LOCK, - ACPI_REGISTER_PM1_CONTROL, - &read_value); - if (ACPI_FAILURE(status)) { - goto unlock_and_exit; - } - - /* Insert the bits to be preserved */ - - ACPI_INSERT_BITS(value, ACPI_PM1_CONTROL_PRESERVED_BITS, - read_value); - - /* Now we can write the data */ - status = acpi_hw_low_level_write(16, value, &acpi_gbl_FADT->xpm1a_cnt_blk); @@ -773,7 +726,7 @@ acpi_hw_low_level_read(u32 width, u32 * value, struct acpi_generic_address *reg) return (AE_OK); } - /* Get a local copy of the address. Handles possible alignment issues */ + /* Get a local copy of the address. Handles possible alignment issues */ ACPI_MOVE_64_TO_64(&address, ®->address); if (!address) { @@ -845,7 +798,7 @@ acpi_hw_low_level_write(u32 width, u32 value, struct acpi_generic_address * reg) return (AE_OK); } - /* Get a local copy of the address. Handles possible alignment issues */ + /* Get a local copy of the address. Handles possible alignment issues */ ACPI_MOVE_64_TO_64(&address, ®->address); if (!address) { diff --git a/trunk/drivers/acpi/hotkey.c b/trunk/drivers/acpi/hotkey.c index fd81a0f5222f..c25b2b92edcf 100644 --- a/trunk/drivers/acpi/hotkey.c +++ b/trunk/drivers/acpi/hotkey.c @@ -231,10 +231,11 @@ struct list_head hotkey_entries; /* head of the list of hotkey_list */ static int hotkey_info_seq_show(struct seq_file *seq, void *offset) { + ACPI_FUNCTION_TRACE("hotkey_info_seq_show"); seq_printf(seq, "Hotkey generic driver ver: %s\n", HOTKEY_ACPI_VERSION); - return 0; + return_VALUE(0); } static int hotkey_info_open_fs(struct inode *inode, struct file *file) @@ -265,6 +266,7 @@ static int hotkey_polling_seq_show(struct seq_file *seq, void *offset) (struct acpi_polling_hotkey *)seq->private; char *buf; + ACPI_FUNCTION_TRACE("hotkey_polling_seq_show"); if (poll_hotkey->poll_result) { buf = format_result(poll_hotkey->poll_result); @@ -272,7 +274,7 @@ static int hotkey_polling_seq_show(struct seq_file *seq, void *offset) seq_printf(seq, "%s", buf); kfree(buf); } - return 0; + return_VALUE(0); } static int hotkey_polling_open_fs(struct inode *inode, struct file *file) @@ -291,6 +293,7 @@ static int hotkey_get_internal_event(int event, struct acpi_hotkey_list *list) struct list_head *entries; int val = -1; + ACPI_FUNCTION_TRACE("hotkey_get_internal_event"); list_for_each(entries, list->entries) { union acpi_hotkey *key = @@ -302,7 +305,7 @@ static int hotkey_get_internal_event(int event, struct acpi_hotkey_list *list) } } - return val; + return_VALUE(val); } static void @@ -311,14 +314,15 @@ acpi_hotkey_notify_handler(acpi_handle handle, u32 event, void *data) struct acpi_device *device = NULL; u32 internal_event; + ACPI_FUNCTION_TRACE("acpi_hotkey_notify_handler"); if (acpi_bus_get_device(handle, &device)) - return; + return_VOID; internal_event = hotkey_get_internal_event(event, &global_hotkey_list); acpi_bus_generate_event(device, internal_event, 0); - return; + return_VOID; } /* Need to invent automatically hotkey add method */ @@ -342,6 +346,7 @@ static int create_polling_proc(union acpi_hotkey *device) char proc_name[80]; mode_t mode; + ACPI_FUNCTION_TRACE("create_polling_proc"); mode = S_IFREG | S_IRUGO | S_IWUGO; sprintf(proc_name, "%d", device->link.hotkey_standard_num); @@ -351,7 +356,10 @@ static int create_polling_proc(union acpi_hotkey *device) proc = create_proc_entry(proc_name, mode, hotkey_proc_dir); if (!proc) { - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Hotkey: Unable to create %s entry\n", + device->poll_hotkey.poll_method)); + return_VALUE(-ENODEV); } else { proc->proc_fops = &hotkey_polling_fops; proc->owner = THIS_MODULE; @@ -360,7 +368,7 @@ static int create_polling_proc(union acpi_hotkey *device) proc->gid = 0; device->poll_hotkey.proc = proc; } - return 0; + return_VALUE(0); } static int hotkey_add(union acpi_hotkey *device) @@ -368,6 +376,7 @@ static int hotkey_add(union acpi_hotkey *device) int status = 0; struct acpi_device *dev = NULL; + ACPI_FUNCTION_TRACE("hotkey_add"); if (device->link.hotkey_type == ACPI_HOTKEY_EVENT) { acpi_bus_get_device(device->event_hotkey.bus_handle, &dev); @@ -382,13 +391,14 @@ static int hotkey_add(union acpi_hotkey *device) list_add_tail(&device->link.entries, global_hotkey_list.entries); - return status; + return_VALUE(status); } static int hotkey_remove(union acpi_hotkey *device) { struct list_head *entries, *next; + ACPI_FUNCTION_TRACE("hotkey_remove"); list_for_each_safe(entries, next, global_hotkey_list.entries) { union acpi_hotkey *key = @@ -402,13 +412,14 @@ static int hotkey_remove(union acpi_hotkey *device) } } kfree(device); - return 0; + return_VALUE(0); } static int hotkey_update(union acpi_hotkey *key) { struct list_head *entries; + ACPI_FUNCTION_TRACE("hotkey_update"); list_for_each(entries, global_hotkey_list.entries) { union acpi_hotkey *tmp = @@ -450,18 +461,19 @@ static int hotkey_update(union acpi_hotkey *key) */ kfree(key); } - return 0; + return_VALUE(0); break; } } - return -ENODEV; + return_VALUE(-ENODEV); } static void free_hotkey_device(union acpi_hotkey *key) { struct acpi_device *dev; + ACPI_FUNCTION_TRACE("free_hotkey_device"); if (key->link.hotkey_type == ACPI_HOTKEY_EVENT) { acpi_bus_get_device(key->event_hotkey.bus_handle, &dev); @@ -481,7 +493,7 @@ static void free_hotkey_device(union acpi_hotkey *key) free_poll_hotkey_buffer(key); } kfree(key); - return; + return_VOID; } static void free_hotkey_buffer(union acpi_hotkey *key) @@ -502,6 +514,7 @@ init_hotkey_device(union acpi_hotkey *key, char *bus_str, char *action_str, acpi_handle tmp_handle; acpi_status status = AE_OK; + ACPI_FUNCTION_TRACE("init_hotkey_device"); if (std_num < 0 || IS_POLL(std_num) || !key) goto do_fail; @@ -528,9 +541,9 @@ init_hotkey_device(union acpi_hotkey *key, char *bus_str, char *action_str, method, &tmp_handle); if (ACPI_FAILURE(status)) goto do_fail; - return AE_OK; + return_VALUE(AE_OK); do_fail: - return -ENODEV; + return_VALUE(-ENODEV); } static int @@ -542,6 +555,7 @@ init_poll_hotkey_device(union acpi_hotkey *key, acpi_status status = AE_OK; acpi_handle tmp_handle; + ACPI_FUNCTION_TRACE("init_poll_hotkey_device"); if (std_num < 0 || IS_EVENT(std_num) || !key) goto do_fail; @@ -576,20 +590,22 @@ init_poll_hotkey_device(union acpi_hotkey *key, (union acpi_object *)kmalloc(sizeof(union acpi_object), GFP_KERNEL); if (!key->poll_hotkey.poll_result) goto do_fail; - return AE_OK; + return_VALUE(AE_OK); do_fail: - return -ENODEV; + return_VALUE(-ENODEV); } static int hotkey_open_config(struct inode *inode, struct file *file) { - return (single_open + ACPI_FUNCTION_TRACE("hotkey_open_config"); + return_VALUE(single_open (file, hotkey_config_seq_show, PDE(inode)->data)); } static int hotkey_poll_open_config(struct inode *inode, struct file *file) { - return (single_open + ACPI_FUNCTION_TRACE("hotkey_poll_open_config"); + return_VALUE(single_open (file, hotkey_poll_config_seq_show, PDE(inode)->data)); } @@ -602,6 +618,7 @@ static int hotkey_config_seq_show(struct seq_file *seq, void *offset) struct acpi_buffer bus = { ACPI_PATHNAME_MAX, bus_name }; struct acpi_buffer act = { ACPI_PATHNAME_MAX, action_name }; + ACPI_FUNCTION_TRACE(("hotkey_config_seq_show")); list_for_each(entries, hotkey_list->entries) { union acpi_hotkey *key = @@ -619,7 +636,7 @@ static int hotkey_config_seq_show(struct seq_file *seq, void *offset) } } seq_puts(seq, "\n"); - return 0; + return_VALUE(0); } static int hotkey_poll_config_seq_show(struct seq_file *seq, void *offset) @@ -631,6 +648,7 @@ static int hotkey_poll_config_seq_show(struct seq_file *seq, void *offset) struct acpi_buffer bus = { ACPI_PATHNAME_MAX, bus_name }; struct acpi_buffer act = { ACPI_PATHNAME_MAX, action_name }; + ACPI_FUNCTION_TRACE(("hotkey_config_seq_show")); list_for_each(entries, hotkey_list->entries) { union acpi_hotkey *key = @@ -648,7 +666,7 @@ static int hotkey_poll_config_seq_show(struct seq_file *seq, void *offset) } } seq_puts(seq, "\n"); - return 0; + return_VALUE(0); } static int @@ -660,6 +678,7 @@ get_parms(char *config_record, char **method, int *internal_event_num, int *external_event_num) { char *tmp, *tmp1, count; + ACPI_FUNCTION_TRACE(("get_parms")); sscanf(config_record, "%d", cmd); @@ -725,9 +744,9 @@ get_parms(char *config_record, 0) goto do_fail; - return 6; + return_VALUE(6); do_fail: - return -1; + return_VALUE(-1); } /* count is length for one input record */ @@ -744,15 +763,16 @@ static ssize_t hotkey_write_config(struct file *file, int ret = 0; union acpi_hotkey *key = NULL; + ACPI_FUNCTION_TRACE(("hotkey_write_config")); config_record = (char *)kmalloc(count + 1, GFP_KERNEL); if (!config_record) - return -ENOMEM; + return_VALUE(-ENOMEM); if (copy_from_user(config_record, buffer, count)) { kfree(config_record); - printk(KERN_ERR PREFIX "Invalid data\n"); - return -EINVAL; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid data \n")); + return_VALUE(-EINVAL); } config_record[count] = 0; @@ -772,8 +792,9 @@ static ssize_t hotkey_write_config(struct file *file, kfree(bus_method); kfree(action_handle); kfree(method); - printk(KERN_ERR PREFIX "Invalid data format ret=%d\n", ret); - return -EINVAL; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Invalid data format ret=%d\n", ret)); + return_VALUE(-EINVAL); } key = kmalloc(sizeof(union acpi_hotkey), GFP_KERNEL); @@ -785,7 +806,7 @@ static ssize_t hotkey_write_config(struct file *file, tmp = get_hotkey_by_event(&global_hotkey_list, internal_event_num); if (!tmp) - printk(KERN_ERR PREFIX "Invalid key\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid key")); else memcpy(key, tmp, sizeof(union acpi_hotkey)); goto cont_cmd; @@ -807,8 +828,8 @@ static ssize_t hotkey_write_config(struct file *file, else free_poll_hotkey_buffer(key); kfree(key); - printk(KERN_ERR PREFIX "Invalid hotkey\n"); - return -EINVAL; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid hotkey \n")); + return_VALUE(-EINVAL); } cont_cmd: @@ -834,15 +855,15 @@ static ssize_t hotkey_write_config(struct file *file, goto fail_out; break; } - return count; + return_VALUE(count); fail_out: if (IS_EVENT(internal_event_num)) free_hotkey_buffer(key); else free_poll_hotkey_buffer(key); kfree(key); - printk(KERN_ERR PREFIX "invalid key\n"); - return -EINVAL; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "invalid key\n")); + return_VALUE(-EINVAL); } /* @@ -859,6 +880,7 @@ static int write_acpi_int(acpi_handle handle, const char *method, int val, union acpi_object in_obj; /* the only param we use */ acpi_status status; + ACPI_FUNCTION_TRACE("write_acpi_int"); params.count = 1; params.pointer = &in_obj; in_obj.type = ACPI_TYPE_INTEGER; @@ -866,7 +888,7 @@ static int write_acpi_int(acpi_handle handle, const char *method, int val, status = acpi_evaluate_object(handle, (char *)method, ¶ms, output); - return (status == AE_OK); + return_VALUE(status == AE_OK); } static int read_acpi_int(acpi_handle handle, const char *method, @@ -876,6 +898,7 @@ static int read_acpi_int(acpi_handle handle, const char *method, union acpi_object out_obj; acpi_status status; + ACPI_FUNCTION_TRACE("read_acpi_int"); output.length = sizeof(out_obj); output.pointer = &out_obj; @@ -884,8 +907,8 @@ static int read_acpi_int(acpi_handle handle, const char *method, val->integer.value = out_obj.integer.value; val->type = out_obj.type; } else - printk(KERN_ERR PREFIX "null val pointer\n"); - return ((status == AE_OK) + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "null val pointer")); + return_VALUE((status == AE_OK) && (out_obj.type == ACPI_TYPE_INTEGER)); } @@ -922,23 +945,24 @@ static ssize_t hotkey_execute_aml_method(struct file *file, int event, method_type, type, value; union acpi_hotkey *key; + ACPI_FUNCTION_TRACE("hotkey_execte_aml_method"); arg = (char *)kmalloc(count + 1, GFP_KERNEL); if (!arg) - return -ENOMEM; + return_VALUE(-ENOMEM); arg[count] = 0; if (copy_from_user(arg, buffer, count)) { kfree(arg); - printk(KERN_ERR PREFIX "Invalid argument 2\n"); - return -EINVAL; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid argument 2")); + return_VALUE(-EINVAL); } if (sscanf(arg, "%d:%d:%d:%d", &event, &method_type, &type, &value) != 4) { kfree(arg); - printk(KERN_ERR PREFIX "Invalid argument 3\n"); - return -EINVAL; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid argument 3")); + return_VALUE(-EINVAL); } kfree(arg); if (type == ACPI_TYPE_INTEGER) { @@ -963,12 +987,12 @@ static ssize_t hotkey_execute_aml_method(struct file *file, } } else { - printk(KERN_WARNING "Not supported\n"); - return -EINVAL; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Not supported")); + return_VALUE(-EINVAL); } - return count; + return_VALUE(count); do_fail: - return -EINVAL; + return_VALUE(-EINVAL); } @@ -977,6 +1001,7 @@ static int __init hotkey_init(void) int result; mode_t mode = S_IFREG | S_IRUGO | S_IWUGO; + ACPI_FUNCTION_TRACE("hotkey_init"); if (acpi_disabled) return -ENODEV; @@ -988,6 +1013,9 @@ static int __init hotkey_init(void) hotkey_proc_dir = proc_mkdir(HOTKEY_PROC, acpi_root_dir); if (!hotkey_proc_dir) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Hotkey: Unable to create %s entry\n", + HOTKEY_PROC)); return (-ENODEV); } hotkey_proc_dir->owner = THIS_MODULE; @@ -995,6 +1023,9 @@ static int __init hotkey_init(void) hotkey_config = create_proc_entry(HOTKEY_EV_CONFIG, mode, hotkey_proc_dir); if (!hotkey_config) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Hotkey: Unable to create %s entry\n", + HOTKEY_EV_CONFIG)); goto do_fail1; } else { hotkey_config->proc_fops = &hotkey_config_fops; @@ -1007,6 +1038,10 @@ static int __init hotkey_init(void) hotkey_poll_config = create_proc_entry(HOTKEY_PL_CONFIG, mode, hotkey_proc_dir); if (!hotkey_poll_config) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Hotkey: Unable to create %s entry\n", + HOTKEY_EV_CONFIG)); + goto do_fail2; } else { hotkey_poll_config->proc_fops = &hotkey_poll_config_fops; @@ -1018,6 +1053,9 @@ static int __init hotkey_init(void) hotkey_action = create_proc_entry(HOTKEY_ACTION, mode, hotkey_proc_dir); if (!hotkey_action) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Hotkey: Unable to create %s entry\n", + HOTKEY_ACTION)); goto do_fail3; } else { hotkey_action->proc_fops = &hotkey_action_fops; @@ -1028,6 +1066,9 @@ static int __init hotkey_init(void) hotkey_info = create_proc_entry(HOTKEY_INFO, mode, hotkey_proc_dir); if (!hotkey_info) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Hotkey: Unable to create %s entry\n", + HOTKEY_INFO)); goto do_fail4; } else { hotkey_info->proc_fops = &hotkey_info_fops; @@ -1063,6 +1104,7 @@ static void __exit hotkey_exit(void) { struct list_head *entries, *next; + ACPI_FUNCTION_TRACE("hotkey_exit"); list_for_each_safe(entries, next, global_hotkey_list.entries) { union acpi_hotkey *key = diff --git a/trunk/drivers/acpi/motherboard.c b/trunk/drivers/acpi/motherboard.c index ec6b7f9ede34..d51d68f5dd8d 100644 --- a/trunk/drivers/acpi/motherboard.c +++ b/trunk/drivers/acpi/motherboard.c @@ -52,12 +52,13 @@ static acpi_status acpi_reserve_io_ranges(struct acpi_resource *res, void *data) { struct resource *requested_res = NULL; + ACPI_FUNCTION_TRACE("acpi_reserve_io_ranges"); if (res->type == ACPI_RESOURCE_TYPE_IO) { struct acpi_resource_io *io_res = &res->data.io; if (io_res->minimum != io_res->maximum) - return AE_OK; + return_VALUE(AE_OK); if (IS_RESERVED_ADDR (io_res->minimum, io_res->address_length)) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, @@ -91,7 +92,7 @@ static acpi_status acpi_reserve_io_ranges(struct acpi_resource *res, void *data) if (requested_res) requested_res->flags &= ~IORESOURCE_BUSY; - return AE_OK; + return_VALUE(AE_OK); } static int acpi_motherboard_add(struct acpi_device *device) diff --git a/trunk/drivers/acpi/namespace/nsaccess.c b/trunk/drivers/acpi/namespace/nsaccess.c index c1c6c236df9a..48fadade52e2 100644 --- a/trunk/drivers/acpi/namespace/nsaccess.c +++ b/trunk/drivers/acpi/namespace/nsaccess.c @@ -196,30 +196,33 @@ acpi_status acpi_ns_root_initialize(void) (u8) (ACPI_TO_INTEGER(val) - 1); if (ACPI_STRCMP(init_val->name, "_GL_") == 0) { - - /* Create a counting semaphore for the global lock */ - + /* + * Create a counting semaphore for the + * global lock + */ status = acpi_os_create_semaphore (ACPI_NO_UNIT_LIMIT, 1, - &acpi_gbl_global_lock_semaphore); + &obj_desc->mutex.semaphore); if (ACPI_FAILURE(status)) { acpi_ut_remove_reference (obj_desc); goto unlock_and_exit; } - /* Mark this mutex as very special */ - - obj_desc->mutex.os_mutex = - ACPI_GLOBAL_LOCK; + /* + * We just created the mutex for the + * global lock, save it + */ + acpi_gbl_global_lock_semaphore = + obj_desc->mutex.semaphore; } else { /* Create a mutex */ - status = - acpi_os_create_mutex(&obj_desc-> - mutex. - os_mutex); + status = acpi_os_create_semaphore(1, 1, + &obj_desc-> + mutex. + semaphore); if (ACPI_FAILURE(status)) { acpi_ut_remove_reference (obj_desc); diff --git a/trunk/drivers/acpi/numa.c b/trunk/drivers/acpi/numa.c index 4d622981f61a..13d6d5bdea26 100644 --- a/trunk/drivers/acpi/numa.c +++ b/trunk/drivers/acpi/numa.c @@ -23,6 +23,7 @@ * */ #include +#include #include #include #include diff --git a/trunk/drivers/acpi/osl.c b/trunk/drivers/acpi/osl.c index 5dd2ed11a387..1bb558adee66 100644 --- a/trunk/drivers/acpi/osl.c +++ b/trunk/drivers/acpi/osl.c @@ -25,6 +25,7 @@ * */ +#include #include #include #include @@ -136,7 +137,6 @@ void acpi_os_vprintf(const char *fmt, va_list args) #endif } - extern int acpi_in_resume; void *acpi_os_allocate(acpi_size size) { @@ -586,18 +586,19 @@ static void acpi_os_execute_deferred(void *context) { struct acpi_os_dpc *dpc = NULL; + ACPI_FUNCTION_TRACE("os_execute_deferred"); dpc = (struct acpi_os_dpc *)context; if (!dpc) { - printk(KERN_ERR PREFIX "Invalid (NULL) context\n"); - return; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid (NULL) context.\n")); + return_VOID; } dpc->function(dpc->context); kfree(dpc); - return; + return_VOID; } static int acpi_os_execute_thread(void *context) @@ -687,19 +688,35 @@ EXPORT_SYMBOL(acpi_os_wait_events_complete); /* * Allocate the memory for a spinlock and initialize it. */ -acpi_status acpi_os_create_lock(acpi_spinlock * handle) +acpi_status acpi_os_create_lock(acpi_handle * out_handle) { - spin_lock_init(*handle); + spinlock_t *lock_ptr; - return AE_OK; + ACPI_FUNCTION_TRACE("os_create_lock"); + + lock_ptr = acpi_os_allocate(sizeof(spinlock_t)); + + spin_lock_init(lock_ptr); + + ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "Creating spinlock[%p].\n", lock_ptr)); + + *out_handle = lock_ptr; + + return_ACPI_STATUS(AE_OK); } /* * Deallocate the memory for a spinlock. */ -void acpi_os_delete_lock(acpi_spinlock handle) +void acpi_os_delete_lock(acpi_handle handle) { - return; + ACPI_FUNCTION_TRACE("os_create_lock"); + + ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "Deleting spinlock[%p].\n", handle)); + + acpi_os_free(handle); + + return_VOID; } acpi_status @@ -707,10 +724,11 @@ acpi_os_create_semaphore(u32 max_units, u32 initial_units, acpi_handle * handle) { struct semaphore *sem = NULL; + ACPI_FUNCTION_TRACE("os_create_semaphore"); sem = acpi_os_allocate(sizeof(struct semaphore)); if (!sem) - return AE_NO_MEMORY; + return_ACPI_STATUS(AE_NO_MEMORY); memset(sem, 0, sizeof(struct semaphore)); sema_init(sem, initial_units); @@ -720,7 +738,7 @@ acpi_os_create_semaphore(u32 max_units, u32 initial_units, acpi_handle * handle) ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "Creating semaphore[%p|%d].\n", *handle, initial_units)); - return AE_OK; + return_ACPI_STATUS(AE_OK); } EXPORT_SYMBOL(acpi_os_create_semaphore); @@ -736,16 +754,17 @@ acpi_status acpi_os_delete_semaphore(acpi_handle handle) { struct semaphore *sem = (struct semaphore *)handle; + ACPI_FUNCTION_TRACE("os_delete_semaphore"); if (!sem) - return AE_BAD_PARAMETER; + return_ACPI_STATUS(AE_BAD_PARAMETER); ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "Deleting semaphore[%p].\n", handle)); acpi_os_free(sem); sem = NULL; - return AE_OK; + return_ACPI_STATUS(AE_OK); } EXPORT_SYMBOL(acpi_os_delete_semaphore); @@ -765,12 +784,13 @@ acpi_status acpi_os_wait_semaphore(acpi_handle handle, u32 units, u16 timeout) struct semaphore *sem = (struct semaphore *)handle; int ret = 0; + ACPI_FUNCTION_TRACE("os_wait_semaphore"); if (!sem || (units < 1)) - return AE_BAD_PARAMETER; + return_ACPI_STATUS(AE_BAD_PARAMETER); if (units > 1) - return AE_SUPPORT; + return_ACPI_STATUS(AE_SUPPORT); ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "Waiting for semaphore[%p|%d|%d]\n", handle, units, timeout)); @@ -819,17 +839,17 @@ acpi_status acpi_os_wait_semaphore(acpi_handle handle, u32 units, u16 timeout) } if (ACPI_FAILURE(status)) { - ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, - "Failed to acquire semaphore[%p|%d|%d], %s", + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Failed to acquire semaphore[%p|%d|%d], %s\n", handle, units, timeout, acpi_format_exception(status))); } else { ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, - "Acquired semaphore[%p|%d|%d]", handle, + "Acquired semaphore[%p|%d|%d]\n", handle, units, timeout)); } - return status; + return_ACPI_STATUS(status); } EXPORT_SYMBOL(acpi_os_wait_semaphore); @@ -841,19 +861,20 @@ acpi_status acpi_os_signal_semaphore(acpi_handle handle, u32 units) { struct semaphore *sem = (struct semaphore *)handle; + ACPI_FUNCTION_TRACE("os_signal_semaphore"); if (!sem || (units < 1)) - return AE_BAD_PARAMETER; + return_ACPI_STATUS(AE_BAD_PARAMETER); if (units > 1) - return AE_SUPPORT; + return_ACPI_STATUS(AE_SUPPORT); ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "Signaling semaphore[%p|%d]\n", handle, units)); up(sem); - return AE_OK; + return_ACPI_STATUS(AE_OK); } EXPORT_SYMBOL(acpi_os_signal_semaphore); @@ -1022,10 +1043,10 @@ EXPORT_SYMBOL(max_cstate); * handle is a pointer to the spinlock_t. */ -acpi_cpu_flags acpi_os_acquire_lock(acpi_spinlock lockp) +acpi_cpu_flags acpi_os_acquire_lock(acpi_handle handle) { acpi_cpu_flags flags; - spin_lock_irqsave(lockp, flags); + spin_lock_irqsave((spinlock_t *) handle, flags); return flags; } @@ -1033,9 +1054,9 @@ acpi_cpu_flags acpi_os_acquire_lock(acpi_spinlock lockp) * Release a spinlock. See above. */ -void acpi_os_release_lock(acpi_spinlock lockp, acpi_cpu_flags flags) +void acpi_os_release_lock(acpi_handle handle, acpi_cpu_flags flags) { - spin_unlock_irqrestore(lockp, flags); + spin_unlock_irqrestore((spinlock_t *) handle, flags); } #ifndef ACPI_USE_LOCAL_CACHE diff --git a/trunk/drivers/acpi/parser/psparse.c b/trunk/drivers/acpi/parser/psparse.c index a02aa62fe1e5..7ee2f2e77525 100644 --- a/trunk/drivers/acpi/parser/psparse.c +++ b/trunk/drivers/acpi/parser/psparse.c @@ -469,16 +469,6 @@ acpi_status acpi_ps_parse_aml(struct acpi_walk_state *walk_state) } walk_state->thread = thread; - - /* - * If executing a method, the starting sync_level is this method's - * sync_level - */ - if (walk_state->method_desc) { - walk_state->thread->current_sync_level = - walk_state->method_desc->method.sync_level; - } - acpi_ds_push_walk_state(walk_state, thread); /* @@ -515,10 +505,6 @@ acpi_status acpi_ps_parse_aml(struct acpi_walk_state *walk_state) status = acpi_ds_call_control_method(thread, walk_state, NULL); - if (ACPI_FAILURE(status)) { - status = - acpi_ds_method_error(status, walk_state); - } /* * If the transfer to the new method method call worked, a new walk @@ -539,7 +525,7 @@ acpi_status acpi_ps_parse_aml(struct acpi_walk_state *walk_state) /* Check for possible multi-thread reentrancy problem */ if ((status == AE_ALREADY_EXISTS) && - (!walk_state->method_desc->method.mutex)) { + (!walk_state->method_desc->method.semaphore)) { /* * Method tried to create an object twice. The probable cause is * that the method cannot handle reentrancy. @@ -551,7 +537,7 @@ acpi_status acpi_ps_parse_aml(struct acpi_walk_state *walk_state) */ walk_state->method_desc->method.method_flags |= AML_METHOD_SERIALIZED; - walk_state->method_desc->method.sync_level = 0; + walk_state->method_desc->method.concurrency = 1; } } diff --git a/trunk/drivers/acpi/pci_bind.c b/trunk/drivers/acpi/pci_bind.c index 1e2ae6e7a7e4..2a718df769b5 100644 --- a/trunk/drivers/acpi/pci_bind.c +++ b/trunk/drivers/acpi/pci_bind.c @@ -47,10 +47,11 @@ struct acpi_pci_data { static void acpi_pci_data_handler(acpi_handle handle, u32 function, void *context) { + ACPI_FUNCTION_TRACE("acpi_pci_data_handler"); /* TBD: Anything we need to do here? */ - return; + return_VOID; } /** @@ -67,24 +68,25 @@ acpi_status acpi_get_pci_id(acpi_handle handle, struct acpi_pci_id *id) struct acpi_device *device = NULL; struct acpi_pci_data *data = NULL; + ACPI_FUNCTION_TRACE("acpi_get_pci_id"); if (!id) - return AE_BAD_PARAMETER; + return_ACPI_STATUS(AE_BAD_PARAMETER); result = acpi_bus_get_device(handle, &device); if (result) { - printk(KERN_ERR PREFIX - "Invalid ACPI Bus context for device %s\n", - acpi_device_bid(device)); - return AE_NOT_EXIST; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Invalid ACPI Bus context for device %s\n", + acpi_device_bid(device))); + return_ACPI_STATUS(AE_NOT_EXIST); } status = acpi_get_data(handle, acpi_pci_data_handler, (void **)&data); if (ACPI_FAILURE(status) || !data) { - ACPI_EXCEPTION((AE_INFO, status, - "Invalid ACPI-PCI context for device %s", - acpi_device_bid(device))); - return status; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Invalid ACPI-PCI context for device %s\n", + acpi_device_bid(device))); + return_ACPI_STATUS(status); } *id = data->id; @@ -101,7 +103,7 @@ acpi_status acpi_get_pci_id(acpi_handle handle, struct acpi_pci_id *id) acpi_device_bid(device), id->segment, id->bus, id->device, id->function)); - return AE_OK; + return_ACPI_STATUS(AE_OK); } EXPORT_SYMBOL(acpi_get_pci_id); @@ -118,13 +120,14 @@ int acpi_pci_bind(struct acpi_device *device) struct pci_dev *dev; struct pci_bus *bus; + ACPI_FUNCTION_TRACE("acpi_pci_bind"); if (!device || !device->parent) - return -EINVAL; + return_VALUE(-EINVAL); pathname = kmalloc(ACPI_PATHNAME_MAX, GFP_KERNEL); if (!pathname) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(pathname, 0, ACPI_PATHNAME_MAX); buffer.length = ACPI_PATHNAME_MAX; buffer.pointer = pathname; @@ -132,7 +135,7 @@ int acpi_pci_bind(struct acpi_device *device) data = kmalloc(sizeof(struct acpi_pci_data), GFP_KERNEL); if (!data) { kfree(pathname); - return -ENOMEM; + return_VALUE(-ENOMEM); } memset(data, 0, sizeof(struct acpi_pci_data)); @@ -148,9 +151,9 @@ int acpi_pci_bind(struct acpi_device *device) status = acpi_get_data(device->parent->handle, acpi_pci_data_handler, (void **)&pdata); if (ACPI_FAILURE(status) || !pdata || !pdata->bus) { - ACPI_EXCEPTION((AE_INFO, status, - "Invalid ACPI-PCI context for parent device %s", - acpi_device_bid(device->parent))); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Invalid ACPI-PCI context for parent device %s\n", + acpi_device_bid(device->parent))); result = -ENODEV; goto end; } @@ -203,10 +206,10 @@ int acpi_pci_bind(struct acpi_device *device) goto end; } if (!data->dev->bus) { - printk(KERN_ERR PREFIX - "Device %02x:%02x:%02x.%02x has invalid 'bus' field\n", - data->id.segment, data->id.bus, - data->id.device, data->id.function); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Device %02x:%02x:%02x.%02x has invalid 'bus' field\n", + data->id.segment, data->id.bus, + data->id.device, data->id.function)); result = -ENODEV; goto end; } @@ -234,9 +237,9 @@ int acpi_pci_bind(struct acpi_device *device) */ status = acpi_attach_data(device->handle, acpi_pci_data_handler, data); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, - "Unable to attach ACPI-PCI context to device %s", - acpi_device_bid(device))); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to attach ACPI-PCI context to device %s\n", + acpi_device_bid(device))); result = -ENODEV; goto end; } @@ -266,7 +269,7 @@ int acpi_pci_bind(struct acpi_device *device) if (result) kfree(data); - return result; + return_VALUE(result); } int acpi_pci_unbind(struct acpi_device *device) @@ -277,13 +280,14 @@ int acpi_pci_unbind(struct acpi_device *device) char *pathname = NULL; struct acpi_buffer buffer = { 0, NULL }; + ACPI_FUNCTION_TRACE("acpi_pci_unbind"); if (!device || !device->parent) - return -EINVAL; + return_VALUE(-EINVAL); pathname = (char *)kmalloc(ACPI_PATHNAME_MAX, GFP_KERNEL); if (!pathname) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(pathname, 0, ACPI_PATHNAME_MAX); buffer.length = ACPI_PATHNAME_MAX; @@ -297,18 +301,18 @@ int acpi_pci_unbind(struct acpi_device *device) acpi_get_data(device->handle, acpi_pci_data_handler, (void **)&data); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, - "Unable to get data from device %s", - acpi_device_bid(device))); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to get data from device %s\n", + acpi_device_bid(device))); result = -ENODEV; goto end; } status = acpi_detach_data(device->handle, acpi_pci_data_handler); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, - "Unable to detach data from device %s", - acpi_device_bid(device))); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to detach data from device %s\n", + acpi_device_bid(device))); result = -ENODEV; goto end; } @@ -318,7 +322,7 @@ int acpi_pci_unbind(struct acpi_device *device) kfree(data); end: - return result; + return_VALUE(result); } int @@ -331,10 +335,11 @@ acpi_pci_bind_root(struct acpi_device *device, char *pathname = NULL; struct acpi_buffer buffer = { 0, NULL }; + ACPI_FUNCTION_TRACE("acpi_pci_bind_root"); pathname = (char *)kmalloc(ACPI_PATHNAME_MAX, GFP_KERNEL); if (!pathname) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(pathname, 0, ACPI_PATHNAME_MAX); buffer.length = ACPI_PATHNAME_MAX; @@ -342,13 +347,13 @@ acpi_pci_bind_root(struct acpi_device *device, if (!device || !id || !bus) { kfree(pathname); - return -EINVAL; + return_VALUE(-EINVAL); } data = kmalloc(sizeof(struct acpi_pci_data), GFP_KERNEL); if (!data) { kfree(pathname); - return -ENOMEM; + return_VALUE(-ENOMEM); } memset(data, 0, sizeof(struct acpi_pci_data)); @@ -364,9 +369,9 @@ acpi_pci_bind_root(struct acpi_device *device, status = acpi_attach_data(device->handle, acpi_pci_data_handler, data); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, - "Unable to attach ACPI-PCI context to device %s", - pathname)); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to attach ACPI-PCI context to device %s\n", + pathname)); result = -ENODEV; goto end; } @@ -376,5 +381,5 @@ acpi_pci_bind_root(struct acpi_device *device, if (result != 0) kfree(data); - return result; + return_VALUE(result); } diff --git a/trunk/drivers/acpi/pci_irq.c b/trunk/drivers/acpi/pci_irq.c index feda0341f5a7..65aee79b3971 100644 --- a/trunk/drivers/acpi/pci_irq.c +++ b/trunk/drivers/acpi/pci_irq.c @@ -24,6 +24,7 @@ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +#include #include #include @@ -54,9 +55,10 @@ static struct acpi_prt_entry *acpi_pci_irq_find_prt_entry(int segment, struct list_head *node = NULL; struct acpi_prt_entry *entry = NULL; + ACPI_FUNCTION_TRACE("acpi_pci_irq_find_prt_entry"); if (!acpi_prt.count) - return NULL; + return_PTR(NULL); /* * Parse through all PRT entries looking for a match on the specified @@ -71,12 +73,12 @@ static struct acpi_prt_entry *acpi_pci_irq_find_prt_entry(int segment, && (device == entry->id.device) && (pin == entry->pin)) { spin_unlock(&acpi_prt_lock); - return entry; + return_PTR(entry); } } spin_unlock(&acpi_prt_lock); - return NULL; + return_PTR(NULL); } static int @@ -85,13 +87,14 @@ acpi_pci_irq_add_entry(acpi_handle handle, { struct acpi_prt_entry *entry = NULL; + ACPI_FUNCTION_TRACE("acpi_pci_irq_add_entry"); if (!prt) - return -EINVAL; + return_VALUE(-EINVAL); entry = kmalloc(sizeof(struct acpi_prt_entry), GFP_KERNEL); if (!entry) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(entry, 0, sizeof(struct acpi_prt_entry)); entry->id.segment = segment; @@ -138,7 +141,7 @@ acpi_pci_irq_add_entry(acpi_handle handle, acpi_prt.count++; spin_unlock(&acpi_prt_lock); - return 0; + return_VALUE(0); } static void @@ -160,10 +163,11 @@ int acpi_pci_irq_add_prt(acpi_handle handle, int segment, int bus) struct acpi_pci_routing_table *entry = NULL; static int first_time = 1; + ACPI_FUNCTION_TRACE("acpi_pci_irq_add_prt"); pathname = (char *)kmalloc(ACPI_PATHNAME_MAX, GFP_KERNEL); if (!pathname) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(pathname, 0, ACPI_PATHNAME_MAX); if (first_time) { @@ -193,24 +197,24 @@ int acpi_pci_irq_add_prt(acpi_handle handle, int segment, int bus) kfree(pathname); status = acpi_get_irq_routing_table(handle, &buffer); if (status != AE_BUFFER_OVERFLOW) { - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _PRT [%s]", - acpi_format_exception(status))); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _PRT [%s]\n", + acpi_format_exception(status))); + return_VALUE(-ENODEV); } prt = kmalloc(buffer.length, GFP_KERNEL); if (!prt) { - return -ENOMEM; + return_VALUE(-ENOMEM); } memset(prt, 0, buffer.length); buffer.pointer = prt; status = acpi_get_irq_routing_table(handle, &buffer); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _PRT [%s]", - acpi_format_exception(status))); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _PRT [%s]\n", + acpi_format_exception(status))); kfree(buffer.pointer); - return -ENODEV; + return_VALUE(-ENODEV); } entry = prt; @@ -223,7 +227,7 @@ int acpi_pci_irq_add_prt(acpi_handle handle, int segment, int bus) kfree(prt); - return 0; + return_VALUE(0); } void acpi_pci_irq_del_prt(int segment, int bus) @@ -258,15 +262,16 @@ acpi_pci_allocate_irq(struct acpi_prt_entry *entry, { int irq; + ACPI_FUNCTION_TRACE("acpi_pci_allocate_irq"); if (entry->link.handle) { irq = acpi_pci_link_allocate_irq(entry->link.handle, entry->link.index, triggering, polarity, link); if (irq < 0) { - printk(KERN_WARNING PREFIX - "Invalid IRQ link routing entry\n"); - return -1; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Invalid IRQ link routing entry\n")); + return_VALUE(-1); } } else { irq = entry->link.index; @@ -275,7 +280,7 @@ acpi_pci_allocate_irq(struct acpi_prt_entry *entry, } ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Found IRQ %d\n", irq)); - return irq; + return_VALUE(irq); } static int @@ -284,12 +289,13 @@ acpi_pci_free_irq(struct acpi_prt_entry *entry, { int irq; + ACPI_FUNCTION_TRACE("acpi_pci_free_irq"); if (entry->link.handle) { irq = acpi_pci_link_free_irq(entry->link.handle); } else { irq = entry->link.index; } - return irq; + return_VALUE(irq); } /* @@ -309,6 +315,7 @@ acpi_pci_irq_lookup(struct pci_bus *bus, int bus_nr = bus->number; int ret; + ACPI_FUNCTION_TRACE("acpi_pci_irq_lookup"); ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Searching for PRT entry for %02x:%02x:%02x[%c]\n", @@ -317,11 +324,11 @@ acpi_pci_irq_lookup(struct pci_bus *bus, entry = acpi_pci_irq_find_prt_entry(segment, bus_nr, device, pin); if (!entry) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "PRT entry not found\n")); - return -1; + return_VALUE(-1); } ret = func(entry, triggering, polarity, link); - return ret; + return_VALUE(ret); } /* @@ -339,9 +346,10 @@ acpi_pci_irq_derive(struct pci_dev *dev, int irq = -1; u8 bridge_pin = 0; + ACPI_FUNCTION_TRACE("acpi_pci_irq_derive"); if (!dev) - return -EINVAL; + return_VALUE(-EINVAL); /* * Attempt to derive an IRQ for this device from a parent bridge's @@ -358,7 +366,7 @@ acpi_pci_irq_derive(struct pci_dev *dev, ACPI_DEBUG_PRINT((ACPI_DB_INFO, "No interrupt pin configured for device %s\n", pci_name(bridge))); - return -1; + return_VALUE(-1); } /* Pin is from 0 to 3 */ bridge_pin--; @@ -371,15 +379,16 @@ acpi_pci_irq_derive(struct pci_dev *dev, } if (irq < 0) { - printk(KERN_WARNING PREFIX "Unable to derive IRQ for device %s\n", - pci_name(dev)); - return -1; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Unable to derive IRQ for device %s\n", + pci_name(dev))); + return_VALUE(-1); } ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Derive IRQ %d for device %s from %s\n", irq, pci_name(dev), pci_name(bridge))); - return irq; + return_VALUE(irq); } /* @@ -397,22 +406,24 @@ int acpi_pci_irq_enable(struct pci_dev *dev) char *link = NULL; int rc; + ACPI_FUNCTION_TRACE("acpi_pci_irq_enable"); if (!dev) - return -EINVAL; + return_VALUE(-EINVAL); pin = dev->pin; if (!pin) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "No interrupt pin configured for device %s\n", pci_name(dev))); - return 0; + return_VALUE(0); } pin--; if (!dev->bus) { - printk(KERN_ERR PREFIX "Invalid (NULL) 'bus' field\n"); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Invalid (NULL) 'bus' field\n")); + return_VALUE(-ENODEV); } /* @@ -444,10 +455,10 @@ int acpi_pci_irq_enable(struct pci_dev *dev) printk(" - using IRQ %d\n", dev->irq); acpi_register_gsi(dev->irq, ACPI_LEVEL_SENSITIVE, ACPI_ACTIVE_LOW); - return 0; + return_VALUE(0); } else { printk("\n"); - return 0; + return_VALUE(0); } } @@ -455,7 +466,7 @@ int acpi_pci_irq_enable(struct pci_dev *dev) if (rc < 0) { printk(KERN_WARNING PREFIX "PCI Interrupt %s[%c]: failed " "to register GSI\n", pci_name(dev), ('A' + pin)); - return rc; + return_VALUE(rc); } dev->irq = rc; @@ -469,7 +480,7 @@ int acpi_pci_irq_enable(struct pci_dev *dev) (triggering == ACPI_LEVEL_SENSITIVE) ? "level" : "edge", (polarity == ACPI_ACTIVE_LOW) ? "low" : "high", dev->irq); - return 0; + return_VALUE(0); } EXPORT_SYMBOL(acpi_pci_irq_enable); @@ -486,13 +497,14 @@ void acpi_pci_irq_disable(struct pci_dev *dev) int triggering = ACPI_LEVEL_SENSITIVE; int polarity = ACPI_ACTIVE_LOW; + ACPI_FUNCTION_TRACE("acpi_pci_irq_disable"); if (!dev || !dev->bus) - return; + return_VOID; pin = dev->pin; if (!pin) - return; + return_VOID; pin--; /* @@ -510,7 +522,7 @@ void acpi_pci_irq_disable(struct pci_dev *dev) &triggering, &polarity, NULL, acpi_pci_free_irq); if (gsi < 0) - return; + return_VOID; /* * TBD: It might be worth clearing dev->irq by magic constant @@ -522,5 +534,5 @@ void acpi_pci_irq_disable(struct pci_dev *dev) acpi_unregister_gsi(gsi); - return; + return_VOID; } diff --git a/trunk/drivers/acpi/pci_link.c b/trunk/drivers/acpi/pci_link.c index 1badce27a83f..228bdb626502 100644 --- a/trunk/drivers/acpi/pci_link.c +++ b/trunk/drivers/acpi/pci_link.c @@ -107,23 +107,26 @@ acpi_pci_link_check_possible(struct acpi_resource *resource, void *context) struct acpi_pci_link *link = (struct acpi_pci_link *)context; u32 i = 0; + ACPI_FUNCTION_TRACE("acpi_pci_link_check_possible"); switch (resource->type) { case ACPI_RESOURCE_TYPE_START_DEPENDENT: - return AE_OK; + return_ACPI_STATUS(AE_OK); case ACPI_RESOURCE_TYPE_IRQ: { struct acpi_resource_irq *p = &resource->data.irq; if (!p || !p->interrupt_count) { - printk(KERN_WARNING PREFIX "Blank IRQ resource\n"); - return AE_OK; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Blank IRQ resource\n")); + return_ACPI_STATUS(AE_OK); } for (i = 0; (i < p->interrupt_count && i < ACPI_PCI_LINK_MAX_POSSIBLE); i++) { if (!p->interrupts[i]) { - printk(KERN_WARNING PREFIX "Invalid IRQ %d\n", - p->interrupts[i]); + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Invalid IRQ %d\n", + p->interrupts[i])); continue; } link->irq.possible[i] = p->interrupts[i]; @@ -139,16 +142,17 @@ acpi_pci_link_check_possible(struct acpi_resource *resource, void *context) struct acpi_resource_extended_irq *p = &resource->data.extended_irq; if (!p || !p->interrupt_count) { - printk(KERN_WARNING PREFIX - "Blank EXT IRQ resource\n"); - return AE_OK; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Blank EXT IRQ resource\n")); + return_ACPI_STATUS(AE_OK); } for (i = 0; (i < p->interrupt_count && i < ACPI_PCI_LINK_MAX_POSSIBLE); i++) { if (!p->interrupts[i]) { - printk(KERN_WARNING PREFIX "Invalid IRQ %d\n", - p->interrupts[i]); + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Invalid IRQ %d\n", + p->interrupts[i])); continue; } link->irq.possible[i] = p->interrupts[i]; @@ -160,33 +164,35 @@ acpi_pci_link_check_possible(struct acpi_resource *resource, void *context) break; } default: - printk(KERN_ERR PREFIX "Resource is not an IRQ entry\n"); - return AE_OK; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Resource is not an IRQ entry\n")); + return_ACPI_STATUS(AE_OK); } - return AE_CTRL_TERMINATE; + return_ACPI_STATUS(AE_CTRL_TERMINATE); } static int acpi_pci_link_get_possible(struct acpi_pci_link *link) { acpi_status status; + ACPI_FUNCTION_TRACE("acpi_pci_link_get_possible"); if (!link) - return -EINVAL; + return_VALUE(-EINVAL); status = acpi_walk_resources(link->handle, METHOD_NAME__PRS, acpi_pci_link_check_possible, link); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _PRS")); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _PRS\n")); + return_VALUE(-ENODEV); } ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Found %d possible IRQs\n", link->irq.possible_count)); - return 0; + return_VALUE(0); } static acpi_status @@ -194,6 +200,7 @@ acpi_pci_link_check_current(struct acpi_resource *resource, void *context) { int *irq = (int *)context; + ACPI_FUNCTION_TRACE("acpi_pci_link_check_current"); switch (resource->type) { case ACPI_RESOURCE_TYPE_IRQ: @@ -206,7 +213,7 @@ acpi_pci_link_check_current(struct acpi_resource *resource, void *context) */ ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Blank IRQ resource\n")); - return AE_OK; + return_ACPI_STATUS(AE_OK); } *irq = p->interrupts[0]; break; @@ -220,20 +227,20 @@ acpi_pci_link_check_current(struct acpi_resource *resource, void *context) * extended IRQ descriptors must * return at least 1 IRQ */ - printk(KERN_WARNING PREFIX - "Blank EXT IRQ resource\n"); - return AE_OK; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Blank EXT IRQ resource\n")); + return_ACPI_STATUS(AE_OK); } *irq = p->interrupts[0]; break; } break; default: - printk(KERN_ERR PREFIX "Resource %d isn't an IRQ\n", resource->type); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Resource %d isn't an IRQ\n", resource->type)); case ACPI_RESOURCE_TYPE_END_TAG: - return AE_OK; + return_ACPI_STATUS(AE_OK); } - return AE_CTRL_TERMINATE; + return_ACPI_STATUS(AE_CTRL_TERMINATE); } /* @@ -249,9 +256,10 @@ static int acpi_pci_link_get_current(struct acpi_pci_link *link) acpi_status status = AE_OK; int irq = 0; + ACPI_FUNCTION_TRACE("acpi_pci_link_get_current"); if (!link || !link->handle) - return -EINVAL; + return_VALUE(-EINVAL); link->irq.active = 0; @@ -260,13 +268,14 @@ static int acpi_pci_link_get_current(struct acpi_pci_link *link) /* Query _STA, set link->device->status */ result = acpi_bus_get_status(link->device); if (result) { - printk(KERN_ERR PREFIX "Unable to read status\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to read status\n")); goto end; } if (!link->device->status.enabled) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Link disabled\n")); - return 0; + return_VALUE(0); } } @@ -277,13 +286,13 @@ static int acpi_pci_link_get_current(struct acpi_pci_link *link) status = acpi_walk_resources(link->handle, METHOD_NAME__CRS, acpi_pci_link_check_current, &irq); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _CRS")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _CRS\n")); result = -ENODEV; goto end; } if (acpi_strict && !irq) { - printk(KERN_ERR PREFIX "_CRS returned 0\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "_CRS returned 0\n")); result = -ENODEV; } @@ -292,7 +301,7 @@ static int acpi_pci_link_get_current(struct acpi_pci_link *link) ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Link at IRQ %d \n", link->irq.active)); end: - return result; + return_VALUE(result); } static int acpi_pci_link_set(struct acpi_pci_link *link, int irq) @@ -305,13 +314,14 @@ static int acpi_pci_link_set(struct acpi_pci_link *link, int irq) } *resource; struct acpi_buffer buffer = { 0, NULL }; + ACPI_FUNCTION_TRACE("acpi_pci_link_set"); if (!link || !irq) - return -EINVAL; + return_VALUE(-EINVAL); resource = kmalloc(sizeof(*resource) + 1, GFP_ATOMIC); if (!resource) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(resource, 0, sizeof(*resource) + 1); buffer.length = sizeof(*resource) + 1; @@ -352,7 +362,7 @@ static int acpi_pci_link_set(struct acpi_pci_link *link, int irq) /* ignore resource_source, it's optional */ break; default: - printk(KERN_ERR PREFIX "Invalid Resource_type %d\n", link->irq.resource_type); + printk("ACPI BUG: resource_type %d\n", link->irq.resource_type); result = -EINVAL; goto end; @@ -364,7 +374,7 @@ static int acpi_pci_link_set(struct acpi_pci_link *link, int irq) /* check for total failure */ if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _SRS")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _SRS\n")); result = -ENODEV; goto end; } @@ -372,14 +382,14 @@ static int acpi_pci_link_set(struct acpi_pci_link *link, int irq) /* Query _STA, set device->status */ result = acpi_bus_get_status(link->device); if (result) { - printk(KERN_ERR PREFIX "Unable to read status\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Unable to read status\n")); goto end; } if (!link->device->status.enabled) { printk(KERN_WARNING PREFIX - "%s [%s] disabled and referenced, BIOS bug\n", - acpi_device_name(link->device), - acpi_device_bid(link->device)); + "%s [%s] disabled and referenced, BIOS bug.\n", + acpi_device_name(link->device), + acpi_device_bid(link->device)); } /* Query _CRS, set link->irq.active */ @@ -398,9 +408,9 @@ static int acpi_pci_link_set(struct acpi_pci_link *link, int irq) * assume _SRS worked and override _CRS value. */ printk(KERN_WARNING PREFIX - "%s [%s] BIOS reported IRQ %d, using IRQ %d\n", - acpi_device_name(link->device), - acpi_device_bid(link->device), link->irq.active, irq); + "%s [%s] BIOS reported IRQ %d, using IRQ %d\n", + acpi_device_name(link->device), + acpi_device_bid(link->device), link->irq.active, irq); link->irq.active = irq; } @@ -408,7 +418,7 @@ static int acpi_pci_link_set(struct acpi_pci_link *link, int irq) end: kfree(resource); - return result; + return_VALUE(result); } /* -------------------------------------------------------------------------- @@ -482,6 +492,7 @@ int __init acpi_irq_penalty_init(void) struct acpi_pci_link *link = NULL; int i = 0; + ACPI_FUNCTION_TRACE("acpi_irq_penalty_init"); /* * Update penalties to facilitate IRQ balancing. @@ -490,7 +501,8 @@ int __init acpi_irq_penalty_init(void) link = list_entry(node, struct acpi_pci_link, node); if (!link) { - printk(KERN_ERR PREFIX "Invalid link context\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Invalid link context\n")); continue; } @@ -518,7 +530,7 @@ int __init acpi_irq_penalty_init(void) /* Add a penalty for the SCI */ acpi_irq_penalty[acpi_fadt.sci_int] += PIRQ_PENALTY_PCI_USING; - return 0; + return_VALUE(0); } static int acpi_irq_balance; /* 0: static, 1: balance */ @@ -528,12 +540,13 @@ static int acpi_pci_link_allocate(struct acpi_pci_link *link) int irq; int i; + ACPI_FUNCTION_TRACE("acpi_pci_link_allocate"); if (link->irq.initialized) { if (link->refcnt == 0) /* This means the link is disabled but initialized */ acpi_pci_link_set(link, link->irq.active); - return 0; + return_VALUE(0); } /* @@ -549,7 +562,7 @@ static int acpi_pci_link_allocate(struct acpi_pci_link *link) if (i == link->irq.possible_count) { if (acpi_strict) printk(KERN_WARNING PREFIX "_CRS %d not found" - " in _PRS\n", link->irq.active); + " in _PRS\n", link->irq.active); link->irq.active = 0; } @@ -576,11 +589,12 @@ static int acpi_pci_link_allocate(struct acpi_pci_link *link) /* Attempt to enable the link device at this IRQ. */ if (acpi_pci_link_set(link, irq)) { - printk(KERN_ERR PREFIX "Unable to set IRQ for %s [%s]. " - "Try pci=noacpi or acpi=off\n", - acpi_device_name(link->device), - acpi_device_bid(link->device)); - return -ENODEV; + printk(PREFIX + "Unable to set IRQ for %s [%s] (likely buggy ACPI BIOS).\n" + "Try pci=noacpi or acpi=off\n", + acpi_device_name(link->device), + acpi_device_bid(link->device)); + return_VALUE(-ENODEV); } else { acpi_irq_penalty[link->irq.active] += PIRQ_PENALTY_PCI_USING; printk(PREFIX "%s [%s] enabled at IRQ %d\n", @@ -590,7 +604,7 @@ static int acpi_pci_link_allocate(struct acpi_pci_link *link) link->irq.initialized = 1; - return 0; + return_VALUE(0); } /* @@ -608,35 +622,36 @@ acpi_pci_link_allocate_irq(acpi_handle handle, struct acpi_device *device = NULL; struct acpi_pci_link *link = NULL; + ACPI_FUNCTION_TRACE("acpi_pci_link_allocate_irq"); result = acpi_bus_get_device(handle, &device); if (result) { - printk(KERN_ERR PREFIX "Invalid link device\n"); - return -1; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid link device\n")); + return_VALUE(-1); } link = (struct acpi_pci_link *)acpi_driver_data(device); if (!link) { - printk(KERN_ERR PREFIX "Invalid link context\n"); - return -1; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid link context\n")); + return_VALUE(-1); } /* TBD: Support multiple index (IRQ) entries per Link Device */ if (index) { - printk(KERN_ERR PREFIX "Invalid index %d\n", index); - return -1; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid index %d\n", index)); + return_VALUE(-1); } mutex_lock(&acpi_link_lock); if (acpi_pci_link_allocate(link)) { mutex_unlock(&acpi_link_lock); - return -1; + return_VALUE(-1); } if (!link->irq.active) { mutex_unlock(&acpi_link_lock); - printk(KERN_ERR PREFIX "Link active IRQ is 0!\n"); - return -1; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Link active IRQ is 0!\n")); + return_VALUE(-1); } link->refcnt++; mutex_unlock(&acpi_link_lock); @@ -650,7 +665,7 @@ acpi_pci_link_allocate_irq(acpi_handle handle, ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Link %s is referenced\n", acpi_device_bid(link->device))); - return (link->irq.active); + return_VALUE(link->irq.active); } /* @@ -663,24 +678,25 @@ int acpi_pci_link_free_irq(acpi_handle handle) struct acpi_pci_link *link = NULL; acpi_status result; + ACPI_FUNCTION_TRACE("acpi_pci_link_free_irq"); result = acpi_bus_get_device(handle, &device); if (result) { - printk(KERN_ERR PREFIX "Invalid link device\n"); - return -1; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid link device\n")); + return_VALUE(-1); } link = (struct acpi_pci_link *)acpi_driver_data(device); if (!link) { - printk(KERN_ERR PREFIX "Invalid link context\n"); - return -1; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid link context\n")); + return_VALUE(-1); } mutex_lock(&acpi_link_lock); if (!link->irq.initialized) { mutex_unlock(&acpi_link_lock); - printk(KERN_ERR PREFIX "Link isn't initialized\n"); - return -1; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Link isn't initialized\n")); + return_VALUE(-1); } #ifdef FUTURE_USE /* @@ -702,7 +718,7 @@ int acpi_pci_link_free_irq(acpi_handle handle) acpi_ut_evaluate_object(link->handle, "_DIS", 0, NULL); } mutex_unlock(&acpi_link_lock); - return (link->irq.active); + return_VALUE(link->irq.active); } /* -------------------------------------------------------------------------- @@ -716,13 +732,14 @@ static int acpi_pci_link_add(struct acpi_device *device) int i = 0; int found = 0; + ACPI_FUNCTION_TRACE("acpi_pci_link_add"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); link = kmalloc(sizeof(struct acpi_pci_link), GFP_KERNEL); if (!link) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(link, 0, sizeof(struct acpi_pci_link)); link->device = device; @@ -771,16 +788,17 @@ static int acpi_pci_link_add(struct acpi_device *device) if (result) kfree(link); - return result; + return_VALUE(result); } static int acpi_pci_link_resume(struct acpi_pci_link *link) { + ACPI_FUNCTION_TRACE("acpi_pci_link_resume"); if (link->refcnt && link->irq.active && link->irq.initialized) - return (acpi_pci_link_set(link, link->irq.active)); + return_VALUE(acpi_pci_link_set(link, link->irq.active)); else - return 0; + return_VALUE(0); } /* @@ -793,6 +811,7 @@ static int irqrouter_resume(struct sys_device *dev) struct list_head *node = NULL; struct acpi_pci_link *link = NULL; + ACPI_FUNCTION_TRACE("irqrouter_resume"); /* Make sure SCI is enabled again (Apple firmware bug?) */ acpi_set_register(ACPI_BITREG_SCI_ENABLE, 1, ACPI_MTX_DO_NOT_LOCK); @@ -801,22 +820,24 @@ static int irqrouter_resume(struct sys_device *dev) list_for_each(node, &acpi_link.entries) { link = list_entry(node, struct acpi_pci_link, node); if (!link) { - printk(KERN_ERR PREFIX "Invalid link context\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Invalid link context\n")); continue; } acpi_pci_link_resume(link); } acpi_in_resume = 0; - return 0; + return_VALUE(0); } static int acpi_pci_link_remove(struct acpi_device *device, int type) { struct acpi_pci_link *link = NULL; + ACPI_FUNCTION_TRACE("acpi_pci_link_remove"); if (!device || !acpi_driver_data(device)) - return -EINVAL; + return_VALUE(-EINVAL); link = (struct acpi_pci_link *)acpi_driver_data(device); @@ -826,7 +847,7 @@ static int acpi_pci_link_remove(struct acpi_device *device, int type) kfree(link); - return 0; + return_VALUE(0); } /* @@ -932,32 +953,34 @@ static int __init irqrouter_init_sysfs(void) { int error; + ACPI_FUNCTION_TRACE("irqrouter_init_sysfs"); if (acpi_disabled || acpi_noirq) - return 0; + return_VALUE(0); error = sysdev_class_register(&irqrouter_sysdev_class); if (!error) error = sysdev_register(&device_irqrouter); - return error; + return_VALUE(error); } device_initcall(irqrouter_init_sysfs); static int __init acpi_pci_link_init(void) { + ACPI_FUNCTION_TRACE("acpi_pci_link_init"); if (acpi_noirq) - return 0; + return_VALUE(0); acpi_link.count = 0; INIT_LIST_HEAD(&acpi_link.entries); if (acpi_bus_register_driver(&acpi_pci_link_driver) < 0) - return -ENODEV; + return_VALUE(-ENODEV); - return 0; + return_VALUE(0); } subsys_initcall(acpi_pci_link_init); diff --git a/trunk/drivers/acpi/pci_root.c b/trunk/drivers/acpi/pci_root.c index 8f10442119f0..4c313eab6313 100644 --- a/trunk/drivers/acpi/pci_root.c +++ b/trunk/drivers/acpi/pci_root.c @@ -160,13 +160,14 @@ static int acpi_pci_root_add(struct acpi_device *device) unsigned long value = 0; acpi_handle handle = NULL; + ACPI_FUNCTION_TRACE("acpi_pci_root_add"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); root = kmalloc(sizeof(struct acpi_pci_root), GFP_KERNEL); if (!root) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(root, 0, sizeof(struct acpi_pci_root)); INIT_LIST_HEAD(&root->node); @@ -197,7 +198,7 @@ static int acpi_pci_root_add(struct acpi_device *device) root->id.segment = 0; break; default: - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _SEG")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _SEG\n")); result = -ENODEV; goto end; } @@ -218,7 +219,7 @@ static int acpi_pci_root_add(struct acpi_device *device) root->id.bus = 0; break; default: - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _BBN")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _BBN\n")); result = -ENODEV; goto end; } @@ -230,9 +231,8 @@ static int acpi_pci_root_add(struct acpi_device *device) int bus = 0; acpi_status status; - printk(KERN_ERR PREFIX - "Wrong _BBN value, reboot" - " and use option 'pci=noacpi'\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Wrong _BBN value, please reboot and using option 'pci=noacpi'\n")); status = try_get_root_bridge_busnr(root->handle, &bus); if (ACPI_FAILURE(status)) @@ -273,9 +273,9 @@ static int acpi_pci_root_add(struct acpi_device *device) */ root->bus = pci_acpi_scan_root(device, root->id.segment, root->id.bus); if (!root->bus) { - printk(KERN_ERR PREFIX - "Bus %04x:%02x not present in PCI namespace\n", - root->id.segment, root->id.bus); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Bus %04x:%02x not present in PCI namespace\n", + root->id.segment, root->id.bus)); result = -ENODEV; goto end; } @@ -306,43 +306,46 @@ static int acpi_pci_root_add(struct acpi_device *device) kfree(root); } - return result; + return_VALUE(result); } static int acpi_pci_root_start(struct acpi_device *device) { struct acpi_pci_root *root; + ACPI_FUNCTION_TRACE("acpi_pci_root_start"); list_for_each_entry(root, &acpi_pci_roots, node) { if (root->handle == device->handle) { pci_bus_add_devices(root->bus); - return 0; + return_VALUE(0); } } - return -ENODEV; + return_VALUE(-ENODEV); } static int acpi_pci_root_remove(struct acpi_device *device, int type) { struct acpi_pci_root *root = NULL; + ACPI_FUNCTION_TRACE("acpi_pci_root_remove"); if (!device || !acpi_driver_data(device)) - return -EINVAL; + return_VALUE(-EINVAL); root = (struct acpi_pci_root *)acpi_driver_data(device); kfree(root); - return 0; + return_VALUE(0); } static int __init acpi_pci_root_init(void) { + ACPI_FUNCTION_TRACE("acpi_pci_root_init"); if (acpi_pci_disabled) - return 0; + return_VALUE(0); /* DEBUG: acpi_dbg_layer = ACPI_PCI_COMPONENT; @@ -350,9 +353,9 @@ static int __init acpi_pci_root_init(void) */ if (acpi_bus_register_driver(&acpi_pci_root_driver) < 0) - return -ENODEV; + return_VALUE(-ENODEV); - return 0; + return_VALUE(0); } subsys_initcall(acpi_pci_root_init); diff --git a/trunk/drivers/acpi/power.c b/trunk/drivers/acpi/power.c index 224f729f700e..62a5595ed8bc 100644 --- a/trunk/drivers/acpi/power.c +++ b/trunk/drivers/acpi/power.c @@ -98,21 +98,23 @@ acpi_power_get_context(acpi_handle handle, int result = 0; struct acpi_device *device = NULL; + ACPI_FUNCTION_TRACE("acpi_power_get_context"); if (!resource) - return -ENODEV; + return_VALUE(-ENODEV); result = acpi_bus_get_device(handle, &device); if (result) { - printk(KERN_WARNING PREFIX "Getting context [%p]\n", handle); - return result; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, "Error getting context [%p]\n", + handle)); + return_VALUE(result); } *resource = (struct acpi_power_resource *)acpi_driver_data(device); if (!resource) - return -ENODEV; + return_VALUE(-ENODEV); - return 0; + return_VALUE(0); } static int acpi_power_get_state(struct acpi_power_resource *resource) @@ -120,13 +122,14 @@ static int acpi_power_get_state(struct acpi_power_resource *resource) acpi_status status = AE_OK; unsigned long sta = 0; + ACPI_FUNCTION_TRACE("acpi_power_get_state"); if (!resource) - return -EINVAL; + return_VALUE(-EINVAL); status = acpi_evaluate_integer(resource->handle, "_STA", NULL, &sta); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); if (sta & 0x01) resource->state = ACPI_POWER_RESOURCE_STATE_ON; @@ -136,7 +139,7 @@ static int acpi_power_get_state(struct acpi_power_resource *resource) ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Resource [%s] is %s\n", resource->name, resource->state ? "on" : "off")); - return 0; + return_VALUE(0); } static int acpi_power_get_list_state(struct acpi_handle_list *list, int *state) @@ -145,19 +148,20 @@ static int acpi_power_get_list_state(struct acpi_handle_list *list, int *state) struct acpi_power_resource *resource = NULL; u32 i = 0; + ACPI_FUNCTION_TRACE("acpi_power_get_list_state"); if (!list || !state) - return -EINVAL; + return_VALUE(-EINVAL); /* The state of the list is 'on' IFF all resources are 'on'. */ for (i = 0; i < list->count; i++) { result = acpi_power_get_context(list->handles[i], &resource); if (result) - return result; + return_VALUE(result); result = acpi_power_get_state(resource); if (result) - return result; + return_VALUE(result); *state = resource->state; @@ -168,7 +172,7 @@ static int acpi_power_get_list_state(struct acpi_handle_list *list, int *state) ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Resource list is %s\n", *state ? "on" : "off")); - return result; + return_VALUE(result); } static int acpi_power_on(acpi_handle handle) @@ -178,10 +182,11 @@ static int acpi_power_on(acpi_handle handle) struct acpi_device *device = NULL; struct acpi_power_resource *resource = NULL; + ACPI_FUNCTION_TRACE("acpi_power_on"); result = acpi_power_get_context(handle, &resource); if (result) - return result; + return_VALUE(result); resource->references++; @@ -189,29 +194,29 @@ static int acpi_power_on(acpi_handle handle) || (resource->state == ACPI_POWER_RESOURCE_STATE_ON)) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Resource [%s] already on\n", resource->name)); - return 0; + return_VALUE(0); } status = acpi_evaluate_object(resource->handle, "_ON", NULL, NULL); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); result = acpi_power_get_state(resource); if (result) - return result; + return_VALUE(result); if (resource->state != ACPI_POWER_RESOURCE_STATE_ON) - return -ENOEXEC; + return_VALUE(-ENOEXEC); /* Update the power resource's _device_ power state */ result = acpi_bus_get_device(resource->handle, &device); if (result) - return result; + return_VALUE(result); device->power.state = ACPI_STATE_D0; ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Resource [%s] turned on\n", resource->name)); - return 0; + return_VALUE(0); } static int acpi_power_off_device(acpi_handle handle) @@ -221,10 +226,11 @@ static int acpi_power_off_device(acpi_handle handle) struct acpi_device *device = NULL; struct acpi_power_resource *resource = NULL; + ACPI_FUNCTION_TRACE("acpi_power_off_device"); result = acpi_power_get_context(handle, &resource); if (result) - return result; + return_VALUE(result); if (resource->references) resource->references--; @@ -233,35 +239,35 @@ static int acpi_power_off_device(acpi_handle handle) ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Resource [%s] is still in use, dereferencing\n", device->pnp.bus_id)); - return 0; + return_VALUE(0); } if (resource->state == ACPI_POWER_RESOURCE_STATE_OFF) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Resource [%s] already off\n", device->pnp.bus_id)); - return 0; + return_VALUE(0); } status = acpi_evaluate_object(resource->handle, "_OFF", NULL, NULL); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); result = acpi_power_get_state(resource); if (result) - return result; + return_VALUE(result); if (resource->state != ACPI_POWER_RESOURCE_STATE_OFF) - return -ENOEXEC; + return_VALUE(-ENOEXEC); /* Update the power resource's _device_ power state */ result = acpi_bus_get_device(resource->handle, &device); if (result) - return result; + return_VALUE(result); device->power.state = ACPI_STATE_D3; ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Resource [%s] turned off\n", resource->name)); - return 0; + return_VALUE(0); } /* @@ -277,29 +283,31 @@ int acpi_enable_wakeup_device_power(struct acpi_device *dev) int i; int ret = 0; + ACPI_FUNCTION_TRACE("acpi_enable_wakeup_device_power"); if (!dev || !dev->wakeup.flags.valid) - return -1; + return_VALUE(-1); arg.integer.value = 1; /* Open power resource */ for (i = 0; i < dev->wakeup.resources.count; i++) { ret = acpi_power_on(dev->wakeup.resources.handles[i]); if (ret) { - printk(KERN_ERR PREFIX "Transition power state\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error transition power state\n")); dev->wakeup.flags.valid = 0; - return -1; + return_VALUE(-1); } } /* Execute PSW */ status = acpi_evaluate_object(dev->handle, "_PSW", &arg_list, NULL); if (ACPI_FAILURE(status) && (status != AE_NOT_FOUND)) { - printk(KERN_ERR PREFIX "Evaluate _PSW\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluate _PSW\n")); dev->wakeup.flags.valid = 0; ret = -1; } - return ret; + return_VALUE(ret); } /* @@ -315,30 +323,32 @@ int acpi_disable_wakeup_device_power(struct acpi_device *dev) int i; int ret = 0; + ACPI_FUNCTION_TRACE("acpi_disable_wakeup_device_power"); if (!dev || !dev->wakeup.flags.valid) - return -1; + return_VALUE(-1); arg.integer.value = 0; /* Execute PSW */ status = acpi_evaluate_object(dev->handle, "_PSW", &arg_list, NULL); if (ACPI_FAILURE(status) && (status != AE_NOT_FOUND)) { - printk(KERN_ERR PREFIX "Evaluate _PSW\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluate _PSW\n")); dev->wakeup.flags.valid = 0; - return -1; + return_VALUE(-1); } /* Close power resource */ for (i = 0; i < dev->wakeup.resources.count; i++) { ret = acpi_power_off_device(dev->wakeup.resources.handles[i]); if (ret) { - printk(KERN_ERR PREFIX "Transition power state\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error transition power state\n")); dev->wakeup.flags.valid = 0; - return -1; + return_VALUE(-1); } } - return ret; + return_VALUE(ret); } /* -------------------------------------------------------------------------- @@ -352,9 +362,10 @@ int acpi_power_get_inferred_state(struct acpi_device *device) int list_state = 0; int i = 0; + ACPI_FUNCTION_TRACE("acpi_power_get_inferred_state"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); device->power.state = ACPI_STATE_UNKNOWN; @@ -369,17 +380,17 @@ int acpi_power_get_inferred_state(struct acpi_device *device) result = acpi_power_get_list_state(list, &list_state); if (result) - return result; + return_VALUE(result); if (list_state == ACPI_POWER_RESOURCE_STATE_ON) { device->power.state = i; - return 0; + return_VALUE(0); } } device->power.state = ACPI_STATE_D3; - return 0; + return_VALUE(0); } int acpi_power_transition(struct acpi_device *device, int state) @@ -389,13 +400,14 @@ int acpi_power_transition(struct acpi_device *device, int state) struct acpi_handle_list *tl = NULL; /* Target Resources */ int i = 0; + ACPI_FUNCTION_TRACE("acpi_power_transition"); if (!device || (state < ACPI_STATE_D0) || (state > ACPI_STATE_D3)) - return -EINVAL; + return_VALUE(-EINVAL); if ((device->power.state < ACPI_STATE_D0) || (device->power.state > ACPI_STATE_D3)) - return -ENODEV; + return_VALUE(-ENODEV); cl = &device->power.states[device->power.state].resources; tl = &device->power.states[state].resources; @@ -432,10 +444,11 @@ int acpi_power_transition(struct acpi_device *device, int state) device->power.state = state; end: if (result) - printk(KERN_WARNING PREFIX "Transitioning device [%s] to D%d\n", - device->pnp.bus_id, state); + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Error transitioning device [%s] to D%d\n", + device->pnp.bus_id, state)); - return result; + return_VALUE(result); } /* -------------------------------------------------------------------------- @@ -448,6 +461,7 @@ static int acpi_power_seq_show(struct seq_file *seq, void *offset) { struct acpi_power_resource *resource = NULL; + ACPI_FUNCTION_TRACE("acpi_power_seq_show"); resource = (struct acpi_power_resource *)seq->private; @@ -474,7 +488,7 @@ static int acpi_power_seq_show(struct seq_file *seq, void *offset) resource->order, resource->references); end: - return 0; + return_VALUE(0); } static int acpi_power_open_fs(struct inode *inode, struct file *file) @@ -486,32 +500,36 @@ static int acpi_power_add_fs(struct acpi_device *device) { struct proc_dir_entry *entry = NULL; + ACPI_FUNCTION_TRACE("acpi_power_add_fs"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); if (!acpi_device_dir(device)) { acpi_device_dir(device) = proc_mkdir(acpi_device_bid(device), acpi_power_dir); if (!acpi_device_dir(device)) - return -ENODEV; + return_VALUE(-ENODEV); } /* 'status' [R] */ entry = create_proc_entry(ACPI_POWER_FILE_STATUS, S_IRUGO, acpi_device_dir(device)); if (!entry) - return -EIO; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_POWER_FILE_STATUS)); else { entry->proc_fops = &acpi_power_fops; entry->data = acpi_driver_data(device); } - return 0; + return_VALUE(0); } static int acpi_power_remove_fs(struct acpi_device *device) { + ACPI_FUNCTION_TRACE("acpi_power_remove_fs"); if (acpi_device_dir(device)) { remove_proc_entry(ACPI_POWER_FILE_STATUS, @@ -520,7 +538,7 @@ static int acpi_power_remove_fs(struct acpi_device *device) acpi_device_dir(device) = NULL; } - return 0; + return_VALUE(0); } /* -------------------------------------------------------------------------- @@ -535,13 +553,14 @@ static int acpi_power_add(struct acpi_device *device) union acpi_object acpi_object; struct acpi_buffer buffer = { sizeof(acpi_object), &acpi_object }; + ACPI_FUNCTION_TRACE("acpi_power_add"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); resource = kmalloc(sizeof(struct acpi_power_resource), GFP_KERNEL); if (!resource) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(resource, 0, sizeof(struct acpi_power_resource)); resource->handle = device->handle; @@ -586,16 +605,17 @@ static int acpi_power_add(struct acpi_device *device) if (result) kfree(resource); - return result; + return_VALUE(result); } static int acpi_power_remove(struct acpi_device *device, int type) { struct acpi_power_resource *resource = NULL; + ACPI_FUNCTION_TRACE("acpi_power_remove"); if (!device || !acpi_driver_data(device)) - return -EINVAL; + return_VALUE(-EINVAL); resource = (struct acpi_power_resource *)acpi_driver_data(device); @@ -603,30 +623,31 @@ static int acpi_power_remove(struct acpi_device *device, int type) kfree(resource); - return 0; + return_VALUE(0); } static int __init acpi_power_init(void) { int result = 0; + ACPI_FUNCTION_TRACE("acpi_power_init"); if (acpi_disabled) - return 0; + return_VALUE(0); INIT_LIST_HEAD(&acpi_power_resource_list); acpi_power_dir = proc_mkdir(ACPI_POWER_CLASS, acpi_root_dir); if (!acpi_power_dir) - return -ENODEV; + return_VALUE(-ENODEV); result = acpi_bus_register_driver(&acpi_power_driver); if (result < 0) { remove_proc_entry(ACPI_POWER_CLASS, acpi_root_dir); - return -ENODEV; + return_VALUE(-ENODEV); } - return 0; + return_VALUE(0); } subsys_initcall(acpi_power_init); diff --git a/trunk/drivers/acpi/processor_core.c b/trunk/drivers/acpi/processor_core.c index 52674323b14d..decaebb4cbe9 100644 --- a/trunk/drivers/acpi/processor_core.c +++ b/trunk/drivers/acpi/processor_core.c @@ -122,9 +122,10 @@ static int acpi_processor_errata_piix4(struct pci_dev *dev) u8 value1 = 0; u8 value2 = 0; + ACPI_FUNCTION_TRACE("acpi_processor_errata_piix4"); if (!dev) - return -EINVAL; + return_VALUE(-EINVAL); /* * Note that 'dev' references the PIIX4 ACPI Controller. @@ -217,7 +218,7 @@ static int acpi_processor_errata_piix4(struct pci_dev *dev) ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Type-F DMA livelock erratum (C3 disabled)\n")); - return 0; + return_VALUE(0); } static int acpi_processor_errata(struct acpi_processor *pr) @@ -225,9 +226,10 @@ static int acpi_processor_errata(struct acpi_processor *pr) int result = 0; struct pci_dev *dev = NULL; + ACPI_FUNCTION_TRACE("acpi_processor_errata"); if (!pr) - return -EINVAL; + return_VALUE(-EINVAL); /* * PIIX4 @@ -240,7 +242,7 @@ static int acpi_processor_errata(struct acpi_processor *pr) pci_dev_put(dev); } - return result; + return_VALUE(result); } /* -------------------------------------------------------------------------- @@ -256,9 +258,10 @@ static int acpi_processor_set_pdc(struct acpi_processor *pr) struct acpi_object_list *pdc_in = pr->pdc; acpi_status status = AE_OK; + ACPI_FUNCTION_TRACE("acpi_processor_set_pdc"); if (!pdc_in) - return status; + return_VALUE(status); status = acpi_evaluate_object(pr->handle, "_PDC", pdc_in, NULL); @@ -266,7 +269,7 @@ static int acpi_processor_set_pdc(struct acpi_processor *pr) ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Could not evaluate _PDC, using legacy perf. control...\n")); - return status; + return_VALUE(status); } /* -------------------------------------------------------------------------- @@ -279,6 +282,7 @@ static int acpi_processor_info_seq_show(struct seq_file *seq, void *offset) { struct acpi_processor *pr = (struct acpi_processor *)seq->private; + ACPI_FUNCTION_TRACE("acpi_processor_info_seq_show"); if (!pr) goto end; @@ -297,7 +301,7 @@ static int acpi_processor_info_seq_show(struct seq_file *seq, void *offset) pr->flags.limit ? "yes" : "no"); end: - return 0; + return_VALUE(0); } static int acpi_processor_info_open_fs(struct inode *inode, struct file *file) @@ -310,12 +314,13 @@ static int acpi_processor_add_fs(struct acpi_device *device) { struct proc_dir_entry *entry = NULL; + ACPI_FUNCTION_TRACE("acpi_processor_add_fs"); if (!acpi_device_dir(device)) { acpi_device_dir(device) = proc_mkdir(acpi_device_bid(device), acpi_processor_dir); if (!acpi_device_dir(device)) - return -ENODEV; + return_VALUE(-ENODEV); } acpi_device_dir(device)->owner = THIS_MODULE; @@ -323,7 +328,9 @@ static int acpi_processor_add_fs(struct acpi_device *device) entry = create_proc_entry(ACPI_PROCESSOR_FILE_INFO, S_IRUGO, acpi_device_dir(device)); if (!entry) - return -EIO; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_PROCESSOR_FILE_INFO)); else { entry->proc_fops = &acpi_processor_info_fops; entry->data = acpi_driver_data(device); @@ -335,7 +342,9 @@ static int acpi_processor_add_fs(struct acpi_device *device) S_IFREG | S_IRUGO | S_IWUSR, acpi_device_dir(device)); if (!entry) - return -EIO; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_PROCESSOR_FILE_THROTTLING)); else { entry->proc_fops = &acpi_processor_throttling_fops; entry->data = acpi_driver_data(device); @@ -347,18 +356,21 @@ static int acpi_processor_add_fs(struct acpi_device *device) S_IFREG | S_IRUGO | S_IWUSR, acpi_device_dir(device)); if (!entry) - return -EIO; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_PROCESSOR_FILE_LIMIT)); else { entry->proc_fops = &acpi_processor_limit_fops; entry->data = acpi_driver_data(device); entry->owner = THIS_MODULE; } - return 0; + return_VALUE(0); } static int acpi_processor_remove_fs(struct acpi_device *device) { + ACPI_FUNCTION_TRACE("acpi_processor_remove_fs"); if (acpi_device_dir(device)) { remove_proc_entry(ACPI_PROCESSOR_FILE_INFO, @@ -371,7 +383,7 @@ static int acpi_processor_remove_fs(struct acpi_device *device) acpi_device_dir(device) = NULL; } - return 0; + return_VALUE(0); } /* Use the acpiid in MADT to map cpus in case of SMP */ @@ -418,9 +430,10 @@ static int acpi_processor_get_info(struct acpi_processor *pr) int cpu_index; static int cpu0_initialized; + ACPI_FUNCTION_TRACE("acpi_processor_get_info"); if (!pr) - return -EINVAL; + return_VALUE(-EINVAL); if (num_online_cpus() > 1) errata.smp = TRUE; @@ -446,8 +459,9 @@ static int acpi_processor_get_info(struct acpi_processor *pr) */ status = acpi_evaluate_object(pr->handle, NULL, NULL, &buffer); if (ACPI_FAILURE(status)) { - printk(KERN_ERR PREFIX "Evaluating processor object\n"); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error evaluating processor object\n")); + return_VALUE(-ENODEV); } /* @@ -476,10 +490,10 @@ static int acpi_processor_get_info(struct acpi_processor *pr) if (cpu_index == -1) { if (ACPI_FAILURE (acpi_processor_hotadd_init(pr->handle, &pr->id))) { - printk(KERN_ERR PREFIX - "Getting cpuindex for acpiid 0x%x\n", - pr->acpi_id); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error getting cpuindex for acpiid 0x%x\n", + pr->acpi_id)); + return_VALUE(-ENODEV); } } @@ -489,8 +503,8 @@ static int acpi_processor_get_info(struct acpi_processor *pr) if (!object.processor.pblk_address) ACPI_DEBUG_PRINT((ACPI_DB_INFO, "No PBLK (NULL address)\n")); else if (object.processor.pblk_length != 6) - printk(KERN_ERR PREFIX "Invalid PBLK length [%d]\n", - object.processor.pblk_length); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid PBLK length [%d]\n", + object.processor.pblk_length)); else { pr->throttling.address = object.processor.pblk_address; pr->throttling.duty_offset = acpi_fadt.duty_offset; @@ -514,7 +528,7 @@ static int acpi_processor_get_info(struct acpi_processor *pr) acpi_processor_get_throttling_info(pr); acpi_processor_get_limit_info(pr); - return 0; + return_VALUE(0); } static void *processor_device_array[NR_CPUS]; @@ -525,13 +539,14 @@ static int acpi_processor_start(struct acpi_device *device) acpi_status status = AE_OK; struct acpi_processor *pr; + ACPI_FUNCTION_TRACE("acpi_processor_start"); pr = acpi_driver_data(device); result = acpi_processor_get_info(pr); if (result) { /* Processor is physically not present */ - return 0; + return_VALUE(0); } BUG_ON((pr->id >= NR_CPUS) || (pr->id < 0)); @@ -545,7 +560,7 @@ static int acpi_processor_start(struct acpi_device *device) processor_device_array[pr->id] != (void *)device) { printk(KERN_WARNING "BIOS reported wrong ACPI id" "for the processor\n"); - return -ENODEV; + return_VALUE(-ENODEV); } processor_device_array[pr->id] = (void *)device; @@ -557,6 +572,10 @@ static int acpi_processor_start(struct acpi_device *device) status = acpi_install_notify_handler(pr->handle, ACPI_DEVICE_NOTIFY, acpi_processor_notify, pr); + if (ACPI_FAILURE(status)) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error installing device notify handler\n")); + } /* _PDC call should be done before doing anything else (if reqd.). */ arch_acpi_processor_init_pdc(pr); @@ -573,7 +592,7 @@ static int acpi_processor_start(struct acpi_device *device) end: - return result; + return_VALUE(result); } static void acpi_processor_notify(acpi_handle handle, u32 event, void *data) @@ -581,12 +600,13 @@ static void acpi_processor_notify(acpi_handle handle, u32 event, void *data) struct acpi_processor *pr = (struct acpi_processor *)data; struct acpi_device *device = NULL; + ACPI_FUNCTION_TRACE("acpi_processor_notify"); if (!pr) - return; + return_VOID; if (acpi_bus_get_device(pr->handle, &device)) - return; + return_VOID; switch (event) { case ACPI_PROCESSOR_NOTIFY_PERFORMANCE: @@ -604,20 +624,21 @@ static void acpi_processor_notify(acpi_handle handle, u32 event, void *data) break; } - return; + return_VOID; } static int acpi_processor_add(struct acpi_device *device) { struct acpi_processor *pr = NULL; + ACPI_FUNCTION_TRACE("acpi_processor_add"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); pr = kmalloc(sizeof(struct acpi_processor), GFP_KERNEL); if (!pr) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(pr, 0, sizeof(struct acpi_processor)); pr->handle = device->handle; @@ -625,7 +646,7 @@ static int acpi_processor_add(struct acpi_device *device) strcpy(acpi_device_class(device), ACPI_PROCESSOR_CLASS); acpi_driver_data(device) = pr; - return 0; + return_VALUE(0); } static int acpi_processor_remove(struct acpi_device *device, int type) @@ -633,26 +654,31 @@ static int acpi_processor_remove(struct acpi_device *device, int type) acpi_status status = AE_OK; struct acpi_processor *pr = NULL; + ACPI_FUNCTION_TRACE("acpi_processor_remove"); if (!device || !acpi_driver_data(device)) - return -EINVAL; + return_VALUE(-EINVAL); pr = (struct acpi_processor *)acpi_driver_data(device); if (pr->id >= NR_CPUS) { kfree(pr); - return 0; + return_VALUE(0); } if (type == ACPI_BUS_REMOVAL_EJECT) { if (acpi_processor_handle_eject(pr)) - return -EINVAL; + return_VALUE(-EINVAL); } acpi_processor_power_exit(pr, device); status = acpi_remove_notify_handler(pr->handle, ACPI_DEVICE_NOTIFY, acpi_processor_notify); + if (ACPI_FAILURE(status)) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error removing notify handler\n")); + } acpi_processor_remove_fs(device); @@ -660,7 +686,7 @@ static int acpi_processor_remove(struct acpi_device *device, int type) kfree(pr); - return 0; + return_VALUE(0); } #ifdef CONFIG_ACPI_HOTPLUG_CPU @@ -675,13 +701,15 @@ static int is_processor_present(acpi_handle handle) acpi_status status; unsigned long sta = 0; + ACPI_FUNCTION_TRACE("is_processor_present"); status = acpi_evaluate_integer(handle, "_STA", NULL, &sta); if (ACPI_FAILURE(status) || !(sta & ACPI_STA_PRESENT)) { - ACPI_EXCEPTION((AE_INFO, status, "Processor Device is not present")); - return 0; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Processor Device is not present\n")); + return_VALUE(0); } - return 1; + return_VALUE(1); } static @@ -691,29 +719,30 @@ int acpi_processor_device_add(acpi_handle handle, struct acpi_device **device) struct acpi_device *pdev; struct acpi_processor *pr; + ACPI_FUNCTION_TRACE("acpi_processor_device_add"); if (acpi_get_parent(handle, &phandle)) { - return -ENODEV; + return_VALUE(-ENODEV); } if (acpi_bus_get_device(phandle, &pdev)) { - return -ENODEV; + return_VALUE(-ENODEV); } if (acpi_bus_add(device, pdev, handle, ACPI_BUS_TYPE_PROCESSOR)) { - return -ENODEV; + return_VALUE(-ENODEV); } acpi_bus_start(*device); pr = acpi_driver_data(*device); if (!pr) - return -ENODEV; + return_VALUE(-ENODEV); if ((pr->id >= 0) && (pr->id < NR_CPUS)) { kobject_uevent(&(*device)->kobj, KOBJ_ONLINE); } - return 0; + return_VALUE(0); } static void @@ -723,6 +752,7 @@ acpi_processor_hotplug_notify(acpi_handle handle, u32 event, void *data) struct acpi_device *device = NULL; int result; + ACPI_FUNCTION_TRACE("acpi_processor_hotplug_notify"); switch (event) { case ACPI_NOTIFY_BUS_CHECK: @@ -737,14 +767,15 @@ acpi_processor_hotplug_notify(acpi_handle handle, u32 event, void *data) if (acpi_bus_get_device(handle, &device)) { result = acpi_processor_device_add(handle, &device); if (result) - printk(KERN_ERR PREFIX - "Unable to add the device\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to add the device\n")); break; } pr = acpi_driver_data(device); if (!pr) { - printk(KERN_ERR PREFIX "Driver data is NULL\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Driver data is NULL\n")); break; } @@ -757,8 +788,9 @@ acpi_processor_hotplug_notify(acpi_handle handle, u32 event, void *data) if ((!result) && ((pr->id >= 0) && (pr->id < NR_CPUS))) { kobject_uevent(&device->kobj, KOBJ_ONLINE); } else { - printk(KERN_ERR PREFIX "Device [%s] failed to start\n", - acpi_device_bid(device)); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Device [%s] failed to start\n", + acpi_device_bid(device))); } break; case ACPI_NOTIFY_EJECT_REQUEST: @@ -766,15 +798,15 @@ acpi_processor_hotplug_notify(acpi_handle handle, u32 event, void *data) "received ACPI_NOTIFY_EJECT_REQUEST\n")); if (acpi_bus_get_device(handle, &device)) { - printk(KERN_ERR PREFIX - "Device don't exist, dropping EJECT\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Device don't exist, dropping EJECT\n")); break; } pr = acpi_driver_data(device); if (!pr) { - printk(KERN_ERR PREFIX - "Driver data is NULL, dropping EJECT\n"); - return; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Driver data is NULL, dropping EJECT\n")); + return_VOID; } if ((pr->id < NR_CPUS) && (cpu_present(pr->id))) @@ -786,7 +818,7 @@ acpi_processor_hotplug_notify(acpi_handle handle, u32 event, void *data) break; } - return; + return_VOID; } static acpi_status @@ -825,20 +857,21 @@ processor_walk_namespace_cb(acpi_handle handle, static acpi_status acpi_processor_hotadd_init(acpi_handle handle, int *p_cpu) { + ACPI_FUNCTION_TRACE("acpi_processor_hotadd_init"); if (!is_processor_present(handle)) { - return AE_ERROR; + return_VALUE(AE_ERROR); } if (acpi_map_lsapic(handle, p_cpu)) - return AE_ERROR; + return_VALUE(AE_ERROR); if (arch_register_cpu(*p_cpu)) { acpi_unmap_lsapic(*p_cpu); - return AE_ERROR; + return_VALUE(AE_ERROR); } - return AE_OK; + return_VALUE(AE_OK); } static int acpi_processor_handle_eject(struct acpi_processor *pr) @@ -895,19 +928,20 @@ static int __init acpi_processor_init(void) { int result = 0; + ACPI_FUNCTION_TRACE("acpi_processor_init"); memset(&processors, 0, sizeof(processors)); memset(&errata, 0, sizeof(errata)); acpi_processor_dir = proc_mkdir(ACPI_PROCESSOR_CLASS, acpi_root_dir); if (!acpi_processor_dir) - return 0; + return_VALUE(0); acpi_processor_dir->owner = THIS_MODULE; result = acpi_bus_register_driver(&acpi_processor_driver); if (result < 0) { remove_proc_entry(ACPI_PROCESSOR_CLASS, acpi_root_dir); - return 0; + return_VALUE(0); } acpi_processor_install_hotplug_notify(); @@ -916,11 +950,12 @@ static int __init acpi_processor_init(void) acpi_processor_ppc_init(); - return 0; + return_VALUE(0); } static void __exit acpi_processor_exit(void) { + ACPI_FUNCTION_TRACE("acpi_processor_exit"); acpi_processor_ppc_exit(); @@ -932,7 +967,7 @@ static void __exit acpi_processor_exit(void) remove_proc_entry(ACPI_PROCESSOR_CLASS, acpi_root_dir); - return; + return_VOID; } module_init(acpi_processor_init); diff --git a/trunk/drivers/acpi/processor_idle.c b/trunk/drivers/acpi/processor_idle.c index e439eb77d283..8a74bf3efd8e 100644 --- a/trunk/drivers/acpi/processor_idle.c +++ b/trunk/drivers/acpi/processor_idle.c @@ -3,7 +3,7 @@ * * Copyright (C) 2001, 2002 Andy Grover * Copyright (C) 2001, 2002 Paul Diefenbaugh - * Copyright (C) 2004, 2005 Dominik Brodowski + * Copyright (C) 2004 Dominik Brodowski * Copyright (C) 2004 Anil S Keshavamurthy * - Added processor hotplug support * Copyright (C) 2005 Venkatesh Pallipadi @@ -97,9 +97,6 @@ static int set_max_cstate(struct dmi_system_id *id) /* Actually this shouldn't be __cpuinitdata, would be better to fix the callers to only run once -AK */ static struct dmi_system_id __cpuinitdata processor_power_dmi_table[] = { - { set_max_cstate, "IBM ThinkPad R40e", { - DMI_MATCH(DMI_BIOS_VENDOR,"IBM"), - DMI_MATCH(DMI_BIOS_VERSION,"1SET70WW")}, (void *)1}, { set_max_cstate, "IBM ThinkPad R40e", { DMI_MATCH(DMI_BIOS_VENDOR,"IBM"), DMI_MATCH(DMI_BIOS_VERSION,"1SET60WW")}, (void *)1}, @@ -264,15 +261,21 @@ static void acpi_processor_idle(void) u32 bm_status = 0; unsigned long diff = jiffies - pr->power.bm_check_timestamp; - if (diff > 31) - diff = 31; + if (diff > 32) + diff = 32; - pr->power.bm_activity <<= diff; + while (diff) { + /* if we didn't get called, assume there was busmaster activity */ + diff--; + if (diff) + pr->power.bm_activity |= 0x1; + pr->power.bm_activity <<= 1; + } acpi_get_register(ACPI_BITREG_BUS_MASTER_STATUS, &bm_status, ACPI_MTX_DO_NOT_LOCK); if (bm_status) { - pr->power.bm_activity |= 0x1; + pr->power.bm_activity++; acpi_set_register(ACPI_BITREG_BUS_MASTER_STATUS, 1, ACPI_MTX_DO_NOT_LOCK); } @@ -284,16 +287,16 @@ static void acpi_processor_idle(void) else if (errata.piix4.bmisx) { if ((inb_p(errata.piix4.bmisx + 0x02) & 0x01) || (inb_p(errata.piix4.bmisx + 0x0A) & 0x01)) - pr->power.bm_activity |= 0x1; + pr->power.bm_activity++; } pr->power.bm_check_timestamp = jiffies; /* - * If bus mastering is or was active this jiffy, demote + * Apply bus mastering demotion policy. Automatically demote * to avoid a faulty transition. Note that the processor * won't enter a low-power state during this call (to this - * function) but should upon the next. + * funciton) but should upon the next. * * TBD: A better policy might be to fallback to the demotion * state (use it for this quantum only) istead of @@ -301,8 +304,7 @@ static void acpi_processor_idle(void) * qualification. This may, however, introduce DMA * issues (e.g. floppy DMA transfer overrun/underrun). */ - if ((pr->power.bm_activity & 0x1) && - cx->demotion.threshold.bm) { + if (pr->power.bm_activity & cx->demotion.threshold.bm) { local_irq_enable(); next_state = cx->demotion.state; goto end; @@ -320,6 +322,8 @@ static void acpi_processor_idle(void) cx = &pr->power.states[ACPI_STATE_C1]; #endif + cx->usage++; + /* * Sleep: * ------ @@ -361,9 +365,7 @@ static void acpi_processor_idle(void) t1 = inl(acpi_fadt.xpm_tmr_blk.address); /* Invoke C2 */ inb(cx->address); - /* Dummy wait op - must do something useless after P_LVL2 read - because chipsets cannot guarantee that STPCLK# signal - gets asserted in time to freeze execution properly. */ + /* Dummy op - must do something useless after P_LVL2 read */ t2 = inl(acpi_fadt.xpm_tmr_blk.address); /* Get end time (ticks) */ t2 = inl(acpi_fadt.xpm_tmr_blk.address); @@ -401,7 +403,7 @@ static void acpi_processor_idle(void) t1 = inl(acpi_fadt.xpm_tmr_blk.address); /* Invoke C3 */ inb(cx->address); - /* Dummy wait op (see above) */ + /* Dummy op - must do something useless after P_LVL3 read */ t2 = inl(acpi_fadt.xpm_tmr_blk.address); /* Get end time (ticks) */ t2 = inl(acpi_fadt.xpm_tmr_blk.address); @@ -428,9 +430,6 @@ static void acpi_processor_idle(void) local_irq_enable(); return; } - cx->usage++; - if ((cx->type != ACPI_STATE_C1) && (sleep_ticks > 0)) - cx->time += sleep_ticks; next_state = pr->power.state; @@ -518,9 +517,10 @@ static int acpi_processor_set_power_policy(struct acpi_processor *pr) struct acpi_processor_cx *higher = NULL; struct acpi_processor_cx *cx; + ACPI_FUNCTION_TRACE("acpi_processor_set_power_policy"); if (!pr) - return -EINVAL; + return_VALUE(-EINVAL); /* * This function sets the default Cx state policy (OS idle handler). @@ -544,7 +544,7 @@ static int acpi_processor_set_power_policy(struct acpi_processor *pr) } if (!state_is_set) - return -ENODEV; + return_VALUE(-ENODEV); /* demotion */ for (i = 1; i < ACPI_PROCESSOR_MAX_POWER; i++) { @@ -583,17 +583,18 @@ static int acpi_processor_set_power_policy(struct acpi_processor *pr) higher = cx; } - return 0; + return_VALUE(0); } static int acpi_processor_get_power_info_fadt(struct acpi_processor *pr) { + ACPI_FUNCTION_TRACE("acpi_processor_get_power_info_fadt"); if (!pr) - return -EINVAL; + return_VALUE(-EINVAL); if (!pr->pblk) - return -ENODEV; + return_VALUE(-ENODEV); /* if info is obtained from pblk/fadt, type equals state */ pr->power.states[ACPI_STATE_C2].type = ACPI_STATE_C2; @@ -605,7 +606,7 @@ static int acpi_processor_get_power_info_fadt(struct acpi_processor *pr) * an SMP system. */ if ((num_online_cpus() > 1) && !acpi_fadt.plvl2_up) - return -ENODEV; + return_VALUE(-ENODEV); #endif /* determine C2 and C3 address from pblk */ @@ -621,11 +622,12 @@ static int acpi_processor_get_power_info_fadt(struct acpi_processor *pr) pr->power.states[ACPI_STATE_C2].address, pr->power.states[ACPI_STATE_C3].address)); - return 0; + return_VALUE(0); } static int acpi_processor_get_power_info_default_c1(struct acpi_processor *pr) { + ACPI_FUNCTION_TRACE("acpi_processor_get_power_info_default_c1"); /* Zero initialize all the C-states info. */ memset(pr->power.states, 0, sizeof(pr->power.states)); @@ -638,7 +640,7 @@ static int acpi_processor_get_power_info_default_c1(struct acpi_processor *pr) pr->power.states[ACPI_STATE_C0].valid = 1; pr->power.states[ACPI_STATE_C1].valid = 1; - return 0; + return_VALUE(0); } static int acpi_processor_get_power_info_cst(struct acpi_processor *pr) @@ -650,9 +652,10 @@ static int acpi_processor_get_power_info_cst(struct acpi_processor *pr) struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; union acpi_object *cst; + ACPI_FUNCTION_TRACE("acpi_processor_get_power_info_cst"); if (nocst) - return -ENODEV; + return_VALUE(-ENODEV); current_count = 1; @@ -664,14 +667,15 @@ static int acpi_processor_get_power_info_cst(struct acpi_processor *pr) status = acpi_evaluate_object(pr->handle, "_CST", NULL, &buffer); if (ACPI_FAILURE(status)) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "No _CST, giving up\n")); - return -ENODEV; + return_VALUE(-ENODEV); } cst = (union acpi_object *)buffer.pointer; /* There must be at least 2 elements */ if (!cst || (cst->type != ACPI_TYPE_PACKAGE) || cst->package.count < 2) { - printk(KERN_ERR PREFIX "not enough elements in _CST\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "not enough elements in _CST\n")); status = -EFAULT; goto end; } @@ -680,7 +684,8 @@ static int acpi_processor_get_power_info_cst(struct acpi_processor *pr) /* Validate number of power states. */ if (count < 1 || count != cst->package.count - 1) { - printk(KERN_ERR PREFIX "count given by _CST is not valid\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "count given by _CST is not valid\n")); status = -EFAULT; goto end; } @@ -770,14 +775,15 @@ static int acpi_processor_get_power_info_cst(struct acpi_processor *pr) end: acpi_os_free(buffer.pointer); - return status; + return_VALUE(status); } static void acpi_processor_power_verify_c2(struct acpi_processor_cx *cx) { + ACPI_FUNCTION_TRACE("acpi_processor_get_power_verify_c2"); if (!cx->address) - return; + return_VOID; /* * C2 latency must be less than or equal to 100 @@ -786,7 +792,7 @@ static void acpi_processor_power_verify_c2(struct acpi_processor_cx *cx) else if (cx->latency > ACPI_PROCESSOR_MAX_C2_LATENCY) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "latency too large [%d]\n", cx->latency)); - return; + return_VOID; } /* @@ -796,7 +802,7 @@ static void acpi_processor_power_verify_c2(struct acpi_processor_cx *cx) cx->valid = 1; cx->latency_ticks = US_TO_PM_TIMER_TICKS(cx->latency); - return; + return_VOID; } static void acpi_processor_power_verify_c3(struct acpi_processor *pr, @@ -804,9 +810,10 @@ static void acpi_processor_power_verify_c3(struct acpi_processor *pr, { static int bm_check_flag; + ACPI_FUNCTION_TRACE("acpi_processor_get_power_verify_c3"); if (!cx->address) - return; + return_VOID; /* * C3 latency must be less than or equal to 1000 @@ -815,7 +822,7 @@ static void acpi_processor_power_verify_c3(struct acpi_processor *pr, else if (cx->latency > ACPI_PROCESSOR_MAX_C3_LATENCY) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "latency too large [%d]\n", cx->latency)); - return; + return_VOID; } /* @@ -828,7 +835,7 @@ static void acpi_processor_power_verify_c3(struct acpi_processor *pr, else if (errata.piix4.fdma) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "C3 not supported on PIIX4 with Type-F DMA\n")); - return; + return_VOID; } /* All the logic here assumes flags.bm_check is same across all CPUs */ @@ -845,7 +852,7 @@ static void acpi_processor_power_verify_c3(struct acpi_processor *pr, if (!pr->flags.bm_control) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "C3 support requires bus mastering control\n")); - return; + return_VOID; } } else { /* @@ -856,7 +863,7 @@ static void acpi_processor_power_verify_c3(struct acpi_processor *pr, ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Cache invalidation should work properly" " for C3 to be enabled on SMP systems\n")); - return; + return_VOID; } acpi_set_register(ACPI_BITREG_BUS_MASTER_RLD, 0, ACPI_MTX_DO_NOT_LOCK); @@ -871,7 +878,7 @@ static void acpi_processor_power_verify_c3(struct acpi_processor *pr, cx->valid = 1; cx->latency_ticks = US_TO_PM_TIMER_TICKS(cx->latency); - return; + return_VOID; } static int acpi_processor_power_verify(struct acpi_processor *pr) @@ -930,6 +937,7 @@ static int acpi_processor_get_power_info(struct acpi_processor *pr) unsigned int i; int result; + ACPI_FUNCTION_TRACE("acpi_processor_get_power_info"); /* NOTE: the idle thread may not be running while calling * this function */ @@ -952,7 +960,7 @@ static int acpi_processor_get_power_info(struct acpi_processor *pr) */ result = acpi_processor_set_power_policy(pr); if (result) - return result; + return_VALUE(result); /* * if one state of type C2 or C3 is available, mark this @@ -966,23 +974,24 @@ static int acpi_processor_get_power_info(struct acpi_processor *pr) } } - return 0; + return_VALUE(0); } int acpi_processor_cst_has_changed(struct acpi_processor *pr) { int result = 0; + ACPI_FUNCTION_TRACE("acpi_processor_cst_has_changed"); if (!pr) - return -EINVAL; + return_VALUE(-EINVAL); if (nocst) { - return -ENODEV; + return_VALUE(-ENODEV); } if (!pr->flags.power_setup_done) - return -ENODEV; + return_VALUE(-ENODEV); /* Fall back to the default idle loop */ pm_idle = pm_idle_save; @@ -993,7 +1002,7 @@ int acpi_processor_cst_has_changed(struct acpi_processor *pr) if ((pr->flags.power == 1) && (pr->flags.power_setup_done)) pm_idle = acpi_processor_idle; - return result; + return_VALUE(result); } /* proc interface */ @@ -1003,6 +1012,7 @@ static int acpi_processor_power_seq_show(struct seq_file *seq, void *offset) struct acpi_processor *pr = (struct acpi_processor *)seq->private; unsigned int i; + ACPI_FUNCTION_TRACE("acpi_processor_power_seq_show"); if (!pr) goto end; @@ -1054,14 +1064,13 @@ static int acpi_processor_power_seq_show(struct seq_file *seq, void *offset) else seq_puts(seq, "demotion[--] "); - seq_printf(seq, "latency[%03d] usage[%08d] duration[%020llu]\n", + seq_printf(seq, "latency[%03d] usage[%08d]\n", pr->power.states[i].latency, - pr->power.states[i].usage, - pr->power.states[i].time); + pr->power.states[i].usage); } end: - return 0; + return_VALUE(0); } static int acpi_processor_power_open_fs(struct inode *inode, struct file *file) @@ -1085,6 +1094,7 @@ int acpi_processor_power_init(struct acpi_processor *pr, struct proc_dir_entry *entry = NULL; unsigned int i; + ACPI_FUNCTION_TRACE("acpi_processor_power_init"); if (!first_run) { dmi_check_system(processor_power_dmi_table); @@ -1096,14 +1106,14 @@ int acpi_processor_power_init(struct acpi_processor *pr, } if (!pr) - return -EINVAL; + return_VALUE(-EINVAL); if (acpi_fadt.cst_cnt && !nocst) { status = acpi_os_write_port(acpi_fadt.smi_cmd, acpi_fadt.cst_cnt, 8); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, - "Notifying BIOS of _CST ability failed")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Notifying BIOS of _CST ability failed\n")); } } @@ -1132,7 +1142,9 @@ int acpi_processor_power_init(struct acpi_processor *pr, entry = create_proc_entry(ACPI_PROCESSOR_FILE_POWER, S_IRUGO, acpi_device_dir(device)); if (!entry) - return -EIO; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_PROCESSOR_FILE_POWER)); else { entry->proc_fops = &acpi_processor_power_fops; entry->data = acpi_driver_data(device); @@ -1141,12 +1153,13 @@ int acpi_processor_power_init(struct acpi_processor *pr, pr->flags.power_setup_done = 1; - return 0; + return_VALUE(0); } int acpi_processor_power_exit(struct acpi_processor *pr, struct acpi_device *device) { + ACPI_FUNCTION_TRACE("acpi_processor_power_exit"); pr->flags.power_setup_done = 0; @@ -1166,5 +1179,5 @@ int acpi_processor_power_exit(struct acpi_processor *pr, cpu_idle_wait(); } - return 0; + return_VALUE(0); } diff --git a/trunk/drivers/acpi/processor_perflib.c b/trunk/drivers/acpi/processor_perflib.c index 14a00e5a8f6a..41aaaba74b19 100644 --- a/trunk/drivers/acpi/processor_perflib.c +++ b/trunk/drivers/acpi/processor_perflib.c @@ -108,9 +108,10 @@ static int acpi_processor_get_platform_limit(struct acpi_processor *pr) acpi_status status = 0; unsigned long ppc = 0; + ACPI_FUNCTION_TRACE("acpi_processor_get_platform_limit"); if (!pr) - return -EINVAL; + return_VALUE(-EINVAL); /* * _PPC indicates the maximum state currently supported by the platform @@ -122,13 +123,13 @@ static int acpi_processor_get_platform_limit(struct acpi_processor *pr) acpi_processor_ppc_status |= PPC_IN_USE; if (ACPI_FAILURE(status) && status != AE_NOT_FOUND) { - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _PPC")); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _PPC\n")); + return_VALUE(-ENODEV); } pr->performance_platform_limit = (int)ppc; - return 0; + return_VALUE(0); } int acpi_processor_ppc_has_changed(struct acpi_processor *pr) @@ -167,17 +168,18 @@ static int acpi_processor_get_performance_control(struct acpi_processor *pr) union acpi_object *pct = NULL; union acpi_object obj = { 0 }; + ACPI_FUNCTION_TRACE("acpi_processor_get_performance_control"); status = acpi_evaluate_object(pr->handle, "_PCT", NULL, &buffer); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _PCT")); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _PCT\n")); + return_VALUE(-ENODEV); } pct = (union acpi_object *)buffer.pointer; if (!pct || (pct->type != ACPI_TYPE_PACKAGE) || (pct->package.count != 2)) { - printk(KERN_ERR PREFIX "Invalid _PCT data\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid _PCT data\n")); result = -EFAULT; goto end; } @@ -191,7 +193,8 @@ static int acpi_processor_get_performance_control(struct acpi_processor *pr) if ((obj.type != ACPI_TYPE_BUFFER) || (obj.buffer.length < sizeof(struct acpi_pct_register)) || (obj.buffer.pointer == NULL)) { - printk(KERN_ERR PREFIX "Invalid _PCT data (control_register)\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Invalid _PCT data (control_register)\n")); result = -EFAULT; goto end; } @@ -207,7 +210,8 @@ static int acpi_processor_get_performance_control(struct acpi_processor *pr) if ((obj.type != ACPI_TYPE_BUFFER) || (obj.buffer.length < sizeof(struct acpi_pct_register)) || (obj.buffer.pointer == NULL)) { - printk(KERN_ERR PREFIX "Invalid _PCT data (status_register)\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Invalid _PCT data (status_register)\n")); result = -EFAULT; goto end; } @@ -218,7 +222,7 @@ static int acpi_processor_get_performance_control(struct acpi_processor *pr) end: acpi_os_free(buffer.pointer); - return result; + return_VALUE(result); } static int acpi_processor_get_performance_states(struct acpi_processor *pr) @@ -231,16 +235,17 @@ static int acpi_processor_get_performance_states(struct acpi_processor *pr) union acpi_object *pss = NULL; int i; + ACPI_FUNCTION_TRACE("acpi_processor_get_performance_states"); status = acpi_evaluate_object(pr->handle, "_PSS", NULL, &buffer); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _PSS")); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _PSS\n")); + return_VALUE(-ENODEV); } pss = (union acpi_object *)buffer.pointer; if (!pss || (pss->type != ACPI_TYPE_PACKAGE)) { - printk(KERN_ERR PREFIX "Invalid _PSS data\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid _PSS data\n")); result = -EFAULT; goto end; } @@ -269,7 +274,8 @@ static int acpi_processor_get_performance_states(struct acpi_processor *pr) status = acpi_extract_package(&(pss->package.elements[i]), &format, &state); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Invalid _PSS data")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Invalid _PSS data\n")); result = -EFAULT; kfree(pr->performance->states); goto end; @@ -285,8 +291,8 @@ static int acpi_processor_get_performance_states(struct acpi_processor *pr) (u32) px->control, (u32) px->status)); if (!px->core_frequency) { - printk(KERN_ERR PREFIX - "Invalid _PSS data: freq is zero\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Invalid _PSS data: freq is zero\n")); result = -EFAULT; kfree(pr->performance->states); goto end; @@ -296,7 +302,7 @@ static int acpi_processor_get_performance_states(struct acpi_processor *pr) end: acpi_os_free(buffer.pointer); - return result; + return_VALUE(result); } static int acpi_processor_get_performance_info(struct acpi_processor *pr) @@ -305,30 +311,31 @@ static int acpi_processor_get_performance_info(struct acpi_processor *pr) acpi_status status = AE_OK; acpi_handle handle = NULL; + ACPI_FUNCTION_TRACE("acpi_processor_get_performance_info"); if (!pr || !pr->performance || !pr->handle) - return -EINVAL; + return_VALUE(-EINVAL); status = acpi_get_handle(pr->handle, "_PCT", &handle); if (ACPI_FAILURE(status)) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "ACPI-based processor performance control unavailable\n")); - return -ENODEV; + return_VALUE(-ENODEV); } result = acpi_processor_get_performance_control(pr); if (result) - return result; + return_VALUE(result); result = acpi_processor_get_performance_states(pr); if (result) - return result; + return_VALUE(result); result = acpi_processor_get_platform_limit(pr); if (result) - return result; + return_VALUE(result); - return 0; + return_VALUE(0); } int acpi_processor_notify_smm(struct module *calling_module) @@ -336,12 +343,13 @@ int acpi_processor_notify_smm(struct module *calling_module) acpi_status status; static int is_done = 0; + ACPI_FUNCTION_TRACE("acpi_processor_notify_smm"); if (!(acpi_processor_ppc_status & PPC_REGISTERED)) - return -EBUSY; + return_VALUE(-EBUSY); if (!try_module_get(calling_module)) - return -EINVAL; + return_VALUE(-EINVAL); /* is_done is set to negative if an error occured, * and to postitive if _no_ error occured, but SMM @@ -350,10 +358,10 @@ int acpi_processor_notify_smm(struct module *calling_module) */ if (is_done > 0) { module_put(calling_module); - return 0; + return_VALUE(0); } else if (is_done < 0) { module_put(calling_module); - return is_done; + return_VALUE(is_done); } is_done = -EIO; @@ -362,7 +370,7 @@ int acpi_processor_notify_smm(struct module *calling_module) if ((!acpi_fadt.smi_cmd) || (!acpi_fadt.pstate_cnt)) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "No SMI port or pstate_cnt\n")); module_put(calling_module); - return 0; + return_VALUE(0); } ACPI_DEBUG_PRINT((ACPI_DB_INFO, @@ -379,12 +387,12 @@ int acpi_processor_notify_smm(struct module *calling_module) status = acpi_os_write_port(acpi_fadt.smi_cmd, (u32) acpi_fadt.pstate_cnt, 8); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, - "Failed to write pstate_cnt [0x%x] to " - "smi_cmd [0x%x]", acpi_fadt.pstate_cnt, - acpi_fadt.smi_cmd)); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Failed to write pstate_cnt [0x%x] to " + "smi_cmd [0x%x]\n", acpi_fadt.pstate_cnt, + acpi_fadt.smi_cmd)); module_put(calling_module); - return status; + return_VALUE(status); } /* Success. If there's no _PPC, we need to fear nothing, so @@ -394,7 +402,7 @@ int acpi_processor_notify_smm(struct module *calling_module) if (!(acpi_processor_ppc_status & PPC_IN_USE)) module_put(calling_module); - return 0; + return_VALUE(0); } EXPORT_SYMBOL(acpi_processor_notify_smm); @@ -415,6 +423,7 @@ static int acpi_processor_perf_seq_show(struct seq_file *seq, void *offset) struct acpi_processor *pr = (struct acpi_processor *)seq->private; int i; + ACPI_FUNCTION_TRACE("acpi_processor_perf_seq_show"); if (!pr) goto end; @@ -438,7 +447,7 @@ static int acpi_processor_perf_seq_show(struct seq_file *seq, void *offset) (u32) pr->performance->states[i].transition_latency); end: - return 0; + return_VALUE(0); } static int acpi_processor_perf_open_fs(struct inode *inode, struct file *file) @@ -460,22 +469,23 @@ acpi_processor_write_performance(struct file *file, unsigned int new_state = 0; struct cpufreq_policy policy; + ACPI_FUNCTION_TRACE("acpi_processor_write_performance"); if (!pr || (count > sizeof(state_string) - 1)) - return -EINVAL; + return_VALUE(-EINVAL); perf = pr->performance; if (!perf) - return -EINVAL; + return_VALUE(-EINVAL); if (copy_from_user(state_string, buffer, count)) - return -EFAULT; + return_VALUE(-EFAULT); state_string[count] = '\0'; new_state = simple_strtoul(state_string, NULL, 0); if (new_state >= perf->state_count) - return -EINVAL; + return_VALUE(-EINVAL); cpufreq_get_policy(&policy, pr->id); @@ -485,9 +495,9 @@ acpi_processor_write_performance(struct file *file, result = cpufreq_set_policy(&policy); if (result) - return result; + return_VALUE(result); - return count; + return_VALUE(count); } static void acpi_cpufreq_add_file(struct acpi_processor *pr) @@ -495,36 +505,42 @@ static void acpi_cpufreq_add_file(struct acpi_processor *pr) struct proc_dir_entry *entry = NULL; struct acpi_device *device = NULL; + ACPI_FUNCTION_TRACE("acpi_cpufreq_addfile"); if (acpi_bus_get_device(pr->handle, &device)) - return; + return_VOID; /* add file 'performance' [R/W] */ entry = create_proc_entry(ACPI_PROCESSOR_FILE_PERFORMANCE, S_IFREG | S_IRUGO | S_IWUSR, acpi_device_dir(device)); - if (entry){ + if (!entry) + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_PROCESSOR_FILE_PERFORMANCE)); + else { acpi_processor_perf_fops.write = acpi_processor_write_performance; entry->proc_fops = &acpi_processor_perf_fops; entry->data = acpi_driver_data(device); entry->owner = THIS_MODULE; } - return; + return_VOID; } static void acpi_cpufreq_remove_file(struct acpi_processor *pr) { struct acpi_device *device = NULL; + ACPI_FUNCTION_TRACE("acpi_cpufreq_addfile"); if (acpi_bus_get_device(pr->handle, &device)) - return; + return_VOID; /* remove file 'performance' */ remove_proc_entry(ACPI_PROCESSOR_FILE_PERFORMANCE, acpi_device_dir(device)); - return; + return_VOID; } #else @@ -682,12 +698,12 @@ int acpi_processor_preregister_performance( /* Validate the Domain info */ count_target = pdomain->num_processors; count = 1; - if (pdomain->coord_type == DOMAIN_COORD_TYPE_SW_ALL) + if (pdomain->coord_type == DOMAIN_COORD_TYPE_SW_ALL || + pdomain->coord_type == DOMAIN_COORD_TYPE_HW_ALL) { pr->performance->shared_type = CPUFREQ_SHARED_TYPE_ALL; - else if (pdomain->coord_type == DOMAIN_COORD_TYPE_HW_ALL) - pr->performance->shared_type = CPUFREQ_SHARED_TYPE_HW; - else if (pdomain->coord_type == DOMAIN_COORD_TYPE_SW_ANY) + } else if (pdomain->coord_type == DOMAIN_COORD_TYPE_SW_ANY) { pr->performance->shared_type = CPUFREQ_SHARED_TYPE_ANY; + } for_each_possible_cpu(j) { if (i == j) @@ -768,21 +784,22 @@ acpi_processor_register_performance(struct acpi_processor_performance { struct acpi_processor *pr; + ACPI_FUNCTION_TRACE("acpi_processor_register_performance"); if (!(acpi_processor_ppc_status & PPC_REGISTERED)) - return -EINVAL; + return_VALUE(-EINVAL); mutex_lock(&performance_mutex); pr = processors[cpu]; if (!pr) { mutex_unlock(&performance_mutex); - return -ENODEV; + return_VALUE(-ENODEV); } if (pr->performance) { mutex_unlock(&performance_mutex); - return -EBUSY; + return_VALUE(-EBUSY); } WARN_ON(!performance); @@ -792,13 +809,13 @@ acpi_processor_register_performance(struct acpi_processor_performance if (acpi_processor_get_performance_info(pr)) { pr->performance = NULL; mutex_unlock(&performance_mutex); - return -EIO; + return_VALUE(-EIO); } acpi_cpufreq_add_file(pr); mutex_unlock(&performance_mutex); - return 0; + return_VALUE(0); } EXPORT_SYMBOL(acpi_processor_register_performance); @@ -809,13 +826,14 @@ acpi_processor_unregister_performance(struct acpi_processor_performance { struct acpi_processor *pr; + ACPI_FUNCTION_TRACE("acpi_processor_unregister_performance"); mutex_lock(&performance_mutex); pr = processors[cpu]; if (!pr) { mutex_unlock(&performance_mutex); - return; + return_VOID; } if (pr->performance) @@ -826,7 +844,7 @@ acpi_processor_unregister_performance(struct acpi_processor_performance mutex_unlock(&performance_mutex); - return; + return_VOID; } EXPORT_SYMBOL(acpi_processor_unregister_performance); diff --git a/trunk/drivers/acpi/processor_thermal.c b/trunk/drivers/acpi/processor_thermal.c index ef5e0f6efdba..f99ad05cd6a2 100644 --- a/trunk/drivers/acpi/processor_thermal.c +++ b/trunk/drivers/acpi/processor_thermal.c @@ -54,12 +54,13 @@ static int acpi_processor_apply_limit(struct acpi_processor *pr) u16 px = 0; u16 tx = 0; + ACPI_FUNCTION_TRACE("acpi_processor_apply_limit"); if (!pr) - return -EINVAL; + return_VALUE(-EINVAL); if (!pr->flags.limit) - return -ENODEV; + return_VALUE(-ENODEV); if (pr->flags.throttling) { if (pr->limit.user.tx > tx) @@ -81,9 +82,9 @@ static int acpi_processor_apply_limit(struct acpi_processor *pr) end: if (result) - printk(KERN_ERR PREFIX "Unable to set limit\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Unable to set limit\n")); - return result; + return_VALUE(result); } #ifdef CONFIG_CPU_FREQ @@ -199,18 +200,19 @@ int acpi_processor_set_thermal_limit(acpi_handle handle, int type) struct acpi_device *device = NULL; int tx = 0, max_tx_px = 0; + ACPI_FUNCTION_TRACE("acpi_processor_set_thermal_limit"); if ((type < ACPI_PROCESSOR_LIMIT_NONE) || (type > ACPI_PROCESSOR_LIMIT_DECREMENT)) - return -EINVAL; + return_VALUE(-EINVAL); result = acpi_bus_get_device(handle, &device); if (result) - return result; + return_VALUE(result); pr = (struct acpi_processor *)acpi_driver_data(device); if (!pr) - return -ENODEV; + return_VALUE(-ENODEV); /* Thermal limits are always relative to the current Px/Tx state. */ if (pr->flags.throttling) @@ -287,28 +289,30 @@ int acpi_processor_set_thermal_limit(acpi_handle handle, int type) result = acpi_processor_apply_limit(pr); if (result) - printk(KERN_ERR PREFIX "Unable to set thermal limit\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to set thermal limit\n")); ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Thermal limit now (P%d:T%d)\n", pr->limit.thermal.px, pr->limit.thermal.tx)); } else result = 0; if (max_tx_px) - return 1; + return_VALUE(1); else - return result; + return_VALUE(result); } int acpi_processor_get_limit_info(struct acpi_processor *pr) { + ACPI_FUNCTION_TRACE("acpi_processor_get_limit_info"); if (!pr) - return -EINVAL; + return_VALUE(-EINVAL); if (pr->flags.throttling) pr->flags.limit = 1; - return 0; + return_VALUE(0); } /* /proc interface */ @@ -317,6 +321,7 @@ static int acpi_processor_limit_seq_show(struct seq_file *seq, void *offset) { struct acpi_processor *pr = (struct acpi_processor *)seq->private; + ACPI_FUNCTION_TRACE("acpi_processor_limit_seq_show"); if (!pr) goto end; @@ -334,7 +339,7 @@ static int acpi_processor_limit_seq_show(struct seq_file *seq, void *offset) pr->limit.thermal.px, pr->limit.thermal.tx); end: - return 0; + return_VALUE(0); } static int acpi_processor_limit_open_fs(struct inode *inode, struct file *file) @@ -354,33 +359,36 @@ static ssize_t acpi_processor_write_limit(struct file * file, int px = 0; int tx = 0; + ACPI_FUNCTION_TRACE("acpi_processor_write_limit"); if (!pr || (count > sizeof(limit_string) - 1)) { - return -EINVAL; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid argument\n")); + return_VALUE(-EINVAL); } if (copy_from_user(limit_string, buffer, count)) { - return -EFAULT; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid data\n")); + return_VALUE(-EFAULT); } limit_string[count] = '\0'; if (sscanf(limit_string, "%d:%d", &px, &tx) != 2) { - printk(KERN_ERR PREFIX "Invalid data format\n"); - return -EINVAL; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid data format\n")); + return_VALUE(-EINVAL); } if (pr->flags.throttling) { if ((tx < 0) || (tx > (pr->throttling.state_count - 1))) { - printk(KERN_ERR PREFIX "Invalid tx\n"); - return -EINVAL; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid tx\n")); + return_VALUE(-EINVAL); } pr->limit.user.tx = tx; } result = acpi_processor_apply_limit(pr); - return count; + return_VALUE(count); } struct file_operations acpi_processor_limit_fops = { diff --git a/trunk/drivers/acpi/processor_throttling.c b/trunk/drivers/acpi/processor_throttling.c index d044ec519db0..b966549ec000 100644 --- a/trunk/drivers/acpi/processor_throttling.c +++ b/trunk/drivers/acpi/processor_throttling.c @@ -55,12 +55,13 @@ static int acpi_processor_get_throttling(struct acpi_processor *pr) u32 duty_mask = 0; u32 duty_value = 0; + ACPI_FUNCTION_TRACE("acpi_processor_get_throttling"); if (!pr) - return -EINVAL; + return_VALUE(-EINVAL); if (!pr->flags.throttling) - return -ENODEV; + return_VALUE(-ENODEV); pr->throttling.state = 0; @@ -92,7 +93,7 @@ static int acpi_processor_get_throttling(struct acpi_processor *pr) "Throttling state is T%d (%d%% throttling applied)\n", state, pr->throttling.states[state].performance)); - return 0; + return_VALUE(0); } int acpi_processor_set_throttling(struct acpi_processor *pr, int state) @@ -101,18 +102,19 @@ int acpi_processor_set_throttling(struct acpi_processor *pr, int state) u32 duty_mask = 0; u32 duty_value = 0; + ACPI_FUNCTION_TRACE("acpi_processor_set_throttling"); if (!pr) - return -EINVAL; + return_VALUE(-EINVAL); if ((state < 0) || (state > (pr->throttling.state_count - 1))) - return -EINVAL; + return_VALUE(-EINVAL); if (!pr->flags.throttling) - return -ENODEV; + return_VALUE(-ENODEV); if (state == pr->throttling.state) - return 0; + return_VALUE(0); /* * Calculate the duty_value and duty_mask. @@ -163,7 +165,7 @@ int acpi_processor_set_throttling(struct acpi_processor *pr, int state) (pr->throttling.states[state].performance ? pr-> throttling.states[state].performance / 10 : 0))); - return 0; + return_VALUE(0); } int acpi_processor_get_throttling_info(struct acpi_processor *pr) @@ -172,6 +174,7 @@ int acpi_processor_get_throttling_info(struct acpi_processor *pr) int step = 0; int i = 0; + ACPI_FUNCTION_TRACE("acpi_processor_get_throttling_info"); ACPI_DEBUG_PRINT((ACPI_DB_INFO, "pblk_address[0x%08x] duty_offset[%d] duty_width[%d]\n", @@ -180,21 +183,21 @@ int acpi_processor_get_throttling_info(struct acpi_processor *pr) pr->throttling.duty_width)); if (!pr) - return -EINVAL; + return_VALUE(-EINVAL); /* TBD: Support ACPI 2.0 objects */ if (!pr->throttling.address) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "No throttling register\n")); - return 0; + return_VALUE(0); } else if (!pr->throttling.duty_width) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "No throttling states\n")); - return 0; + return_VALUE(0); } /* TBD: Support duty_cycle values that span bit 4. */ else if ((pr->throttling.duty_offset + pr->throttling.duty_width) > 4) { - printk(KERN_WARNING PREFIX "duty_cycle spans bit 4\n"); - return 0; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, "duty_cycle spans bit 4\n")); + return_VALUE(0); } /* @@ -205,7 +208,7 @@ int acpi_processor_get_throttling_info(struct acpi_processor *pr) if (errata.piix4.throttle) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Throttling not supported on PIIX4 A- or B-step\n")); - return 0; + return_VALUE(0); } pr->throttling.state_count = 1 << acpi_fadt.duty_width; @@ -251,7 +254,7 @@ int acpi_processor_get_throttling_info(struct acpi_processor *pr) if (result) pr->flags.throttling = 0; - return result; + return_VALUE(result); } /* proc interface */ @@ -263,6 +266,7 @@ static int acpi_processor_throttling_seq_show(struct seq_file *seq, int i = 0; int result = 0; + ACPI_FUNCTION_TRACE("acpi_processor_throttling_seq_show"); if (!pr) goto end; @@ -292,7 +296,7 @@ static int acpi_processor_throttling_seq_show(struct seq_file *seq, throttling.states[i].performance / 10 : 0)); end: - return 0; + return_VALUE(0); } static int acpi_processor_throttling_open_fs(struct inode *inode, @@ -311,12 +315,13 @@ static ssize_t acpi_processor_write_throttling(struct file * file, struct acpi_processor *pr = (struct acpi_processor *)m->private; char state_string[12] = { '\0' }; + ACPI_FUNCTION_TRACE("acpi_processor_write_throttling"); if (!pr || (count > sizeof(state_string) - 1)) - return -EINVAL; + return_VALUE(-EINVAL); if (copy_from_user(state_string, buffer, count)) - return -EFAULT; + return_VALUE(-EFAULT); state_string[count] = '\0'; @@ -324,9 +329,9 @@ static ssize_t acpi_processor_write_throttling(struct file * file, simple_strtoul(state_string, NULL, 0)); if (result) - return result; + return_VALUE(result); - return count; + return_VALUE(count); } struct file_operations acpi_processor_throttling_fops = { diff --git a/trunk/drivers/acpi/scan.c b/trunk/drivers/acpi/scan.c index 861ac378ce42..f8316a05ede7 100644 --- a/trunk/drivers/acpi/scan.c +++ b/trunk/drivers/acpi/scan.c @@ -162,10 +162,11 @@ static void acpi_device_unregister(struct acpi_device *device, int type) void acpi_bus_data_handler(acpi_handle handle, u32 function, void *context) { + ACPI_FUNCTION_TRACE("acpi_bus_data_handler"); /* TBD */ - return; + return_VOID; } static int acpi_bus_get_power_flags(struct acpi_device *device) @@ -174,6 +175,7 @@ static int acpi_bus_get_power_flags(struct acpi_device *device) acpi_handle handle = NULL; u32 i = 0; + ACPI_FUNCTION_TRACE("acpi_bus_get_power_flags"); /* * Power Management Flags @@ -226,7 +228,7 @@ static int acpi_bus_get_power_flags(struct acpi_device *device) device->power.state = ACPI_STATE_UNKNOWN; - return 0; + return_VALUE(0); } int acpi_match_ids(struct acpi_device *device, char *ids) @@ -304,18 +306,20 @@ static int acpi_bus_get_wakeup_device_flags(struct acpi_device *device) struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; union acpi_object *package = NULL; + ACPI_FUNCTION_TRACE("acpi_bus_get_wakeup_flags"); /* _PRW */ status = acpi_evaluate_object(device->handle, "_PRW", NULL, &buffer); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _PRW")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _PRW\n")); goto end; } package = (union acpi_object *)buffer.pointer; status = acpi_bus_extract_wakeup_device_power_package(device, package); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Extracting _PRW package")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error extracting _PRW package\n")); goto end; } @@ -329,7 +333,7 @@ static int acpi_bus_get_wakeup_device_flags(struct acpi_device *device) end: if (ACPI_FAILURE(status)) device->flags.wake_capable = 0; - return 0; + return_VALUE(0); } /* -------------------------------------------------------------------------- @@ -485,18 +489,19 @@ acpi_bus_driver_init(struct acpi_device *device, struct acpi_driver *driver) { int result = 0; + ACPI_FUNCTION_TRACE("acpi_bus_driver_init"); if (!device || !driver) - return -EINVAL; + return_VALUE(-EINVAL); if (!driver->ops.add) - return -ENOSYS; + return_VALUE(-ENOSYS); result = driver->ops.add(device); if (result) { device->driver = NULL; acpi_driver_data(device) = NULL; - return result; + return_VALUE(result); } device->driver = driver; @@ -508,7 +513,7 @@ acpi_bus_driver_init(struct acpi_device *device, struct acpi_driver *driver) ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Driver successfully bound to device\n")); - return 0; + return_VALUE(0); } static int acpi_start_single_object(struct acpi_device *device) @@ -516,9 +521,10 @@ static int acpi_start_single_object(struct acpi_device *device) int result = 0; struct acpi_driver *driver; + ACPI_FUNCTION_TRACE("acpi_start_single_object"); if (!(driver = device->driver)) - return 0; + return_VALUE(0); if (driver->ops.start) { result = driver->ops.start(device); @@ -526,13 +532,14 @@ static int acpi_start_single_object(struct acpi_device *device) driver->ops.remove(device, ACPI_BUS_REMOVAL_NORMAL); } - return result; + return_VALUE(result); } static void acpi_driver_attach(struct acpi_driver *drv) { struct list_head *node, *next; + ACPI_FUNCTION_TRACE("acpi_driver_attach"); spin_lock(&acpi_device_lock); list_for_each_safe(node, next, &acpi_device_list) { @@ -561,6 +568,7 @@ static void acpi_driver_detach(struct acpi_driver *drv) { struct list_head *node, *next; + ACPI_FUNCTION_TRACE("acpi_driver_detach"); spin_lock(&acpi_device_lock); list_for_each_safe(node, next, &acpi_device_list) { @@ -590,16 +598,17 @@ static void acpi_driver_detach(struct acpi_driver *drv) */ int acpi_bus_register_driver(struct acpi_driver *driver) { + ACPI_FUNCTION_TRACE("acpi_bus_register_driver"); if (acpi_disabled) - return -ENODEV; + return_VALUE(-ENODEV); spin_lock(&acpi_device_lock); list_add_tail(&driver->node, &acpi_bus_drivers); spin_unlock(&acpi_device_lock); acpi_driver_attach(driver); - return 0; + return_VALUE(0); } EXPORT_SYMBOL(acpi_bus_register_driver); @@ -637,6 +646,7 @@ static int acpi_bus_find_driver(struct acpi_device *device) int result = 0; struct list_head *node, *next; + ACPI_FUNCTION_TRACE("acpi_bus_find_driver"); spin_lock(&acpi_device_lock); list_for_each_safe(node, next, &acpi_bus_drivers) { @@ -656,41 +666,19 @@ static int acpi_bus_find_driver(struct acpi_device *device) spin_unlock(&acpi_device_lock); Done: - return result; + return_VALUE(result); } /* -------------------------------------------------------------------------- Device Enumeration -------------------------------------------------------------------------- */ -acpi_status -acpi_bus_get_ejd(acpi_handle handle, acpi_handle *ejd) -{ - acpi_status status; - acpi_handle tmp; - struct acpi_buffer buffer = {ACPI_ALLOCATE_BUFFER, NULL}; - union acpi_object *obj; - - status = acpi_get_handle(handle, "_EJD", &tmp); - if (ACPI_FAILURE(status)) - return status; - - status = acpi_evaluate_object(handle, "_EJD", NULL, &buffer); - if (ACPI_SUCCESS(status)) { - obj = buffer.pointer; - status = acpi_get_handle(NULL, obj->string.pointer, ejd); - kfree(buffer.pointer); - } - return status; -} -EXPORT_SYMBOL_GPL(acpi_bus_get_ejd); - - static int acpi_bus_get_flags(struct acpi_device *device) { acpi_status status = AE_OK; acpi_handle temp = NULL; + ACPI_FUNCTION_TRACE("acpi_bus_get_flags"); /* Presence of _STA indicates 'dynamic_status' */ status = acpi_get_handle(device->handle, "_STA", &temp); @@ -736,7 +724,7 @@ static int acpi_bus_get_flags(struct acpi_device *device) /* TBD: Peformance management */ - return 0; + return_VALUE(0); } static void acpi_device_get_busid(struct acpi_device *device, @@ -930,9 +918,10 @@ static int acpi_bus_remove(struct acpi_device *dev, int rmdevice) int result = 0; struct acpi_driver *driver; + ACPI_FUNCTION_TRACE("acpi_bus_remove"); if (!dev) - return -EINVAL; + return_VALUE(-EINVAL); driver = dev->driver; @@ -941,12 +930,12 @@ static int acpi_bus_remove(struct acpi_device *dev, int rmdevice) if (driver->ops.stop) { result = driver->ops.stop(dev, ACPI_BUS_REMOVAL_EJECT); if (result) - return result; + return_VALUE(result); } result = dev->driver->ops.remove(dev, ACPI_BUS_REMOVAL_EJECT); if (result) { - return result; + return_VALUE(result); } atomic_dec(&dev->driver->references); @@ -955,7 +944,7 @@ static int acpi_bus_remove(struct acpi_device *dev, int rmdevice) } if (!rmdevice) - return 0; + return_VALUE(0); if (dev->flags.bus_address) { if ((dev->parent) && (dev->parent->ops.unbind)) @@ -964,7 +953,7 @@ static int acpi_bus_remove(struct acpi_device *dev, int rmdevice) acpi_device_unregister(dev, ACPI_BUS_REMOVAL_EJECT); - return 0; + return_VALUE(0); } static int @@ -974,14 +963,15 @@ acpi_add_single_object(struct acpi_device **child, int result = 0; struct acpi_device *device = NULL; + ACPI_FUNCTION_TRACE("acpi_add_single_object"); if (!child) - return -EINVAL; + return_VALUE(-EINVAL); device = kmalloc(sizeof(struct acpi_device), GFP_KERNEL); if (!device) { - printk(KERN_ERR PREFIX "Memory allocation error\n"); - return -ENOMEM; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Memory allocation error\n")); + return_VALUE(-ENOMEM); } memset(device, 0, sizeof(struct acpi_device)); @@ -1106,7 +1096,7 @@ acpi_add_single_object(struct acpi_device **child, kfree(device); } - return result; + return_VALUE(result); } static int acpi_bus_scan(struct acpi_device *start, struct acpi_bus_ops *ops) @@ -1119,9 +1109,10 @@ static int acpi_bus_scan(struct acpi_device *start, struct acpi_bus_ops *ops) acpi_object_type type = 0; u32 level = 1; + ACPI_FUNCTION_TRACE("acpi_bus_scan"); if (!start) - return -EINVAL; + return_VALUE(-EINVAL); parent = start; phandle = start->handle; @@ -1218,7 +1209,7 @@ static int acpi_bus_scan(struct acpi_device *start, struct acpi_bus_ops *ops) } } - return 0; + return_VALUE(0); } int @@ -1228,6 +1219,7 @@ acpi_bus_add(struct acpi_device **child, int result; struct acpi_bus_ops ops; + ACPI_FUNCTION_TRACE("acpi_bus_add"); result = acpi_add_single_object(child, parent, handle, type); if (!result) { @@ -1235,7 +1227,7 @@ acpi_bus_add(struct acpi_device **child, ops.acpi_op_add = 1; result = acpi_bus_scan(*child, &ops); } - return result; + return_VALUE(result); } EXPORT_SYMBOL(acpi_bus_add); @@ -1245,9 +1237,10 @@ int acpi_bus_start(struct acpi_device *device) int result; struct acpi_bus_ops ops; + ACPI_FUNCTION_TRACE("acpi_bus_start"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); result = acpi_start_single_object(device); if (!result) { @@ -1255,7 +1248,7 @@ int acpi_bus_start(struct acpi_device *device) ops.acpi_op_start = 1; result = acpi_bus_scan(device, &ops); } - return result; + return_VALUE(result); } EXPORT_SYMBOL(acpi_bus_start); @@ -1321,9 +1314,10 @@ static int acpi_bus_scan_fixed(struct acpi_device *root) int result = 0; struct acpi_device *device = NULL; + ACPI_FUNCTION_TRACE("acpi_bus_scan_fixed"); if (!root) - return -ENODEV; + return_VALUE(-ENODEV); /* * Enumerate all fixed-feature devices. @@ -1344,7 +1338,7 @@ static int acpi_bus_scan_fixed(struct acpi_device *root) result = acpi_start_single_object(device); } - return result; + return_VALUE(result); } @@ -1433,7 +1427,7 @@ static int acpi_device_resume(struct device * dev) } -static struct bus_type acpi_bus_type = { +struct bus_type acpi_bus_type = { .name = "acpi", .suspend = acpi_device_suspend, .resume = acpi_device_resume, @@ -1446,9 +1440,10 @@ static int __init acpi_scan_init(void) int result; struct acpi_bus_ops ops; + ACPI_FUNCTION_TRACE("acpi_scan_init"); if (acpi_disabled) - return 0; + return_VALUE(0); kset_register(&acpi_namespace_kset); @@ -1493,7 +1488,7 @@ static int __init acpi_scan_init(void) acpi_device_unregister(acpi_root, ACPI_BUS_REMOVAL_NORMAL); Done: - return result; + return_VALUE(result); } subsys_initcall(acpi_scan_init); diff --git a/trunk/drivers/acpi/system.c b/trunk/drivers/acpi/system.c index c90bd2f70b3f..a934ac42178d 100644 --- a/trunk/drivers/acpi/system.c +++ b/trunk/drivers/acpi/system.c @@ -47,9 +47,10 @@ extern struct fadt_descriptor acpi_fadt; static int acpi_system_read_info(struct seq_file *seq, void *offset) { + ACPI_FUNCTION_TRACE("acpi_system_read_info"); seq_printf(seq, "version: %x\n", ACPI_CA_VERSION); - return 0; + return_VALUE(0); } static int acpi_system_info_open_fs(struct inode *inode, struct file *file) @@ -79,16 +80,17 @@ acpi_system_read_dsdt(struct file *file, struct acpi_buffer dsdt = { ACPI_ALLOCATE_BUFFER, NULL }; ssize_t res; + ACPI_FUNCTION_TRACE("acpi_system_read_dsdt"); status = acpi_get_table(ACPI_TABLE_ID_DSDT, 1, &dsdt); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); res = simple_read_from_buffer(buffer, count, ppos, dsdt.pointer, dsdt.length); acpi_os_free(dsdt.pointer); - return res; + return_VALUE(res); } static ssize_t acpi_system_read_fadt(struct file *, char __user *, size_t, @@ -106,16 +108,17 @@ acpi_system_read_fadt(struct file *file, struct acpi_buffer fadt = { ACPI_ALLOCATE_BUFFER, NULL }; ssize_t res; + ACPI_FUNCTION_TRACE("acpi_system_read_fadt"); status = acpi_get_table(ACPI_TABLE_ID_FADT, 1, &fadt); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); res = simple_read_from_buffer(buffer, count, ppos, fadt.pointer, fadt.length); acpi_os_free(fadt.pointer); - return res; + return_VALUE(res); } static int __init acpi_system_init(void) @@ -124,9 +127,10 @@ static int __init acpi_system_init(void) int error = 0; char *name; + ACPI_FUNCTION_TRACE("acpi_system_init"); if (acpi_disabled) - return 0; + return_VALUE(0); /* 'info' [R] */ name = ACPI_SYSTEM_FILE_INFO; @@ -154,9 +158,12 @@ static int __init acpi_system_init(void) goto Error; Done: - return error; + return_VALUE(error); Error: + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' proc fs entry\n", name)); + remove_proc_entry(ACPI_SYSTEM_FILE_FADT, acpi_root_dir); remove_proc_entry(ACPI_SYSTEM_FILE_DSDT, acpi_root_dir); remove_proc_entry(ACPI_SYSTEM_FILE_INFO, acpi_root_dir); diff --git a/trunk/drivers/acpi/tables.c b/trunk/drivers/acpi/tables.c index bfb3bfcf9e91..ed5e8816d83d 100644 --- a/trunk/drivers/acpi/tables.c +++ b/trunk/drivers/acpi/tables.c @@ -23,6 +23,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/acpi/thermal.c b/trunk/drivers/acpi/thermal.c index c855f4446b5f..e7fe3a14fdaf 100644 --- a/trunk/drivers/acpi/thermal.c +++ b/trunk/drivers/acpi/thermal.c @@ -222,48 +222,51 @@ static int acpi_thermal_get_temperature(struct acpi_thermal *tz) { acpi_status status = AE_OK; + ACPI_FUNCTION_TRACE("acpi_thermal_get_temperature"); if (!tz) - return -EINVAL; + return_VALUE(-EINVAL); tz->last_temperature = tz->temperature; status = acpi_evaluate_integer(tz->handle, "_TMP", NULL, &tz->temperature); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Temperature is %lu dK\n", tz->temperature)); - return 0; + return_VALUE(0); } static int acpi_thermal_get_polling_frequency(struct acpi_thermal *tz) { acpi_status status = AE_OK; + ACPI_FUNCTION_TRACE("acpi_thermal_get_polling_frequency"); if (!tz) - return -EINVAL; + return_VALUE(-EINVAL); status = acpi_evaluate_integer(tz->handle, "_TZP", NULL, &tz->polling_frequency); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Polling frequency is %lu dS\n", tz->polling_frequency)); - return 0; + return_VALUE(0); } static int acpi_thermal_set_polling(struct acpi_thermal *tz, int seconds) { + ACPI_FUNCTION_TRACE("acpi_thermal_set_polling"); if (!tz) - return -EINVAL; + return_VALUE(-EINVAL); tz->polling_frequency = seconds * 10; /* Convert value to deci-seconds */ @@ -271,7 +274,7 @@ static int acpi_thermal_set_polling(struct acpi_thermal *tz, int seconds) "Polling frequency set to %lu seconds\n", tz->polling_frequency)); - return 0; + return_VALUE(0); } static int acpi_thermal_set_cooling_mode(struct acpi_thermal *tz, int mode) @@ -281,28 +284,29 @@ static int acpi_thermal_set_cooling_mode(struct acpi_thermal *tz, int mode) struct acpi_object_list arg_list = { 1, &arg0 }; acpi_handle handle = NULL; + ACPI_FUNCTION_TRACE("acpi_thermal_set_cooling_mode"); if (!tz) - return -EINVAL; + return_VALUE(-EINVAL); status = acpi_get_handle(tz->handle, "_SCP", &handle); if (ACPI_FAILURE(status)) { ACPI_DEBUG_PRINT((ACPI_DB_INFO, "_SCP not present\n")); - return -ENODEV; + return_VALUE(-ENODEV); } arg0.integer.value = mode; status = acpi_evaluate_object(handle, NULL, &arg_list, NULL); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); tz->cooling_mode = mode; ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Cooling mode [%s]\n", mode ? "passive" : "active")); - return 0; + return_VALUE(0); } static int acpi_thermal_get_trip_points(struct acpi_thermal *tz) @@ -310,9 +314,10 @@ static int acpi_thermal_get_trip_points(struct acpi_thermal *tz) acpi_status status = AE_OK; int i = 0; + ACPI_FUNCTION_TRACE("acpi_thermal_get_trip_points"); if (!tz) - return -EINVAL; + return_VALUE(-EINVAL); /* Critical Shutdown (required) */ @@ -320,8 +325,8 @@ static int acpi_thermal_get_trip_points(struct acpi_thermal *tz) &tz->trips.critical.temperature); if (ACPI_FAILURE(status)) { tz->trips.critical.flags.valid = 0; - ACPI_EXCEPTION((AE_INFO, status, "No critical threshold")); - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "No critical threshold\n")); + return_VALUE(-ENODEV); } else { tz->trips.critical.flags.valid = 1; ACPI_DEBUG_PRINT((ACPI_DB_INFO, @@ -379,7 +384,8 @@ static int acpi_thermal_get_trip_points(struct acpi_thermal *tz) tz->trips.passive.flags.valid = 0; if (!tz->trips.passive.flags.valid) - printk(KERN_WARNING PREFIX "Invalid passive threshold\n"); + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Invalid passive threshold\n")); else ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Found passive threshold [%lu]\n", @@ -408,27 +414,29 @@ static int acpi_thermal_get_trip_points(struct acpi_thermal *tz) "Found active threshold [%d]:[%lu]\n", i, tz->trips.active[i].temperature)); } else - ACPI_EXCEPTION((AE_INFO, status, - "Invalid active threshold [%d]", i)); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Invalid active threshold [%d]\n", + i)); } - return 0; + return_VALUE(0); } static int acpi_thermal_get_devices(struct acpi_thermal *tz) { acpi_status status = AE_OK; + ACPI_FUNCTION_TRACE("acpi_thermal_get_devices"); if (!tz) - return -EINVAL; + return_VALUE(-EINVAL); status = acpi_evaluate_reference(tz->handle, "_TZD", NULL, &tz->devices); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); - return 0; + return_VALUE(0); } static int acpi_thermal_call_usermode(char *path) @@ -436,9 +444,10 @@ static int acpi_thermal_call_usermode(char *path) char *argv[2] = { NULL, NULL }; char *envp[3] = { NULL, NULL, NULL }; + ACPI_FUNCTION_TRACE("acpi_thermal_call_usermode"); if (!path) - return -EINVAL; + return_VALUE(-EINVAL); argv[0] = path; @@ -448,7 +457,7 @@ static int acpi_thermal_call_usermode(char *path) call_usermodehelper(argv[0], argv, envp, 0); - return 0; + return_VALUE(0); } static int acpi_thermal_critical(struct acpi_thermal *tz) @@ -456,19 +465,20 @@ static int acpi_thermal_critical(struct acpi_thermal *tz) int result = 0; struct acpi_device *device = NULL; + ACPI_FUNCTION_TRACE("acpi_thermal_critical"); if (!tz || !tz->trips.critical.flags.valid) - return -EINVAL; + return_VALUE(-EINVAL); if (tz->temperature >= tz->trips.critical.temperature) { - printk(KERN_WARNING PREFIX "Critical trip point\n"); + ACPI_DEBUG_PRINT((ACPI_DB_WARN, "Critical trip point\n")); tz->trips.critical.flags.enabled = 1; } else if (tz->trips.critical.flags.enabled) tz->trips.critical.flags.enabled = 0; result = acpi_bus_get_device(tz->handle, &device); if (result) - return result; + return_VALUE(result); printk(KERN_EMERG "Critical temperature reached (%ld C), shutting down.\n", @@ -478,7 +488,7 @@ static int acpi_thermal_critical(struct acpi_thermal *tz) acpi_thermal_call_usermode(ACPI_THERMAL_PATH_POWEROFF); - return 0; + return_VALUE(0); } static int acpi_thermal_hot(struct acpi_thermal *tz) @@ -486,26 +496,27 @@ static int acpi_thermal_hot(struct acpi_thermal *tz) int result = 0; struct acpi_device *device = NULL; + ACPI_FUNCTION_TRACE("acpi_thermal_hot"); if (!tz || !tz->trips.hot.flags.valid) - return -EINVAL; + return_VALUE(-EINVAL); if (tz->temperature >= tz->trips.hot.temperature) { - printk(KERN_WARNING PREFIX "Hot trip point\n"); + ACPI_DEBUG_PRINT((ACPI_DB_WARN, "Hot trip point\n")); tz->trips.hot.flags.enabled = 1; } else if (tz->trips.hot.flags.enabled) tz->trips.hot.flags.enabled = 0; result = acpi_bus_get_device(tz->handle, &device); if (result) - return result; + return_VALUE(result); acpi_bus_generate_event(device, ACPI_THERMAL_NOTIFY_HOT, tz->trips.hot.flags.enabled); /* TBD: Call user-mode "sleep(S4)" function */ - return 0; + return_VALUE(0); } static void acpi_thermal_passive(struct acpi_thermal *tz) @@ -515,6 +526,7 @@ static void acpi_thermal_passive(struct acpi_thermal *tz) int trend = 0; int i = 0; + ACPI_FUNCTION_TRACE("acpi_thermal_passive"); if (!tz || !tz->trips.passive.flags.valid) return; @@ -603,6 +615,7 @@ static void acpi_thermal_active(struct acpi_thermal *tz) int j = 0; unsigned long maxtemp = 0; + ACPI_FUNCTION_TRACE("acpi_thermal_active"); if (!tz) return; @@ -629,10 +642,10 @@ static void acpi_thermal_active(struct acpi_thermal *tz) handles[j], ACPI_STATE_D0); if (result) { - printk(KERN_WARNING PREFIX - "Unable to turn cooling device [%p] 'on'\n", - active->devices. - handles[j]); + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Unable to turn cooling device [%p] 'on'\n", + active->devices. + handles[j])); continue; } active->flags.enabled = 1; @@ -654,9 +667,9 @@ static void acpi_thermal_active(struct acpi_thermal *tz) result = acpi_bus_set_power(active->devices.handles[j], ACPI_STATE_D3); if (result) { - printk(KERN_WARNING PREFIX - "Unable to turn cooling device [%p] 'off'\n", - active->devices.handles[j]); + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Unable to turn cooling device [%p] 'off'\n", + active->devices.handles[j])); continue; } active->flags.enabled = 0; @@ -684,17 +697,18 @@ static void acpi_thermal_check(void *data) int i = 0; struct acpi_thermal_state state; + ACPI_FUNCTION_TRACE("acpi_thermal_check"); if (!tz) { - printk(KERN_ERR PREFIX "Invalid (NULL) context\n"); - return; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid (NULL) context.\n")); + return_VOID; } state = tz->state; result = acpi_thermal_get_temperature(tz); if (result) - return; + return_VOID; memset(&tz->state, 0, sizeof(tz->state)); @@ -783,7 +797,7 @@ static void acpi_thermal_check(void *data) } } - return; + return_VOID; } /* -------------------------------------------------------------------------- @@ -796,6 +810,7 @@ static int acpi_thermal_state_seq_show(struct seq_file *seq, void *offset) { struct acpi_thermal *tz = (struct acpi_thermal *)seq->private; + ACPI_FUNCTION_TRACE("acpi_thermal_state_seq_show"); if (!tz) goto end; @@ -818,7 +833,7 @@ static int acpi_thermal_state_seq_show(struct seq_file *seq, void *offset) } end: - return 0; + return_VALUE(0); } static int acpi_thermal_state_open_fs(struct inode *inode, struct file *file) @@ -831,6 +846,7 @@ static int acpi_thermal_temp_seq_show(struct seq_file *seq, void *offset) int result = 0; struct acpi_thermal *tz = (struct acpi_thermal *)seq->private; + ACPI_FUNCTION_TRACE("acpi_thermal_temp_seq_show"); if (!tz) goto end; @@ -843,7 +859,7 @@ static int acpi_thermal_temp_seq_show(struct seq_file *seq, void *offset) KELVIN_TO_CELSIUS(tz->temperature)); end: - return 0; + return_VALUE(0); } static int acpi_thermal_temp_open_fs(struct inode *inode, struct file *file) @@ -857,6 +873,7 @@ static int acpi_thermal_trip_seq_show(struct seq_file *seq, void *offset) int i = 0; int j = 0; + ACPI_FUNCTION_TRACE("acpi_thermal_trip_seq_show"); if (!tz) goto end; @@ -896,7 +913,7 @@ static int acpi_thermal_trip_seq_show(struct seq_file *seq, void *offset) } end: - return 0; + return_VALUE(0); } static int acpi_thermal_trip_open_fs(struct inode *inode, struct file *file) @@ -917,25 +934,28 @@ acpi_thermal_write_trip_points(struct file *file, int *active; int i = 0; + ACPI_FUNCTION_TRACE("acpi_thermal_write_trip_points"); limit_string = kmalloc(ACPI_THERMAL_MAX_LIMIT_STR_LEN, GFP_KERNEL); if (!limit_string) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(limit_string, 0, ACPI_THERMAL_MAX_LIMIT_STR_LEN); active = kmalloc(ACPI_THERMAL_MAX_ACTIVE * sizeof(int), GFP_KERNEL); if (!active) { kfree(limit_string); - return -ENOMEM; + return_VALUE(-ENOMEM); } if (!tz || (count > ACPI_THERMAL_MAX_LIMIT_STR_LEN - 1)) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid argument\n")); count = -EINVAL; goto end; } if (copy_from_user(limit_string, buffer, count)) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid data\n")); count = -EFAULT; goto end; } @@ -948,6 +968,7 @@ acpi_thermal_write_trip_points(struct file *file, &active[5], &active[6], &active[7], &active[8], &active[9]); if (!(num >= 5 && num < (ACPI_THERMAL_MAX_ACTIVE + 3))) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid data format\n")); count = -EINVAL; goto end; } @@ -964,13 +985,14 @@ acpi_thermal_write_trip_points(struct file *file, end: kfree(active); kfree(limit_string); - return count; + return_VALUE(count); } static int acpi_thermal_cooling_seq_show(struct seq_file *seq, void *offset) { struct acpi_thermal *tz = (struct acpi_thermal *)seq->private; + ACPI_FUNCTION_TRACE("acpi_thermal_cooling_seq_show"); if (!tz) goto end; @@ -986,7 +1008,7 @@ static int acpi_thermal_cooling_seq_show(struct seq_file *seq, void *offset) tz->cooling_mode ? "passive" : "active"); end: - return 0; + return_VALUE(0); } static int acpi_thermal_cooling_open_fs(struct inode *inode, struct file *file) @@ -1005,15 +1027,16 @@ acpi_thermal_write_cooling_mode(struct file *file, int result = 0; char mode_string[12] = { '\0' }; + ACPI_FUNCTION_TRACE("acpi_thermal_write_cooling_mode"); if (!tz || (count > sizeof(mode_string) - 1)) - return -EINVAL; + return_VALUE(-EINVAL); if (!tz->flags.cooling_mode) - return -ENODEV; + return_VALUE(-ENODEV); if (copy_from_user(mode_string, buffer, count)) - return -EFAULT; + return_VALUE(-EFAULT); mode_string[count] = '\0'; @@ -1021,17 +1044,18 @@ acpi_thermal_write_cooling_mode(struct file *file, simple_strtoul(mode_string, NULL, 0)); if (result) - return result; + return_VALUE(result); acpi_thermal_check(tz); - return count; + return_VALUE(count); } static int acpi_thermal_polling_seq_show(struct seq_file *seq, void *offset) { struct acpi_thermal *tz = (struct acpi_thermal *)seq->private; + ACPI_FUNCTION_TRACE("acpi_thermal_polling_seq_show"); if (!tz) goto end; @@ -1045,7 +1069,7 @@ static int acpi_thermal_polling_seq_show(struct seq_file *seq, void *offset) (tz->polling_frequency / 10)); end: - return 0; + return_VALUE(0); } static int acpi_thermal_polling_open_fs(struct inode *inode, struct file *file) @@ -1065,12 +1089,13 @@ acpi_thermal_write_polling(struct file *file, char polling_string[12] = { '\0' }; int seconds = 0; + ACPI_FUNCTION_TRACE("acpi_thermal_write_polling"); if (!tz || (count > sizeof(polling_string) - 1)) - return -EINVAL; + return_VALUE(-EINVAL); if (copy_from_user(polling_string, buffer, count)) - return -EFAULT; + return_VALUE(-EFAULT); polling_string[count] = '\0'; @@ -1078,23 +1103,24 @@ acpi_thermal_write_polling(struct file *file, result = acpi_thermal_set_polling(tz, seconds); if (result) - return result; + return_VALUE(result); acpi_thermal_check(tz); - return count; + return_VALUE(count); } static int acpi_thermal_add_fs(struct acpi_device *device) { struct proc_dir_entry *entry = NULL; + ACPI_FUNCTION_TRACE("acpi_thermal_add_fs"); if (!acpi_device_dir(device)) { acpi_device_dir(device) = proc_mkdir(acpi_device_bid(device), acpi_thermal_dir); if (!acpi_device_dir(device)) - return -ENODEV; + return_VALUE(-ENODEV); acpi_device_dir(device)->owner = THIS_MODULE; } @@ -1102,7 +1128,9 @@ static int acpi_thermal_add_fs(struct acpi_device *device) entry = create_proc_entry(ACPI_THERMAL_FILE_STATE, S_IRUGO, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_THERMAL_FILE_STATE)); else { entry->proc_fops = &acpi_thermal_state_fops; entry->data = acpi_driver_data(device); @@ -1113,7 +1141,9 @@ static int acpi_thermal_add_fs(struct acpi_device *device) entry = create_proc_entry(ACPI_THERMAL_FILE_TEMPERATURE, S_IRUGO, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_THERMAL_FILE_TEMPERATURE)); else { entry->proc_fops = &acpi_thermal_temp_fops; entry->data = acpi_driver_data(device); @@ -1125,7 +1155,9 @@ static int acpi_thermal_add_fs(struct acpi_device *device) S_IFREG | S_IRUGO | S_IWUSR, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_THERMAL_FILE_TRIP_POINTS)); else { entry->proc_fops = &acpi_thermal_trip_fops; entry->data = acpi_driver_data(device); @@ -1137,7 +1169,9 @@ static int acpi_thermal_add_fs(struct acpi_device *device) S_IFREG | S_IRUGO | S_IWUSR, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_THERMAL_FILE_COOLING_MODE)); else { entry->proc_fops = &acpi_thermal_cooling_fops; entry->data = acpi_driver_data(device); @@ -1149,18 +1183,21 @@ static int acpi_thermal_add_fs(struct acpi_device *device) S_IFREG | S_IRUGO | S_IWUSR, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create '%s' fs entry\n", + ACPI_THERMAL_FILE_POLLING_FREQ)); else { entry->proc_fops = &acpi_thermal_polling_fops; entry->data = acpi_driver_data(device); entry->owner = THIS_MODULE; } - return 0; + return_VALUE(0); } static int acpi_thermal_remove_fs(struct acpi_device *device) { + ACPI_FUNCTION_TRACE("acpi_thermal_remove_fs"); if (acpi_device_dir(device)) { remove_proc_entry(ACPI_THERMAL_FILE_POLLING_FREQ, @@ -1177,7 +1214,7 @@ static int acpi_thermal_remove_fs(struct acpi_device *device) acpi_device_dir(device) = NULL; } - return 0; + return_VALUE(0); } /* -------------------------------------------------------------------------- @@ -1189,12 +1226,13 @@ static void acpi_thermal_notify(acpi_handle handle, u32 event, void *data) struct acpi_thermal *tz = (struct acpi_thermal *)data; struct acpi_device *device = NULL; + ACPI_FUNCTION_TRACE("acpi_thermal_notify"); if (!tz) - return; + return_VOID; if (acpi_bus_get_device(tz->handle, &device)) - return; + return_VOID; switch (event) { case ACPI_THERMAL_NOTIFY_TEMPERATURE: @@ -1216,26 +1254,27 @@ static void acpi_thermal_notify(acpi_handle handle, u32 event, void *data) break; } - return; + return_VOID; } static int acpi_thermal_get_info(struct acpi_thermal *tz) { int result = 0; + ACPI_FUNCTION_TRACE("acpi_thermal_get_info"); if (!tz) - return -EINVAL; + return_VALUE(-EINVAL); /* Get temperature [_TMP] (required) */ result = acpi_thermal_get_temperature(tz); if (result) - return result; + return_VALUE(result); /* Get trip points [_CRT, _PSV, etc.] (required) */ result = acpi_thermal_get_trip_points(tz); if (result) - return result; + return_VALUE(result); /* Set the cooling mode [_SCP] to active cooling (default) */ result = acpi_thermal_set_cooling_mode(tz, ACPI_THERMAL_MODE_ACTIVE); @@ -1275,7 +1314,7 @@ static int acpi_thermal_get_info(struct acpi_thermal *tz) if (!result) tz->flags.devices = 1; - return 0; + return_VALUE(0); } static int acpi_thermal_add(struct acpi_device *device) @@ -1284,13 +1323,14 @@ static int acpi_thermal_add(struct acpi_device *device) acpi_status status = AE_OK; struct acpi_thermal *tz = NULL; + ACPI_FUNCTION_TRACE("acpi_thermal_add"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); tz = kmalloc(sizeof(struct acpi_thermal), GFP_KERNEL); if (!tz) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(tz, 0, sizeof(struct acpi_thermal)); tz->handle = device->handle; @@ -1315,6 +1355,8 @@ static int acpi_thermal_add(struct acpi_device *device) ACPI_DEVICE_NOTIFY, acpi_thermal_notify, tz); if (ACPI_FAILURE(status)) { + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error installing notify handler\n")); result = -ENODEV; goto end; } @@ -1329,7 +1371,7 @@ static int acpi_thermal_add(struct acpi_device *device) kfree(tz); } - return result; + return_VALUE(result); } static int acpi_thermal_remove(struct acpi_device *device, int type) @@ -1337,9 +1379,10 @@ static int acpi_thermal_remove(struct acpi_device *device, int type) acpi_status status = AE_OK; struct acpi_thermal *tz = NULL; + ACPI_FUNCTION_TRACE("acpi_thermal_remove"); if (!device || !acpi_driver_data(device)) - return -EINVAL; + return_VALUE(-EINVAL); tz = (struct acpi_thermal *)acpi_driver_data(device); @@ -1355,6 +1398,9 @@ static int acpi_thermal_remove(struct acpi_device *device, int type) status = acpi_remove_notify_handler(tz->handle, ACPI_DEVICE_NOTIFY, acpi_thermal_notify); + if (ACPI_FAILURE(status)) + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error removing notify handler\n")); /* Terminate policy */ if (tz->trips.passive.flags.valid && tz->trips.passive.flags.enabled) { @@ -1370,7 +1416,7 @@ static int acpi_thermal_remove(struct acpi_device *device, int type) acpi_thermal_remove_fs(device); kfree(tz); - return 0; + return_VALUE(0); } static int acpi_thermal_resume(struct acpi_device *device, int state) @@ -1378,7 +1424,7 @@ static int acpi_thermal_resume(struct acpi_device *device, int state) struct acpi_thermal *tz = NULL; if (!device || !acpi_driver_data(device)) - return -EINVAL; + return_VALUE(-EINVAL); tz = (struct acpi_thermal *)acpi_driver_data(device); @@ -1391,29 +1437,31 @@ static int __init acpi_thermal_init(void) { int result = 0; + ACPI_FUNCTION_TRACE("acpi_thermal_init"); acpi_thermal_dir = proc_mkdir(ACPI_THERMAL_CLASS, acpi_root_dir); if (!acpi_thermal_dir) - return -ENODEV; + return_VALUE(-ENODEV); acpi_thermal_dir->owner = THIS_MODULE; result = acpi_bus_register_driver(&acpi_thermal_driver); if (result < 0) { remove_proc_entry(ACPI_THERMAL_CLASS, acpi_root_dir); - return -ENODEV; + return_VALUE(-ENODEV); } - return 0; + return_VALUE(0); } static void __exit acpi_thermal_exit(void) { + ACPI_FUNCTION_TRACE("acpi_thermal_exit"); acpi_bus_unregister_driver(&acpi_thermal_driver); remove_proc_entry(ACPI_THERMAL_CLASS, acpi_root_dir); - return; + return_VOID; } module_init(acpi_thermal_init); diff --git a/trunk/drivers/acpi/utilities/utdelete.c b/trunk/drivers/acpi/utilities/utdelete.c index 38ebe1c54330..67b9f325c6fa 100644 --- a/trunk/drivers/acpi/utilities/utdelete.c +++ b/trunk/drivers/acpi/utilities/utdelete.c @@ -155,30 +155,21 @@ static void acpi_ut_delete_internal_obj(union acpi_operand_object *object) case ACPI_TYPE_MUTEX: ACPI_DEBUG_PRINT((ACPI_DB_ALLOCATIONS, - "***** Mutex %p, OS Mutex %p\n", - object, object->mutex.os_mutex)); + "***** Mutex %p, Semaphore %p\n", + object, object->mutex.semaphore)); - if (object->mutex.os_mutex != ACPI_GLOBAL_LOCK) { - acpi_ex_unlink_mutex(object); - acpi_os_delete_mutex(object->mutex.os_mutex); - } else { - /* Global Lock "mutex" is actually a counting semaphore */ - - (void) - acpi_os_delete_semaphore - (acpi_gbl_global_lock_semaphore); - acpi_gbl_global_lock_semaphore = NULL; - } + acpi_ex_unlink_mutex(object); + (void)acpi_os_delete_semaphore(object->mutex.semaphore); break; case ACPI_TYPE_EVENT: ACPI_DEBUG_PRINT((ACPI_DB_ALLOCATIONS, - "***** Event %p, OS Semaphore %p\n", - object, object->event.os_semaphore)); + "***** Event %p, Semaphore %p\n", + object, object->event.semaphore)); - (void)acpi_os_delete_semaphore(object->event.os_semaphore); - object->event.os_semaphore = NULL; + (void)acpi_os_delete_semaphore(object->event.semaphore); + object->event.semaphore = NULL; break; case ACPI_TYPE_METHOD: @@ -186,13 +177,12 @@ static void acpi_ut_delete_internal_obj(union acpi_operand_object *object) ACPI_DEBUG_PRINT((ACPI_DB_ALLOCATIONS, "***** Method %p\n", object)); - /* Delete the method mutex if it exists */ + /* Delete the method semaphore if it exists */ - if (object->method.mutex) { - acpi_os_delete_mutex(object->method.mutex->mutex. - os_mutex); - acpi_ut_delete_object_desc(object->method.mutex); - object->method.mutex = NULL; + if (object->method.semaphore) { + (void)acpi_os_delete_semaphore(object->method. + semaphore); + object->method.semaphore = NULL; } break; diff --git a/trunk/drivers/acpi/utilities/utglobal.c b/trunk/drivers/acpi/utilities/utglobal.c index 014030af8b50..e5999c65c0b8 100644 --- a/trunk/drivers/acpi/utilities/utglobal.c +++ b/trunk/drivers/acpi/utilities/utglobal.c @@ -794,7 +794,6 @@ void acpi_ut_init_globals(void) /* Global Lock support */ - acpi_gbl_global_lock_semaphore = NULL; acpi_gbl_global_lock_acquired = FALSE; acpi_gbl_global_lock_thread_count = 0; acpi_gbl_global_lock_handle = 0; diff --git a/trunk/drivers/acpi/utilities/utmisc.c b/trunk/drivers/acpi/utilities/utmisc.c index 33268310c738..5c75d35ad1cd 100644 --- a/trunk/drivers/acpi/utilities/utmisc.c +++ b/trunk/drivers/acpi/utilities/utmisc.c @@ -41,8 +41,6 @@ * POSSIBILITY OF SUCH DAMAGES. */ -#include - #include #include @@ -964,7 +962,6 @@ acpi_ut_exception(char *module_name, acpi_os_vprintf(format, args); acpi_os_printf(" [%X]\n", ACPI_CA_VERSION); } -EXPORT_SYMBOL(acpi_ut_exception); void ACPI_INTERNAL_VAR_XFACE acpi_ut_warning(char *module_name, u32 line_number, char *format, ...) diff --git a/trunk/drivers/acpi/utilities/utmutex.c b/trunk/drivers/acpi/utilities/utmutex.c index dfc8f30ca892..25eb34369afa 100644 --- a/trunk/drivers/acpi/utilities/utmutex.c +++ b/trunk/drivers/acpi/utilities/utmutex.c @@ -82,9 +82,12 @@ acpi_status acpi_ut_mutex_initialize(void) /* Create the spinlocks for use at interrupt level */ - spin_lock_init(acpi_gbl_gpe_lock); - spin_lock_init(acpi_gbl_hardware_lock); + status = acpi_os_create_lock(&acpi_gbl_gpe_lock); + if (ACPI_FAILURE(status)) { + return_ACPI_STATUS(status); + } + status = acpi_os_create_lock(&acpi_gbl_hardware_lock); return_ACPI_STATUS(status); } @@ -143,8 +146,9 @@ static acpi_status acpi_ut_create_mutex(acpi_mutex_handle mutex_id) } if (!acpi_gbl_mutex_info[mutex_id].mutex) { - status = - acpi_os_create_mutex(&acpi_gbl_mutex_info[mutex_id].mutex); + status = acpi_os_create_semaphore(1, 1, + &acpi_gbl_mutex_info + [mutex_id].mutex); acpi_gbl_mutex_info[mutex_id].thread_id = ACPI_MUTEX_NOT_ACQUIRED; acpi_gbl_mutex_info[mutex_id].use_count = 0; @@ -167,6 +171,7 @@ static acpi_status acpi_ut_create_mutex(acpi_mutex_handle mutex_id) static acpi_status acpi_ut_delete_mutex(acpi_mutex_handle mutex_id) { + acpi_status status; ACPI_FUNCTION_TRACE_U32(ut_delete_mutex, mutex_id); @@ -174,12 +179,12 @@ static acpi_status acpi_ut_delete_mutex(acpi_mutex_handle mutex_id) return_ACPI_STATUS(AE_BAD_PARAMETER); } - acpi_os_delete_mutex(acpi_gbl_mutex_info[mutex_id].mutex); + status = acpi_os_delete_semaphore(acpi_gbl_mutex_info[mutex_id].mutex); acpi_gbl_mutex_info[mutex_id].mutex = NULL; acpi_gbl_mutex_info[mutex_id].thread_id = ACPI_MUTEX_NOT_ACQUIRED; - return_ACPI_STATUS(AE_OK); + return_ACPI_STATUS(status); } /******************************************************************************* @@ -246,8 +251,8 @@ acpi_status acpi_ut_acquire_mutex(acpi_mutex_handle mutex_id) "Thread %X attempting to acquire Mutex [%s]\n", this_thread_id, acpi_ut_get_mutex_name(mutex_id))); - status = acpi_os_acquire_mutex(acpi_gbl_mutex_info[mutex_id].mutex, - ACPI_WAIT_FOREVER); + status = acpi_os_wait_semaphore(acpi_gbl_mutex_info[mutex_id].mutex, + 1, ACPI_WAIT_FOREVER); if (ACPI_SUCCESS(status)) { ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "Thread %X acquired Mutex [%s]\n", @@ -279,6 +284,7 @@ acpi_status acpi_ut_acquire_mutex(acpi_mutex_handle mutex_id) acpi_status acpi_ut_release_mutex(acpi_mutex_handle mutex_id) { + acpi_status status; acpi_thread_id this_thread_id; ACPI_FUNCTION_NAME(ut_release_mutex); @@ -334,6 +340,19 @@ acpi_status acpi_ut_release_mutex(acpi_mutex_handle mutex_id) acpi_gbl_mutex_info[mutex_id].thread_id = ACPI_MUTEX_NOT_ACQUIRED; - acpi_os_release_mutex(acpi_gbl_mutex_info[mutex_id].mutex); - return (AE_OK); + status = + acpi_os_signal_semaphore(acpi_gbl_mutex_info[mutex_id].mutex, 1); + + if (ACPI_FAILURE(status)) { + ACPI_EXCEPTION((AE_INFO, status, + "Thread %X could not release Mutex [%X]", + this_thread_id, mutex_id)); + } else { + ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, + "Thread %X released Mutex [%s]\n", + this_thread_id, + acpi_ut_get_mutex_name(mutex_id))); + } + + return (status); } diff --git a/trunk/drivers/acpi/utils.c b/trunk/drivers/acpi/utils.c index 1930e1a75b22..6b516852ac12 100644 --- a/trunk/drivers/acpi/utils.c +++ b/trunk/drivers/acpi/utils.c @@ -58,29 +58,31 @@ acpi_extract_package(union acpi_object *package, u8 *head = NULL; u8 *tail = NULL; + ACPI_FUNCTION_TRACE("acpi_extract_package"); if (!package || (package->type != ACPI_TYPE_PACKAGE) || (package->package.count < 1)) { - printk(KERN_WARNING PREFIX "Invalid package argument\n"); - return AE_BAD_PARAMETER; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Invalid 'package' argument\n")); + return_ACPI_STATUS(AE_BAD_PARAMETER); } if (!format || !format->pointer || (format->length < 1)) { - printk(KERN_WARNING PREFIX "Invalid format argument\n"); - return AE_BAD_PARAMETER; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, "Invalid 'format' argument\n")); + return_ACPI_STATUS(AE_BAD_PARAMETER); } if (!buffer) { - printk(KERN_WARNING PREFIX "Invalid buffer argument\n"); - return AE_BAD_PARAMETER; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, "Invalid 'buffer' argument\n")); + return_ACPI_STATUS(AE_BAD_PARAMETER); } format_count = (format->length / sizeof(char)) - 1; if (format_count > package->package.count) { - printk(KERN_WARNING PREFIX "Format specifies more objects [%d]" - " than exist in package [%d].\n", - format_count, package->package.count); - return AE_BAD_DATA; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Format specifies more objects [%d] than exist in package [%d].", + format_count, package->package.count)); + return_ACPI_STATUS(AE_BAD_DATA); } format_string = (char *)format->pointer; @@ -93,7 +95,7 @@ acpi_extract_package(union acpi_object *package, union acpi_object *element = &(package->package.elements[i]); if (!element) { - return AE_BAD_DATA; + return_ACPI_STATUS(AE_BAD_DATA); } switch (element->type) { @@ -111,11 +113,10 @@ acpi_extract_package(union acpi_object *package, tail_offset += sizeof(char *); break; default: - printk(KERN_WARNING PREFIX "Invalid package element" - " [%d]: got number, expecing" - " [%c]\n", - i, format_string[i]); - return AE_BAD_DATA; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Invalid package element [%d]: got number, expecing [%c].\n", + i, format_string[i])); + return_ACPI_STATUS(AE_BAD_DATA); break; } break; @@ -137,11 +138,10 @@ acpi_extract_package(union acpi_object *package, tail_offset += sizeof(u8 *); break; default: - printk(KERN_WARNING PREFIX "Invalid package element" - " [%d] got string/buffer," - " expecing [%c]\n", - i, format_string[i]); - return AE_BAD_DATA; + ACPI_DEBUG_PRINT((ACPI_DB_WARN, + "Invalid package element [%d] got string/buffer, expecing [%c].\n", + i, format_string[i])); + return_ACPI_STATUS(AE_BAD_DATA); break; } break; @@ -152,7 +152,7 @@ acpi_extract_package(union acpi_object *package, "Found unsupported element at index=%d\n", i)); /* TBD: handle nested packages... */ - return AE_SUPPORT; + return_ACPI_STATUS(AE_SUPPORT); break; } } @@ -162,9 +162,9 @@ acpi_extract_package(union acpi_object *package, */ if (buffer->length < size_required) { buffer->length = size_required; - return AE_BUFFER_OVERFLOW; + return_ACPI_STATUS(AE_BUFFER_OVERFLOW); } else if (buffer->length != size_required || !buffer->pointer) { - return AE_BAD_PARAMETER; + return_ACPI_STATUS(AE_BAD_PARAMETER); } head = buffer->pointer; @@ -179,7 +179,7 @@ acpi_extract_package(union acpi_object *package, union acpi_object *element = &(package->package.elements[i]); if (!element) { - return AE_BAD_DATA; + return_ACPI_STATUS(AE_BAD_DATA); } switch (element->type) { @@ -244,7 +244,7 @@ acpi_extract_package(union acpi_object *package, } } - return AE_OK; + return_ACPI_STATUS(AE_OK); } EXPORT_SYMBOL(acpi_extract_package); @@ -258,13 +258,14 @@ acpi_evaluate_integer(acpi_handle handle, union acpi_object *element; struct acpi_buffer buffer = { 0, NULL }; + ACPI_FUNCTION_TRACE("acpi_evaluate_integer"); if (!data) - return AE_BAD_PARAMETER; + return_ACPI_STATUS(AE_BAD_PARAMETER); element = kmalloc(sizeof(union acpi_object), GFP_KERNEL); if (!element) - return AE_NO_MEMORY; + return_ACPI_STATUS(AE_NO_MEMORY); memset(element, 0, sizeof(union acpi_object)); buffer.length = sizeof(union acpi_object); @@ -273,13 +274,13 @@ acpi_evaluate_integer(acpi_handle handle, if (ACPI_FAILURE(status)) { acpi_util_eval_error(handle, pathname, status); kfree(element); - return status; + return_ACPI_STATUS(status); } if (element->type != ACPI_TYPE_INTEGER) { acpi_util_eval_error(handle, pathname, AE_BAD_DATA); kfree(element); - return AE_BAD_DATA; + return_ACPI_STATUS(AE_BAD_DATA); } *data = element->integer.value; @@ -287,7 +288,7 @@ acpi_evaluate_integer(acpi_handle handle, ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Return value [%lu]\n", *data)); - return AE_OK; + return_ACPI_STATUS(AE_OK); } EXPORT_SYMBOL(acpi_evaluate_integer); @@ -302,14 +303,15 @@ acpi_evaluate_string(acpi_handle handle, acpi_object *element = NULL; acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; + ACPI_FUNCTION_TRACE("acpi_evaluate_string"); if (!data) - return AE_BAD_PARAMETER; + return_ACPI_STATUS(AE_BAD_PARAMETER); status = acpi_evaluate_object(handle, pathname, arguments, &buffer); if (ACPI_FAILURE(status)) { acpi_util_eval_error(handle, pathname, status); - return status; + return_ACPI_STATUS(status); } element = (acpi_object *) buffer.pointer; @@ -318,13 +320,13 @@ acpi_evaluate_string(acpi_handle handle, || (element->type != ACPI_TYPE_BUFFER) || !element->string.length) { acpi_util_eval_error(handle, pathname, AE_BAD_DATA); - return AE_BAD_DATA; + return_ACPI_STATUS(AE_BAD_DATA); } *data = kmalloc(element->string.length + 1, GFP_KERNEL); if (!data) { - printk(KERN_ERR PREFIX "Memory allocation\n"); - return -ENOMEM; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Memory allocation error\n")); + return_VALUE(-ENOMEM); } memset(*data, 0, element->string.length + 1); @@ -334,7 +336,7 @@ acpi_evaluate_string(acpi_handle handle, acpi_os_free(buffer.pointer); - return AE_OK; + return_ACPI_STATUS(AE_OK); } #endif @@ -350,9 +352,10 @@ acpi_evaluate_reference(acpi_handle handle, struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; u32 i = 0; + ACPI_FUNCTION_TRACE("acpi_evaluate_reference"); if (!list) { - return AE_BAD_PARAMETER; + return_ACPI_STATUS(AE_BAD_PARAMETER); } /* Evaluate object. */ @@ -364,29 +367,32 @@ acpi_evaluate_reference(acpi_handle handle, package = (union acpi_object *)buffer.pointer; if ((buffer.length == 0) || !package) { - printk(KERN_ERR PREFIX "No return object (len %X ptr %p)\n", - (unsigned)buffer.length, package); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "No return object (len %X ptr %p)\n", + (unsigned)buffer.length, package)); status = AE_BAD_DATA; acpi_util_eval_error(handle, pathname, status); goto end; } if (package->type != ACPI_TYPE_PACKAGE) { - printk(KERN_ERR PREFIX "Expecting a [Package], found type %X\n", - package->type); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Expecting a [Package], found type %X\n", + package->type)); status = AE_BAD_DATA; acpi_util_eval_error(handle, pathname, status); goto end; } if (!package->package.count) { - printk(KERN_ERR PREFIX "[Package] has zero elements (%p)\n", - package); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "[Package] has zero elements (%p)\n", + package)); status = AE_BAD_DATA; acpi_util_eval_error(handle, pathname, status); goto end; } if (package->package.count > ACPI_MAX_HANDLES) { - return AE_NO_MEMORY; + return_ACPI_STATUS(AE_NO_MEMORY); } list->count = package->package.count; @@ -398,9 +404,9 @@ acpi_evaluate_reference(acpi_handle handle, if (element->type != ACPI_TYPE_ANY) { status = AE_BAD_DATA; - printk(KERN_ERR PREFIX - "Expecting a [Reference] package element, found type %X\n", - element->type); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Expecting a [Reference] package element, found type %X\n", + element->type)); acpi_util_eval_error(handle, pathname, status); break; } @@ -420,7 +426,7 @@ acpi_evaluate_reference(acpi_handle handle, acpi_os_free(buffer.pointer); - return status; + return_ACPI_STATUS(status); } EXPORT_SYMBOL(acpi_evaluate_reference); diff --git a/trunk/drivers/acpi/video.c b/trunk/drivers/acpi/video.c index 9feb633087a9..e7e9a693953a 100644 --- a/trunk/drivers/acpi/video.c +++ b/trunk/drivers/acpi/video.c @@ -272,9 +272,10 @@ static int acpi_video_device_query(struct acpi_video_device *device, unsigned long *state) { int status; + ACPI_FUNCTION_TRACE("acpi_video_device_query"); status = acpi_evaluate_integer(device->handle, "_DGS", NULL, state); - return status; + return_VALUE(status); } static int @@ -283,10 +284,11 @@ acpi_video_device_get_state(struct acpi_video_device *device, { int status; + ACPI_FUNCTION_TRACE("acpi_video_device_get_state"); status = acpi_evaluate_integer(device->handle, "_DCS", NULL, state); - return status; + return_VALUE(status); } static int @@ -297,11 +299,12 @@ acpi_video_device_set_state(struct acpi_video_device *device, int state) struct acpi_object_list args = { 1, &arg0 }; unsigned long ret; + ACPI_FUNCTION_TRACE("acpi_video_device_set_state"); arg0.integer.value = state; status = acpi_evaluate_integer(device->handle, "_DSS", &args, &ret); - return status; + return_VALUE(status); } static int @@ -312,27 +315,28 @@ acpi_video_device_lcd_query_levels(struct acpi_video_device *device, struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; union acpi_object *obj; + ACPI_FUNCTION_TRACE("acpi_video_device_lcd_query_levels"); *levels = NULL; status = acpi_evaluate_object(device->handle, "_BCL", NULL, &buffer); if (!ACPI_SUCCESS(status)) - return status; + return_VALUE(status); obj = (union acpi_object *)buffer.pointer; if (!obj || (obj->type != ACPI_TYPE_PACKAGE)) { - printk(KERN_ERR PREFIX "Invalid _BCL data\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid _BCL data\n")); status = -EFAULT; goto err; } *levels = obj; - return 0; + return_VALUE(0); err: kfree(buffer.pointer); - return status; + return_VALUE(status); } static int @@ -342,12 +346,13 @@ acpi_video_device_lcd_set_level(struct acpi_video_device *device, int level) union acpi_object arg0 = { ACPI_TYPE_INTEGER }; struct acpi_object_list args = { 1, &arg0 }; + ACPI_FUNCTION_TRACE("acpi_video_device_lcd_set_level"); arg0.integer.value = level; status = acpi_evaluate_object(device->handle, "_BCM", &args, NULL); printk(KERN_DEBUG "set_level status: %x\n", status); - return status; + return_VALUE(status); } static int @@ -355,10 +360,11 @@ acpi_video_device_lcd_get_level_current(struct acpi_video_device *device, unsigned long *level) { int status; + ACPI_FUNCTION_TRACE("acpi_video_device_lcd_get_level_current"); status = acpi_evaluate_integer(device->handle, "_BQC", NULL, level); - return status; + return_VALUE(status); } static int @@ -371,33 +377,34 @@ acpi_video_device_EDID(struct acpi_video_device *device, union acpi_object arg0 = { ACPI_TYPE_INTEGER }; struct acpi_object_list args = { 1, &arg0 }; + ACPI_FUNCTION_TRACE("acpi_video_device_get_EDID"); *edid = NULL; if (!device) - return -ENODEV; + return_VALUE(-ENODEV); if (length == 128) arg0.integer.value = 1; else if (length == 256) arg0.integer.value = 2; else - return -EINVAL; + return_VALUE(-EINVAL); status = acpi_evaluate_object(device->handle, "_DDC", &args, &buffer); if (ACPI_FAILURE(status)) - return -ENODEV; + return_VALUE(-ENODEV); obj = (union acpi_object *)buffer.pointer; if (obj && obj->type == ACPI_TYPE_BUFFER) *edid = obj; else { - printk(KERN_ERR PREFIX "Invalid _DDC data\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid _DDC data\n")); status = -EFAULT; kfree(obj); } - return status; + return_VALUE(status); } /* bus */ @@ -410,6 +417,7 @@ acpi_video_bus_set_POST(struct acpi_video_bus *video, unsigned long option) union acpi_object arg0 = { ACPI_TYPE_INTEGER }; struct acpi_object_list args = { 1, &arg0 }; + ACPI_FUNCTION_TRACE("acpi_video_bus_set_POST"); arg0.integer.value = option; @@ -417,7 +425,7 @@ acpi_video_bus_set_POST(struct acpi_video_bus *video, unsigned long option) if (ACPI_SUCCESS(status)) status = tmp ? (-EINVAL) : (AE_OK); - return status; + return_VALUE(status); } static int @@ -425,10 +433,11 @@ acpi_video_bus_get_POST(struct acpi_video_bus *video, unsigned long *id) { int status; + ACPI_FUNCTION_TRACE("acpi_video_bus_get_POST"); status = acpi_evaluate_integer(video->handle, "_GPD", NULL, id); - return status; + return_VALUE(status); } static int @@ -436,11 +445,12 @@ acpi_video_bus_POST_options(struct acpi_video_bus *video, unsigned long *options) { int status; + ACPI_FUNCTION_TRACE("acpi_video_bus_POST_options"); status = acpi_evaluate_integer(video->handle, "_VPO", NULL, options); *options &= 3; - return status; + return_VALUE(status); } /* @@ -471,6 +481,7 @@ acpi_video_bus_DOS(struct acpi_video_bus *video, int bios_flag, int lcd_flag) union acpi_object arg0 = { ACPI_TYPE_INTEGER }; struct acpi_object_list args = { 1, &arg0 }; + ACPI_FUNCTION_TRACE("acpi_video_bus_DOS"); if (bios_flag < 0 || bios_flag > 3 || lcd_flag < 0 || lcd_flag > 1) { status = -1; @@ -481,7 +492,7 @@ acpi_video_bus_DOS(struct acpi_video_bus *video, int bios_flag, int lcd_flag) acpi_evaluate_object(video->handle, "_DOS", &args, NULL); Failed: - return status; + return_VALUE(status); } /* @@ -503,6 +514,7 @@ static void acpi_video_device_find_cap(struct acpi_video_device *device) union acpi_object *obj = NULL; struct acpi_video_device_brightness *br = NULL; + ACPI_FUNCTION_TRACE("acpi_video_device_find_cap"); memset(&device->cap, 0, 4); @@ -548,7 +560,8 @@ static void acpi_video_device_find_cap(struct acpi_video_device *device) o = (union acpi_object *)&obj->package. elements[i]; if (o->type != ACPI_TYPE_INTEGER) { - printk(KERN_ERR PREFIX "Invalid data\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Invalid data\n")); continue; } br->levels[count] = (u32) o->integer.value; @@ -570,7 +583,7 @@ static void acpi_video_device_find_cap(struct acpi_video_device *device) kfree(obj); - return; + return_VOID; } /* @@ -617,9 +630,10 @@ static int acpi_video_bus_check(struct acpi_video_bus *video) { acpi_status status = -ENOENT; + ACPI_FUNCTION_TRACE("acpi_video_bus_check"); if (!video) - return -EINVAL; + return_VALUE(-EINVAL); /* Since there is no HID, CID and so on for VGA driver, we have * to check well known required nodes. @@ -643,7 +657,7 @@ static int acpi_video_bus_check(struct acpi_video_bus *video) status = 0; } - return status; + return_VALUE(status); } /* -------------------------------------------------------------------------- @@ -659,6 +673,7 @@ static int acpi_video_device_info_seq_show(struct seq_file *seq, void *offset) struct acpi_video_device *dev = (struct acpi_video_device *)seq->private; + ACPI_FUNCTION_TRACE("acpi_video_device_info_seq_show"); if (!dev) goto end; @@ -677,7 +692,7 @@ static int acpi_video_device_info_seq_show(struct seq_file *seq, void *offset) seq_printf(seq, "known by bios: %s\n", dev->flags.bios ? "yes" : "no"); end: - return 0; + return_VALUE(0); } static int @@ -694,6 +709,7 @@ static int acpi_video_device_state_seq_show(struct seq_file *seq, void *offset) (struct acpi_video_device *)seq->private; unsigned long state; + ACPI_FUNCTION_TRACE("acpi_video_device_state_seq_show"); if (!dev) goto end; @@ -713,7 +729,7 @@ static int acpi_video_device_state_seq_show(struct seq_file *seq, void *offset) seq_printf(seq, "\n"); end: - return 0; + return_VALUE(0); } static int @@ -734,12 +750,13 @@ acpi_video_device_write_state(struct file *file, char str[12] = { 0 }; u32 state = 0; + ACPI_FUNCTION_TRACE("acpi_video_device_write_state"); if (!dev || count + 1 > sizeof str) - return -EINVAL; + return_VALUE(-EINVAL); if (copy_from_user(str, buffer, count)) - return -EFAULT; + return_VALUE(-EFAULT); str[count] = 0; state = simple_strtoul(str, NULL, 0); @@ -748,9 +765,9 @@ acpi_video_device_write_state(struct file *file, status = acpi_video_device_set_state(dev, state); if (status) - return -EFAULT; + return_VALUE(-EFAULT); - return count; + return_VALUE(count); } static int @@ -760,10 +777,11 @@ acpi_video_device_brightness_seq_show(struct seq_file *seq, void *offset) (struct acpi_video_device *)seq->private; int i; + ACPI_FUNCTION_TRACE("acpi_video_device_brightness_seq_show"); if (!dev || !dev->brightness) { seq_printf(seq, "\n"); - return 0; + return_VALUE(0); } seq_printf(seq, "levels: "); @@ -771,7 +789,7 @@ acpi_video_device_brightness_seq_show(struct seq_file *seq, void *offset) seq_printf(seq, " %d", dev->brightness->levels[i]); seq_printf(seq, "\ncurrent: %d\n", dev->brightness->curr); - return 0; + return_VALUE(0); } static int @@ -792,18 +810,19 @@ acpi_video_device_write_brightness(struct file *file, unsigned int level = 0; int i; + ACPI_FUNCTION_TRACE("acpi_video_device_write_brightness"); if (!dev || !dev->brightness || count + 1 > sizeof str) - return -EINVAL; + return_VALUE(-EINVAL); if (copy_from_user(str, buffer, count)) - return -EFAULT; + return_VALUE(-EFAULT); str[count] = 0; level = simple_strtoul(str, NULL, 0); if (level > 100) - return -EFAULT; + return_VALUE(-EFAULT); /* validate though the list of available levels */ for (i = 0; i < dev->brightness->count; i++) @@ -814,7 +833,7 @@ acpi_video_device_write_brightness(struct file *file, break; } - return count; + return_VALUE(count); } static int acpi_video_device_EDID_seq_show(struct seq_file *seq, void *offset) @@ -825,6 +844,7 @@ static int acpi_video_device_EDID_seq_show(struct seq_file *seq, void *offset) int i; union acpi_object *edid = NULL; + ACPI_FUNCTION_TRACE("acpi_video_device_EDID_seq_show"); if (!dev) goto out; @@ -849,7 +869,7 @@ static int acpi_video_device_EDID_seq_show(struct seq_file *seq, void *offset) else kfree(edid); - return 0; + return_VALUE(0); } static int @@ -864,26 +884,28 @@ static int acpi_video_device_add_fs(struct acpi_device *device) struct proc_dir_entry *entry = NULL; struct acpi_video_device *vid_dev; + ACPI_FUNCTION_TRACE("acpi_video_device_add_fs"); if (!device) - return -ENODEV; + return_VALUE(-ENODEV); vid_dev = (struct acpi_video_device *)acpi_driver_data(device); if (!vid_dev) - return -ENODEV; + return_VALUE(-ENODEV); if (!acpi_device_dir(device)) { acpi_device_dir(device) = proc_mkdir(acpi_device_bid(device), vid_dev->video->dir); if (!acpi_device_dir(device)) - return -ENODEV; + return_VALUE(-ENODEV); acpi_device_dir(device)->owner = THIS_MODULE; } /* 'info' [R] */ entry = create_proc_entry("info", S_IRUGO, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create 'info' fs entry\n")); else { entry->proc_fops = &acpi_video_device_info_fops; entry->data = acpi_driver_data(device); @@ -895,7 +917,8 @@ static int acpi_video_device_add_fs(struct acpi_device *device) create_proc_entry("state", S_IFREG | S_IRUGO | S_IWUSR, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create 'state' fs entry\n")); else { acpi_video_device_state_fops.write = acpi_video_device_write_state; entry->proc_fops = &acpi_video_device_state_fops; @@ -908,7 +931,8 @@ static int acpi_video_device_add_fs(struct acpi_device *device) create_proc_entry("brightness", S_IFREG | S_IRUGO | S_IWUSR, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create 'brightness' fs entry\n")); else { acpi_video_device_brightness_fops.write = acpi_video_device_write_brightness; entry->proc_fops = &acpi_video_device_brightness_fops; @@ -919,23 +943,25 @@ static int acpi_video_device_add_fs(struct acpi_device *device) /* 'EDID' [R] */ entry = create_proc_entry("EDID", S_IRUGO, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create 'brightness' fs entry\n")); else { entry->proc_fops = &acpi_video_device_EDID_fops; entry->data = acpi_driver_data(device); entry->owner = THIS_MODULE; } - return 0; + return_VALUE(0); } static int acpi_video_device_remove_fs(struct acpi_device *device) { struct acpi_video_device *vid_dev; + ACPI_FUNCTION_TRACE("acpi_video_device_remove_fs"); vid_dev = (struct acpi_video_device *)acpi_driver_data(device); if (!vid_dev || !vid_dev->video || !vid_dev->video->dir) - return -ENODEV; + return_VALUE(-ENODEV); if (acpi_device_dir(device)) { remove_proc_entry("info", acpi_device_dir(device)); @@ -946,7 +972,7 @@ static int acpi_video_device_remove_fs(struct acpi_device *device) acpi_device_dir(device) = NULL; } - return 0; + return_VALUE(0); } /* video bus */ @@ -954,6 +980,7 @@ static int acpi_video_bus_info_seq_show(struct seq_file *seq, void *offset) { struct acpi_video_bus *video = (struct acpi_video_bus *)seq->private; + ACPI_FUNCTION_TRACE("acpi_video_bus_info_seq_show"); if (!video) goto end; @@ -966,7 +993,7 @@ static int acpi_video_bus_info_seq_show(struct seq_file *seq, void *offset) video->flags.post ? "yes" : "no"); end: - return 0; + return_VALUE(0); } static int acpi_video_bus_info_open_fs(struct inode *inode, struct file *file) @@ -979,6 +1006,7 @@ static int acpi_video_bus_ROM_seq_show(struct seq_file *seq, void *offset) { struct acpi_video_bus *video = (struct acpi_video_bus *)seq->private; + ACPI_FUNCTION_TRACE("acpi_video_bus_ROM_seq_show"); if (!video) goto end; @@ -987,7 +1015,7 @@ static int acpi_video_bus_ROM_seq_show(struct seq_file *seq, void *offset) seq_printf(seq, "\n"); end: - return 0; + return_VALUE(0); } static int acpi_video_bus_ROM_open_fs(struct inode *inode, struct file *file) @@ -1001,6 +1029,7 @@ static int acpi_video_bus_POST_info_seq_show(struct seq_file *seq, void *offset) unsigned long options; int status; + ACPI_FUNCTION_TRACE("acpi_video_bus_POST_info_seq_show"); if (!video) goto end; @@ -1023,7 +1052,7 @@ static int acpi_video_bus_POST_info_seq_show(struct seq_file *seq, void *offset) } else seq_printf(seq, "\n"); end: - return 0; + return_VALUE(0); } static int @@ -1039,6 +1068,7 @@ static int acpi_video_bus_POST_seq_show(struct seq_file *seq, void *offset) int status; unsigned long id; + ACPI_FUNCTION_TRACE("acpi_video_bus_POST_seq_show"); if (!video) goto end; @@ -1051,17 +1081,18 @@ static int acpi_video_bus_POST_seq_show(struct seq_file *seq, void *offset) seq_printf(seq, "device posted is <%s>\n", device_decode[id & 3]); end: - return 0; + return_VALUE(0); } static int acpi_video_bus_DOS_seq_show(struct seq_file *seq, void *offset) { struct acpi_video_bus *video = (struct acpi_video_bus *)seq->private; + ACPI_FUNCTION_TRACE("acpi_video_bus_DOS_seq_show"); seq_printf(seq, "DOS setting: <%d>\n", video->dos_setting); - return 0; + return_VALUE(0); } static int acpi_video_bus_POST_open_fs(struct inode *inode, struct file *file) @@ -1086,21 +1117,22 @@ acpi_video_bus_write_POST(struct file *file, char str[12] = { 0 }; unsigned long opt, options; + ACPI_FUNCTION_TRACE("acpi_video_bus_write_POST"); if (!video || count + 1 > sizeof str) - return -EINVAL; + return_VALUE(-EINVAL); status = acpi_video_bus_POST_options(video, &options); if (!ACPI_SUCCESS(status)) - return -EINVAL; + return_VALUE(-EINVAL); if (copy_from_user(str, buffer, count)) - return -EFAULT; + return_VALUE(-EFAULT); str[count] = 0; opt = strtoul(str, NULL, 0); if (opt > 3) - return -EFAULT; + return_VALUE(-EFAULT); /* just in case an OEM 'forget' the motherboard... */ options |= 1; @@ -1108,11 +1140,11 @@ acpi_video_bus_write_POST(struct file *file, if (options & (1ul << opt)) { status = acpi_video_bus_set_POST(video, opt); if (!ACPI_SUCCESS(status)) - return -EFAULT; + return_VALUE(-EFAULT); } - return count; + return_VALUE(count); } static ssize_t @@ -1126,24 +1158,25 @@ acpi_video_bus_write_DOS(struct file *file, char str[12] = { 0 }; unsigned long opt; + ACPI_FUNCTION_TRACE("acpi_video_bus_write_DOS"); if (!video || count + 1 > sizeof str) - return -EINVAL; + return_VALUE(-EINVAL); if (copy_from_user(str, buffer, count)) - return -EFAULT; + return_VALUE(-EFAULT); str[count] = 0; opt = strtoul(str, NULL, 0); if (opt > 7) - return -EFAULT; + return_VALUE(-EFAULT); status = acpi_video_bus_DOS(video, opt & 0x3, (opt & 0x4) >> 2); if (!ACPI_SUCCESS(status)) - return -EFAULT; + return_VALUE(-EFAULT); - return count; + return_VALUE(count); } static int acpi_video_bus_add_fs(struct acpi_device *device) @@ -1151,6 +1184,7 @@ static int acpi_video_bus_add_fs(struct acpi_device *device) struct proc_dir_entry *entry = NULL; struct acpi_video_bus *video; + ACPI_FUNCTION_TRACE("acpi_video_bus_add_fs"); video = (struct acpi_video_bus *)acpi_driver_data(device); @@ -1158,7 +1192,7 @@ static int acpi_video_bus_add_fs(struct acpi_device *device) acpi_device_dir(device) = proc_mkdir(acpi_device_bid(device), acpi_video_dir); if (!acpi_device_dir(device)) - return -ENODEV; + return_VALUE(-ENODEV); video->dir = acpi_device_dir(device); acpi_device_dir(device)->owner = THIS_MODULE; } @@ -1166,7 +1200,8 @@ static int acpi_video_bus_add_fs(struct acpi_device *device) /* 'info' [R] */ entry = create_proc_entry("info", S_IRUGO, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create 'info' fs entry\n")); else { entry->proc_fops = &acpi_video_bus_info_fops; entry->data = acpi_driver_data(device); @@ -1176,7 +1211,8 @@ static int acpi_video_bus_add_fs(struct acpi_device *device) /* 'ROM' [R] */ entry = create_proc_entry("ROM", S_IRUGO, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create 'ROM' fs entry\n")); else { entry->proc_fops = &acpi_video_bus_ROM_fops; entry->data = acpi_driver_data(device); @@ -1187,7 +1223,8 @@ static int acpi_video_bus_add_fs(struct acpi_device *device) entry = create_proc_entry("POST_info", S_IRUGO, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create 'POST_info' fs entry\n")); else { entry->proc_fops = &acpi_video_bus_POST_info_fops; entry->data = acpi_driver_data(device); @@ -1199,7 +1236,8 @@ static int acpi_video_bus_add_fs(struct acpi_device *device) create_proc_entry("POST", S_IFREG | S_IRUGO | S_IRUSR, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create 'POST' fs entry\n")); else { acpi_video_bus_POST_fops.write = acpi_video_bus_write_POST; entry->proc_fops = &acpi_video_bus_POST_fops; @@ -1212,7 +1250,8 @@ static int acpi_video_bus_add_fs(struct acpi_device *device) create_proc_entry("DOS", S_IFREG | S_IRUGO | S_IRUSR, acpi_device_dir(device)); if (!entry) - return -ENODEV; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Unable to create 'DOS' fs entry\n")); else { acpi_video_bus_DOS_fops.write = acpi_video_bus_write_DOS; entry->proc_fops = &acpi_video_bus_DOS_fops; @@ -1220,13 +1259,14 @@ static int acpi_video_bus_add_fs(struct acpi_device *device) entry->owner = THIS_MODULE; } - return 0; + return_VALUE(0); } static int acpi_video_bus_remove_fs(struct acpi_device *device) { struct acpi_video_bus *video; + ACPI_FUNCTION_TRACE("acpi_video_bus_remove_fs"); video = (struct acpi_video_bus *)acpi_driver_data(device); @@ -1240,7 +1280,7 @@ static int acpi_video_bus_remove_fs(struct acpi_device *device) acpi_device_dir(device) = NULL; } - return 0; + return_VALUE(0); } /* -------------------------------------------------------------------------- @@ -1257,9 +1297,10 @@ acpi_video_bus_get_one_device(struct acpi_device *device, int status; struct acpi_video_device *data; + ACPI_FUNCTION_TRACE("acpi_video_bus_get_one_device"); if (!device || !video) - return -EINVAL; + return_VALUE(-EINVAL); status = acpi_evaluate_integer(device->handle, "_ADR", NULL, &device_id); @@ -1267,7 +1308,7 @@ acpi_video_bus_get_one_device(struct acpi_device *device, data = kmalloc(sizeof(struct acpi_video_device), GFP_KERNEL); if (!data) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(data, 0, sizeof(struct acpi_video_device)); @@ -1318,10 +1359,10 @@ acpi_video_bus_get_one_device(struct acpi_device *device, acpi_video_device_add_fs(device); - return 0; + return_VALUE(0); } - return -ENOENT; + return_VALUE(-ENOENT); } /* @@ -1364,6 +1405,7 @@ acpi_video_device_bind(struct acpi_video_bus *video, struct acpi_video_device *device) { int i; + ACPI_FUNCTION_TRACE("acpi_video_device_bind"); #define IDS_VAL(i) video->attached_array[i].value.int_val #define IDS_BIND(i) video->attached_array[i].bind_info @@ -1400,16 +1442,17 @@ static int acpi_video_device_enumerate(struct acpi_video_bus *video) union acpi_object *dod = NULL; union acpi_object *obj; + ACPI_FUNCTION_TRACE("acpi_video_device_enumerate"); status = acpi_evaluate_object(video->handle, "_DOD", NULL, &buffer); if (!ACPI_SUCCESS(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Evaluating _DOD")); - return status; + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Error evaluating _DOD\n")); + return_VALUE(status); } dod = (union acpi_object *)buffer.pointer; if (!dod || (dod->type != ACPI_TYPE_PACKAGE)) { - ACPI_EXCEPTION((AE_INFO, status, "Invalid _DOD data")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid _DOD data\n")); status = -EFAULT; goto out; } @@ -1433,7 +1476,8 @@ static int acpi_video_device_enumerate(struct acpi_video_bus *video) obj = (union acpi_object *)&dod->package.elements[i]; if (obj->type != ACPI_TYPE_INTEGER) { - printk(KERN_ERR PREFIX "Invalid _DOD data\n"); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Invalid _DOD data\n")); active_device_list[i].value.int_val = ACPI_VIDEO_HEAD_INVALID; } @@ -1451,7 +1495,7 @@ static int acpi_video_device_enumerate(struct acpi_video_bus *video) video->attached_count = count; out: acpi_os_free(buffer.pointer); - return status; + return_VALUE(status); } /* @@ -1476,6 +1520,7 @@ static int acpi_video_switch_output(struct acpi_video_bus *video, int event) unsigned long state; int status = 0; + ACPI_FUNCTION_TRACE("acpi_video_switch_output"); list_for_each_safe(node, next, &video->video_device_list) { dev = container_of(node, struct acpi_video_device, entry); @@ -1506,7 +1551,7 @@ static int acpi_video_switch_output(struct acpi_video_bus *video, int event) break; } - return status; + return_VALUE(status); } static int @@ -1533,6 +1578,7 @@ acpi_video_bus_get_devices(struct acpi_video_bus *video, int status = 0; struct list_head *node, *next; + ACPI_FUNCTION_TRACE("acpi_video_get_devices"); acpi_video_device_enumerate(video); @@ -1545,12 +1591,13 @@ acpi_video_bus_get_devices(struct acpi_video_bus *video, status = acpi_video_bus_get_one_device(dev, video); if (ACPI_FAILURE(status)) { - ACPI_EXCEPTION((AE_INFO, status, "Cant attach device")); + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Cant attach device\n")); continue; } } - return status; + return_VALUE(status); } static int acpi_video_bus_put_one_device(struct acpi_video_device *device) @@ -1558,9 +1605,10 @@ static int acpi_video_bus_put_one_device(struct acpi_video_device *device) acpi_status status; struct acpi_video_bus *video; + ACPI_FUNCTION_TRACE("acpi_video_bus_put_one_device"); if (!device || !device->video) - return -ENOENT; + return_VALUE(-ENOENT); video = device->video; @@ -1572,8 +1620,11 @@ static int acpi_video_bus_put_one_device(struct acpi_video_device *device) status = acpi_remove_notify_handler(device->handle, ACPI_DEVICE_NOTIFY, acpi_video_device_notify); + if (ACPI_FAILURE(status)) + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error removing notify handler\n")); - return 0; + return_VALUE(0); } static int acpi_video_bus_put_devices(struct acpi_video_bus *video) @@ -1581,6 +1632,7 @@ static int acpi_video_bus_put_devices(struct acpi_video_bus *video) int status; struct list_head *node, *next; + ACPI_FUNCTION_TRACE("acpi_video_bus_put_devices"); list_for_each_safe(node, next, &video->video_device_list) { struct acpi_video_device *data = @@ -1599,7 +1651,7 @@ static int acpi_video_bus_put_devices(struct acpi_video_bus *video) kfree(data); } - return 0; + return_VALUE(0); } /* acpi_video interface */ @@ -1619,13 +1671,14 @@ static void acpi_video_bus_notify(acpi_handle handle, u32 event, void *data) struct acpi_video_bus *video = (struct acpi_video_bus *)data; struct acpi_device *device = NULL; + ACPI_FUNCTION_TRACE("acpi_video_bus_notify"); printk("video bus notify\n"); if (!video) - return; + return_VOID; if (acpi_bus_get_device(handle, &device)) - return; + return_VOID; switch (event) { case ACPI_VIDEO_NOTIFY_SWITCH: /* User request that a switch occur, @@ -1654,7 +1707,7 @@ static void acpi_video_bus_notify(acpi_handle handle, u32 event, void *data) break; } - return; + return_VOID; } static void acpi_video_device_notify(acpi_handle handle, u32 event, void *data) @@ -1663,13 +1716,14 @@ static void acpi_video_device_notify(acpi_handle handle, u32 event, void *data) (struct acpi_video_device *)data; struct acpi_device *device = NULL; + ACPI_FUNCTION_TRACE("acpi_video_device_notify"); printk("video device notify\n"); if (!video_device) - return; + return_VOID; if (acpi_bus_get_device(handle, &device)) - return; + return_VOID; switch (event) { case ACPI_VIDEO_NOTIFY_SWITCH: /* change in status (cycle output device) */ @@ -1689,7 +1743,7 @@ static void acpi_video_device_notify(acpi_handle handle, u32 event, void *data) "Unsupported event [0x%x]\n", event)); break; } - return; + return_VOID; } static int acpi_video_bus_add(struct acpi_device *device) @@ -1698,13 +1752,14 @@ static int acpi_video_bus_add(struct acpi_device *device) acpi_status status = 0; struct acpi_video_bus *video = NULL; + ACPI_FUNCTION_TRACE("acpi_video_bus_add"); if (!device) - return -EINVAL; + return_VALUE(-EINVAL); video = kmalloc(sizeof(struct acpi_video_bus), GFP_KERNEL); if (!video) - return -ENOMEM; + return_VALUE(-ENOMEM); memset(video, 0, sizeof(struct acpi_video_bus)); video->handle = device->handle; @@ -1751,7 +1806,7 @@ static int acpi_video_bus_add(struct acpi_device *device) if (result) kfree(video); - return result; + return_VALUE(result); } static int acpi_video_bus_remove(struct acpi_device *device, int type) @@ -1759,9 +1814,10 @@ static int acpi_video_bus_remove(struct acpi_device *device, int type) acpi_status status = 0; struct acpi_video_bus *video = NULL; + ACPI_FUNCTION_TRACE("acpi_video_bus_remove"); if (!device || !acpi_driver_data(device)) - return -EINVAL; + return_VALUE(-EINVAL); video = (struct acpi_video_bus *)acpi_driver_data(device); @@ -1770,6 +1826,9 @@ static int acpi_video_bus_remove(struct acpi_device *device, int type) status = acpi_remove_notify_handler(video->handle, ACPI_DEVICE_NOTIFY, acpi_video_bus_notify); + if (ACPI_FAILURE(status)) + ACPI_DEBUG_PRINT((ACPI_DB_ERROR, + "Error removing notify handler\n")); acpi_video_bus_put_devices(video); acpi_video_bus_remove_fs(device); @@ -1777,7 +1836,7 @@ static int acpi_video_bus_remove(struct acpi_device *device, int type) kfree(video->attached_array); kfree(video); - return 0; + return_VALUE(0); } static int @@ -1787,9 +1846,10 @@ acpi_video_bus_match(struct acpi_device *device, struct acpi_driver *driver) acpi_handle h_dummy2; acpi_handle h_dummy3; + ACPI_FUNCTION_TRACE("acpi_video_bus_match"); if (!device || !driver) - return -EINVAL; + return_VALUE(-EINVAL); /* Since there is no HID, CID for ACPI Video drivers, we have * to check well known required nodes for each feature we support. @@ -1798,25 +1858,26 @@ acpi_video_bus_match(struct acpi_device *device, struct acpi_driver *driver) /* Does this device able to support video switching ? */ if (ACPI_SUCCESS(acpi_get_handle(device->handle, "_DOD", &h_dummy1)) && ACPI_SUCCESS(acpi_get_handle(device->handle, "_DOS", &h_dummy2))) - return 0; + return_VALUE(0); /* Does this device able to retrieve a video ROM ? */ if (ACPI_SUCCESS(acpi_get_handle(device->handle, "_ROM", &h_dummy1))) - return 0; + return_VALUE(0); /* Does this device able to configure which video head to be POSTed ? */ if (ACPI_SUCCESS(acpi_get_handle(device->handle, "_VPO", &h_dummy1)) && ACPI_SUCCESS(acpi_get_handle(device->handle, "_GPD", &h_dummy2)) && ACPI_SUCCESS(acpi_get_handle(device->handle, "_SPD", &h_dummy3))) - return 0; + return_VALUE(0); - return -ENODEV; + return_VALUE(-ENODEV); } static int __init acpi_video_init(void) { int result = 0; + ACPI_FUNCTION_TRACE("acpi_video_init"); /* acpi_dbg_level = 0xFFFFFFFF; @@ -1825,26 +1886,27 @@ static int __init acpi_video_init(void) acpi_video_dir = proc_mkdir(ACPI_VIDEO_CLASS, acpi_root_dir); if (!acpi_video_dir) - return -ENODEV; + return_VALUE(-ENODEV); acpi_video_dir->owner = THIS_MODULE; result = acpi_bus_register_driver(&acpi_video_bus); if (result < 0) { remove_proc_entry(ACPI_VIDEO_CLASS, acpi_root_dir); - return -ENODEV; + return_VALUE(-ENODEV); } - return 0; + return_VALUE(0); } static void __exit acpi_video_exit(void) { + ACPI_FUNCTION_TRACE("acpi_video_exit"); acpi_bus_unregister_driver(&acpi_video_bus); remove_proc_entry(ACPI_VIDEO_CLASS, acpi_root_dir); - return; + return_VOID; } module_init(acpi_video_init); diff --git a/trunk/drivers/atm/adummy.c b/trunk/drivers/atm/adummy.c index 6cc93de0b71d..d1387cfe2d30 100644 --- a/trunk/drivers/atm/adummy.c +++ b/trunk/drivers/atm/adummy.c @@ -2,6 +2,7 @@ * adummy.c: a dummy ATM driver */ +#include #include #include #include diff --git a/trunk/drivers/atm/ambassador.h b/trunk/drivers/atm/ambassador.h index 8296420ceaef..84a93063cfe1 100644 --- a/trunk/drivers/atm/ambassador.h +++ b/trunk/drivers/atm/ambassador.h @@ -23,6 +23,7 @@ #ifndef AMBASSADOR_H #define AMBASSADOR_H +#include #ifdef CONFIG_ATM_AMBASSADOR_DEBUG #define DEBUG_AMBASSADOR diff --git a/trunk/drivers/atm/eni.c b/trunk/drivers/atm/eni.c index 976ced1f019e..c13c4d736ef5 100644 --- a/trunk/drivers/atm/eni.c +++ b/trunk/drivers/atm/eni.c @@ -4,6 +4,7 @@ #include +#include #include #include #include diff --git a/trunk/drivers/atm/fore200e.c b/trunk/drivers/atm/fore200e.c index 9be9a4055199..92923bf27233 100644 --- a/trunk/drivers/atm/fore200e.c +++ b/trunk/drivers/atm/fore200e.c @@ -25,6 +25,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/atm/fore200e.h b/trunk/drivers/atm/fore200e.h index f9abfdac33e4..2558eb853235 100644 --- a/trunk/drivers/atm/fore200e.h +++ b/trunk/drivers/atm/fore200e.h @@ -3,6 +3,7 @@ #define _FORE200E_H #ifdef __KERNEL__ +#include /* rx buffer sizes */ diff --git a/trunk/drivers/atm/he.c b/trunk/drivers/atm/he.c index a5cbd3d6e50f..a486eb1f1640 100644 --- a/trunk/drivers/atm/he.c +++ b/trunk/drivers/atm/he.c @@ -55,6 +55,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/atm/horizon.h b/trunk/drivers/atm/horizon.h index 4461229f56a5..e2cc7020fa3b 100644 --- a/trunk/drivers/atm/horizon.h +++ b/trunk/drivers/atm/horizon.h @@ -30,6 +30,7 @@ #ifndef DRIVER_ATM_HORIZON_H #define DRIVER_ATM_HORIZON_H +#include #ifdef CONFIG_ATM_HORIZON_DEBUG #define DEBUG_HORIZON diff --git a/trunk/drivers/atm/idt77252.c b/trunk/drivers/atm/idt77252.c index 8fdb30116f99..b4a76cade646 100644 --- a/trunk/drivers/atm/idt77252.c +++ b/trunk/drivers/atm/idt77252.c @@ -34,6 +34,7 @@ static char const rcsid[] = #include +#include #include #include #include diff --git a/trunk/drivers/atm/iphase.h b/trunk/drivers/atm/iphase.h index 133eefcc0475..b8d0bd4d6c30 100644 --- a/trunk/drivers/atm/iphase.h +++ b/trunk/drivers/atm/iphase.h @@ -43,6 +43,7 @@ #ifndef IPHASE_H #define IPHASE_H +#include /************************ IADBG DEFINE *********************************/ /* IADebugFlag Bit Map */ diff --git a/trunk/drivers/atm/nicstar.c b/trunk/drivers/atm/nicstar.c index b78612d3fa46..074abc81ec3d 100644 --- a/trunk/drivers/atm/nicstar.c +++ b/trunk/drivers/atm/nicstar.c @@ -36,6 +36,7 @@ /* Header files ***************************************************************/ #include +#include #include #include #include diff --git a/trunk/drivers/atm/zatm.c b/trunk/drivers/atm/zatm.c index 1699c934bad0..f484747f255e 100644 --- a/trunk/drivers/atm/zatm.c +++ b/trunk/drivers/atm/zatm.c @@ -3,6 +3,7 @@ /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */ +#include #include #include #include diff --git a/trunk/drivers/atm/zatm.h b/trunk/drivers/atm/zatm.h index ae9165ce15a0..416fe0fda60c 100644 --- a/trunk/drivers/atm/zatm.h +++ b/trunk/drivers/atm/zatm.h @@ -6,6 +6,7 @@ #ifndef DRIVER_ATM_ZATM_H #define DRIVER_ATM_ZATM_H +#include #include #include #include diff --git a/trunk/drivers/base/bus.c b/trunk/drivers/base/bus.c index 83fa8b291a59..050d86d0b872 100644 --- a/trunk/drivers/base/bus.c +++ b/trunk/drivers/base/bus.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/base/class.c b/trunk/drivers/base/class.c index de8908320f23..9aa127460262 100644 --- a/trunk/drivers/base/class.c +++ b/trunk/drivers/base/class.c @@ -10,6 +10,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/base/core.c b/trunk/drivers/base/core.c index b21f864c9ce8..27c2176895de 100644 --- a/trunk/drivers/base/core.c +++ b/trunk/drivers/base/core.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/base/driver.c b/trunk/drivers/base/driver.c index 562600dd540a..b400314e1c62 100644 --- a/trunk/drivers/base/driver.c +++ b/trunk/drivers/base/driver.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/base/power/main.c b/trunk/drivers/base/power/main.c index fdfa3d0cf6af..0d2e101e4f15 100644 --- a/trunk/drivers/base/power/main.c +++ b/trunk/drivers/base/power/main.c @@ -19,6 +19,7 @@ * ancestral dependencies that the subsystem list maintains. */ +#include #include #include "power.h" diff --git a/trunk/drivers/base/power/shutdown.c b/trunk/drivers/base/power/shutdown.c index 3483ae4d57f5..8826a5b6673e 100644 --- a/trunk/drivers/base/power/shutdown.c +++ b/trunk/drivers/base/power/shutdown.c @@ -8,6 +8,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/base/sys.c b/trunk/drivers/base/sys.c index 04e5db445c74..6858178b3aff 100644 --- a/trunk/drivers/base/sys.c +++ b/trunk/drivers/base/sys.c @@ -12,6 +12,7 @@ * add themselves as children of the system bus. */ +#include #include #include #include diff --git a/trunk/drivers/block/acsi.c b/trunk/drivers/block/acsi.c index 0b80fbb8dbfd..a317e4303952 100644 --- a/trunk/drivers/block/acsi.c +++ b/trunk/drivers/block/acsi.c @@ -43,6 +43,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/block/loop.c b/trunk/drivers/block/loop.c index 7b3b94ddddcc..013c5daddb0b 100644 --- a/trunk/drivers/block/loop.c +++ b/trunk/drivers/block/loop.c @@ -50,6 +50,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/block/paride/paride.c b/trunk/drivers/block/paride/paride.c index 4b258f7836f3..ce94aa11f6a7 100644 --- a/trunk/drivers/block/paride/paride.c +++ b/trunk/drivers/block/paride/paride.c @@ -21,6 +21,7 @@ #define PI_VERSION "1.06" #include +#include #include #include #include diff --git a/trunk/drivers/block/pktcdvd.c b/trunk/drivers/block/pktcdvd.c index bde2c64b6346..3e4cce5e4736 100644 --- a/trunk/drivers/block/pktcdvd.c +++ b/trunk/drivers/block/pktcdvd.c @@ -44,6 +44,7 @@ *************************************************************************/ #include +#include #include #include #include diff --git a/trunk/drivers/block/ps2esdi.c b/trunk/drivers/block/ps2esdi.c index aef5a0ccabc9..a729013a3973 100644 --- a/trunk/drivers/block/ps2esdi.c +++ b/trunk/drivers/block/ps2esdi.c @@ -29,6 +29,7 @@ #define DEVICE_NAME "PS/2 ESDI" +#include #include #include #include diff --git a/trunk/drivers/block/rd.c b/trunk/drivers/block/rd.c index 3cf246abb5ec..a9e1c2524c2a 100644 --- a/trunk/drivers/block/rd.c +++ b/trunk/drivers/block/rd.c @@ -42,6 +42,7 @@ * and set blk_size for -ENOSPC, Werner Fink , Apr '99 */ +#include #include #include #include diff --git a/trunk/drivers/block/swim3.c b/trunk/drivers/block/swim3.c index 3721e12135d9..628877945f9b 100644 --- a/trunk/drivers/block/swim3.c +++ b/trunk/drivers/block/swim3.c @@ -16,6 +16,7 @@ * handle GCR disks */ +#include #include #include #include diff --git a/trunk/drivers/block/umem.c b/trunk/drivers/block/umem.c index f675f97f2a78..585197b95af7 100644 --- a/trunk/drivers/block/umem.c +++ b/trunk/drivers/block/umem.c @@ -35,6 +35,7 @@ */ //#define DEBUG /* uncomment if you want debugging info (pr_debug) */ +#include #include #include #include diff --git a/trunk/drivers/bluetooth/bcm203x.c b/trunk/drivers/bluetooth/bcm203x.c index 6f67141f4de0..3e7a067cc087 100644 --- a/trunk/drivers/bluetooth/bcm203x.c +++ b/trunk/drivers/bluetooth/bcm203x.c @@ -22,6 +22,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/bluetooth/bfusb.c b/trunk/drivers/bluetooth/bfusb.c index 23f96213f4ac..8947c8837dac 100644 --- a/trunk/drivers/bluetooth/bfusb.c +++ b/trunk/drivers/bluetooth/bfusb.c @@ -21,6 +21,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/bluetooth/bluecard_cs.c b/trunk/drivers/bluetooth/bluecard_cs.c index 2830f58d6f77..473a13b22b29 100644 --- a/trunk/drivers/bluetooth/bluecard_cs.c +++ b/trunk/drivers/bluetooth/bluecard_cs.c @@ -20,6 +20,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/bluetooth/bpa10x.c b/trunk/drivers/bluetooth/bpa10x.c index e0231dc2cb1a..9446960ac742 100644 --- a/trunk/drivers/bluetooth/bpa10x.c +++ b/trunk/drivers/bluetooth/bpa10x.c @@ -21,6 +21,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/bluetooth/bt3c_cs.c b/trunk/drivers/bluetooth/bt3c_cs.c index c9dba5565cac..b94ac2f9f7ba 100644 --- a/trunk/drivers/bluetooth/bt3c_cs.c +++ b/trunk/drivers/bluetooth/bt3c_cs.c @@ -21,6 +21,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/bluetooth/btuart_cs.c b/trunk/drivers/bluetooth/btuart_cs.c index c889bf8109a1..9ce4c93467e5 100644 --- a/trunk/drivers/bluetooth/btuart_cs.c +++ b/trunk/drivers/bluetooth/btuart_cs.c @@ -20,6 +20,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/bluetooth/dtl1_cs.c b/trunk/drivers/bluetooth/dtl1_cs.c index be6eed175aa3..ed8dca84ff69 100644 --- a/trunk/drivers/bluetooth/dtl1_cs.c +++ b/trunk/drivers/bluetooth/dtl1_cs.c @@ -20,6 +20,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/bluetooth/hci_bcsp.c b/trunk/drivers/bluetooth/hci_bcsp.c index d0cface535fb..7bd4ef904115 100644 --- a/trunk/drivers/bluetooth/hci_bcsp.c +++ b/trunk/drivers/bluetooth/hci_bcsp.c @@ -22,6 +22,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/bluetooth/hci_h4.c b/trunk/drivers/bluetooth/hci_h4.c index ad62abbbb739..4804d474dc87 100644 --- a/trunk/drivers/bluetooth/hci_h4.c +++ b/trunk/drivers/bluetooth/hci_h4.c @@ -23,6 +23,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/bluetooth/hci_ldisc.c b/trunk/drivers/bluetooth/hci_ldisc.c index 1994270c16e1..613673b12fa6 100644 --- a/trunk/drivers/bluetooth/hci_ldisc.c +++ b/trunk/drivers/bluetooth/hci_ldisc.c @@ -23,6 +23,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/bluetooth/hci_usb.c b/trunk/drivers/bluetooth/hci_usb.c index a7d9d7e99e72..92382e823285 100644 --- a/trunk/drivers/bluetooth/hci_usb.c +++ b/trunk/drivers/bluetooth/hci_usb.c @@ -31,6 +31,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/bluetooth/hci_vhci.c b/trunk/drivers/bluetooth/hci_vhci.c index ea589007fa26..85738223ff0c 100644 --- a/trunk/drivers/bluetooth/hci_vhci.c +++ b/trunk/drivers/bluetooth/hci_vhci.c @@ -23,6 +23,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/cdrom/cdrom.c b/trunk/drivers/cdrom/cdrom.c index ca27ee89240b..3170eaa25087 100644 --- a/trunk/drivers/cdrom/cdrom.c +++ b/trunk/drivers/cdrom/cdrom.c @@ -263,6 +263,7 @@ /* #define ERRLOGMASK (CD_WARNING|CD_OPEN|CD_COUNT_TRACKS|CD_CLOSE) */ /* #define ERRLOGMASK (CD_WARNING|CD_REG_UNREG|CD_DO_IOCTL|CD_OPEN|CD_CLOSE|CD_COUNT_TRACKS) */ +#include #include #include #include diff --git a/trunk/drivers/cdrom/sbpcd.c b/trunk/drivers/cdrom/sbpcd.c index ba50e5a712f2..2fc966c65a0e 100644 --- a/trunk/drivers/cdrom/sbpcd.c +++ b/trunk/drivers/cdrom/sbpcd.c @@ -381,6 +381,7 @@ #include #include #include +#include #include "sbpcd.h" #define MAJOR_NR MATSUSHITA_CDROM_MAJOR diff --git a/trunk/drivers/char/agp/amd64-agp.c b/trunk/drivers/char/agp/amd64-agp.c index 8cd52984cda5..f74eeeb8e377 100644 --- a/trunk/drivers/char/agp/amd64-agp.c +++ b/trunk/drivers/char/agp/amd64-agp.c @@ -8,6 +8,7 @@ * work is done in the northbridge(s). */ +#include #include #include #include diff --git a/trunk/drivers/char/agp/generic.c b/trunk/drivers/char/agp/generic.c index cc5ea347a8a7..a92ab53a1370 100644 --- a/trunk/drivers/char/agp/generic.c +++ b/trunk/drivers/char/agp/generic.c @@ -27,6 +27,7 @@ * TODO: * - Allocate more than order 0 pages to avoid too much linear map splitting. */ +#include #include #include #include diff --git a/trunk/drivers/char/amiserial.c b/trunk/drivers/char/amiserial.c index 3e7dc7cbd740..6602b3156df5 100644 --- a/trunk/drivers/char/amiserial.c +++ b/trunk/drivers/char/amiserial.c @@ -31,6 +31,7 @@ * ever possible. */ +#include #include #undef SERIAL_PARANOIA_CHECK diff --git a/trunk/drivers/char/consolemap.c b/trunk/drivers/char/consolemap.c index 04a12027a740..c85a4fa60da7 100644 --- a/trunk/drivers/char/consolemap.c +++ b/trunk/drivers/char/consolemap.c @@ -11,6 +11,7 @@ * Fix bug in inverse translation. Stanislav Voronyi , Dec 1998 */ +#include #include #include #include diff --git a/trunk/drivers/char/cyclades.c b/trunk/drivers/char/cyclades.c index 1f61a6744a26..2657eeba7da6 100644 --- a/trunk/drivers/char/cyclades.c +++ b/trunk/drivers/char/cyclades.c @@ -633,6 +633,7 @@ static char rcsid[] = /* * Include section */ +#include #include #include #include diff --git a/trunk/drivers/char/decserial.c b/trunk/drivers/char/decserial.c index 85f404e25c73..aa1440934e95 100644 --- a/trunk/drivers/char/decserial.c +++ b/trunk/drivers/char/decserial.c @@ -16,6 +16,7 @@ * console device I strongly recommend to use only one. */ +#include #include #include diff --git a/trunk/drivers/char/drm/drm.h b/trunk/drivers/char/drm/drm.h index 5642ac43e0f5..9da0ddb892b5 100644 --- a/trunk/drivers/char/drm/drm.h +++ b/trunk/drivers/char/drm/drm.h @@ -38,6 +38,7 @@ #if defined(__linux__) #if defined(__KERNEL__) +#include #endif #include /* For _IO* macros */ #define DRM_IOCTL_NR(n) _IOC_NR(n) diff --git a/trunk/drivers/char/drm/drmP.h b/trunk/drivers/char/drm/drmP.h index d2a56182bc35..cb76e5ca9a23 100644 --- a/trunk/drivers/char/drm/drmP.h +++ b/trunk/drivers/char/drm/drmP.h @@ -44,6 +44,7 @@ * can build the DRM (part of PI DRI). 4/21/2000 S + B */ #include #endif /* __alpha__ */ +#include #include #include #include diff --git a/trunk/drivers/char/drm/drm_memory.c b/trunk/drivers/char/drm/drm_memory.c index 5681cae1d404..7e3318e1d1c6 100644 --- a/trunk/drivers/char/drm/drm_memory.c +++ b/trunk/drivers/char/drm/drm_memory.c @@ -33,6 +33,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ +#include #include #include "drmP.h" diff --git a/trunk/drivers/char/drm/drm_memory.h b/trunk/drivers/char/drm/drm_memory.h index f1b97aff10cf..714d9aedcff5 100644 --- a/trunk/drivers/char/drm/drm_memory.h +++ b/trunk/drivers/char/drm/drm_memory.h @@ -33,6 +33,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ +#include #include #include #include "drmP.h" diff --git a/trunk/drivers/char/drm/drm_memory_debug.h b/trunk/drivers/char/drm/drm_memory_debug.h index 74581af806e1..d117cc997192 100644 --- a/trunk/drivers/char/drm/drm_memory_debug.h +++ b/trunk/drivers/char/drm/drm_memory_debug.h @@ -31,6 +31,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ +#include #include "drmP.h" typedef struct drm_mem_stats { diff --git a/trunk/drivers/char/drm/drm_scatter.c b/trunk/drivers/char/drm/drm_scatter.c index 06ef7ddbe67d..ce81bf248200 100644 --- a/trunk/drivers/char/drm/drm_scatter.c +++ b/trunk/drivers/char/drm/drm_scatter.c @@ -31,6 +31,7 @@ * DEALINGS IN THE SOFTWARE. */ +#include #include #include "drmP.h" diff --git a/trunk/drivers/char/drm/drm_sysfs.c b/trunk/drivers/char/drm/drm_sysfs.c index 51ad98c685c3..0b9f98a7eb10 100644 --- a/trunk/drivers/char/drm/drm_sysfs.c +++ b/trunk/drivers/char/drm/drm_sysfs.c @@ -12,6 +12,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/char/drm/ffb_drv.c b/trunk/drivers/char/drm/ffb_drv.c index dd45111a4854..c13f9abb41e9 100644 --- a/trunk/drivers/char/drm/ffb_drv.c +++ b/trunk/drivers/char/drm/ffb_drv.c @@ -4,6 +4,7 @@ * Copyright (C) 2000 David S. Miller (davem@redhat.com) */ +#include #include "ffb.h" #include "drmP.h" diff --git a/trunk/drivers/char/drm/i810_drv.c b/trunk/drivers/char/drm/i810_drv.c index fabb9a817966..dfe6ad2b6a6e 100644 --- a/trunk/drivers/char/drm/i810_drv.c +++ b/trunk/drivers/char/drm/i810_drv.c @@ -30,6 +30,7 @@ * Gareth Hughes */ +#include #include "drmP.h" #include "drm.h" #include "i810_drm.h" diff --git a/trunk/drivers/char/drm/i830_drv.c b/trunk/drivers/char/drm/i830_drv.c index 389597e4a623..722658188f5f 100644 --- a/trunk/drivers/char/drm/i830_drv.c +++ b/trunk/drivers/char/drm/i830_drv.c @@ -32,6 +32,7 @@ * Keith Whitwell */ +#include #include "drmP.h" #include "drm.h" #include "i830_drm.h" diff --git a/trunk/drivers/char/drm/mga_drv.c b/trunk/drivers/char/drm/mga_drv.c index e30f556b79f1..9f7ed0e0351b 100644 --- a/trunk/drivers/char/drm/mga_drv.c +++ b/trunk/drivers/char/drm/mga_drv.c @@ -29,6 +29,7 @@ * Gareth Hughes */ +#include #include "drmP.h" #include "drm.h" #include "mga_drm.h" diff --git a/trunk/drivers/char/drm/r128_drv.c b/trunk/drivers/char/drm/r128_drv.c index 6108e7587e12..e20450ae220e 100644 --- a/trunk/drivers/char/drm/r128_drv.c +++ b/trunk/drivers/char/drm/r128_drv.c @@ -29,6 +29,7 @@ * Gareth Hughes */ +#include #include "drmP.h" #include "drm.h" #include "r128_drm.h" diff --git a/trunk/drivers/char/drm/radeon_drv.c b/trunk/drivers/char/drm/radeon_drv.c index eb985c2a31e9..b04ed1b562b9 100644 --- a/trunk/drivers/char/drm/radeon_drv.c +++ b/trunk/drivers/char/drm/radeon_drv.c @@ -29,6 +29,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ +#include #include "drmP.h" #include "drm.h" #include "radeon_drm.h" diff --git a/trunk/drivers/char/drm/savage_drv.c b/trunk/drivers/char/drm/savage_drv.c index eee52aa92a7c..aa6c0d1a82f8 100644 --- a/trunk/drivers/char/drm/savage_drv.c +++ b/trunk/drivers/char/drm/savage_drv.c @@ -23,6 +23,7 @@ * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#include #include "drmP.h" #include "savage_drm.h" #include "savage_drv.h" diff --git a/trunk/drivers/char/drm/sis_drv.c b/trunk/drivers/char/drm/sis_drv.c index 5e9dc86f2956..6f6d7d613ede 100644 --- a/trunk/drivers/char/drm/sis_drv.c +++ b/trunk/drivers/char/drm/sis_drv.c @@ -25,6 +25,7 @@ * */ +#include #include "drmP.h" #include "sis_drm.h" #include "sis_drv.h" diff --git a/trunk/drivers/char/drm/tdfx_drv.c b/trunk/drivers/char/drm/tdfx_drv.c index 012ff2e356b2..baa4416032a8 100644 --- a/trunk/drivers/char/drm/tdfx_drv.c +++ b/trunk/drivers/char/drm/tdfx_drv.c @@ -30,6 +30,7 @@ * Gareth Hughes */ +#include #include "drmP.h" #include "tdfx_drv.h" diff --git a/trunk/drivers/char/drm/via_drv.c b/trunk/drivers/char/drm/via_drv.c index b3d364d793d7..3f012255d315 100644 --- a/trunk/drivers/char/drm/via_drv.c +++ b/trunk/drivers/char/drm/via_drv.c @@ -22,6 +22,7 @@ * DEALINGS IN THE SOFTWARE. */ +#include #include "drmP.h" #include "via_drm.h" #include "via_drv.h" diff --git a/trunk/drivers/char/ds1302.c b/trunk/drivers/char/ds1302.c index 625e8b517005..a75e8609be01 100644 --- a/trunk/drivers/char/ds1302.c +++ b/trunk/drivers/char/ds1302.c @@ -12,6 +12,7 @@ *! *!***************************************************************************/ +#include #include #include diff --git a/trunk/drivers/char/ds1620.c b/trunk/drivers/char/ds1620.c index 953e670dcd09..62cda25724e3 100644 --- a/trunk/drivers/char/ds1620.c +++ b/trunk/drivers/char/ds1620.c @@ -2,6 +2,7 @@ * linux/drivers/char/ds1620.c: Dallas Semiconductors DS1620 * thermometer driver (as used in the Rebel.com NetWinder) */ +#include #include #include #include diff --git a/trunk/drivers/char/ec3104_keyb.c b/trunk/drivers/char/ec3104_keyb.c index abac18b1871c..4aed66968821 100644 --- a/trunk/drivers/char/ec3104_keyb.c +++ b/trunk/drivers/char/ec3104_keyb.c @@ -26,6 +26,7 @@ * (prumpf@tux.org). */ +#include #include #include diff --git a/trunk/drivers/char/epca.c b/trunk/drivers/char/epca.c index 86d290e9f307..d0b3890d9302 100644 --- a/trunk/drivers/char/epca.c +++ b/trunk/drivers/char/epca.c @@ -30,6 +30,7 @@ /* See README.epca for change history --DAT*/ +#include #include #include #include diff --git a/trunk/drivers/char/ftape/lowlevel/ftape-calibr.c b/trunk/drivers/char/ftape/lowlevel/ftape-calibr.c index 8e50bfd35a52..956b2586e138 100644 --- a/trunk/drivers/char/ftape/lowlevel/ftape-calibr.c +++ b/trunk/drivers/char/ftape/lowlevel/ftape-calibr.c @@ -24,6 +24,7 @@ * functions. */ +#include #include #include #include diff --git a/trunk/drivers/char/ftape/lowlevel/ftape-ctl.c b/trunk/drivers/char/ftape/lowlevel/ftape-ctl.c index 5d7c1ce92d59..32e043911790 100644 --- a/trunk/drivers/char/ftape/lowlevel/ftape-ctl.c +++ b/trunk/drivers/char/ftape/lowlevel/ftape-ctl.c @@ -25,6 +25,7 @@ * QIC-40/80/3010/3020 floppy-tape driver "ftape" for Linux. */ +#include #include #include #include diff --git a/trunk/drivers/char/ftape/lowlevel/ftape-init.c b/trunk/drivers/char/ftape/lowlevel/ftape-init.c index 4998132a81d1..b54260d457c2 100644 --- a/trunk/drivers/char/ftape/lowlevel/ftape-init.c +++ b/trunk/drivers/char/ftape/lowlevel/ftape-init.c @@ -21,6 +21,7 @@ * for the QIC-40/80/3010/3020 floppy-tape driver for Linux. */ +#include #include #include #include diff --git a/trunk/drivers/char/ftape/lowlevel/ftape-proc.c b/trunk/drivers/char/ftape/lowlevel/ftape-proc.c index e805b15e0a12..c66251e997ed 100644 --- a/trunk/drivers/char/ftape/lowlevel/ftape-proc.c +++ b/trunk/drivers/char/ftape/lowlevel/ftape-proc.c @@ -26,6 +26,7 @@ * Old code removed, switched to dynamic proc entry. */ +#include #if defined(CONFIG_PROC_FS) && defined(CONFIG_FT_PROC_FS) diff --git a/trunk/drivers/char/ftape/lowlevel/ftape-setup.c b/trunk/drivers/char/ftape/lowlevel/ftape-setup.c index 678340acd0b7..280a1a55d87e 100644 --- a/trunk/drivers/char/ftape/lowlevel/ftape-setup.c +++ b/trunk/drivers/char/ftape/lowlevel/ftape-setup.c @@ -25,6 +25,7 @@ * "ftape" for Linux. */ +#include #include #include #include diff --git a/trunk/drivers/char/ftape/lowlevel/ftape-tracing.h b/trunk/drivers/char/ftape/lowlevel/ftape-tracing.h index 2950810c7085..fa7cd20ee66c 100644 --- a/trunk/drivers/char/ftape/lowlevel/ftape-tracing.h +++ b/trunk/drivers/char/ftape/lowlevel/ftape-tracing.h @@ -28,6 +28,7 @@ * QIC-40/80/3010/3020 floppy-tape driver "ftape" for Linux. */ +#include #include /* diff --git a/trunk/drivers/char/ftape/lowlevel/ftape_syms.c b/trunk/drivers/char/ftape/lowlevel/ftape_syms.c index 8e0dc4a07ca6..5dc3a380c9bf 100644 --- a/trunk/drivers/char/ftape/lowlevel/ftape_syms.c +++ b/trunk/drivers/char/ftape/lowlevel/ftape_syms.c @@ -25,6 +25,7 @@ * exports to its high level clients */ +#include #include #include diff --git a/trunk/drivers/char/ftape/zftape/zftape-ctl.c b/trunk/drivers/char/ftape/zftape/zftape-ctl.c index 22ba0f5d00cf..6c7874e5c199 100644 --- a/trunk/drivers/char/ftape/zftape/zftape-ctl.c +++ b/trunk/drivers/char/ftape/zftape/zftape-ctl.c @@ -24,6 +24,7 @@ * for the QIC-40/80/3010/3020 floppy-tape driver for Linux. */ +#include #include #include #include diff --git a/trunk/drivers/char/ftape/zftape/zftape-ctl.h b/trunk/drivers/char/ftape/zftape/zftape-ctl.h index 8e6f2d7ac74e..414159891990 100644 --- a/trunk/drivers/char/ftape/zftape/zftape-ctl.h +++ b/trunk/drivers/char/ftape/zftape/zftape-ctl.h @@ -27,6 +27,7 @@ * for the QIC-40/80 floppy-tape driver for Linux. */ +#include #include #include diff --git a/trunk/drivers/char/ftape/zftape/zftape-init.c b/trunk/drivers/char/ftape/zftape/zftape-init.c index 55272566b740..3eeb869a9a11 100644 --- a/trunk/drivers/char/ftape/zftape/zftape-init.c +++ b/trunk/drivers/char/ftape/zftape/zftape-init.c @@ -20,6 +20,7 @@ * to the ftape floppy tape driver for Linux */ +#include #include #include #include diff --git a/trunk/drivers/char/genrtc.c b/trunk/drivers/char/genrtc.c index bebd7e34f792..588fca542a98 100644 --- a/trunk/drivers/char/genrtc.c +++ b/trunk/drivers/char/genrtc.c @@ -43,6 +43,7 @@ #define RTC_VERSION "1.07" #include +#include #include #include #include diff --git a/trunk/drivers/char/hpet.c b/trunk/drivers/char/hpet.c index 8b6c76f8ef0e..07473cd84121 100644 --- a/trunk/drivers/char/hpet.c +++ b/trunk/drivers/char/hpet.c @@ -11,6 +11,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/char/hvc_console.c b/trunk/drivers/char/hvc_console.c index 859e5005c785..6e380aecea6a 100644 --- a/trunk/drivers/char/hvc_console.c +++ b/trunk/drivers/char/hvc_console.c @@ -22,6 +22,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/drivers/char/ip2/i2ellis.h b/trunk/drivers/char/ip2/i2ellis.h index 5eabe47b0bc8..510b026d7d26 100644 --- a/trunk/drivers/char/ip2/i2ellis.h +++ b/trunk/drivers/char/ip2/i2ellis.h @@ -47,6 +47,7 @@ //---------------------- // Mandatory Includes: //---------------------- +#include #include "ip2types.h" #include "i2hw.h" // The hardware definitions diff --git a/trunk/drivers/char/ip2/ip2main.c b/trunk/drivers/char/ip2/ip2main.c index f9aa53c76f99..8619542766cb 100644 --- a/trunk/drivers/char/ip2/ip2main.c +++ b/trunk/drivers/char/ip2/ip2main.c @@ -82,6 +82,7 @@ /************/ /* Includes */ /************/ +#include #include #include diff --git a/trunk/drivers/char/ipmi/ipmi_devintf.c b/trunk/drivers/char/ipmi/ipmi_devintf.c index 2fc894fef1cb..da637adbbfaa 100644 --- a/trunk/drivers/char/ipmi/ipmi_devintf.c +++ b/trunk/drivers/char/ipmi/ipmi_devintf.c @@ -31,6 +31,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/char/ipmi/ipmi_msghandler.c b/trunk/drivers/char/ipmi/ipmi_msghandler.c index 0aa5d608fe6f..ad26f4b997c5 100644 --- a/trunk/drivers/char/ipmi/ipmi_msghandler.c +++ b/trunk/drivers/char/ipmi/ipmi_msghandler.c @@ -31,6 +31,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/char/ipmi/ipmi_poweroff.c b/trunk/drivers/char/ipmi/ipmi_poweroff.c index 8d941db83457..d0b5c08e7b4e 100644 --- a/trunk/drivers/char/ipmi/ipmi_poweroff.c +++ b/trunk/drivers/char/ipmi/ipmi_poweroff.c @@ -31,6 +31,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/char/ipmi/ipmi_si_intf.c b/trunk/drivers/char/ipmi/ipmi_si_intf.c index c7f3e5c80666..bd4f2248b758 100644 --- a/trunk/drivers/char/ipmi/ipmi_si_intf.c +++ b/trunk/drivers/char/ipmi/ipmi_si_intf.c @@ -38,6 +38,7 @@ * and drives the real SMI state machine. */ +#include #include #include #include diff --git a/trunk/drivers/char/ipmi/ipmi_watchdog.c b/trunk/drivers/char/ipmi/ipmi_watchdog.c index 74a889c58333..1a0a19c53605 100644 --- a/trunk/drivers/char/ipmi/ipmi_watchdog.c +++ b/trunk/drivers/char/ipmi/ipmi_watchdog.c @@ -31,6 +31,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/char/isicom.c b/trunk/drivers/char/isicom.c index c105b9540ad8..478bf4d7d065 100644 --- a/trunk/drivers/char/isicom.c +++ b/trunk/drivers/char/isicom.c @@ -245,7 +245,7 @@ static int lock_card(struct isi_board *card) printk(KERN_WARNING "ISICOM: Failed to lock Card (0x%lx)\n", card->base); - return 0; /* Failed to acquire the card! */ + return 0; /* Failed to aquire the card! */ } static int lock_card_at_interrupt(struct isi_board *card) @@ -262,7 +262,7 @@ static int lock_card_at_interrupt(struct isi_board *card) spin_unlock_irqrestore(&card->card_lock, card->flags); } /* Failing in interrupt is an acceptable event */ - return 0; /* Failed to acquire the card! */ + return 0; /* Failed to aquire the card! */ } static void unlock_card(struct isi_board *card) diff --git a/trunk/drivers/char/istallion.c b/trunk/drivers/char/istallion.c index fbce2f0669d6..18c0dcf894cd 100644 --- a/trunk/drivers/char/istallion.c +++ b/trunk/drivers/char/istallion.c @@ -26,6 +26,7 @@ /*****************************************************************************/ +#include #include #include #include diff --git a/trunk/drivers/char/keyboard.c b/trunk/drivers/char/keyboard.c index 056ebe84b81d..4bb3d2272604 100644 --- a/trunk/drivers/char/keyboard.c +++ b/trunk/drivers/char/keyboard.c @@ -24,6 +24,7 @@ * 21-08-02: Converted to input API, major cleanup. (Vojtech Pavlik) */ +#include #include #include #include diff --git a/trunk/drivers/char/lcd.c b/trunk/drivers/char/lcd.c index 7d49b241de56..29963d8be667 100644 --- a/trunk/drivers/char/lcd.c +++ b/trunk/drivers/char/lcd.c @@ -14,6 +14,7 @@ #define RTC_IO_EXTENT 0x10 /*Only really two ports, but... */ +#include #include #include #include diff --git a/trunk/drivers/char/lp.c b/trunk/drivers/char/lp.c index 582cdbdb0c42..b11a390581ba 100644 --- a/trunk/drivers/char/lp.c +++ b/trunk/drivers/char/lp.c @@ -114,6 +114,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/char/mbcs.c b/trunk/drivers/char/mbcs.c index bb07c2766b27..c268ee04b2aa 100644 --- a/trunk/drivers/char/mbcs.c +++ b/trunk/drivers/char/mbcs.c @@ -10,6 +10,7 @@ * MOATB Core Services driver. */ +#include #include #include #include diff --git a/trunk/drivers/char/mem.c b/trunk/drivers/char/mem.c index 70f3954d6dfd..6fe7b6c6c462 100644 --- a/trunk/drivers/char/mem.c +++ b/trunk/drivers/char/mem.c @@ -8,6 +8,7 @@ * Shared /dev/zero mmaping support, Feb 2000, Kanoj Sarcar */ +#include #include #include #include diff --git a/trunk/drivers/char/misc.c b/trunk/drivers/char/misc.c index d5fa19da330b..dfe1cede3916 100644 --- a/trunk/drivers/char/misc.c +++ b/trunk/drivers/char/misc.c @@ -34,6 +34,7 @@ */ #include +#include #include #include diff --git a/trunk/drivers/char/moxa.c b/trunk/drivers/char/moxa.c index 4ea7bd5f4f56..52ef61f54ba0 100644 --- a/trunk/drivers/char/moxa.c +++ b/trunk/drivers/char/moxa.c @@ -29,6 +29,7 @@ * version : 5.1 */ +#include #include #include #include diff --git a/trunk/drivers/char/mwave/3780i.c b/trunk/drivers/char/mwave/3780i.c index 4e4865e90e50..d1fe05e83882 100644 --- a/trunk/drivers/char/mwave/3780i.c +++ b/trunk/drivers/char/mwave/3780i.c @@ -46,6 +46,7 @@ * First release to the public */ +#include #include #include #include diff --git a/trunk/drivers/char/mxser.c b/trunk/drivers/char/mxser.c index eb1559fcb81a..72cfd09091e0 100644 --- a/trunk/drivers/char/mxser.c +++ b/trunk/drivers/char/mxser.c @@ -36,6 +36,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/char/n_hdlc.c b/trunk/drivers/char/n_hdlc.c index 337a87f86a3b..9f54733f1623 100644 --- a/trunk/drivers/char/n_hdlc.c +++ b/trunk/drivers/char/n_hdlc.c @@ -81,6 +81,7 @@ #define HDLC_MAGIC 0x239e #define HDLC_VERSION "$Revision: 4.8 $" +#include #include #include #include diff --git a/trunk/drivers/char/nvram.c b/trunk/drivers/char/nvram.c index 8c5f102622b6..3556ccd77570 100644 --- a/trunk/drivers/char/nvram.c +++ b/trunk/drivers/char/nvram.c @@ -37,6 +37,7 @@ #define NVRAM_VERSION "1.2" #include +#include #include #include #include diff --git a/trunk/drivers/char/nwbutton.c b/trunk/drivers/char/nwbutton.c index 94845dd12ca9..4083b781adbf 100644 --- a/trunk/drivers/char/nwbutton.c +++ b/trunk/drivers/char/nwbutton.c @@ -4,6 +4,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/char/pcmcia/cm4000_cs.c b/trunk/drivers/char/pcmcia/cm4000_cs.c index 31c8a21f9d87..eab5394da666 100644 --- a/trunk/drivers/char/pcmcia/cm4000_cs.c +++ b/trunk/drivers/char/pcmcia/cm4000_cs.c @@ -149,7 +149,12 @@ struct cm4000_dev { #define ZERO_DEV(dev) \ memset(&dev->atr_csum,0, \ sizeof(struct cm4000_dev) - \ - offsetof(struct cm4000_dev, atr_csum)) + /*link*/ sizeof(struct pcmcia_device *) - \ + /*node*/ sizeof(dev_node_t) - \ + /*atr*/ MAX_ATR*sizeof(char) - \ + /*rbuf*/ 512*sizeof(char) - \ + /*sbuf*/ 512*sizeof(char) - \ + /*queue*/ 4*sizeof(wait_queue_head_t)) static struct pcmcia_device *dev_table[CM4000_MAX_DEV]; static struct class *cmm_class; diff --git a/trunk/drivers/char/pty.c b/trunk/drivers/char/pty.c index 34dd4c38110e..9491e4307566 100644 --- a/trunk/drivers/char/pty.c +++ b/trunk/drivers/char/pty.c @@ -11,6 +11,7 @@ * */ +#include #include /* For EXPORT_SYMBOL */ #include diff --git a/trunk/drivers/char/qtronix.c b/trunk/drivers/char/qtronix.c index 1087530e5854..601d09baf9d7 100644 --- a/trunk/drivers/char/qtronix.c +++ b/trunk/drivers/char/qtronix.c @@ -33,6 +33,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include /* * NOTE: diff --git a/trunk/drivers/char/random.c b/trunk/drivers/char/random.c index 164bddae047f..58f3512c52e1 100644 --- a/trunk/drivers/char/random.c +++ b/trunk/drivers/char/random.c @@ -224,6 +224,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/char/rio/rio_linux.c b/trunk/drivers/char/rio/rio_linux.c index 5332d1d4b0e4..aa43436d5d1b 100644 --- a/trunk/drivers/char/rio/rio_linux.c +++ b/trunk/drivers/char/rio/rio_linux.c @@ -33,6 +33,7 @@ * */ #include +#include #include #include #include diff --git a/trunk/drivers/char/rio/rio_linux.h b/trunk/drivers/char/rio/rio_linux.h index dc3f005614a3..55b9c97e8477 100644 --- a/trunk/drivers/char/rio/rio_linux.h +++ b/trunk/drivers/char/rio/rio_linux.h @@ -23,6 +23,7 @@ * Version 1.0 -- July, 1999. * */ +#include #define RIO_NBOARDS 4 #define RIO_PORTSPERBOARD 128 diff --git a/trunk/drivers/char/rio/rioinit.c b/trunk/drivers/char/rio/rioinit.c index 99f3df02b61c..12e34bc3f7ce 100644 --- a/trunk/drivers/char/rio/rioinit.c +++ b/trunk/drivers/char/rio/rioinit.c @@ -33,6 +33,7 @@ static char *_rioinit_c_sccs_ = "@(#)rioinit.c 1.3"; #endif +#include #include #include #include diff --git a/trunk/drivers/char/rtc.c b/trunk/drivers/char/rtc.c index 37dc2edd8d75..0897b0c8d528 100644 --- a/trunk/drivers/char/rtc.c +++ b/trunk/drivers/char/rtc.c @@ -61,6 +61,7 @@ * this driver.) */ +#include #include #include #include diff --git a/trunk/drivers/char/serial167.c b/trunk/drivers/char/serial167.c index 21a710cb4bba..c851eeaa4069 100644 --- a/trunk/drivers/char/serial167.c +++ b/trunk/drivers/char/serial167.c @@ -44,6 +44,7 @@ * - replace bottom half handler with task queue handler */ +#include #include #include #include diff --git a/trunk/drivers/char/sonypi.c b/trunk/drivers/char/sonypi.c index e19d4856e9fc..43dfd8689dce 100644 --- a/trunk/drivers/char/sonypi.c +++ b/trunk/drivers/char/sonypi.c @@ -33,6 +33,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/char/specialix.c b/trunk/drivers/char/specialix.c index d4243fb80815..d2d6b01dcd05 100644 --- a/trunk/drivers/char/specialix.c +++ b/trunk/drivers/char/specialix.c @@ -75,6 +75,7 @@ * Documentation/specialix.txt */ +#include #include #include diff --git a/trunk/drivers/char/stallion.c b/trunk/drivers/char/stallion.c index f15df0e423e0..0f7a542d9041 100644 --- a/trunk/drivers/char/stallion.c +++ b/trunk/drivers/char/stallion.c @@ -26,6 +26,7 @@ /*****************************************************************************/ +#include #include #include #include diff --git a/trunk/drivers/char/synclink_gt.c b/trunk/drivers/char/synclink_gt.c index 03edccc8a823..4e35d4181224 100644 --- a/trunk/drivers/char/synclink_gt.c +++ b/trunk/drivers/char/synclink_gt.c @@ -46,6 +46,7 @@ //#define DBGRBUF(info) dump_rbufs(info) +#include #include #include #include diff --git a/trunk/drivers/char/synclinkmp.c b/trunk/drivers/char/synclinkmp.c index ba54df3cf60a..21bf15ad9980 100644 --- a/trunk/drivers/char/synclinkmp.c +++ b/trunk/drivers/char/synclinkmp.c @@ -34,6 +34,7 @@ #define MAX_DEVICES 12 +#include #include #include #include diff --git a/trunk/drivers/char/sysrq.c b/trunk/drivers/char/sysrq.c index a064ee9181c0..35082dc12eae 100644 --- a/trunk/drivers/char/sysrq.c +++ b/trunk/drivers/char/sysrq.c @@ -12,6 +12,7 @@ * based upon discusions in irc://irc.openprojects.net/#kernelnewbies */ +#include #include #include #include diff --git a/trunk/drivers/char/tipar.c b/trunk/drivers/char/tipar.c index e0633a119d29..f7802e5bd7ca 100644 --- a/trunk/drivers/char/tipar.c +++ b/trunk/drivers/char/tipar.c @@ -42,6 +42,7 @@ */ #undef DEBUG /* change to #define to get debugging * output - for pr_debug() */ +#include #include #include #include diff --git a/trunk/drivers/char/tlclk.c b/trunk/drivers/char/tlclk.c index dfc4437afefb..ef68d152d3e4 100644 --- a/trunk/drivers/char/tlclk.c +++ b/trunk/drivers/char/tlclk.c @@ -27,6 +27,7 @@ * MPCBL0010 ATCA computer. */ +#include #include #include #include diff --git a/trunk/drivers/char/tty_io.c b/trunk/drivers/char/tty_io.c index 615e934da05f..a1143238feca 100644 --- a/trunk/drivers/char/tty_io.c +++ b/trunk/drivers/char/tty_io.c @@ -65,6 +65,7 @@ * alloc_tty_struct() always uses kmalloc() -- Andrew Morton 17Mar01 */ +#include #include #include #include diff --git a/trunk/drivers/char/vc_screen.c b/trunk/drivers/char/vc_screen.c index 45e9bd81bc0e..234d7f3fb114 100644 --- a/trunk/drivers/char/vc_screen.c +++ b/trunk/drivers/char/vc_screen.c @@ -21,6 +21,7 @@ * - making it shorter - scr_readw are macros which expand in PRETTY long code */ +#include #include #include #include diff --git a/trunk/drivers/char/viocons.c b/trunk/drivers/char/viocons.c index 766f7864c6c6..07f5ce4b28e3 100644 --- a/trunk/drivers/char/viocons.c +++ b/trunk/drivers/char/viocons.c @@ -25,6 +25,7 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/drivers/char/viotape.c b/trunk/drivers/char/viotape.c index 7d42c8ec8dbc..198f1505ae23 100644 --- a/trunk/drivers/char/viotape.c +++ b/trunk/drivers/char/viotape.c @@ -31,6 +31,7 @@ * the OS/400 partition. The format of the messages is defined in * iseries/vio.h */ +#include #include #include #include diff --git a/trunk/drivers/char/vme_scc.c b/trunk/drivers/char/vme_scc.c index b17a6e2bbca8..fe99fc1aba45 100644 --- a/trunk/drivers/char/vme_scc.c +++ b/trunk/drivers/char/vme_scc.c @@ -14,6 +14,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/char/vt.c b/trunk/drivers/char/vt.c index 3ef823d7d255..d6f65032649a 100644 --- a/trunk/drivers/char/vt.c +++ b/trunk/drivers/char/vt.c @@ -86,6 +86,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/char/vt_ioctl.c b/trunk/drivers/char/vt_ioctl.c index eccffaf26faa..24011e7c81ff 100644 --- a/trunk/drivers/char/vt_ioctl.c +++ b/trunk/drivers/char/vt_ioctl.c @@ -10,6 +10,7 @@ * Check put/get_user, cleanups - acme@conectiva.com.br - Jun 2001 */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/at91_wdt.c b/trunk/drivers/char/watchdog/at91_wdt.c index f61dedc3c96c..00080655533d 100644 --- a/trunk/drivers/char/watchdog/at91_wdt.c +++ b/trunk/drivers/char/watchdog/at91_wdt.c @@ -9,6 +9,7 @@ * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/booke_wdt.c b/trunk/drivers/char/watchdog/booke_wdt.c index 537f5c6729bf..b6640606b44d 100644 --- a/trunk/drivers/char/watchdog/booke_wdt.c +++ b/trunk/drivers/char/watchdog/booke_wdt.c @@ -14,6 +14,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/eurotechwdt.c b/trunk/drivers/char/watchdog/eurotechwdt.c index e89cda010b49..25c2f2575611 100644 --- a/trunk/drivers/char/watchdog/eurotechwdt.c +++ b/trunk/drivers/char/watchdog/eurotechwdt.c @@ -40,6 +40,7 @@ * Added Matt Domsch's nowayout module option. */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/ib700wdt.c b/trunk/drivers/char/watchdog/ib700wdt.c index a2e53c715b36..cf60329eec85 100644 --- a/trunk/drivers/char/watchdog/ib700wdt.c +++ b/trunk/drivers/char/watchdog/ib700wdt.c @@ -31,6 +31,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/ibmasr.c b/trunk/drivers/char/watchdog/ibmasr.c index b0741cbdc139..294c474ae485 100644 --- a/trunk/drivers/char/watchdog/ibmasr.c +++ b/trunk/drivers/char/watchdog/ibmasr.c @@ -10,6 +10,7 @@ * of the GNU Public License, incorporated herein by reference. */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/indydog.c b/trunk/drivers/char/watchdog/indydog.c index d387979b2434..b4b94daba67e 100644 --- a/trunk/drivers/char/watchdog/indydog.c +++ b/trunk/drivers/char/watchdog/indydog.c @@ -13,6 +13,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/ixp2000_wdt.c b/trunk/drivers/char/watchdog/ixp2000_wdt.c index aa29a7d68759..0cfb9b9c4a4b 100644 --- a/trunk/drivers/char/watchdog/ixp2000_wdt.c +++ b/trunk/drivers/char/watchdog/ixp2000_wdt.c @@ -16,6 +16,7 @@ * warranty of any kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/ixp4xx_wdt.c b/trunk/drivers/char/watchdog/ixp4xx_wdt.c index e6a3fe83fa01..3800835ca8f3 100644 --- a/trunk/drivers/char/watchdog/ixp4xx_wdt.c +++ b/trunk/drivers/char/watchdog/ixp4xx_wdt.c @@ -13,6 +13,7 @@ * warranty of any kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/machzwd.c b/trunk/drivers/char/watchdog/machzwd.c index b67b4878ae0f..a9a20aad61e7 100644 --- a/trunk/drivers/char/watchdog/machzwd.c +++ b/trunk/drivers/char/watchdog/machzwd.c @@ -28,6 +28,7 @@ * Added nowayout module option to override CONFIG_WATCHDOG_NOWAYOUT */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/mixcomwd.c b/trunk/drivers/char/watchdog/mixcomwd.c index 433c27f98159..d8dede575402 100644 --- a/trunk/drivers/char/watchdog/mixcomwd.c +++ b/trunk/drivers/char/watchdog/mixcomwd.c @@ -37,6 +37,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/mpc83xx_wdt.c b/trunk/drivers/char/watchdog/mpc83xx_wdt.c index dac1381af364..5d6f5061603a 100644 --- a/trunk/drivers/char/watchdog/mpc83xx_wdt.c +++ b/trunk/drivers/char/watchdog/mpc83xx_wdt.c @@ -15,6 +15,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/mpc8xx_wdt.c b/trunk/drivers/char/watchdog/mpc8xx_wdt.c index 11f0ccd4c4d4..b2fc71e20850 100644 --- a/trunk/drivers/char/watchdog/mpc8xx_wdt.c +++ b/trunk/drivers/char/watchdog/mpc8xx_wdt.c @@ -9,6 +9,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/mpcore_wdt.c b/trunk/drivers/char/watchdog/mpcore_wdt.c index 9c11d920add5..2c2c51773200 100644 --- a/trunk/drivers/char/watchdog/mpcore_wdt.c +++ b/trunk/drivers/char/watchdog/mpcore_wdt.c @@ -21,6 +21,7 @@ */ #include #include +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/mv64x60_wdt.c b/trunk/drivers/char/watchdog/mv64x60_wdt.c index 20a6cbb0fbb8..f1b9cf89f153 100644 --- a/trunk/drivers/char/watchdog/mv64x60_wdt.c +++ b/trunk/drivers/char/watchdog/mv64x60_wdt.c @@ -15,6 +15,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/pcwd_usb.c b/trunk/drivers/char/watchdog/pcwd_usb.c index 92bf8c1a0f0d..0d072bed501d 100644 --- a/trunk/drivers/char/watchdog/pcwd_usb.c +++ b/trunk/drivers/char/watchdog/pcwd_usb.c @@ -24,6 +24,7 @@ * http://www.berkprod.com/ or http://www.pcwatchdog.com/ */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/s3c2410_wdt.c b/trunk/drivers/char/watchdog/s3c2410_wdt.c index f267dad26071..1ea04e9b2b0b 100644 --- a/trunk/drivers/char/watchdog/s3c2410_wdt.c +++ b/trunk/drivers/char/watchdog/s3c2410_wdt.c @@ -37,6 +37,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/sa1100_wdt.c b/trunk/drivers/char/watchdog/sa1100_wdt.c index b22e95c5470c..522a9370db94 100644 --- a/trunk/drivers/char/watchdog/sa1100_wdt.c +++ b/trunk/drivers/char/watchdog/sa1100_wdt.c @@ -17,6 +17,7 @@ * * 27/11/2000 Initial release */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/sbc8360.c b/trunk/drivers/char/watchdog/sbc8360.c index 6562aa910ace..c6cbf808d8c2 100644 --- a/trunk/drivers/char/watchdog/sbc8360.c +++ b/trunk/drivers/char/watchdog/sbc8360.c @@ -36,6 +36,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/sbc_epx_c3.c b/trunk/drivers/char/watchdog/sbc_epx_c3.c index 09867fadc720..837b1ec3ffe3 100644 --- a/trunk/drivers/char/watchdog/sbc_epx_c3.c +++ b/trunk/drivers/char/watchdog/sbc_epx_c3.c @@ -15,6 +15,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/sc1200wdt.c b/trunk/drivers/char/watchdog/sc1200wdt.c index 78ef6333c181..20b88f9b7be2 100644 --- a/trunk/drivers/char/watchdog/sc1200wdt.c +++ b/trunk/drivers/char/watchdog/sc1200wdt.c @@ -27,6 +27,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/scx200_wdt.c b/trunk/drivers/char/watchdog/scx200_wdt.c index c0b4754e8de0..b4a102a2d7e3 100644 --- a/trunk/drivers/char/watchdog/scx200_wdt.c +++ b/trunk/drivers/char/watchdog/scx200_wdt.c @@ -17,6 +17,7 @@ of any nature resulting due to the use of this software. This software is provided AS-IS with no warranties. */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/shwdt.c b/trunk/drivers/char/watchdog/shwdt.c index 803701b675c0..1f4cab55b2ef 100644 --- a/trunk/drivers/char/watchdog/shwdt.c +++ b/trunk/drivers/char/watchdog/shwdt.c @@ -17,6 +17,7 @@ * Added expect close support, made emulated timeout runtime changeable * general cleanups, add some ioctls */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/softdog.c b/trunk/drivers/char/watchdog/softdog.c index 79ce5c655428..a91edaf3a350 100644 --- a/trunk/drivers/char/watchdog/softdog.c +++ b/trunk/drivers/char/watchdog/softdog.c @@ -38,6 +38,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/w83977f_wdt.c b/trunk/drivers/char/watchdog/w83977f_wdt.c index c31849e4c5c2..a7ff64c8921f 100644 --- a/trunk/drivers/char/watchdog/w83977f_wdt.c +++ b/trunk/drivers/char/watchdog/w83977f_wdt.c @@ -17,6 +17,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/wd501p.h b/trunk/drivers/char/watchdog/wd501p.h index a4504f40394d..84e60eb74337 100644 --- a/trunk/drivers/char/watchdog/wd501p.h +++ b/trunk/drivers/char/watchdog/wd501p.h @@ -19,6 +19,7 @@ * */ +#include #define WDT_COUNT0 (io+0) #define WDT_COUNT1 (io+1) diff --git a/trunk/drivers/char/watchdog/wdrtas.c b/trunk/drivers/char/watchdog/wdrtas.c index 3a462c34b92a..dacfe31caccf 100644 --- a/trunk/drivers/char/watchdog/wdrtas.c +++ b/trunk/drivers/char/watchdog/wdrtas.c @@ -26,6 +26,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/wdt.c b/trunk/drivers/char/watchdog/wdt.c index 2586e9e858e2..ec7e401228ee 100644 --- a/trunk/drivers/char/watchdog/wdt.c +++ b/trunk/drivers/char/watchdog/wdt.c @@ -31,6 +31,7 @@ * Matt Domsch : Added nowayout module option */ +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/wdt977.c b/trunk/drivers/char/watchdog/wdt977.c index 3cde2b9bb763..3843900e94c4 100644 --- a/trunk/drivers/char/watchdog/wdt977.c +++ b/trunk/drivers/char/watchdog/wdt977.c @@ -24,6 +24,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/char/watchdog/wdt_pci.c b/trunk/drivers/char/watchdog/wdt_pci.c index c79cc9543d96..4b3311993d48 100644 --- a/trunk/drivers/char/watchdog/wdt_pci.c +++ b/trunk/drivers/char/watchdog/wdt_pci.c @@ -35,6 +35,7 @@ * Matt Domsch : nowayout module option */ +#include #include #include #include diff --git a/trunk/drivers/cpufreq/cpufreq.c b/trunk/drivers/cpufreq/cpufreq.c index 1ba4039777e8..35e0b9ceecf7 100644 --- a/trunk/drivers/cpufreq/cpufreq.c +++ b/trunk/drivers/cpufreq/cpufreq.c @@ -15,6 +15,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/cpufreq/cpufreq_stats.c b/trunk/drivers/cpufreq/cpufreq_stats.c index 25eee5394201..145061b8472a 100644 --- a/trunk/drivers/cpufreq/cpufreq_stats.c +++ b/trunk/drivers/cpufreq/cpufreq_stats.c @@ -9,6 +9,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/cpufreq/cpufreq_userspace.c b/trunk/drivers/cpufreq/cpufreq_userspace.c index 44ae5e5b94cf..071ee4f1bbf2 100644 --- a/trunk/drivers/cpufreq/cpufreq_userspace.c +++ b/trunk/drivers/cpufreq/cpufreq_userspace.c @@ -11,6 +11,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/edac/amd76x_edac.c b/trunk/drivers/edac/amd76x_edac.c index d75864e35fef..702141c5501b 100644 --- a/trunk/drivers/edac/amd76x_edac.c +++ b/trunk/drivers/edac/amd76x_edac.c @@ -12,6 +12,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/edac/e752x_edac.c b/trunk/drivers/edac/e752x_edac.c index 815c3eb783de..5351a76739e5 100644 --- a/trunk/drivers/edac/e752x_edac.c +++ b/trunk/drivers/edac/e752x_edac.c @@ -17,6 +17,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/edac/e7xxx_edac.c b/trunk/drivers/edac/e7xxx_edac.c index 5a5ecd5a0409..9878379b4993 100644 --- a/trunk/drivers/edac/e7xxx_edac.c +++ b/trunk/drivers/edac/e7xxx_edac.c @@ -22,6 +22,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/edac/edac_mc.c b/trunk/drivers/edac/edac_mc.c index 3a7cfe88b169..357c95f30fc6 100644 --- a/trunk/drivers/edac/edac_mc.c +++ b/trunk/drivers/edac/edac_mc.c @@ -12,6 +12,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/edac/edac_mc.h b/trunk/drivers/edac/edac_mc.h index 1be4947e28af..342979677d2f 100644 --- a/trunk/drivers/edac/edac_mc.h +++ b/trunk/drivers/edac/edac_mc.h @@ -18,6 +18,7 @@ #ifndef _EDAC_MC_H_ #define _EDAC_MC_H_ +#include #include #include #include diff --git a/trunk/drivers/edac/i82860_edac.c b/trunk/drivers/edac/i82860_edac.c index e30a4a2eaf38..d196dcc850a8 100644 --- a/trunk/drivers/edac/i82860_edac.c +++ b/trunk/drivers/edac/i82860_edac.c @@ -9,6 +9,7 @@ * by Thayne Harbaugh of Linux Networx. (http://lnxi.com) */ +#include #include #include #include diff --git a/trunk/drivers/edac/i82875p_edac.c b/trunk/drivers/edac/i82875p_edac.c index 9423ee5e7edd..6787403463a1 100644 --- a/trunk/drivers/edac/i82875p_edac.c +++ b/trunk/drivers/edac/i82875p_edac.c @@ -13,6 +13,7 @@ * Note: E7210 appears same as D82875P - zhenyu.z.wang at intel.com */ +#include #include #include #include diff --git a/trunk/drivers/edac/r82600_edac.c b/trunk/drivers/edac/r82600_edac.c index a0e248d11ed9..fecdb2c9ee28 100644 --- a/trunk/drivers/edac/r82600_edac.c +++ b/trunk/drivers/edac/r82600_edac.c @@ -15,6 +15,7 @@ * references to this document given in [] */ +#include #include #include #include diff --git a/trunk/drivers/eisa/virtual_root.c b/trunk/drivers/eisa/virtual_root.c index 9b4fcac03ad5..0f97a0cb0ff4 100644 --- a/trunk/drivers/eisa/virtual_root.c +++ b/trunk/drivers/eisa/virtual_root.c @@ -7,6 +7,7 @@ * This code is released under the GPL version 2. */ +#include #include #include #include diff --git a/trunk/drivers/fc4/fc_syms.c b/trunk/drivers/fc4/fc_syms.c index 8700a8076d04..ed85dfcef69a 100644 --- a/trunk/drivers/fc4/fc_syms.c +++ b/trunk/drivers/fc4/fc_syms.c @@ -2,6 +2,7 @@ * We should not even be trying to compile this if we are not doing * a module. */ +#include #include #ifdef CONFIG_MODULES diff --git a/trunk/drivers/firmware/dell_rbu.c b/trunk/drivers/firmware/dell_rbu.c index 23b086685453..fdb8b042e64d 100644 --- a/trunk/drivers/firmware/dell_rbu.c +++ b/trunk/drivers/firmware/dell_rbu.c @@ -34,6 +34,7 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ +#include #include #include #include diff --git a/trunk/drivers/firmware/efivars.c b/trunk/drivers/firmware/efivars.c index 8ebce1c03ad7..9b7e4d52ffd4 100644 --- a/trunk/drivers/firmware/efivars.c +++ b/trunk/drivers/firmware/efivars.c @@ -66,6 +66,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/firmware/pcdp.c b/trunk/drivers/firmware/pcdp.c index c2ad72fefd9d..c37baf9448bc 100644 --- a/trunk/drivers/firmware/pcdp.c +++ b/trunk/drivers/firmware/pcdp.c @@ -11,6 +11,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/hwmon/hwmon-vid.c b/trunk/drivers/hwmon/hwmon-vid.c index 9d67320e6840..a6764ff00803 100644 --- a/trunk/drivers/hwmon/hwmon-vid.c +++ b/trunk/drivers/hwmon/hwmon-vid.c @@ -22,6 +22,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/hwmon/w83792d.c b/trunk/drivers/hwmon/w83792d.c index 7576ec9426a3..e407c74bda35 100644 --- a/trunk/drivers/hwmon/w83792d.c +++ b/trunk/drivers/hwmon/w83792d.c @@ -35,6 +35,7 @@ w83792d 9 7 7 3 0x7a 0x5ca3 yes no */ +#include #include #include #include diff --git a/trunk/drivers/i2c/busses/i2c-ibm_iic.c b/trunk/drivers/i2c/busses/i2c-ibm_iic.c index 0599bbd65d93..87fae937e666 100644 --- a/trunk/drivers/i2c/busses/i2c-ibm_iic.c +++ b/trunk/drivers/i2c/busses/i2c-ibm_iic.c @@ -28,6 +28,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/i2c/busses/i2c-iop3xx.c b/trunk/drivers/i2c/busses/i2c-iop3xx.c index aca7e1668605..d00a02fc23e4 100644 --- a/trunk/drivers/i2c/busses/i2c-iop3xx.c +++ b/trunk/drivers/i2c/busses/i2c-iop3xx.c @@ -26,6 +26,7 @@ * the Free Software Foundation, version 2. */ +#include #include #include #include diff --git a/trunk/drivers/i2c/busses/i2c-mpc.c b/trunk/drivers/i2c/busses/i2c-mpc.c index de93601de178..2721e4c8184a 100644 --- a/trunk/drivers/i2c/busses/i2c-mpc.c +++ b/trunk/drivers/i2c/busses/i2c-mpc.c @@ -13,6 +13,7 @@ * warranty of any kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/drivers/i2c/busses/i2c-powermac.c b/trunk/drivers/i2c/busses/i2c-powermac.c index 2a0b3be7cdd0..df786eb55295 100644 --- a/trunk/drivers/i2c/busses/i2c-powermac.c +++ b/trunk/drivers/i2c/busses/i2c-powermac.c @@ -20,6 +20,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/i2c/busses/i2c-s3c2410.c b/trunk/drivers/i2c/busses/i2c-s3c2410.c index 512b8791c328..f7d40f8e5f5c 100644 --- a/trunk/drivers/i2c/busses/i2c-s3c2410.c +++ b/trunk/drivers/i2c/busses/i2c-s3c2410.c @@ -20,6 +20,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include diff --git a/trunk/drivers/i2c/busses/scx200_i2c.c b/trunk/drivers/i2c/busses/scx200_i2c.c index cb3ef5ac99fd..27fbfecc414f 100644 --- a/trunk/drivers/i2c/busses/scx200_i2c.c +++ b/trunk/drivers/i2c/busses/scx200_i2c.c @@ -21,6 +21,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/i2c/chips/isp1301_omap.c b/trunk/drivers/i2c/chips/isp1301_omap.c index b638ac6e59f4..e6f1ab7b913c 100644 --- a/trunk/drivers/i2c/chips/isp1301_omap.c +++ b/trunk/drivers/i2c/chips/isp1301_omap.c @@ -21,6 +21,7 @@ #undef DEBUG #undef VERBOSE +#include #include #include #include diff --git a/trunk/drivers/i2c/chips/tps65010.c b/trunk/drivers/i2c/chips/tps65010.c index e27ee12245d3..179b1e022d80 100644 --- a/trunk/drivers/i2c/chips/tps65010.c +++ b/trunk/drivers/i2c/chips/tps65010.c @@ -19,6 +19,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/ide/arm/icside.c b/trunk/drivers/ide/arm/icside.c index 8a1c27f28692..308897e57e4d 100644 --- a/trunk/drivers/ide/arm/icside.c +++ b/trunk/drivers/ide/arm/icside.c @@ -6,6 +6,7 @@ * Please note that this platform does not support 32-bit IDE IO. */ +#include #include #include #include diff --git a/trunk/drivers/ide/cris/ide-cris.c b/trunk/drivers/ide/cris/ide-cris.c index 5797e0b5a132..cd15e6260510 100644 --- a/trunk/drivers/ide/cris/ide-cris.c +++ b/trunk/drivers/ide/cris/ide-cris.c @@ -19,6 +19,7 @@ #undef REALLY_SLOW_IO /* most systems can safely undef this */ +#include #include #include #include diff --git a/trunk/drivers/ide/h8300/ide-h8300.c b/trunk/drivers/ide/h8300/ide-h8300.c index 15955996a1f3..fb91cb8bf2d2 100644 --- a/trunk/drivers/ide/h8300/ide-h8300.c +++ b/trunk/drivers/ide/h8300/ide-h8300.c @@ -5,6 +5,7 @@ #include #include +#include #include #include diff --git a/trunk/drivers/ide/ide-cd.c b/trunk/drivers/ide/ide-cd.c index 654d4cd09847..bfafd4846a08 100644 --- a/trunk/drivers/ide/ide-cd.c +++ b/trunk/drivers/ide/ide-cd.c @@ -301,6 +301,7 @@ #define IDECD_VERSION "4.61" +#include #include #include #include diff --git a/trunk/drivers/ide/ide-disk.c b/trunk/drivers/ide/ide-disk.c index f712e4cfd9dc..d0227c39ced1 100644 --- a/trunk/drivers/ide/ide-disk.c +++ b/trunk/drivers/ide/ide-disk.c @@ -47,6 +47,7 @@ //#define DEBUG +#include #include #include #include diff --git a/trunk/drivers/ide/ide-dma.c b/trunk/drivers/ide/ide-dma.c index 98918fb6b2ce..783a2475ee8b 100644 --- a/trunk/drivers/ide/ide-dma.c +++ b/trunk/drivers/ide/ide-dma.c @@ -74,6 +74,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/ide/ide-floppy.c b/trunk/drivers/ide/ide-floppy.c index 6ca3476d02c7..68628327c0f5 100644 --- a/trunk/drivers/ide/ide-floppy.c +++ b/trunk/drivers/ide/ide-floppy.c @@ -82,6 +82,7 @@ #define IDEFLOPPY_VERSION "0.99.newide" +#include #include #include #include diff --git a/trunk/drivers/ide/ide-io.c b/trunk/drivers/ide/ide-io.c index 7dba9992ad30..26ceab1e90bb 100644 --- a/trunk/drivers/ide/ide-io.c +++ b/trunk/drivers/ide/ide-io.c @@ -24,6 +24,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/ide/ide-iops.c b/trunk/drivers/ide/ide-iops.c index 657165297dc7..32117f0ec5c0 100644 --- a/trunk/drivers/ide/ide-iops.c +++ b/trunk/drivers/ide/ide-iops.c @@ -6,6 +6,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/ide/ide-lib.c b/trunk/drivers/ide/ide-lib.c index 1feff23487d4..7ddb11828731 100644 --- a/trunk/drivers/ide/ide-lib.c +++ b/trunk/drivers/ide/ide-lib.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/drivers/ide/ide-probe.c b/trunk/drivers/ide/ide-probe.c index c5f71ac28d14..0d5038a28560 100644 --- a/trunk/drivers/ide/ide-probe.c +++ b/trunk/drivers/ide/ide-probe.c @@ -33,6 +33,7 @@ #undef REALLY_SLOW_IO /* most systems can safely undef this */ +#include #include #include #include diff --git a/trunk/drivers/ide/ide-proc.c b/trunk/drivers/ide/ide-proc.c index c12f1b71e934..84665e2ba3c8 100644 --- a/trunk/drivers/ide/ide-proc.c +++ b/trunk/drivers/ide/ide-proc.c @@ -22,6 +22,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/ide/ide-tape.c b/trunk/drivers/ide/ide-tape.c index 7067ab997927..4b91101e12b7 100644 --- a/trunk/drivers/ide/ide-tape.c +++ b/trunk/drivers/ide/ide-tape.c @@ -424,6 +424,7 @@ #define IDETAPE_VERSION "1.19" +#include #include #include #include diff --git a/trunk/drivers/ide/ide-taskfile.c b/trunk/drivers/ide/ide-taskfile.c index 04547eb0833f..a839b2a8f6f4 100644 --- a/trunk/drivers/ide/ide-taskfile.c +++ b/trunk/drivers/ide/ide-taskfile.c @@ -27,6 +27,7 @@ * request. */ +#include #include #include #include diff --git a/trunk/drivers/ide/ide.c b/trunk/drivers/ide/ide.c index 05fbd9298db7..1cdf44205162 100644 --- a/trunk/drivers/ide/ide.c +++ b/trunk/drivers/ide/ide.c @@ -130,6 +130,7 @@ #define _IDE_C /* Tell ide.h it's really us */ +#include #include #include #include diff --git a/trunk/drivers/ide/legacy/ali14xx.c b/trunk/drivers/ide/legacy/ali14xx.c index 9c544467cb74..fb88711812e6 100644 --- a/trunk/drivers/ide/legacy/ali14xx.c +++ b/trunk/drivers/ide/legacy/ali14xx.c @@ -40,6 +40,7 @@ #undef REALLY_SLOW_IO /* most systems can safely undef this */ #include +#include #include #include #include diff --git a/trunk/drivers/ide/legacy/dtc2278.c b/trunk/drivers/ide/legacy/dtc2278.c index 3b1d33baaa2f..20eb5b872ca9 100644 --- a/trunk/drivers/ide/legacy/dtc2278.c +++ b/trunk/drivers/ide/legacy/dtc2278.c @@ -7,6 +7,7 @@ #undef REALLY_SLOW_IO /* most systems can safely undef this */ #include +#include #include #include #include diff --git a/trunk/drivers/ide/legacy/gayle.c b/trunk/drivers/ide/legacy/gayle.c index 64d42619ab06..3fac3e9ec47d 100644 --- a/trunk/drivers/ide/legacy/gayle.c +++ b/trunk/drivers/ide/legacy/gayle.c @@ -8,6 +8,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/ide/legacy/ht6560b.c b/trunk/drivers/ide/legacy/ht6560b.c index c48e87e512d3..a77fb249d5cf 100644 --- a/trunk/drivers/ide/legacy/ht6560b.c +++ b/trunk/drivers/ide/legacy/ht6560b.c @@ -39,6 +39,7 @@ #undef REALLY_SLOW_IO /* most systems can safely undef this */ #include +#include #include #include #include diff --git a/trunk/drivers/ide/legacy/ide-cs.c b/trunk/drivers/ide/legacy/ide-cs.c index b7e459e4f284..602797a44208 100644 --- a/trunk/drivers/ide/legacy/ide-cs.c +++ b/trunk/drivers/ide/legacy/ide-cs.c @@ -146,16 +146,7 @@ static void ide_detach(struct pcmcia_device *link) kfree(link->priv); } /* ide_detach */ -static void idecs_mmio_fixup(ide_hwif_t *hwif) -{ - default_hwif_mmiops(hwif); - hwif->mmio = 2; - - ide_undecoded_slave(hwif); -} - -static int idecs_register(unsigned long io, unsigned long ctl, - unsigned long irq, struct pcmcia_device *handle, int is_mmio) +static int idecs_register(unsigned long io, unsigned long ctl, unsigned long irq, struct pcmcia_device *handle) { hw_regs_t hw; memset(&hw, 0, sizeof(hw)); @@ -163,19 +154,7 @@ static int idecs_register(unsigned long io, unsigned long ctl, hw.irq = irq; hw.chipset = ide_pci; hw.dev = &handle->dev; - - if(is_mmio) - return ide_register_hw_with_fixup(&hw, NULL, idecs_mmio_fixup); - else - return ide_register_hw_with_fixup(&hw, NULL, ide_undecoded_slave); -} - -void outb_io(unsigned char value, unsigned long port) { - outb(value, port); -} - -void outb_mem(unsigned char value, unsigned long port) { - writeb(value, (void __iomem *) port); + return ide_register_hw_with_fixup(&hw, NULL, ide_undecoded_slave); } /*====================================================================== @@ -201,8 +180,7 @@ static int ide_config(struct pcmcia_device *link) } *stk = NULL; cistpl_cftable_entry_t *cfg; int i, pass, last_ret = 0, last_fn = 0, hd, is_kme = 0; - unsigned long io_base, ctl_base, is_mmio, try_slave; - void (*my_outb)(unsigned char, unsigned long); + unsigned long io_base, ctl_base; DEBUG(0, "ide_config(0x%p)\n", link); @@ -232,7 +210,7 @@ static int ide_config(struct pcmcia_device *link) /* Not sure if this is right... look up the current Vcc */ CS_CHECK(GetConfigurationInfo, pcmcia_get_configuration_info(link, &stk->conf)); - pass = io_base = ctl_base = is_mmio = try_slave = 0; + pass = io_base = ctl_base = 0; tuple.DesiredTuple = CISTPL_CFTABLE_ENTRY; tuple.Attributes = 0; CS_CHECK(GetFirstTuple, pcmcia_get_first_tuple(link, &tuple)); @@ -280,45 +258,11 @@ static int ide_config(struct pcmcia_device *link) goto next_entry; io_base = link->io.BasePort1; ctl_base = link->io.BasePort1 + 0x0e; - - if (io->win[0].len >= 0x20) - try_slave = 1; - } else goto next_entry; /* If we've got this far, we're done */ break; } - if ((cfg->mem.nwin > 0) || (stk->dflt.mem.nwin > 0)) { - win_req_t req; - memreq_t map; - cistpl_mem_t *mem = (cfg->mem.nwin) ? &cfg->mem : &stk->dflt.mem; - - if (mem->win[0].len < 16) - goto next_entry; - - req.Attributes = WIN_DATA_WIDTH_16|WIN_MEMORY_TYPE_CM; - req.Attributes |= WIN_ENABLE; - req.Base = mem->win[0].host_addr; - req.Size = 0; - - req.AccessSpeed = 0; - if (pcmcia_request_window(&link, &req, &link->win) != 0) - goto next_entry; - map.Page = 0; map.CardOffset = mem->win[0].card_addr; - if (pcmcia_map_mem_page(link->win, &map) != 0) - goto next_entry; - - io_base = (unsigned long) ioremap(req.Base, req.Size); - ctl_base = io_base + 0x0e; - is_mmio = 1; - - if (mem->win[0].len >= 0x20) - try_slave = 1; - - break; - } - next_entry: if (cfg->flags & CISTPL_CFTABLE_DEFAULT) memcpy(&stk->dflt, cfg, sizeof(stk->dflt)); @@ -334,26 +278,21 @@ static int ide_config(struct pcmcia_device *link) CS_CHECK(RequestIRQ, pcmcia_request_irq(link, &link->irq)); CS_CHECK(RequestConfiguration, pcmcia_request_configuration(link, &link->conf)); - if(is_mmio) - my_outb = outb_mem; - else - my_outb = outb_io; - /* disable drive interrupts during IDE probe */ - my_outb(0x02, ctl_base); + outb(0x02, ctl_base); /* special setup for KXLC005 card */ if (is_kme) - my_outb(0x81, ctl_base+1); + outb(0x81, ctl_base+1); /* retry registration in case device is still spinning up */ for (hd = -1, i = 0; i < 10; i++) { - hd = idecs_register(io_base, ctl_base, link->irq.AssignedIRQ, link, is_mmio); + hd = idecs_register(io_base, ctl_base, link->irq.AssignedIRQ, link); if (hd >= 0) break; - if (try_slave) { - my_outb(0x02, ctl_base + 0x10); + if (link->io.NumPorts1 == 0x20) { + outb(0x02, ctl_base + 0x10); hd = idecs_register(io_base + 0x10, ctl_base + 0x10, - link->irq.AssignedIRQ, link, is_mmio); + link->irq.AssignedIRQ, link); if (hd >= 0) { io_base += 0x10; ctl_base += 0x10; diff --git a/trunk/drivers/ide/legacy/macide.c b/trunk/drivers/ide/legacy/macide.c index d655da749144..90cac609d9cf 100644 --- a/trunk/drivers/ide/legacy/macide.c +++ b/trunk/drivers/ide/legacy/macide.c @@ -11,6 +11,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/ide/legacy/qd65xx.c b/trunk/drivers/ide/legacy/qd65xx.c index d3c3bc2640e7..563fab0098be 100644 --- a/trunk/drivers/ide/legacy/qd65xx.c +++ b/trunk/drivers/ide/legacy/qd65xx.c @@ -28,6 +28,7 @@ #undef REALLY_SLOW_IO /* most systems can safely undef this */ #include +#include #include #include #include diff --git a/trunk/drivers/ide/legacy/umc8672.c b/trunk/drivers/ide/legacy/umc8672.c index 6e2c58c5f6a2..cdbdb2ff9f15 100644 --- a/trunk/drivers/ide/legacy/umc8672.c +++ b/trunk/drivers/ide/legacy/umc8672.c @@ -40,6 +40,7 @@ #define REALLY_SLOW_IO /* some systems can safely undef this */ #include +#include #include #include #include diff --git a/trunk/drivers/ide/pci/aec62xx.c b/trunk/drivers/ide/pci/aec62xx.c index a7c725f8bf64..3edd7060510f 100644 --- a/trunk/drivers/ide/pci/aec62xx.c +++ b/trunk/drivers/ide/pci/aec62xx.c @@ -6,6 +6,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/ide/pci/alim15x3.c b/trunk/drivers/ide/pci/alim15x3.c index 351dab2fcacf..8b24b4f2a839 100644 --- a/trunk/drivers/ide/pci/alim15x3.c +++ b/trunk/drivers/ide/pci/alim15x3.c @@ -27,6 +27,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/amd74xx.c b/trunk/drivers/ide/pci/amd74xx.c index 2b0ea8b6608d..85007cb12c52 100644 --- a/trunk/drivers/ide/pci/amd74xx.c +++ b/trunk/drivers/ide/pci/amd74xx.c @@ -16,6 +16,7 @@ * the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/atiixp.c b/trunk/drivers/ide/pci/atiixp.c index a574de5f0835..900efd1da587 100644 --- a/trunk/drivers/ide/pci/atiixp.c +++ b/trunk/drivers/ide/pci/atiixp.c @@ -6,6 +6,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/cmd640.c b/trunk/drivers/ide/pci/cmd640.c index 61b5f9c0b2f4..11d035f1983d 100644 --- a/trunk/drivers/ide/pci/cmd640.c +++ b/trunk/drivers/ide/pci/cmd640.c @@ -103,6 +103,7 @@ //#define CMD640_DUMP_REGS +#include #include #include #include diff --git a/trunk/drivers/ide/pci/cmd64x.c b/trunk/drivers/ide/pci/cmd64x.c index 20c32716bbc4..92b7b1549b16 100644 --- a/trunk/drivers/ide/pci/cmd64x.c +++ b/trunk/drivers/ide/pci/cmd64x.c @@ -14,6 +14,7 @@ * Copyright (C) 1999-2002 Andre Hedrick */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/cs5520.c b/trunk/drivers/ide/pci/cs5520.c index 079f7c86726b..ea3c52cc8ac1 100644 --- a/trunk/drivers/ide/pci/cs5520.c +++ b/trunk/drivers/ide/pci/cs5520.c @@ -32,6 +32,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/cs5530.c b/trunk/drivers/ide/pci/cs5530.c index 380bb28c7c54..09269e574b3e 100644 --- a/trunk/drivers/ide/pci/cs5530.c +++ b/trunk/drivers/ide/pci/cs5530.c @@ -14,6 +14,7 @@ * CS5530 documentation available from National Semiconductor. */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/cs5535.c b/trunk/drivers/ide/pci/cs5535.c index 5c5aec28e671..6eb305197f3c 100644 --- a/trunk/drivers/ide/pci/cs5535.c +++ b/trunk/drivers/ide/pci/cs5535.c @@ -23,6 +23,7 @@ * CS5535 documentation available from AMD */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/cy82c693.c b/trunk/drivers/ide/pci/cy82c693.c index 120929fbe7a3..9f41ecd56338 100644 --- a/trunk/drivers/ide/pci/cy82c693.c +++ b/trunk/drivers/ide/pci/cy82c693.c @@ -44,6 +44,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/hpt34x.c b/trunk/drivers/ide/pci/hpt34x.c index b46cb042290a..7da550281cf2 100644 --- a/trunk/drivers/ide/pci/hpt34x.c +++ b/trunk/drivers/ide/pci/hpt34x.c @@ -24,6 +24,7 @@ * Non-bootable card or HPT343 :: pcicmd == 0x05 */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/hpt366.c b/trunk/drivers/ide/pci/hpt366.c index e993a51f250e..940bdd4c5784 100644 --- a/trunk/drivers/ide/pci/hpt366.c +++ b/trunk/drivers/ide/pci/hpt366.c @@ -55,6 +55,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/it8172.c b/trunk/drivers/ide/pci/it8172.c index 0fc89fafad65..93462926b9d5 100644 --- a/trunk/drivers/ide/pci/it8172.c +++ b/trunk/drivers/ide/pci/it8172.c @@ -28,6 +28,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/it821x.c b/trunk/drivers/ide/pci/it821x.c index 7fb3635683dc..38f41b377ff6 100644 --- a/trunk/drivers/ide/pci/it821x.c +++ b/trunk/drivers/ide/pci/it821x.c @@ -62,6 +62,7 @@ * - Move to libata once it grows up */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/ns87415.c b/trunk/drivers/ide/pci/ns87415.c index d95714bcee4e..fcd5142f5cfe 100644 --- a/trunk/drivers/ide/pci/ns87415.c +++ b/trunk/drivers/ide/pci/ns87415.c @@ -9,6 +9,7 @@ * Inspired by an earlier effort from David S. Miller */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/pdc202xx_new.c b/trunk/drivers/ide/pci/pdc202xx_new.c index 6c097e80b4df..5a8334d134fb 100644 --- a/trunk/drivers/ide/pci/pdc202xx_new.c +++ b/trunk/drivers/ide/pci/pdc202xx_new.c @@ -14,6 +14,7 @@ * Released under terms of General Public License */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/pdc202xx_old.c b/trunk/drivers/ide/pci/pdc202xx_old.c index b46022a11bef..1e209d8f9437 100644 --- a/trunk/drivers/ide/pci/pdc202xx_old.c +++ b/trunk/drivers/ide/pci/pdc202xx_old.c @@ -28,6 +28,7 @@ * Released under terms of General Public License */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/piix.c b/trunk/drivers/ide/pci/piix.c index 50332ddd5ddb..7fac6f57b5d6 100644 --- a/trunk/drivers/ide/pci/piix.c +++ b/trunk/drivers/ide/pci/piix.c @@ -90,6 +90,7 @@ * ICH3 errata #18 - Don't use native mode */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/sc1200.c b/trunk/drivers/ide/pci/sc1200.c index fc2b5496b6d2..778b82ae964d 100644 --- a/trunk/drivers/ide/pci/sc1200.c +++ b/trunk/drivers/ide/pci/sc1200.c @@ -11,6 +11,7 @@ * Available from National Semiconductor */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/serverworks.c b/trunk/drivers/ide/pci/serverworks.c index 03677bff0d72..5100b827a935 100644 --- a/trunk/drivers/ide/pci/serverworks.c +++ b/trunk/drivers/ide/pci/serverworks.c @@ -29,6 +29,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/siimage.c b/trunk/drivers/ide/pci/siimage.c index 25ceb4a39ed2..72dade14c725 100644 --- a/trunk/drivers/ide/pci/siimage.c +++ b/trunk/drivers/ide/pci/siimage.c @@ -27,6 +27,7 @@ * if neccessary */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/sis5513.c b/trunk/drivers/ide/pci/sis5513.c index 8a6c23ac8cc1..8e9d87701ce2 100644 --- a/trunk/drivers/ide/pci/sis5513.c +++ b/trunk/drivers/ide/pci/sis5513.c @@ -44,6 +44,7 @@ * 962/963. */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/sl82c105.c b/trunk/drivers/ide/pci/sl82c105.c index 0b4b60498515..900301e43818 100644 --- a/trunk/drivers/ide/pci/sl82c105.c +++ b/trunk/drivers/ide/pci/sl82c105.c @@ -13,6 +13,7 @@ * -- Benjamin Herrenschmidt (01/11/03) benh@kernel.crashing.org */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/slc90e66.c b/trunk/drivers/ide/pci/slc90e66.c index 4a1853af3bbb..0968f6bc669a 100644 --- a/trunk/drivers/ide/pci/slc90e66.c +++ b/trunk/drivers/ide/pci/slc90e66.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/triflex.c b/trunk/drivers/ide/pci/triflex.c index 56d84931d6de..f96b56838f33 100644 --- a/trunk/drivers/ide/pci/triflex.c +++ b/trunk/drivers/ide/pci/triflex.c @@ -27,6 +27,7 @@ * Not publically available. */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/trm290.c b/trunk/drivers/ide/pci/trm290.c index 2a282529bfc1..fe80295974e1 100644 --- a/trunk/drivers/ide/pci/trm290.c +++ b/trunk/drivers/ide/pci/trm290.c @@ -128,6 +128,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/ide/pci/via82cxxx.c b/trunk/drivers/ide/pci/via82cxxx.c index afdaee3c15c9..3e677c4f8c28 100644 --- a/trunk/drivers/ide/pci/via82cxxx.c +++ b/trunk/drivers/ide/pci/via82cxxx.c @@ -26,6 +26,7 @@ * the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/ide/ppc/mpc8xx.c b/trunk/drivers/ide/ppc/mpc8xx.c index 0ac9da3a7378..b80c6135ae93 100644 --- a/trunk/drivers/ide/ppc/mpc8xx.c +++ b/trunk/drivers/ide/ppc/mpc8xx.c @@ -11,6 +11,7 @@ * by Mathew Locke */ +#include #include #include #include diff --git a/trunk/drivers/ide/ppc/pmac.c b/trunk/drivers/ide/ppc/pmac.c index ebf961f1718d..e8ef3455ec35 100644 --- a/trunk/drivers/ide/ppc/pmac.c +++ b/trunk/drivers/ide/ppc/pmac.c @@ -22,6 +22,7 @@ * big table * */ +#include #include #include #include diff --git a/trunk/drivers/ide/setup-pci.c b/trunk/drivers/ide/setup-pci.c index eb0945284acc..c11e3b2e67a6 100644 --- a/trunk/drivers/ide/setup-pci.c +++ b/trunk/drivers/ide/setup-pci.c @@ -18,6 +18,7 @@ * configuration of all PCI IDE interfaces present in a system. */ +#include #include #include #include diff --git a/trunk/drivers/ieee1394/config_roms.c b/trunk/drivers/ieee1394/config_roms.c index e2de6fa0c9fe..1017fd717248 100644 --- a/trunk/drivers/ieee1394/config_roms.c +++ b/trunk/drivers/ieee1394/config_roms.c @@ -9,6 +9,7 @@ * directory of the kernel sources for details. */ +#include #include #include "csr1212.h" diff --git a/trunk/drivers/ieee1394/dv1394.c b/trunk/drivers/ieee1394/dv1394.c index 87532dd43374..85c2d4ca0def 100644 --- a/trunk/drivers/ieee1394/dv1394.c +++ b/trunk/drivers/ieee1394/dv1394.c @@ -83,6 +83,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/ieee1394/highlevel.c b/trunk/drivers/ieee1394/highlevel.c index 694da82d820b..25b22609e793 100644 --- a/trunk/drivers/ieee1394/highlevel.c +++ b/trunk/drivers/ieee1394/highlevel.c @@ -17,6 +17,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/ieee1394/hosts.c b/trunk/drivers/ieee1394/hosts.c index 2c669287f5bd..ad49c040b674 100644 --- a/trunk/drivers/ieee1394/hosts.c +++ b/trunk/drivers/ieee1394/hosts.c @@ -10,6 +10,7 @@ * directory of the kernel sources for details. */ +#include #include #include #include diff --git a/trunk/drivers/ieee1394/ieee1394_core.c b/trunk/drivers/ieee1394/ieee1394_core.c index f43739c5cab2..49354de9fb8a 100644 --- a/trunk/drivers/ieee1394/ieee1394_core.c +++ b/trunk/drivers/ieee1394/ieee1394_core.c @@ -20,6 +20,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/ieee1394/nodemgr.c b/trunk/drivers/ieee1394/nodemgr.c index d541b508a159..50c71e17de73 100644 --- a/trunk/drivers/ieee1394/nodemgr.c +++ b/trunk/drivers/ieee1394/nodemgr.c @@ -10,6 +10,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/ieee1394/ohci1394.c b/trunk/drivers/ieee1394/ohci1394.c index 8de81ecd3ba6..800c8d518430 100644 --- a/trunk/drivers/ieee1394/ohci1394.c +++ b/trunk/drivers/ieee1394/ohci1394.c @@ -82,6 +82,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/ieee1394/oui2c.sh b/trunk/drivers/ieee1394/oui2c.sh index b9d0e8f10abb..d50dc7a2d087 100644 --- a/trunk/drivers/ieee1394/oui2c.sh +++ b/trunk/drivers/ieee1394/oui2c.sh @@ -3,6 +3,7 @@ cat < #ifdef CONFIG_IEEE1394_OUI_DB struct oui_list_struct { diff --git a/trunk/drivers/ieee1394/pcilynx.c b/trunk/drivers/ieee1394/pcilynx.c index 5b48f6ac5c7f..e29dfd280bee 100644 --- a/trunk/drivers/ieee1394/pcilynx.c +++ b/trunk/drivers/ieee1394/pcilynx.c @@ -30,6 +30,7 @@ * Enhancements in async and iso send code */ +#include #include #include #include diff --git a/trunk/drivers/ieee1394/pcilynx.h b/trunk/drivers/ieee1394/pcilynx.h index ec27321f6724..d631aa8383ad 100644 --- a/trunk/drivers/ieee1394/pcilynx.h +++ b/trunk/drivers/ieee1394/pcilynx.h @@ -1,6 +1,7 @@ #ifndef __PCILYNX_H__ #define __PCILYNX_H__ +#include #define PCILYNX_DRIVER_NAME "pcilynx" #define PCILYNX_MAJOR 177 diff --git a/trunk/drivers/ieee1394/sbp2.c b/trunk/drivers/ieee1394/sbp2.c index aaa74f293aaf..1d5ceb7ecc83 100644 --- a/trunk/drivers/ieee1394/sbp2.c +++ b/trunk/drivers/ieee1394/sbp2.c @@ -38,6 +38,7 @@ * but the code needs additional debugging. */ +#include #include #include #include diff --git a/trunk/drivers/ieee1394/video1394.c b/trunk/drivers/ieee1394/video1394.c index c6e3f02bc6d7..295d0f8c3d06 100644 --- a/trunk/drivers/ieee1394/video1394.c +++ b/trunk/drivers/ieee1394/video1394.c @@ -28,6 +28,7 @@ * ENOTTY for unsupported ioctl request * */ +#include #include #include #include diff --git a/trunk/drivers/infiniband/core/cm.c b/trunk/drivers/infiniband/core/cm.c index 3f6705f3083a..450adfe0a4f1 100644 --- a/trunk/drivers/infiniband/core/cm.c +++ b/trunk/drivers/infiniband/core/cm.c @@ -3152,7 +3152,6 @@ static int cm_init_qp_rtr_attr(struct cm_id_private *cm_id_priv, } if (cm_id_priv->alt_av.ah_attr.dlid) { *qp_attr_mask |= IB_QP_ALT_PATH; - qp_attr->alt_port_num = cm_id_priv->alt_av.port->port_num; qp_attr->alt_ah_attr = cm_id_priv->alt_av.ah_attr; } ret = 0; diff --git a/trunk/drivers/infiniband/core/uverbs_cmd.c b/trunk/drivers/infiniband/core/uverbs_cmd.c index bdf5d5098190..a908a7bdcd7f 100644 --- a/trunk/drivers/infiniband/core/uverbs_cmd.c +++ b/trunk/drivers/infiniband/core/uverbs_cmd.c @@ -1963,7 +1963,7 @@ ssize_t ib_uverbs_create_srq(struct ib_uverbs_file *file, if (!obj) return -ENOMEM; - init_uobj(&obj->uobject, cmd.user_handle, file->ucontext); + init_uobj(&obj->uobject, 0, file->ucontext); down_write(&obj->uobject.mutex); pd = idr_read_pd(cmd.pd_handle, file->ucontext); diff --git a/trunk/drivers/infiniband/hw/ipath/ipath_fs.c b/trunk/drivers/infiniband/hw/ipath/ipath_fs.c index 97f142c5be13..63de3046aff3 100644 --- a/trunk/drivers/infiniband/hw/ipath/ipath_fs.c +++ b/trunk/drivers/infiniband/hw/ipath/ipath_fs.c @@ -31,6 +31,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/infiniband/hw/ipath/ipath_intr.c b/trunk/drivers/infiniband/hw/ipath/ipath_intr.c index 5e31d0de849b..3e72a1fe3d73 100644 --- a/trunk/drivers/infiniband/hw/ipath/ipath_intr.c +++ b/trunk/drivers/infiniband/hw/ipath/ipath_intr.c @@ -397,7 +397,7 @@ static void handle_errors(struct ipath_devdata *dd, ipath_err_t errs) if ((dd->ipath_maskederrs & ~dd->ipath_ignorederrs) & ~(INFINIPATH_E_RRCVEGRFULL | INFINIPATH_E_RRCVHDRFULL)) ipath_dev_err(dd, "Disabling error(s) %llx because " - "occurring too frequently (%s)\n", + "occuring too frequently (%s)\n", (unsigned long long) (dd->ipath_maskederrs & ~dd->ipath_ignorederrs), msg); diff --git a/trunk/drivers/infiniband/hw/mthca/mthca_main.c b/trunk/drivers/infiniband/hw/mthca/mthca_main.c index 557cde3a4563..465fd220569c 100644 --- a/trunk/drivers/infiniband/hw/mthca/mthca_main.c +++ b/trunk/drivers/infiniband/hw/mthca/mthca_main.c @@ -34,6 +34,7 @@ * $Id: mthca_main.c 1396 2004-12-28 04:10:27Z roland $ */ +#include #include #include #include diff --git a/trunk/drivers/infiniband/hw/mthca/mthca_reset.c b/trunk/drivers/infiniband/hw/mthca/mthca_reset.c index 91934f2d9dba..f4fddd5327f5 100644 --- a/trunk/drivers/infiniband/hw/mthca/mthca_reset.c +++ b/trunk/drivers/infiniband/hw/mthca/mthca_reset.c @@ -32,6 +32,7 @@ * $Id: mthca_reset.c 1349 2004-12-16 21:09:43Z roland $ */ +#include #include #include #include diff --git a/trunk/drivers/infiniband/ulp/ipoib/ipoib.h b/trunk/drivers/infiniband/ulp/ipoib/ipoib.h index 3f89f5e19036..491d2afaf5b4 100644 --- a/trunk/drivers/infiniband/ulp/ipoib/ipoib.h +++ b/trunk/drivers/infiniband/ulp/ipoib/ipoib.h @@ -42,6 +42,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/input/gameport/emu10k1-gp.c b/trunk/drivers/input/gameport/emu10k1-gp.c index 9793ac36d17f..462f8d300aae 100644 --- a/trunk/drivers/input/gameport/emu10k1-gp.c +++ b/trunk/drivers/input/gameport/emu10k1-gp.c @@ -32,6 +32,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/input/gameport/ns558.c b/trunk/drivers/input/gameport/ns558.c index f68dbe6f7f04..3e2d28f263e9 100644 --- a/trunk/drivers/input/gameport/ns558.c +++ b/trunk/drivers/input/gameport/ns558.c @@ -33,6 +33,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/input/joystick/analog.c b/trunk/drivers/input/joystick/analog.c index e9a02db36ecc..01dc0b195d59 100644 --- a/trunk/drivers/input/joystick/analog.c +++ b/trunk/drivers/input/joystick/analog.c @@ -28,6 +28,7 @@ * Vojtech Pavlik, Simunkova 1594, Prague 8, 182 00 Czech Republic */ +#include #include #include #include diff --git a/trunk/drivers/input/joystick/iforce/iforce.h b/trunk/drivers/input/joystick/iforce/iforce.h index e9924d6f01b3..668f24535ba0 100644 --- a/trunk/drivers/input/joystick/iforce/iforce.h +++ b/trunk/drivers/input/joystick/iforce/iforce.h @@ -35,6 +35,7 @@ #include #include #include +#include #include #include diff --git a/trunk/drivers/input/keyboard/hilkbd.c b/trunk/drivers/input/keyboard/hilkbd.c index d22c7c624296..33edd030aa75 100644 --- a/trunk/drivers/input/keyboard/hilkbd.c +++ b/trunk/drivers/input/keyboard/hilkbd.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/input/keyboard/locomokbd.c b/trunk/drivers/input/keyboard/locomokbd.c index 83906f80ba21..2c510881874a 100644 --- a/trunk/drivers/input/keyboard/locomokbd.c +++ b/trunk/drivers/input/keyboard/locomokbd.c @@ -25,6 +25,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/input/misc/sparcspkr.c b/trunk/drivers/input/misc/sparcspkr.c index 106c94f33b93..42c11fbf3c79 100644 --- a/trunk/drivers/input/misc/sparcspkr.c +++ b/trunk/drivers/input/misc/sparcspkr.c @@ -4,6 +4,7 @@ * Copyright (c) 2002 Vojtech Pavlik * Copyright (c) 2002, 2006 David S. Miller (davem@davemloft.net) */ +#include #include #include #include diff --git a/trunk/drivers/input/mouse/inport.c b/trunk/drivers/input/mouse/inport.c index 50f1fed10be4..afc66f56df43 100644 --- a/trunk/drivers/input/mouse/inport.c +++ b/trunk/drivers/input/mouse/inport.c @@ -36,6 +36,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/input/mouse/sermouse.c b/trunk/drivers/input/mouse/sermouse.c index 0023501a5b63..a89742431717 100644 --- a/trunk/drivers/input/mouse/sermouse.c +++ b/trunk/drivers/input/mouse/sermouse.c @@ -33,6 +33,7 @@ #include #include #include +#include #include #include diff --git a/trunk/drivers/input/mouse/vsxxxaa.c b/trunk/drivers/input/mouse/vsxxxaa.c index 47edcfd022ba..7b85bc21ae4a 100644 --- a/trunk/drivers/input/mouse/vsxxxaa.c +++ b/trunk/drivers/input/mouse/vsxxxaa.c @@ -81,6 +81,7 @@ #include #include #include +#include #include #include diff --git a/trunk/drivers/input/mousedev.c b/trunk/drivers/input/mousedev.c index 1f851acab30d..eb721b11ff37 100644 --- a/trunk/drivers/input/mousedev.c +++ b/trunk/drivers/input/mousedev.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/input/power.c b/trunk/drivers/input/power.c index 51a519e24b6d..526e6070600c 100644 --- a/trunk/drivers/input/power.c +++ b/trunk/drivers/input/power.c @@ -28,6 +28,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/input/serio/ct82c710.c b/trunk/drivers/input/serio/ct82c710.c index bc6e87add093..1ac739ef2ffa 100644 --- a/trunk/drivers/input/serio/ct82c710.c +++ b/trunk/drivers/input/serio/ct82c710.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/input/serio/gscps2.c b/trunk/drivers/input/serio/gscps2.c index 22d02d53eb16..c0b1e4becad3 100644 --- a/trunk/drivers/input/serio/gscps2.c +++ b/trunk/drivers/input/serio/gscps2.c @@ -22,6 +22,7 @@ * was usable/enabled ?) */ +#include #include #include #include diff --git a/trunk/drivers/input/serio/i8042-sparcio.h b/trunk/drivers/input/serio/i8042-sparcio.h index 7d9fafea9615..9cad197a4e68 100644 --- a/trunk/drivers/input/serio/i8042-sparcio.h +++ b/trunk/drivers/input/serio/i8042-sparcio.h @@ -1,6 +1,7 @@ #ifndef _I8042_SPARCIO_H #define _I8042_SPARCIO_H +#include #include #include #include diff --git a/trunk/drivers/input/serio/i8042.c b/trunk/drivers/input/serio/i8042.c index 7fa4bc222583..a7d91d5356a5 100644 --- a/trunk/drivers/input/serio/i8042.c +++ b/trunk/drivers/input/serio/i8042.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/input/serio/i8042.h b/trunk/drivers/input/serio/i8042.h index af526ab9ec04..cbbf3842da5b 100644 --- a/trunk/drivers/input/serio/i8042.h +++ b/trunk/drivers/input/serio/i8042.h @@ -1,6 +1,7 @@ #ifndef _I8042_H #define _I8042_H +#include /* * Copyright (c) 1999-2002 Vojtech Pavlik diff --git a/trunk/drivers/input/tsdev.c b/trunk/drivers/input/tsdev.c index 00e3929c6288..5f9ecad2ca75 100644 --- a/trunk/drivers/input/tsdev.c +++ b/trunk/drivers/input/tsdev.c @@ -48,6 +48,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/isdn/capi/capi.c b/trunk/drivers/isdn/capi/capi.c index 669f76393b5a..a518ec531021 100644 --- a/trunk/drivers/isdn/capi/capi.c +++ b/trunk/drivers/isdn/capi/capi.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/isdn/capi/capiutil.c b/trunk/drivers/isdn/capi/capiutil.c index c1b21552fc03..e7cf6bc286a6 100644 --- a/trunk/drivers/isdn/capi/capiutil.c +++ b/trunk/drivers/isdn/capi/capiutil.c @@ -17,6 +17,7 @@ #include #include #include +#include #include /* from CAPI2.0 DDK AVM Berlin GmbH */ diff --git a/trunk/drivers/isdn/divert/divert_procfs.c b/trunk/drivers/isdn/divert/divert_procfs.c index 399b316111f7..1b37d86d5ee1 100644 --- a/trunk/drivers/isdn/divert/divert_procfs.c +++ b/trunk/drivers/isdn/divert/divert_procfs.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/isdn/gigaset/gigaset.h b/trunk/drivers/isdn/gigaset/gigaset.h index 884bd72c1bf4..1ca3bfdef51d 100644 --- a/trunk/drivers/isdn/gigaset/gigaset.h +++ b/trunk/drivers/isdn/gigaset/gigaset.h @@ -16,6 +16,7 @@ #ifndef GIGASET_H #define GIGASET_H +#include #include #include #include diff --git a/trunk/drivers/isdn/hardware/avm/b1dma.c b/trunk/drivers/isdn/hardware/avm/b1dma.c index a4beeb46c859..4d64e5cbcdbf 100644 --- a/trunk/drivers/isdn/hardware/avm/b1dma.c +++ b/trunk/drivers/isdn/hardware/avm/b1dma.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/isdn/hardware/avm/b1pci.c b/trunk/drivers/isdn/hardware/avm/b1pci.c index 7edf19b32299..5435a6cfb5e7 100644 --- a/trunk/drivers/isdn/hardware/avm/b1pci.c +++ b/trunk/drivers/isdn/hardware/avm/b1pci.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/isdn/hardware/avm/c4.c b/trunk/drivers/isdn/hardware/avm/c4.c index e7924a545d49..f7253b2136ea 100644 --- a/trunk/drivers/isdn/hardware/avm/c4.c +++ b/trunk/drivers/isdn/hardware/avm/c4.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/isdn/hardware/avm/t1pci.c b/trunk/drivers/isdn/hardware/avm/t1pci.c index af85511600d0..2ceec8e8419f 100644 --- a/trunk/drivers/isdn/hardware/avm/t1pci.c +++ b/trunk/drivers/isdn/hardware/avm/t1pci.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/isdn/hardware/eicon/capimain.c b/trunk/drivers/isdn/hardware/eicon/capimain.c index 7a74ed35b1bf..8fe4f3f09353 100644 --- a/trunk/drivers/isdn/hardware/eicon/capimain.c +++ b/trunk/drivers/isdn/hardware/eicon/capimain.c @@ -10,6 +10,7 @@ * of the GNU General Public License, incorporated herein by reference. */ +#include #include #include #include diff --git a/trunk/drivers/isdn/hardware/eicon/diva_didd.c b/trunk/drivers/isdn/hardware/eicon/diva_didd.c index 14298b8c835f..27204f4b111a 100644 --- a/trunk/drivers/isdn/hardware/eicon/diva_didd.c +++ b/trunk/drivers/isdn/hardware/eicon/diva_didd.c @@ -11,6 +11,7 @@ * of the GNU General Public License, incorporated herein by reference. */ +#include #include #include #include diff --git a/trunk/drivers/isdn/hardware/eicon/divamnt.c b/trunk/drivers/isdn/hardware/eicon/divamnt.c index 77155d9f399b..b163c5909182 100644 --- a/trunk/drivers/isdn/hardware/eicon/divamnt.c +++ b/trunk/drivers/isdn/hardware/eicon/divamnt.c @@ -10,6 +10,7 @@ * of the GNU General Public License, incorporated herein by reference. */ +#include #include #include #include diff --git a/trunk/drivers/isdn/hardware/eicon/divasi.c b/trunk/drivers/isdn/hardware/eicon/divasi.c index fff0d89c806b..6e7d89a31c1d 100644 --- a/trunk/drivers/isdn/hardware/eicon/divasi.c +++ b/trunk/drivers/isdn/hardware/eicon/divasi.c @@ -10,6 +10,7 @@ * of the GNU General Public License, incorporated herein by reference. */ +#include #include #include #include diff --git a/trunk/drivers/isdn/hardware/eicon/divasmain.c b/trunk/drivers/isdn/hardware/eicon/divasmain.c index b05e35f7ccb1..9dee6a39104c 100644 --- a/trunk/drivers/isdn/hardware/eicon/divasmain.c +++ b/trunk/drivers/isdn/hardware/eicon/divasmain.c @@ -9,6 +9,7 @@ * of the GNU General Public License, incorporated herein by reference. */ +#include #include #include #include diff --git a/trunk/drivers/isdn/hardware/eicon/divasproc.c b/trunk/drivers/isdn/hardware/eicon/divasproc.c index 6a4373a4f1e8..c12efa6f8429 100644 --- a/trunk/drivers/isdn/hardware/eicon/divasproc.c +++ b/trunk/drivers/isdn/hardware/eicon/divasproc.c @@ -10,6 +10,7 @@ * of the GNU General Public License, incorporated herein by reference. */ +#include #include #include #include diff --git a/trunk/drivers/isdn/hardware/eicon/platform.h b/trunk/drivers/isdn/hardware/eicon/platform.h index a66836cf756c..12b8ff29e976 100644 --- a/trunk/drivers/isdn/hardware/eicon/platform.h +++ b/trunk/drivers/isdn/hardware/eicon/platform.h @@ -18,6 +18,7 @@ #define DIVA_BUILD "local" #endif +#include #include #include #include diff --git a/trunk/drivers/isdn/hisax/avm_pci.c b/trunk/drivers/isdn/hisax/avm_pci.c index 93f3a5343a74..4abe5ff10e72 100644 --- a/trunk/drivers/isdn/hisax/avm_pci.c +++ b/trunk/drivers/isdn/hisax/avm_pci.c @@ -12,6 +12,7 @@ * */ +#include #include #include "hisax.h" #include "isac.h" diff --git a/trunk/drivers/isdn/hisax/bkm_a4t.c b/trunk/drivers/isdn/hisax/bkm_a4t.c index de28cb54817d..dcb308aeb50c 100644 --- a/trunk/drivers/isdn/hisax/bkm_a4t.c +++ b/trunk/drivers/isdn/hisax/bkm_a4t.c @@ -11,6 +11,7 @@ */ +#include #include #include "hisax.h" #include "isac.h" diff --git a/trunk/drivers/isdn/hisax/bkm_a8.c b/trunk/drivers/isdn/hisax/bkm_a8.c index 9d1abfb93dde..5f21b82c8c8d 100644 --- a/trunk/drivers/isdn/hisax/bkm_a8.c +++ b/trunk/drivers/isdn/hisax/bkm_a8.c @@ -11,6 +11,7 @@ */ +#include #include #include "hisax.h" #include "isac.h" diff --git a/trunk/drivers/isdn/hisax/config.c b/trunk/drivers/isdn/hisax/config.c index 5333be5d2c47..27332506f9f7 100644 --- a/trunk/drivers/isdn/hisax/config.c +++ b/trunk/drivers/isdn/hisax/config.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include "hisax.h" #include diff --git a/trunk/drivers/isdn/hisax/diva.c b/trunk/drivers/isdn/hisax/diva.c index fbb9d02e3e29..b0ff1cc97d7c 100644 --- a/trunk/drivers/isdn/hisax/diva.c +++ b/trunk/drivers/isdn/hisax/diva.c @@ -16,6 +16,7 @@ */ #include +#include #include "hisax.h" #include "isac.h" #include "hscx.h" diff --git a/trunk/drivers/isdn/hisax/elsa.c b/trunk/drivers/isdn/hisax/elsa.c index 7a5cdb1dee1e..f8ca4b323331 100644 --- a/trunk/drivers/isdn/hisax/elsa.c +++ b/trunk/drivers/isdn/hisax/elsa.c @@ -19,6 +19,7 @@ */ #include +#include #include "hisax.h" #include "arcofi.h" #include "isac.h" diff --git a/trunk/drivers/isdn/hisax/elsa_ser.c b/trunk/drivers/isdn/hisax/elsa_ser.c index 0279fb323cb1..898ec0916195 100644 --- a/trunk/drivers/isdn/hisax/elsa_ser.c +++ b/trunk/drivers/isdn/hisax/elsa_ser.c @@ -7,6 +7,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/isdn/hisax/enternow_pci.c b/trunk/drivers/isdn/hisax/enternow_pci.c index 5f4876184691..3341cf155531 100644 --- a/trunk/drivers/isdn/hisax/enternow_pci.c +++ b/trunk/drivers/isdn/hisax/enternow_pci.c @@ -60,6 +60,7 @@ */ +#include #include "hisax.h" #include "isac.h" #include "isdnl1.h" diff --git a/trunk/drivers/isdn/hisax/gazel.c b/trunk/drivers/isdn/hisax/gazel.c index 82a1d2e86cee..60b04c6d9e7d 100644 --- a/trunk/drivers/isdn/hisax/gazel.c +++ b/trunk/drivers/isdn/hisax/gazel.c @@ -11,6 +11,7 @@ * */ +#include #include #include "hisax.h" #include "isac.h" diff --git a/trunk/drivers/isdn/hisax/hfc4s8s_l1.c b/trunk/drivers/isdn/hisax/hfc4s8s_l1.c index 913fd27a1f55..e3866b0a97fd 100644 --- a/trunk/drivers/isdn/hisax/hfc4s8s_l1.c +++ b/trunk/drivers/isdn/hisax/hfc4s8s_l1.c @@ -22,6 +22,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/isdn/hisax/hfc_pci.c b/trunk/drivers/isdn/hisax/hfc_pci.c index fa9615747e26..3622720f0505 100644 --- a/trunk/drivers/isdn/hisax/hfc_pci.c +++ b/trunk/drivers/isdn/hisax/hfc_pci.c @@ -16,6 +16,7 @@ */ #include +#include #include "hisax.h" #include "hfc_pci.h" #include "isdnl1.h" diff --git a/trunk/drivers/isdn/hisax/hfc_usb.c b/trunk/drivers/isdn/hisax/hfc_usb.c index b5e571a52694..262c44127419 100644 --- a/trunk/drivers/isdn/hisax/hfc_usb.c +++ b/trunk/drivers/isdn/hisax/hfc_usb.c @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/isdn/hisax/hisax.h b/trunk/drivers/isdn/hisax/hisax.h index 75920aa0a3c5..11fe537e2f6f 100644 --- a/trunk/drivers/isdn/hisax/hisax.h +++ b/trunk/drivers/isdn/hisax/hisax.h @@ -6,6 +6,7 @@ * of the GNU General Public License, incorporated herein by reference. * */ +#include #include #include #include diff --git a/trunk/drivers/isdn/hisax/hisax_debug.h b/trunk/drivers/isdn/hisax/hisax_debug.h index ceafecdb1037..ba518a7a7fb7 100644 --- a/trunk/drivers/isdn/hisax/hisax_debug.h +++ b/trunk/drivers/isdn/hisax/hisax_debug.h @@ -22,6 +22,7 @@ #ifndef __HISAX_DEBUG_H__ #define __HISAX_DEBUG_H__ +#include #ifdef CONFIG_HISAX_DEBUG diff --git a/trunk/drivers/isdn/hisax/ipacx.c b/trunk/drivers/isdn/hisax/ipacx.c index df5fc92a89b2..2e9afae1254a 100644 --- a/trunk/drivers/isdn/hisax/ipacx.c +++ b/trunk/drivers/isdn/hisax/ipacx.c @@ -10,6 +10,7 @@ * */ #include +#include #include #include "hisax_if.h" #include "hisax.h" diff --git a/trunk/drivers/isdn/hisax/isdnl3.c b/trunk/drivers/isdn/hisax/isdnl3.c index 281fa27d9f00..c9917cd2132b 100644 --- a/trunk/drivers/isdn/hisax/isdnl3.c +++ b/trunk/drivers/isdn/hisax/isdnl3.c @@ -18,6 +18,7 @@ #include #include "hisax.h" #include "isdnl3.h" +#include const char *l3_revision = "$Revision: 2.22.2.3 $"; diff --git a/trunk/drivers/isdn/hisax/l3dss1.c b/trunk/drivers/isdn/hisax/l3dss1.c index 99feae8b9210..e96845cdd4f6 100644 --- a/trunk/drivers/isdn/hisax/l3dss1.c +++ b/trunk/drivers/isdn/hisax/l3dss1.c @@ -23,6 +23,7 @@ #include "isdnl3.h" #include "l3dss1.h" #include +#include extern char *HiSax_getrev(const char *revision); static const char *dss1_revision = "$Revision: 2.32.2.3 $"; diff --git a/trunk/drivers/isdn/hisax/niccy.c b/trunk/drivers/isdn/hisax/niccy.c index 868762cf76c6..68a2159cbd11 100644 --- a/trunk/drivers/isdn/hisax/niccy.c +++ b/trunk/drivers/isdn/hisax/niccy.c @@ -14,6 +14,7 @@ */ +#include #include #include "hisax.h" #include "isac.h" diff --git a/trunk/drivers/isdn/hisax/nj_s.c b/trunk/drivers/isdn/hisax/nj_s.c index 1b3ac46df52c..a7d3cd3f36fd 100644 --- a/trunk/drivers/isdn/hisax/nj_s.c +++ b/trunk/drivers/isdn/hisax/nj_s.c @@ -5,6 +5,7 @@ * */ +#include #include #include "hisax.h" #include "isac.h" diff --git a/trunk/drivers/isdn/hisax/nj_u.c b/trunk/drivers/isdn/hisax/nj_u.c index 7a6010eac60d..1ae7cac98a87 100644 --- a/trunk/drivers/isdn/hisax/nj_u.c +++ b/trunk/drivers/isdn/hisax/nj_u.c @@ -5,6 +5,7 @@ * */ +#include #include #include "hisax.h" #include "icc.h" diff --git a/trunk/drivers/isdn/hisax/sedlbauer.c b/trunk/drivers/isdn/hisax/sedlbauer.c index 11ea456626b6..8c044a6a7fe3 100644 --- a/trunk/drivers/isdn/hisax/sedlbauer.c +++ b/trunk/drivers/isdn/hisax/sedlbauer.c @@ -39,6 +39,7 @@ */ #include +#include #include "hisax.h" #include "isac.h" #include "ipac.h" diff --git a/trunk/drivers/isdn/hisax/st5481.h b/trunk/drivers/isdn/hisax/st5481.h index 04416bad611d..9ffaae7c657a 100644 --- a/trunk/drivers/isdn/hisax/st5481.h +++ b/trunk/drivers/isdn/hisax/st5481.h @@ -13,6 +13,7 @@ #ifndef _ST5481_H_ #define _ST5481_H_ +#include // USB IDs, the Product Id is in the range 0x4810-0x481F diff --git a/trunk/drivers/isdn/hisax/st5481_init.c b/trunk/drivers/isdn/hisax/st5481_init.c index 2716aa5c60f7..99cb0f3d59a1 100644 --- a/trunk/drivers/isdn/hisax/st5481_init.c +++ b/trunk/drivers/isdn/hisax/st5481_init.c @@ -24,6 +24,7 @@ * clean up debug */ +#include #include #include #include diff --git a/trunk/drivers/isdn/hisax/telespci.c b/trunk/drivers/isdn/hisax/telespci.c index a1bb73e28841..e82ab2251b82 100644 --- a/trunk/drivers/isdn/hisax/telespci.c +++ b/trunk/drivers/isdn/hisax/telespci.c @@ -13,6 +13,7 @@ */ #include +#include #include "hisax.h" #include "isac.h" #include "hscx.h" diff --git a/trunk/drivers/isdn/hisax/w6692.c b/trunk/drivers/isdn/hisax/w6692.c index 00e4fa2aef51..0352ee5f706c 100644 --- a/trunk/drivers/isdn/hisax/w6692.c +++ b/trunk/drivers/isdn/hisax/w6692.c @@ -10,6 +10,7 @@ * */ +#include #include #include "hisax.h" #include "w6692.h" diff --git a/trunk/drivers/isdn/hysdn/boardergo.c b/trunk/drivers/isdn/hysdn/boardergo.c index 89fd531fbce6..48d134be9908 100644 --- a/trunk/drivers/isdn/hysdn/boardergo.c +++ b/trunk/drivers/isdn/hysdn/boardergo.c @@ -14,6 +14,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/isdn/hysdn/hysdn_defs.h b/trunk/drivers/isdn/hysdn/hysdn_defs.h index 461e831592dd..3a9b29b38bc4 100644 --- a/trunk/drivers/isdn/hysdn/hysdn_defs.h +++ b/trunk/drivers/isdn/hysdn/hysdn_defs.h @@ -14,6 +14,7 @@ #ifndef HYSDN_DEFS_H #define HYSDN_DEFS_H +#include #include #include #include diff --git a/trunk/drivers/isdn/hysdn/hysdn_init.c b/trunk/drivers/isdn/hysdn/hysdn_init.c index b702ed27252b..b75ac5af236a 100644 --- a/trunk/drivers/isdn/hysdn/hysdn_init.c +++ b/trunk/drivers/isdn/hysdn/hysdn_init.c @@ -10,6 +10,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/isdn/hysdn/hysdn_sched.c b/trunk/drivers/isdn/hysdn/hysdn_sched.c index 1c0d54ac12ab..133032920ff8 100644 --- a/trunk/drivers/isdn/hysdn/hysdn_sched.c +++ b/trunk/drivers/isdn/hysdn/hysdn_sched.c @@ -11,6 +11,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/isdn/i4l/isdn_common.c b/trunk/drivers/isdn/i4l/isdn_common.c index 9f6c6375ff75..eb21063e6f63 100644 --- a/trunk/drivers/isdn/i4l/isdn_common.c +++ b/trunk/drivers/isdn/i4l/isdn_common.c @@ -11,6 +11,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/isdn/i4l/isdn_net.c b/trunk/drivers/isdn/i4l/isdn_net.c index 43da8ae1b2ad..96c115e13389 100644 --- a/trunk/drivers/isdn/i4l/isdn_net.c +++ b/trunk/drivers/isdn/i4l/isdn_net.c @@ -22,6 +22,7 @@ * http://i4l.zabbadoz.net/i4l/cisco-hdlc.txt */ +#include #include #include #include diff --git a/trunk/drivers/isdn/i4l/isdn_ppp.c b/trunk/drivers/isdn/i4l/isdn_ppp.c index 29e7667ec962..918742271c79 100644 --- a/trunk/drivers/isdn/i4l/isdn_ppp.c +++ b/trunk/drivers/isdn/i4l/isdn_ppp.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/isdn/i4l/isdn_tty.c b/trunk/drivers/isdn/i4l/isdn_tty.c index 9ab66e8960d5..0a53a990c100 100644 --- a/trunk/drivers/isdn/i4l/isdn_tty.c +++ b/trunk/drivers/isdn/i4l/isdn_tty.c @@ -11,6 +11,7 @@ */ #undef ISDN_TTY_STAT_DEBUG +#include #include #include #include "isdn_common.h" diff --git a/trunk/drivers/isdn/i4l/isdn_tty.h b/trunk/drivers/isdn/i4l/isdn_tty.h index 692c74d6b749..9f0fa9501f4d 100644 --- a/trunk/drivers/isdn/i4l/isdn_tty.h +++ b/trunk/drivers/isdn/i4l/isdn_tty.h @@ -10,6 +10,7 @@ * */ +#include #define DLE 0x10 #define ETX 0x03 diff --git a/trunk/drivers/isdn/isdnloop/isdnloop.c b/trunk/drivers/isdn/isdnloop/isdnloop.c index fabbd461603e..a67d31af797a 100644 --- a/trunk/drivers/isdn/isdnloop/isdnloop.c +++ b/trunk/drivers/isdn/isdnloop/isdnloop.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/leds/led-class.c b/trunk/drivers/leds/led-class.c index d424b4452028..c75d0ef1609c 100644 --- a/trunk/drivers/leds/led-class.c +++ b/trunk/drivers/leds/led-class.c @@ -9,6 +9,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/leds/led-triggers.c b/trunk/drivers/leds/led-triggers.c index 47f0ff196328..1b1ce6523960 100644 --- a/trunk/drivers/leds/led-triggers.c +++ b/trunk/drivers/leds/led-triggers.c @@ -11,6 +11,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/leds/leds-corgi.c b/trunk/drivers/leds/leds-corgi.c index cf1dcd719a28..bb7d84df0121 100644 --- a/trunk/drivers/leds/leds-corgi.c +++ b/trunk/drivers/leds/leds-corgi.c @@ -11,6 +11,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/leds/leds-ixp4xx-gpio.c b/trunk/drivers/leds/leds-ixp4xx-gpio.c index 7dcf0b92c460..30ced150e4cf 100644 --- a/trunk/drivers/leds/leds-ixp4xx-gpio.c +++ b/trunk/drivers/leds/leds-ixp4xx-gpio.c @@ -31,6 +31,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/leds/leds-locomo.c b/trunk/drivers/leds/leds-locomo.c index 3b87951aa555..8419e29b71f4 100644 --- a/trunk/drivers/leds/leds-locomo.c +++ b/trunk/drivers/leds/leds-locomo.c @@ -8,6 +8,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/leds/leds-s3c24xx.c b/trunk/drivers/leds/leds-s3c24xx.c index fb1edc1c9edb..650cf72dc675 100644 --- a/trunk/drivers/leds/leds-s3c24xx.c +++ b/trunk/drivers/leds/leds-s3c24xx.c @@ -11,6 +11,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/leds/leds-spitz.c b/trunk/drivers/leds/leds-spitz.c index 126d09cc96ec..65bbef4a5e09 100644 --- a/trunk/drivers/leds/leds-spitz.c +++ b/trunk/drivers/leds/leds-spitz.c @@ -11,6 +11,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/leds/leds-tosa.c b/trunk/drivers/leds/leds-tosa.c index fb2416a38303..c9e8cc1ec481 100644 --- a/trunk/drivers/leds/leds-tosa.c +++ b/trunk/drivers/leds/leds-tosa.c @@ -12,6 +12,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/leds/ledtrig-timer.c b/trunk/drivers/leds/ledtrig-timer.c index 179c2876b541..fbf141ef46ec 100644 --- a/trunk/drivers/leds/ledtrig-timer.c +++ b/trunk/drivers/leds/ledtrig-timer.c @@ -11,6 +11,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/macintosh/adb.c b/trunk/drivers/macintosh/adb.c index 360f93f6fcdb..9f1a049dc226 100644 --- a/trunk/drivers/macintosh/adb.c +++ b/trunk/drivers/macintosh/adb.c @@ -16,6 +16,7 @@ * - move bus probe to a kernel thread */ +#include #include #include #include diff --git a/trunk/drivers/macintosh/adbhid.c b/trunk/drivers/macintosh/adbhid.c index 545be1ed6927..cbfbbe2b150a 100644 --- a/trunk/drivers/macintosh/adbhid.c +++ b/trunk/drivers/macintosh/adbhid.c @@ -34,6 +34,7 @@ * Move to syfs */ +#include #include #include #include diff --git a/trunk/drivers/macintosh/apm_emu.c b/trunk/drivers/macintosh/apm_emu.c index 1293876a2ebd..e5a2bbf99399 100644 --- a/trunk/drivers/macintosh/apm_emu.c +++ b/trunk/drivers/macintosh/apm_emu.c @@ -18,6 +18,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/macintosh/mac_hid.c b/trunk/drivers/macintosh/mac_hid.c index 6b129eef7987..a66636116f0b 100644 --- a/trunk/drivers/macintosh/mac_hid.c +++ b/trunk/drivers/macintosh/mac_hid.c @@ -8,6 +8,7 @@ * This file will soon be removed in favor of an uinput userspace tool. */ +#include #include #include #include diff --git a/trunk/drivers/macintosh/macio_asic.c b/trunk/drivers/macintosh/macio_asic.c index d832e109b1b1..c687ac703941 100644 --- a/trunk/drivers/macintosh/macio_asic.c +++ b/trunk/drivers/macintosh/macio_asic.c @@ -17,6 +17,7 @@ * sub-devices. */ +#include #include #include #include diff --git a/trunk/drivers/macintosh/macio_sysfs.c b/trunk/drivers/macintosh/macio_sysfs.c index cae24a13526a..7f7d4eaca870 100644 --- a/trunk/drivers/macintosh/macio_sysfs.c +++ b/trunk/drivers/macintosh/macio_sysfs.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/drivers/macintosh/mediabay.c b/trunk/drivers/macintosh/mediabay.c index 0acf2f7fd9d7..53c1c7909413 100644 --- a/trunk/drivers/macintosh/mediabay.c +++ b/trunk/drivers/macintosh/mediabay.c @@ -10,6 +10,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/drivers/macintosh/smu.c b/trunk/drivers/macintosh/smu.c index 030130570e0a..f4516ca7aa3a 100644 --- a/trunk/drivers/macintosh/smu.c +++ b/trunk/drivers/macintosh/smu.c @@ -19,6 +19,7 @@ * the userland interface */ +#include #include #include #include diff --git a/trunk/drivers/macintosh/therm_adt746x.c b/trunk/drivers/macintosh/therm_adt746x.c index 7f86478bdd36..5282fec17075 100644 --- a/trunk/drivers/macintosh/therm_adt746x.c +++ b/trunk/drivers/macintosh/therm_adt746x.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/macintosh/therm_pm72.c b/trunk/drivers/macintosh/therm_pm72.c index c1fe0b368f76..231146f439dd 100644 --- a/trunk/drivers/macintosh/therm_pm72.c +++ b/trunk/drivers/macintosh/therm_pm72.c @@ -97,6 +97,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/macintosh/therm_pm72.h b/trunk/drivers/macintosh/therm_pm72.h index fc7e9b7ecaf2..c17e61f9c418 100644 --- a/trunk/drivers/macintosh/therm_pm72.h +++ b/trunk/drivers/macintosh/therm_pm72.h @@ -93,7 +93,7 @@ static char * critical_overtemp_path = "/sbin/critical_overtemp"; * 0. This appear to be safe enough for this first version * of the driver, though I would accept any clean patch * doing a better use of the device-tree without turning the - * while i2c registration mechanism into a racy mess + * while i2c registration mecanism into a racy mess * * Note: Xserve changed this. We have some bits on the K2 bus, * which I arbitrarily set to 0x200. Ultimately, we really want diff --git a/trunk/drivers/macintosh/therm_windtunnel.c b/trunk/drivers/macintosh/therm_windtunnel.c index c7d1c290cb0c..3d9dd2e166aa 100644 --- a/trunk/drivers/macintosh/therm_windtunnel.c +++ b/trunk/drivers/macintosh/therm_windtunnel.c @@ -27,6 +27,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/macintosh/via-cuda.c b/trunk/drivers/macintosh/via-cuda.c index 6501db50fb83..2d9d79150403 100644 --- a/trunk/drivers/macintosh/via-cuda.c +++ b/trunk/drivers/macintosh/via-cuda.c @@ -9,6 +9,7 @@ * Copyright (C) 1996 Paul Mackerras. */ #include +#include #include #include #include diff --git a/trunk/drivers/macintosh/via-pmu.c b/trunk/drivers/macintosh/via-pmu.c index c1193d34ec9e..1ab4f16c08b9 100644 --- a/trunk/drivers/macintosh/via-pmu.c +++ b/trunk/drivers/macintosh/via-pmu.c @@ -21,6 +21,7 @@ * */ #include +#include #include #include #include diff --git a/trunk/drivers/macintosh/windfarm_cpufreq_clamp.c b/trunk/drivers/macintosh/windfarm_cpufreq_clamp.c index 900aade06198..81337cd16e80 100644 --- a/trunk/drivers/macintosh/windfarm_cpufreq_clamp.c +++ b/trunk/drivers/macintosh/windfarm_cpufreq_clamp.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/drivers/md/bitmap.c b/trunk/drivers/md/bitmap.c index ecc56765d949..ebbd2d856256 100644 --- a/trunk/drivers/md/bitmap.c +++ b/trunk/drivers/md/bitmap.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/md/dm-snap.c b/trunk/drivers/md/dm-snap.c index 1d0fafda0f76..8eea0ddbf5ec 100644 --- a/trunk/drivers/md/dm-snap.c +++ b/trunk/drivers/md/dm-snap.c @@ -7,6 +7,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/md/kcopyd.c b/trunk/drivers/md/kcopyd.c index f1db6eff4857..73ab875fb158 100644 --- a/trunk/drivers/md/kcopyd.c +++ b/trunk/drivers/md/kcopyd.c @@ -12,6 +12,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/md/md.c b/trunk/drivers/md/md.c index 2fe32c261922..2ec1b3520a0b 100644 --- a/trunk/drivers/md/md.c +++ b/trunk/drivers/md/md.c @@ -33,6 +33,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/md/raid5.c b/trunk/drivers/md/raid5.c index 7433871f4b3a..837ec4eb3d60 100644 --- a/trunk/drivers/md/raid5.c +++ b/trunk/drivers/md/raid5.c @@ -19,6 +19,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/media/common/saa7146_hlp.c b/trunk/drivers/media/common/saa7146_hlp.c index d2905720eb74..2092e6c33dd2 100644 --- a/trunk/drivers/media/common/saa7146_hlp.c +++ b/trunk/drivers/media/common/saa7146_hlp.c @@ -158,7 +158,7 @@ static int calculate_h_scale_registers(struct saa7146_dev *dev, } /* the horizontal scaling increment controls the UV filter - to reduce the bandwidth to improve the display quality, + to reduce the bandwith to improve the display quality, so set it ... */ if ( xsci == 0x400) pfuv = 0x00; diff --git a/trunk/drivers/media/dvb/b2c2/flexcop-common.h b/trunk/drivers/media/dvb/b2c2/flexcop-common.h index 5a6c4fe249e7..b3dd0603cd92 100644 --- a/trunk/drivers/media/dvb/b2c2/flexcop-common.h +++ b/trunk/drivers/media/dvb/b2c2/flexcop-common.h @@ -8,6 +8,7 @@ #ifndef __FLEXCOP_COMMON_H__ #define __FLEXCOP_COMMON_H__ +#include #include #include diff --git a/trunk/drivers/media/dvb/cinergyT2/cinergyT2.c b/trunk/drivers/media/dvb/cinergyT2/cinergyT2.c index 001c71b6be61..1b8953600425 100644 --- a/trunk/drivers/media/dvb/cinergyT2/cinergyT2.c +++ b/trunk/drivers/media/dvb/cinergyT2/cinergyT2.c @@ -22,6 +22,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/media/dvb/dvb-core/dvb_frontend.c b/trunk/drivers/media/dvb/dvb-core/dvb_frontend.c index 59ac35ddd51e..5e8bb41a088b 100644 --- a/trunk/drivers/media/dvb/dvb-core/dvb_frontend.c +++ b/trunk/drivers/media/dvb/dvb-core/dvb_frontend.c @@ -570,8 +570,7 @@ static int dvb_frontend_thread(void *data) dvb_frontend_add_event(fe, s); fepriv->status = s; } - } else - dvb_frontend_swzigzag(fe); + } } else dvb_frontend_swzigzag(fe); } @@ -976,7 +975,6 @@ static int dvb_frontend_ioctl(struct inode *inode, struct file *file, case FE_SET_FRONTEND_TUNE_MODE: fepriv->tune_mode_flags = (unsigned long) parg; - err = 0; break; }; diff --git a/trunk/drivers/media/dvb/dvb-usb/dvb-usb.h b/trunk/drivers/media/dvb/dvb-usb/dvb-usb.h index 97f8ea962438..4cf9f89c51bf 100644 --- a/trunk/drivers/media/dvb/dvb-usb/dvb-usb.h +++ b/trunk/drivers/media/dvb/dvb-usb/dvb-usb.h @@ -8,6 +8,7 @@ #ifndef __DVB_USB_H__ #define __DVB_USB_H__ +#include #include #include #include diff --git a/trunk/drivers/media/dvb/frontends/cx22700.c b/trunk/drivers/media/dvb/frontends/cx22700.c index 13ad1bfae663..3c7c09a362b2 100644 --- a/trunk/drivers/media/dvb/frontends/cx22700.c +++ b/trunk/drivers/media/dvb/frontends/cx22700.c @@ -134,7 +134,6 @@ static int cx22700_set_tps (struct cx22700_state *state, struct dvb_ofdm_paramet return -EINVAL; if (p->code_rate_LP < FEC_1_2 || p->code_rate_LP > FEC_7_8) - return -EINVAL; if (p->code_rate_HP == FEC_4_5 || p->code_rate_LP == FEC_4_5) return -EINVAL; diff --git a/trunk/drivers/media/dvb/frontends/cx24123.c b/trunk/drivers/media/dvb/frontends/cx24123.c index 274a87b7a5d5..f2f795cba56a 100644 --- a/trunk/drivers/media/dvb/frontends/cx24123.c +++ b/trunk/drivers/media/dvb/frontends/cx24123.c @@ -670,10 +670,10 @@ static int cx24123_set_voltage(struct dvb_frontend* fe, fe_sec_voltage_t voltage switch (voltage) { case SEC_VOLTAGE_13: dprintk("%s: setting voltage 13V\n", __FUNCTION__); - return cx24123_writereg(state, 0x29, val & 0x7f); + return cx24123_writereg(state, 0x29, val | 0x80); case SEC_VOLTAGE_18: dprintk("%s: setting voltage 18V\n", __FUNCTION__); - return cx24123_writereg(state, 0x29, val | 0x80); + return cx24123_writereg(state, 0x29, val & 0x7f); default: return -EINVAL; }; diff --git a/trunk/drivers/media/dvb/frontends/dib3000mb.c b/trunk/drivers/media/dvb/frontends/dib3000mb.c index 5302e11883a2..7c6dc7e30900 100644 --- a/trunk/drivers/media/dvb/frontends/dib3000mb.c +++ b/trunk/drivers/media/dvb/frontends/dib3000mb.c @@ -21,6 +21,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/media/dvb/frontends/dib3000mc.c b/trunk/drivers/media/dvb/frontends/dib3000mc.c index 98673474a140..6c3be2529980 100644 --- a/trunk/drivers/media/dvb/frontends/dib3000mc.c +++ b/trunk/drivers/media/dvb/frontends/dib3000mc.c @@ -20,6 +20,7 @@ * see Documentation/dvb/README.dibusb for more information * */ +#include #include #include #include diff --git a/trunk/drivers/media/dvb/frontends/lgdt330x.c b/trunk/drivers/media/dvb/frontends/lgdt330x.c index 9a354708bd20..6e8ad176e1a1 100644 --- a/trunk/drivers/media/dvb/frontends/lgdt330x.c +++ b/trunk/drivers/media/dvb/frontends/lgdt330x.c @@ -216,7 +216,7 @@ static int lgdt330x_init(struct dvb_frontend* fe) AGC_DELAY0, 0x07, AGC_DELAY2, 0xfe, /* Change the value of IAGCBW[15:8] - of inner AGC loop filter bandwidth */ + of inner AGC loop filter bandwith */ AGC_LOOP_BANDWIDTH0, 0x08, AGC_LOOP_BANDWIDTH1, 0x9a }; diff --git a/trunk/drivers/media/dvb/frontends/tda10021.c b/trunk/drivers/media/dvb/frontends/tda10021.c index 9cbd164aa281..e83ff2104c9b 100644 --- a/trunk/drivers/media/dvb/frontends/tda10021.c +++ b/trunk/drivers/media/dvb/frontends/tda10021.c @@ -21,6 +21,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/media/dvb/frontends/ves1820.c b/trunk/drivers/media/dvb/frontends/ves1820.c index 9b57576bfeb4..6bffe85c161c 100644 --- a/trunk/drivers/media/dvb/frontends/ves1820.c +++ b/trunk/drivers/media/dvb/frontends/ves1820.c @@ -18,6 +18,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/media/dvb/ttpci/av7110.c b/trunk/drivers/media/dvb/ttpci/av7110.c index 500f15c10aaf..7a5c99c200e8 100644 --- a/trunk/drivers/media/dvb/ttpci/av7110.c +++ b/trunk/drivers/media/dvb/ttpci/av7110.c @@ -30,6 +30,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/media/dvb/ttpci/budget-av.c b/trunk/drivers/media/dvb/ttpci/budget-av.c index 5f111d407730..6163cb03b8f4 100644 --- a/trunk/drivers/media/dvb/ttpci/budget-av.c +++ b/trunk/drivers/media/dvb/ttpci/budget-av.c @@ -1141,15 +1141,6 @@ static void frontend_init(struct budget_av *budget_av) break; case SUBID_DVBC_KNC1: - budget_av->reinitialise_demod = 1; - fe = tda10021_attach(&philips_cu1216_config, - &budget_av->budget.i2c_adap, - read_pwm(budget_av)); - if (fe) { - fe->ops.tuner_ops.set_params = philips_cu1216_tuner_set_params; - } - break; - case SUBID_DVBC_KNC1_PLUS: case SUBID_DVBC_CINERGY1200: budget_av->reinitialise_demod = 1; @@ -1302,7 +1293,11 @@ static int budget_av_attach(struct saa7146_dev *dev, struct saa7146_pci_extensio budget_av->budget.dvb_adapter.priv = budget_av; frontend_init(budget_av); - ciintf_init(budget_av); + + if (!budget_av->has_saa7113) { + ciintf_init(budget_av); + } + return 0; } diff --git a/trunk/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c b/trunk/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c index 04cef3023457..336b2fe1a5f2 100644 --- a/trunk/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c +++ b/trunk/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c @@ -43,7 +43,7 @@ is a bit braindead (no matching channel masks or no matching filter mask), we won't support this - yet. it doesn't event support negative filters, so the best way is maybe to keep TTUSB_HWSECTIONS undef'd and just - parse TS data. USB bandwidth will be a problem when having large + parse TS data. USB bandwith will be a problem when having large datastreams, especially for dvb-net, but hey, that's not my problem. TTUSB_DISEQC, TTUSB_TONE: diff --git a/trunk/drivers/media/radio/radio-gemtek-pci.c b/trunk/drivers/media/radio/radio-gemtek-pci.c index 4c82956390c1..9f249e7e60c9 100644 --- a/trunk/drivers/media/radio/radio-gemtek-pci.c +++ b/trunk/drivers/media/radio/radio-gemtek-pci.c @@ -37,6 +37,7 @@ *************************************************************************** */ +#include #include #include #include diff --git a/trunk/drivers/media/video/arv.c b/trunk/drivers/media/video/arv.c index 5c5e682a3004..ae14f5f32039 100644 --- a/trunk/drivers/media/video/arv.c +++ b/trunk/drivers/media/video/arv.c @@ -18,6 +18,7 @@ * 2003-09-01: Support w3cam by Takeo Takahashi */ +#include #include #include #include diff --git a/trunk/drivers/media/video/bt8xx/bttv-cards.c b/trunk/drivers/media/video/bt8xx/bttv-cards.c index de14818d5cc4..e68a6d2fff24 100644 --- a/trunk/drivers/media/video/bt8xx/bttv-cards.c +++ b/trunk/drivers/media/video/bt8xx/bttv-cards.c @@ -25,6 +25,7 @@ */ +#include #include #include #include @@ -3547,6 +3548,11 @@ void __devinit bttv_init_card2(struct bttv *btv) /* Hybrid DVB card, DOES have a tda9887 */ if (btv->c.type == BTTV_BOARD_DVICO_FUSIONHDTV_5_LITE) tda9887 = 1; + if((btv->tuner_type == TUNER_PHILIPS_FM1216ME_MK3) || + (btv->tuner_type == TUNER_PHILIPS_FM1236_MK3) || + (btv->tuner_type == TUNER_PHILIPS_FM1256_IH3) || + tda9887) + request_module("tda9887"); if (btv->tuner_type != UNSET) request_module("tuner"); } diff --git a/trunk/drivers/media/video/bt8xx/bttvp.h b/trunk/drivers/media/video/bt8xx/bttvp.h index 311c4c541e01..d2956010f763 100644 --- a/trunk/drivers/media/video/bt8xx/bttvp.h +++ b/trunk/drivers/media/video/bt8xx/bttvp.h @@ -360,7 +360,7 @@ struct bttv { int mbox_csel; /* risc memory management data - - must acquire s_lock before changing these + - must aquire s_lock before changing these - only the irq handler is supported to touch top + bottom + vcurr */ struct btcx_riscmem main; struct bttv_buffer *screen; /* overlay */ diff --git a/trunk/drivers/media/video/compat_ioctl32.c b/trunk/drivers/media/video/compat_ioctl32.c index 353d02b67c33..840fe0177121 100644 --- a/trunk/drivers/media/video/compat_ioctl32.c +++ b/trunk/drivers/media/video/compat_ioctl32.c @@ -12,6 +12,7 @@ * ioctls. */ +#include #include #include #include diff --git a/trunk/drivers/media/video/cpia.c b/trunk/drivers/media/video/cpia.c index 3b31a0dd2f0c..95c5aceecc5b 100644 --- a/trunk/drivers/media/video/cpia.c +++ b/trunk/drivers/media/video/cpia.c @@ -26,6 +26,7 @@ /* define _CPIA_DEBUG_ for verbose debug output (see cpia.h) */ /* #define _CPIA_DEBUG_ 1 */ +#include #include #include diff --git a/trunk/drivers/media/video/cpia2/cpia2_v4l.c b/trunk/drivers/media/video/cpia2/cpia2_v4l.c index d09f49950f2a..d129db57fcd4 100644 --- a/trunk/drivers/media/video/cpia2/cpia2_v4l.c +++ b/trunk/drivers/media/video/cpia2/cpia2_v4l.c @@ -31,6 +31,7 @@ #include +#include #include #include diff --git a/trunk/drivers/media/video/cpia_pp.c b/trunk/drivers/media/video/cpia_pp.c index 41f4b8d17559..4c89bd395d3e 100644 --- a/trunk/drivers/media/video/cpia_pp.c +++ b/trunk/drivers/media/video/cpia_pp.c @@ -25,6 +25,7 @@ /* define _CPIA_DEBUG_ for verbose debug output (see cpia.h) */ /* #define _CPIA_DEBUG_ 1 */ +#include #include #include diff --git a/trunk/drivers/media/video/cx88/cx88-blackbird.c b/trunk/drivers/media/video/cx88/cx88-blackbird.c index 349632b48e93..4ff81582ec56 100644 --- a/trunk/drivers/media/video/cx88/cx88-blackbird.c +++ b/trunk/drivers/media/video/cx88/cx88-blackbird.c @@ -686,39 +686,6 @@ static struct videobuf_queue_ops blackbird_qops = { /* ------------------------------------------------------------------ */ -static const u32 *ctrl_classes[] = { - cx88_user_ctrls, - cx2341x_mpeg_ctrls, - NULL -}; - -static int blackbird_queryctrl(struct cx8802_dev *dev, struct v4l2_queryctrl *qctrl) -{ - qctrl->id = v4l2_ctrl_next(ctrl_classes, qctrl->id); - if (qctrl->id == 0) - return -EINVAL; - - /* Standard V4L2 controls */ - if (cx8800_ctrl_query(qctrl) == 0) - return 0; - - /* MPEG V4L2 controls */ - if (cx2341x_ctrl_query(&dev->params, qctrl)) - qctrl->flags |= V4L2_CTRL_FLAG_DISABLED; - return 0; -} - -static int blackbird_querymenu(struct cx8802_dev *dev, struct v4l2_querymenu *qmenu) -{ - struct v4l2_queryctrl qctrl; - - qctrl.id = qmenu->id; - blackbird_queryctrl(dev, &qctrl); - return v4l2_ctrl_query_menu(qmenu, &qctrl, cx2341x_ctrl_get_menu(qmenu->id)); -} - -/* ------------------------------------------------------------------ */ - static int mpeg_do_ioctl(struct inode *inode, struct file *file, unsigned int cmd, void *arg) { @@ -899,16 +866,6 @@ static int mpeg_do_ioctl(struct inode *inode, struct file *file, core->name); return 0; } - case VIDIOC_QUERYMENU: - return blackbird_querymenu(dev, arg); - case VIDIOC_QUERYCTRL: - { - struct v4l2_queryctrl *c = arg; - - if (blackbird_queryctrl(dev, c) == 0) - return 0; - return cx88_do_ioctl(inode, file, 0, dev->core, cmd, arg, mpeg_do_ioctl); - } default: return cx88_do_ioctl(inode, file, 0, dev->core, cmd, arg, mpeg_do_ioctl); diff --git a/trunk/drivers/media/video/cx88/cx88-cards.c b/trunk/drivers/media/video/cx88/cx88-cards.c index 14bd4863d157..f9d68f20dc88 100644 --- a/trunk/drivers/media/video/cx88/cx88-cards.c +++ b/trunk/drivers/media/video/cx88/cx88-cards.c @@ -1194,21 +1194,6 @@ struct cx88_board cx88_boards[] = { }}, .dvb = 1, }, - [CX88_BOARD_GENIATECH_DVBS] = { - .name = "Geniatech DVB-S", - .tuner_type = TUNER_ABSENT, - .radio_type = UNSET, - .tuner_addr = ADDR_UNSET, - .radio_addr = ADDR_UNSET, - .input = {{ - .type = CX88_VMUX_DVB, - .vmux = 0, - },{ - .type = CX88_VMUX_COMPOSITE1, - .vmux = 1, - }}, - .dvb = 1, - }, }; const unsigned int cx88_bcount = ARRAY_SIZE(cx88_boards); @@ -1454,10 +1439,6 @@ struct cx88_subid cx88_subids[] = { .subvendor = 0x18ac, .subdevice = 0xd800, /* FusionHDTV 3 Gold (original revision) */ .card = CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD_Q, - },{ - .subvendor = 0x14f1, - .subdevice = 0x0084, - .card = CX88_BOARD_GENIATECH_DVBS, }, }; const unsigned int cx88_idcount = ARRAY_SIZE(cx88_subids); diff --git a/trunk/drivers/media/video/cx88/cx88-dvb.c b/trunk/drivers/media/video/cx88/cx88-dvb.c index afde3789d702..dce1feddd55d 100644 --- a/trunk/drivers/media/video/cx88/cx88-dvb.c +++ b/trunk/drivers/media/video/cx88/cx88-dvb.c @@ -496,26 +496,6 @@ static int kworld_dvbs_100_set_voltage(struct dvb_frontend* fe, fe_sec_voltage_t return 0; } -static int geniatech_dvbs_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t voltage) -{ - struct cx8802_dev *dev= fe->dvb->priv; - struct cx88_core *core = dev->core; - - if (voltage == SEC_VOLTAGE_OFF) { - dprintk(1,"LNB Voltage OFF\n"); - cx_write(MO_GP0_IO, 0x0000efff); - } - - if (core->prev_set_voltage) - return core->prev_set_voltage(fe, voltage); - return 0; -} - -static struct cx24123_config geniatech_dvbs_config = { - .demod_address = 0x55, - .set_ts_params = cx24123_set_ts_param, -}; - static struct cx24123_config hauppauge_novas_config = { .demod_address = 0x55, .set_ts_params = cx24123_set_ts_param, @@ -780,14 +760,6 @@ static int dvb_register(struct cx8802_dev *dev) dev->dvb.frontend->ops.set_voltage = kworld_dvbs_100_set_voltage; } break; - case CX88_BOARD_GENIATECH_DVBS: - dev->dvb.frontend = cx24123_attach(&geniatech_dvbs_config, - &dev->core->i2c_adap); - if (dev->dvb.frontend) { - dev->core->prev_set_voltage = dev->dvb.frontend->ops.set_voltage; - dev->dvb.frontend->ops.set_voltage = geniatech_dvbs_set_voltage; - } - break; #endif default: printk("%s: The frontend of your DVB/ATSC card isn't supported yet\n", diff --git a/trunk/drivers/media/video/cx88/cx88-video.c b/trunk/drivers/media/video/cx88/cx88-video.c index c538d99ec9f6..8d5cf474b68e 100644 --- a/trunk/drivers/media/video/cx88/cx88-video.c +++ b/trunk/drivers/media/video/cx88/cx88-video.c @@ -327,51 +327,6 @@ static struct cx88_ctrl cx8800_ctls[] = { }; static const int CX8800_CTLS = ARRAY_SIZE(cx8800_ctls); -const u32 cx88_user_ctrls[] = { - V4L2_CID_USER_CLASS, - V4L2_CID_BRIGHTNESS, - V4L2_CID_CONTRAST, - V4L2_CID_SATURATION, - V4L2_CID_HUE, - V4L2_CID_AUDIO_VOLUME, - V4L2_CID_AUDIO_BALANCE, - V4L2_CID_AUDIO_MUTE, - 0 -}; -EXPORT_SYMBOL(cx88_user_ctrls); - -static const u32 *ctrl_classes[] = { - cx88_user_ctrls, - NULL -}; - -int cx8800_ctrl_query(struct v4l2_queryctrl *qctrl) -{ - int i; - - if (qctrl->id < V4L2_CID_BASE || - qctrl->id >= V4L2_CID_LASTP1) - return -EINVAL; - for (i = 0; i < CX8800_CTLS; i++) - if (cx8800_ctls[i].v.id == qctrl->id) - break; - if (i == CX8800_CTLS) { - *qctrl = no_ctl; - return 0; - } - *qctrl = cx8800_ctls[i].v; - return 0; -} -EXPORT_SYMBOL(cx8800_ctrl_query); - -static int cx88_queryctrl(struct v4l2_queryctrl *qctrl) -{ - qctrl->id = v4l2_ctrl_next(ctrl_classes, qctrl->id); - if (qctrl->id == 0) - return -EINVAL; - return cx8800_ctrl_query(qctrl); -} - /* ------------------------------------------------------------------- */ /* resource management */ @@ -1407,8 +1362,20 @@ int cx88_do_ioctl(struct inode *inode, struct file *file, int radio, case VIDIOC_QUERYCTRL: { struct v4l2_queryctrl *c = arg; + int i; - return cx88_queryctrl(c); + if (c->id < V4L2_CID_BASE || + c->id >= V4L2_CID_LASTP1) + return -EINVAL; + for (i = 0; i < CX8800_CTLS; i++) + if (cx8800_ctls[i].v.id == c->id) + break; + if (i == CX8800_CTLS) { + *c = no_ctl; + return 0; + } + *c = cx8800_ctls[i].v; + return 0; } case VIDIOC_G_CTRL: return get_control(core,arg); @@ -1926,6 +1893,8 @@ static int __devinit cx8800_initdev(struct pci_dev *pci_dev, /* load and configure helper modules */ if (TUNER_ABSENT != core->tuner_type) request_module("tuner"); + if (core->tda9887_conf) + request_module("tda9887"); /* register v4l devices */ dev->video_dev = cx88_vdev_init(core,dev->pci, diff --git a/trunk/drivers/media/video/cx88/cx88.h b/trunk/drivers/media/video/cx88/cx88.h index e7810955dd4f..9a9a0fc7a41a 100644 --- a/trunk/drivers/media/video/cx88/cx88.h +++ b/trunk/drivers/media/video/cx88/cx88.h @@ -196,7 +196,6 @@ extern struct sram_channel cx88_sram_channels[]; #define CX88_BOARD_PIXELVIEW_PLAYTV_P7000 49 #define CX88_BOARD_NPGTECH_REALTV_TOP10FM 50 #define CX88_BOARD_WINFAST_DTV2000H 51 -#define CX88_BOARD_GENIATECH_DVBS 52 enum cx88_itype { CX88_VMUX_COMPOSITE1 = 1, @@ -591,8 +590,6 @@ int cx8802_resume_common(struct pci_dev *pci_dev); extern int cx88_do_ioctl(struct inode *inode, struct file *file, int radio, struct cx88_core *core, unsigned int cmd, void *arg, v4l2_kioctl driver_ioctl); -extern const u32 cx88_user_ctrls[]; -extern int cx8800_ctrl_query(struct v4l2_queryctrl *qctrl); /* * Local variables: diff --git a/trunk/drivers/media/video/em28xx/em28xx-video.c b/trunk/drivers/media/video/em28xx/em28xx-video.c index 2a461dde480c..9286090817cd 100644 --- a/trunk/drivers/media/video/em28xx/em28xx-video.c +++ b/trunk/drivers/media/video/em28xx/em28xx-video.c @@ -1574,6 +1574,8 @@ static int em28xx_init_dev(struct em28xx **devhandle, struct usb_device *udev, request_module("tvp5150"); if (dev->has_tuner) request_module("tuner"); + if (dev->tda9887_conf) + request_module("tda9887"); #endif errCode = em28xx_config(dev); if (errCode) { diff --git a/trunk/drivers/media/video/meye.c b/trunk/drivers/media/video/meye.c index ddd62214bee5..f68ca7d9f531 100644 --- a/trunk/drivers/media/video/meye.c +++ b/trunk/drivers/media/video/meye.c @@ -26,6 +26,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/media/video/meye.h b/trunk/drivers/media/video/meye.h index ea107cb5c845..0d09a0e3803c 100644 --- a/trunk/drivers/media/video/meye.h +++ b/trunk/drivers/media/video/meye.h @@ -36,6 +36,7 @@ #define MEYE_DRIVER_VERSION __stringify(MEYE_DRIVER_MAJORVERSION) "." \ __stringify(MEYE_DRIVER_MINORVERSION) +#include #include #include #include diff --git a/trunk/drivers/media/video/msp3400-driver.h b/trunk/drivers/media/video/msp3400-driver.h index 545e4ac094f2..4e451049013d 100644 --- a/trunk/drivers/media/video/msp3400-driver.h +++ b/trunk/drivers/media/video/msp3400-driver.h @@ -90,8 +90,8 @@ struct msp_state { /* thread */ struct task_struct *kthread; wait_queue_head_t wq; - unsigned int restart:1; - unsigned int watch_stereo:1; + int restart:1; + int watch_stereo:1; }; /* msp3400-driver.c */ diff --git a/trunk/drivers/media/video/ov511.c b/trunk/drivers/media/video/ov511.c index 1b07a61c2ebb..a988df226aab 100644 --- a/trunk/drivers/media/video/ov511.c +++ b/trunk/drivers/media/video/ov511.c @@ -35,6 +35,7 @@ * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/media/video/pvrusb2/Makefile b/trunk/drivers/media/video/pvrusb2/Makefile index 02e414210dac..fed603ad0a67 100644 --- a/trunk/drivers/media/video/pvrusb2/Makefile +++ b/trunk/drivers/media/video/pvrusb2/Makefile @@ -8,7 +8,7 @@ obj-pvrusb2-24xxx-$(CONFIG_VIDEO_PVRUSB2_24XXX) := \ pvrusb2-objs := pvrusb2-i2c-core.o pvrusb2-i2c-cmd-v4l2.o \ pvrusb2-audio.o pvrusb2-i2c-chips-v4l2.o \ pvrusb2-encoder.o pvrusb2-video-v4l.o \ - pvrusb2-eeprom.o pvrusb2-tuner.o \ + pvrusb2-eeprom.o pvrusb2-tuner.o pvrusb2-demod.o \ pvrusb2-main.o pvrusb2-hdw.o pvrusb2-v4l2.o \ pvrusb2-ctrl.o pvrusb2-std.o \ pvrusb2-context.o pvrusb2-io.o pvrusb2-ioread.o \ diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-audio.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-audio.c index 9846c464ec80..313d2dcf9e4b 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-audio.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-audio.c @@ -145,8 +145,8 @@ static int get_audio_status(struct pvr2_msp3400_handler *ctxt) static void pvr2_msp3400_detach(struct pvr2_msp3400_handler *ctxt) { - ctxt->client->handler = NULL; - ctxt->hdw->audio_stat = NULL; + ctxt->client->handler = 0; + ctxt->hdw->audio_stat = 0; kfree(ctxt); } diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-context.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-context.c index f129f316d20e..40dc59871a45 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-context.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-context.c @@ -77,7 +77,7 @@ struct pvr2_context *pvr2_context_create( const struct usb_device_id *devid, void (*setup_func)(struct pvr2_context *)) { - struct pvr2_context *mp = NULL; + struct pvr2_context *mp = 0; mp = kmalloc(sizeof(*mp),GFP_KERNEL); if (!mp) goto done; memset(mp,0,sizeof(*mp)); @@ -87,7 +87,7 @@ struct pvr2_context *pvr2_context_create( mp->hdw = pvr2_hdw_create(intf,devid); if (!mp->hdw) { pvr2_context_destroy(mp); - mp = NULL; + mp = 0; goto done; } @@ -145,7 +145,7 @@ void pvr2_channel_init(struct pvr2_channel *cp,struct pvr2_context *mp) { cp->hdw = mp->hdw; cp->mc_head = mp; - cp->mc_next = NULL; + cp->mc_next = 0; cp->mc_prev = mp->mc_last; if (mp->mc_last) { mp->mc_last->mc_next = cp; @@ -160,8 +160,8 @@ static void pvr2_channel_disclaim_stream(struct pvr2_channel *cp) { if (!cp->stream) return; pvr2_stream_kill(cp->stream->stream); - cp->stream->user = NULL; - cp->stream = NULL; + cp->stream->user = 0; + cp->stream = 0; } @@ -179,7 +179,7 @@ void pvr2_channel_done(struct pvr2_channel *cp) } else { mp->mc_first = cp->mc_next; } - cp->hdw = NULL; + cp->hdw = 0; } @@ -212,7 +212,7 @@ struct pvr2_ioread *pvr2_channel_create_mpeg_stream( { struct pvr2_ioread *cp; cp = pvr2_ioread_create(); - if (!cp) return NULL; + if (!cp) return 0; pvr2_ioread_setup(cp,sp->stream); pvr2_ioread_set_sync_key(cp,stream_sync_key,sizeof(stream_sync_key)); return cp; diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-ctrl.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-ctrl.c index fb6198f1df98..d5df9fbeba2f 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-ctrl.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-ctrl.c @@ -158,7 +158,7 @@ int pvr2_ctrl_get_mask(struct pvr2_ctrl *cptr) /* Retrieve the control's name */ const char *pvr2_ctrl_get_name(struct pvr2_ctrl *cptr) { - if (!cptr) return NULL; + if (!cptr) return 0; return cptr->info->name; } @@ -166,7 +166,7 @@ const char *pvr2_ctrl_get_name(struct pvr2_ctrl *cptr) /* Retrieve the control's desc */ const char *pvr2_ctrl_get_desc(struct pvr2_ctrl *cptr) { - if (!cptr) return NULL; + if (!cptr) return 0; return cptr->info->desc; } @@ -488,7 +488,7 @@ int pvr2_ctrl_sym_to_value(struct pvr2_ctrl *cptr, LOCK_TAKE(cptr->hdw->big_lock); do { if (cptr->info->type == pvr2_ctl_int) { - ret = parse_token(ptr,len,valptr,NULL,0); + ret = parse_token(ptr,len,valptr,0,0); if ((ret >= 0) && ((*valptr < cptr->info->def.type_int.min_value) || (*valptr > cptr->info->def.type_int.max_value))) { diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-cx2584x-v4l.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-cx2584x-v4l.c index c80c26be6e4d..27eadaff75a0 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-cx2584x-v4l.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-cx2584x-v4l.c @@ -139,8 +139,8 @@ static const struct pvr2_v4l_cx2584x_ops decoder_ops[] = { static void decoder_detach(struct pvr2_v4l_cx2584x *ctxt) { - ctxt->client->handler = NULL; - ctxt->hdw->decoder_ctrl = NULL; + ctxt->client->handler = 0; + ctxt->hdw->decoder_ctrl = 0; kfree(ctxt); } @@ -221,7 +221,7 @@ static unsigned int decoder_describe(struct pvr2_v4l_cx2584x *ctxt, static void decoder_reset(struct pvr2_v4l_cx2584x *ctxt) { int ret; - ret = pvr2_i2c_client_cmd(ctxt->client,VIDIOC_INT_RESET,NULL); + ret = pvr2_i2c_client_cmd(ctxt->client,VIDIOC_INT_RESET,0); pvr2_trace(PVR2_TRACE_CHIPS,"i2c cx25840 decoder_reset (ret=%d)",ret); } diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-debugifc.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-debugifc.c index f985f00d885a..586900e365ff 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-debugifc.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-debugifc.c @@ -82,7 +82,7 @@ static unsigned int debugifc_isolate_word(const char *buf,unsigned int count, unsigned int wlen; unsigned int scnt; - wptr = NULL; + wptr = 0; wlen = 0; scnt = debugifc_count_whitespace(buf,count); consume_cnt += scnt; count -= scnt; buf += scnt; @@ -337,8 +337,8 @@ int pvr2_debugifc_print_status(struct pvr2_hdw *hdw, } -static int pvr2_debugifc_do1cmd(struct pvr2_hdw *hdw,const char *buf, - unsigned int count) +int pvr2_debugifc_do1cmd(struct pvr2_hdw *hdw,const char *buf, + unsigned int count) { const char *wptr; unsigned int wlen; diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-demod.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-demod.c new file mode 100644 index 000000000000..9686569a11f6 --- /dev/null +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-demod.c @@ -0,0 +1,126 @@ +/* + * + * $Id$ + * + * Copyright (C) 2005 Mike Isely + * Copyright (C) 2004 Aurelien Alleaume + * + * 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 + * + * 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + */ + +#include "pvrusb2.h" +#include "pvrusb2-util.h" +#include "pvrusb2-demod.h" +#include "pvrusb2-hdw-internal.h" +#include "pvrusb2-debug.h" +#include +#include +#include + + +struct pvr2_demod_handler { + struct pvr2_hdw *hdw; + struct pvr2_i2c_client *client; + struct pvr2_i2c_handler i2c_handler; + int type_update_fl; +}; + + +static void set_config(struct pvr2_demod_handler *ctxt) +{ + struct pvr2_hdw *hdw = ctxt->hdw; + int cfg = 0; + + switch (hdw->tuner_type) { + case TUNER_PHILIPS_FM1216ME_MK3: + case TUNER_PHILIPS_FM1236_MK3: + cfg = TDA9887_PORT1_ACTIVE|TDA9887_PORT2_ACTIVE; + break; + default: + break; + } + pvr2_trace(PVR2_TRACE_CHIPS,"i2c demod set_config(0x%x)",cfg); + pvr2_i2c_client_cmd(ctxt->client,TDA9887_SET_CONFIG,&cfg); + ctxt->type_update_fl = 0; +} + + +static int demod_check(struct pvr2_demod_handler *ctxt) +{ + struct pvr2_hdw *hdw = ctxt->hdw; + if (hdw->tuner_updated) ctxt->type_update_fl = !0; + return ctxt->type_update_fl != 0; +} + + +static void demod_update(struct pvr2_demod_handler *ctxt) +{ + if (ctxt->type_update_fl) set_config(ctxt); +} + + +static void demod_detach(struct pvr2_demod_handler *ctxt) +{ + ctxt->client->handler = 0; + kfree(ctxt); +} + + +static unsigned int demod_describe(struct pvr2_demod_handler *ctxt,char *buf,unsigned int cnt) +{ + return scnprintf(buf,cnt,"handler: pvrusb2-demod"); +} + + +const static struct pvr2_i2c_handler_functions tuner_funcs = { + .detach = (void (*)(void *))demod_detach, + .check = (int (*)(void *))demod_check, + .update = (void (*)(void *))demod_update, + .describe = (unsigned int (*)(void *,char *,unsigned int))demod_describe, +}; + + +int pvr2_i2c_demod_setup(struct pvr2_hdw *hdw,struct pvr2_i2c_client *cp) +{ + struct pvr2_demod_handler *ctxt; + if (cp->handler) return 0; + + ctxt = kmalloc(sizeof(*ctxt),GFP_KERNEL); + if (!ctxt) return 0; + memset(ctxt,0,sizeof(*ctxt)); + + ctxt->i2c_handler.func_data = ctxt; + ctxt->i2c_handler.func_table = &tuner_funcs; + ctxt->type_update_fl = !0; + ctxt->client = cp; + ctxt->hdw = hdw; + cp->handler = &ctxt->i2c_handler; + pvr2_trace(PVR2_TRACE_CHIPS,"i2c 0x%x tda9887 V4L2 handler set up", + cp->client->addr); + return !0; +} + + + + +/* + Stuff for Emacs to see, in order to encourage consistent editing style: + *** Local Variables: *** + *** mode: c *** + *** fill-column: 70 *** + *** tab-width: 8 *** + *** c-basic-offset: 8 *** + *** End: *** + */ diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-demod.h b/trunk/drivers/media/video/pvrusb2/pvrusb2-demod.h new file mode 100644 index 000000000000..4c4e40ffbf03 --- /dev/null +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-demod.h @@ -0,0 +1,38 @@ +/* + * + * $Id$ + * + * Copyright (C) 2005 Mike Isely + * + * 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 + * + * 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + */ +#ifndef __PVRUSB2_DEMOD_H +#define __PVRUSB2_DEMOD_H + +#include "pvrusb2-i2c-core.h" + +int pvr2_i2c_demod_setup(struct pvr2_hdw *,struct pvr2_i2c_client *); + +#endif /* __PVRUSB2_DEMOD_H */ + +/* + Stuff for Emacs to see, in order to encourage consistent editing style: + *** Local Variables: *** + *** mode: c *** + *** fill-column: 70 *** + *** tab-width: 8 *** + *** c-basic-offset: 8 *** + *** End: *** + */ diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-eeprom.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-eeprom.c index 6cff8e75f426..94d383ff9889 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-eeprom.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-eeprom.c @@ -58,7 +58,7 @@ static u8 *pvr2_eeprom_fetch(struct pvr2_hdw *hdw) pvr2_trace(PVR2_TRACE_ERROR_LEGS, "Failed to allocate memory" " required to read eeprom"); - return NULL; + return 0; } trace_eeprom("Value for eeprom addr from controller was 0x%x", @@ -108,7 +108,7 @@ static u8 *pvr2_eeprom_fetch(struct pvr2_hdw *hdw) pvr2_trace(PVR2_TRACE_ERROR_LEGS, "eeprom fetch set offs err=%d",ret); kfree(eeprom); - return NULL; + return 0; } } return eeprom; diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-encoder.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-encoder.c index 18a7073501c6..2cc31695b435 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-encoder.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-encoder.c @@ -65,7 +65,7 @@ static int pvr2_encoder_write_words(struct pvr2_hdw *hdw, } ret = pvr2_send_request(hdw, hdw->cmd_buffer,1+(chunkCnt*7), - NULL,0); + 0,0); if (ret) return ret; data += chunkCnt; dlen -= chunkCnt; @@ -322,7 +322,7 @@ int pvr2_encoder_configure(struct pvr2_hdw *hdw) } ret = cx2341x_update(hdw,pvr2_encoder_cmd, - (hdw->enc_cur_valid ? &hdw->enc_cur_state : NULL), + (hdw->enc_cur_valid ? &hdw->enc_cur_state : 0), &hdw->enc_ctl_state); if (ret) { pvr2_trace(PVR2_TRACE_ERROR_LEGS, diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h b/trunk/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h index 0d6dc33ca320..ba2afbfe32c5 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h @@ -354,6 +354,23 @@ struct pvr2_hdw { unsigned int control_cnt; }; +int pvr2_hdw_commit_ctl_internal(struct pvr2_hdw *hdw); + +unsigned int pvr2_hdw_get_signal_status_internal(struct pvr2_hdw *); + +void pvr2_hdw_subsys_bit_chg_no_lock(struct pvr2_hdw *hdw, + unsigned long msk,unsigned long val); +void pvr2_hdw_subsys_stream_bit_chg_no_lock(struct pvr2_hdw *hdw, + unsigned long msk, + unsigned long val); + +void pvr2_hdw_internal_find_stdenum(struct pvr2_hdw *hdw); +void pvr2_hdw_internal_set_std_avail(struct pvr2_hdw *hdw); + +int pvr2_i2c_basic_op(struct pvr2_hdw *,u8 i2c_addr, + u8 *wdata,u16 wlen, + u8 *rdata,u16 rlen); + #endif /* __PVRUSB2_HDW_INTERNAL_H */ /* diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-hdw.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-hdw.c index 9b48abcf6089..643c471375da 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-hdw.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-hdw.c @@ -63,6 +63,7 @@ struct pvr2_string_table { static const char *pvr2_client_24xxx[] = { "cx25840", "tuner", + "tda9887", "wm8775", }; #endif @@ -72,6 +73,7 @@ static const char *pvr2_client_29xxx[] = { "msp3400", "saa7115", "tuner", + "tda9887", }; static struct pvr2_string_table pvr2_client_lists[] = { @@ -87,8 +89,8 @@ static struct pvr2_string_table pvr2_client_lists[] = { #endif }; -static struct pvr2_hdw *unit_pointers[PVR_NUM] = {[ 0 ... PVR_NUM-1 ] = NULL}; -static DECLARE_MUTEX(pvr2_unit_sem); +static struct pvr2_hdw *unit_pointers[PVR_NUM] = {[ 0 ... PVR_NUM-1 ] = 0}; +DECLARE_MUTEX(pvr2_unit_sem); static int ctlchg = 0; static int initusbreset = 1; @@ -261,25 +263,6 @@ static const char *control_values_subsystem[] = { [PVR2_SUBSYS_B_ENC_RUN] = "enc_run", }; -static int pvr2_hdw_cmd_usbstream(struct pvr2_hdw *hdw,int runFl); -static int pvr2_hdw_commit_ctl_internal(struct pvr2_hdw *hdw); -static int pvr2_hdw_get_eeprom_addr(struct pvr2_hdw *hdw); -static unsigned int pvr2_hdw_get_signal_status_internal(struct pvr2_hdw *hdw); -static void pvr2_hdw_internal_find_stdenum(struct pvr2_hdw *hdw); -static void pvr2_hdw_internal_set_std_avail(struct pvr2_hdw *hdw); -static void pvr2_hdw_render_useless_unlocked(struct pvr2_hdw *hdw); -static void pvr2_hdw_subsys_bit_chg_no_lock(struct pvr2_hdw *hdw, - unsigned long msk, - unsigned long val); -static void pvr2_hdw_subsys_stream_bit_chg_no_lock(struct pvr2_hdw *hdw, - unsigned long msk, - unsigned long val); -static int pvr2_send_request_ex(struct pvr2_hdw *hdw, - unsigned int timeout,int probe_fl, - void *write_data,unsigned int write_len, - void *read_data,unsigned int read_len); -static int pvr2_write_u16(struct pvr2_hdw *hdw, u16 data, int res); -static int pvr2_write_u8(struct pvr2_hdw *hdw, u8 data, int res); static int ctrl_channelfreq_get(struct pvr2_ctrl *cptr,int *vp) { @@ -422,7 +405,7 @@ static unsigned int ctrl_cx2341x_getv4lflags(struct pvr2_ctrl *cptr) info = (struct pvr2_ctl_info *)(cptr->info); if (qctrl.flags & V4L2_CTRL_FLAG_READ_ONLY) { if (info->set_value) { - info->set_value = NULL; + info->set_value = 0; } } else { if (!(info->set_value)) { @@ -853,6 +836,14 @@ unsigned long pvr2_hdw_get_sn(struct pvr2_hdw *hdw) } +struct pvr2_hdw *pvr2_hdw_find(int unit_number) +{ + if (unit_number < 0) return 0; + if (unit_number >= PVR_NUM) return 0; + return unit_pointers[unit_number]; +} + + int pvr2_hdw_get_unit_number(struct pvr2_hdw *hdw) { return hdw->unit_number; @@ -926,9 +917,9 @@ static int pvr2_locate_firmware(struct pvr2_hdw *hdw, * is not suitable for an usb transaction. * */ -static int pvr2_upload_firmware1(struct pvr2_hdw *hdw) +int pvr2_upload_firmware1(struct pvr2_hdw *hdw) { - const struct firmware *fw_entry = NULL; + const struct firmware *fw_entry = 0; void *fw_ptr; unsigned int pipe; int ret; @@ -1024,7 +1015,7 @@ static int pvr2_upload_firmware1(struct pvr2_hdw *hdw) int pvr2_upload_firmware2(struct pvr2_hdw *hdw) { - const struct firmware *fw_entry = NULL; + const struct firmware *fw_entry = 0; void *fw_ptr; unsigned int pipe, fw_len, fw_done; int actual_length; @@ -1175,9 +1166,8 @@ int pvr2_upload_firmware2(struct pvr2_hdw *hdw) reconfigure and start over. */ -static void pvr2_hdw_subsys_bit_chg_no_lock(struct pvr2_hdw *hdw, - unsigned long msk, - unsigned long val) +void pvr2_hdw_subsys_bit_chg_no_lock(struct pvr2_hdw *hdw, + unsigned long msk,unsigned long val) { unsigned long nmsk; unsigned long vmsk; @@ -1328,6 +1318,18 @@ void pvr2_hdw_subsys_bit_chg(struct pvr2_hdw *hdw, } +void pvr2_hdw_subsys_bit_set(struct pvr2_hdw *hdw,unsigned long msk) +{ + pvr2_hdw_subsys_bit_chg(hdw,msk,msk); +} + + +void pvr2_hdw_subsys_bit_clr(struct pvr2_hdw *hdw,unsigned long msk) +{ + pvr2_hdw_subsys_bit_chg(hdw,msk,0); +} + + unsigned long pvr2_hdw_subsys_get(struct pvr2_hdw *hdw) { return hdw->subsys_enabled_mask; @@ -1340,9 +1342,9 @@ unsigned long pvr2_hdw_subsys_stream_get(struct pvr2_hdw *hdw) } -static void pvr2_hdw_subsys_stream_bit_chg_no_lock(struct pvr2_hdw *hdw, - unsigned long msk, - unsigned long val) +void pvr2_hdw_subsys_stream_bit_chg_no_lock(struct pvr2_hdw *hdw, + unsigned long msk, + unsigned long val) { unsigned long val2; msk &= PVR2_SUBSYS_ALL; @@ -1364,7 +1366,7 @@ void pvr2_hdw_subsys_stream_bit_chg(struct pvr2_hdw *hdw, } -static int pvr2_hdw_set_streaming_no_lock(struct pvr2_hdw *hdw,int enableFl) +int pvr2_hdw_set_streaming_no_lock(struct pvr2_hdw *hdw,int enableFl) { if ((!enableFl) == !(hdw->flag_streaming_enabled)) return 0; if (enableFl) { @@ -1398,8 +1400,8 @@ int pvr2_hdw_set_streaming(struct pvr2_hdw *hdw,int enable_flag) } -static int pvr2_hdw_set_stream_type_no_lock(struct pvr2_hdw *hdw, - enum pvr2_config config) +int pvr2_hdw_set_stream_type_no_lock(struct pvr2_hdw *hdw, + enum pvr2_config config) { unsigned long sm = hdw->subsys_enabled_mask; if (!hdw->flag_ok) return -EIO; @@ -1739,7 +1741,7 @@ struct pvr2_hdw *pvr2_hdw_create(struct usb_interface *intf, sizeof(pvr2_device_names)/sizeof(pvr2_device_names[0])) { pvr2_trace(PVR2_TRACE_ERROR_LEGS, "Bogus device type of %u reported",hdw_type); - return NULL; + return 0; } hdw = kmalloc(sizeof(*hdw),GFP_KERNEL); @@ -1920,38 +1922,38 @@ struct pvr2_hdw *pvr2_hdw_create(struct usb_interface *intf, if (hdw->mpeg_ctrl_info) kfree(hdw->mpeg_ctrl_info); kfree(hdw); } - return NULL; + return 0; } /* Remove _all_ associations between this driver and the underlying USB layer. */ -static void pvr2_hdw_remove_usb_stuff(struct pvr2_hdw *hdw) +void pvr2_hdw_remove_usb_stuff(struct pvr2_hdw *hdw) { if (hdw->flag_disconnected) return; pvr2_trace(PVR2_TRACE_INIT,"pvr2_hdw_remove_usb_stuff: hdw=%p",hdw); if (hdw->ctl_read_urb) { usb_kill_urb(hdw->ctl_read_urb); usb_free_urb(hdw->ctl_read_urb); - hdw->ctl_read_urb = NULL; + hdw->ctl_read_urb = 0; } if (hdw->ctl_write_urb) { usb_kill_urb(hdw->ctl_write_urb); usb_free_urb(hdw->ctl_write_urb); - hdw->ctl_write_urb = NULL; + hdw->ctl_write_urb = 0; } if (hdw->ctl_read_buffer) { kfree(hdw->ctl_read_buffer); - hdw->ctl_read_buffer = NULL; + hdw->ctl_read_buffer = 0; } if (hdw->ctl_write_buffer) { kfree(hdw->ctl_write_buffer); - hdw->ctl_write_buffer = NULL; + hdw->ctl_write_buffer = 0; } pvr2_hdw_render_useless_unlocked(hdw); hdw->flag_disconnected = !0; - hdw->usb_dev = NULL; - hdw->usb_intf = NULL; + hdw->usb_dev = 0; + hdw->usb_intf = 0; } @@ -1961,11 +1963,11 @@ void pvr2_hdw_destroy(struct pvr2_hdw *hdw) pvr2_trace(PVR2_TRACE_INIT,"pvr2_hdw_destroy: hdw=%p",hdw); if (hdw->fw_buffer) { kfree(hdw->fw_buffer); - hdw->fw_buffer = NULL; + hdw->fw_buffer = 0; } if (hdw->vid_stream) { pvr2_stream_destroy(hdw->vid_stream); - hdw->vid_stream = NULL; + hdw->vid_stream = 0; } if (hdw->audio_stat) { hdw->audio_stat->detach(hdw->audio_stat->ctxt); @@ -1979,7 +1981,7 @@ void pvr2_hdw_destroy(struct pvr2_hdw *hdw) if ((hdw->unit_number >= 0) && (hdw->unit_number < PVR_NUM) && (unit_pointers[hdw->unit_number] == hdw)) { - unit_pointers[hdw->unit_number] = NULL; + unit_pointers[hdw->unit_number] = 0; } } while (0); up(&pvr2_unit_sem); if (hdw->controls) kfree(hdw->controls); @@ -2016,7 +2018,7 @@ void pvr2_hdw_disconnect(struct pvr2_hdw *hdw) // Attempt to autoselect an appropriate value for std_enum_cur given // whatever is currently in std_mask_cur -static void pvr2_hdw_internal_find_stdenum(struct pvr2_hdw *hdw) +void pvr2_hdw_internal_find_stdenum(struct pvr2_hdw *hdw) { unsigned int idx; for (idx = 1; idx < hdw->std_enum_cnt; idx++) { @@ -2031,7 +2033,7 @@ static void pvr2_hdw_internal_find_stdenum(struct pvr2_hdw *hdw) // Calculate correct set of enumerated standards based on currently known // set of available standards bits. -static void pvr2_hdw_internal_set_std_avail(struct pvr2_hdw *hdw) +void pvr2_hdw_internal_set_std_avail(struct pvr2_hdw *hdw) { struct v4l2_standard *newstd; unsigned int std_cnt; @@ -2041,12 +2043,12 @@ static void pvr2_hdw_internal_set_std_avail(struct pvr2_hdw *hdw) if (hdw->std_defs) { kfree(hdw->std_defs); - hdw->std_defs = NULL; + hdw->std_defs = 0; } hdw->std_enum_cnt = 0; if (hdw->std_enum_names) { kfree(hdw->std_enum_names); - hdw->std_enum_names = NULL; + hdw->std_enum_names = 0; } if (!std_cnt) { @@ -2097,7 +2099,7 @@ unsigned int pvr2_hdw_get_ctrl_count(struct pvr2_hdw *hdw) struct pvr2_ctrl *pvr2_hdw_get_ctrl_by_index(struct pvr2_hdw *hdw, unsigned int idx) { - if (idx >= hdw->control_cnt) return NULL; + if (idx >= hdw->control_cnt) return 0; return hdw->controls + idx; } @@ -2116,7 +2118,7 @@ struct pvr2_ctrl *pvr2_hdw_get_ctrl_by_id(struct pvr2_hdw *hdw, i = cptr->info->internal_id; if (i && (i == ctl_id)) return cptr; } - return NULL; + return 0; } @@ -2133,7 +2135,7 @@ struct pvr2_ctrl *pvr2_hdw_get_ctrl_v4l(struct pvr2_hdw *hdw,unsigned int ctl_id i = cptr->info->v4l_id; if (i && (i == ctl_id)) return cptr; } - return NULL; + return 0; } @@ -2147,7 +2149,7 @@ struct pvr2_ctrl *pvr2_hdw_get_ctrl_nextv4l(struct pvr2_hdw *hdw, int i; /* This could be made a lot more efficient, but for now... */ - cp2 = NULL; + cp2 = 0; for (idx = 0; idx < hdw->control_cnt; idx++) { cptr = hdw->controls + idx; i = cptr->info->v4l_id; @@ -2157,7 +2159,7 @@ struct pvr2_ctrl *pvr2_hdw_get_ctrl_nextv4l(struct pvr2_hdw *hdw, cp2 = cptr; } return cp2; - return NULL; + return 0; } @@ -2180,7 +2182,7 @@ static const char *get_ctrl_typename(enum pvr2_ctl_type tp) state(s) back to their previous value before this function was called. Thus we can automatically reconfigure affected pieces of the driver as controls are changed. */ -static int pvr2_hdw_commit_ctl_internal(struct pvr2_hdw *hdw) +int pvr2_hdw_commit_ctl_internal(struct pvr2_hdw *hdw) { unsigned long saved_subsys_mask = hdw->subsys_enabled_mask; unsigned long stale_subsys_mask = 0; @@ -2319,6 +2321,14 @@ void pvr2_hdw_poll_trigger_unlocked(struct pvr2_hdw *hdw) } +void pvr2_hdw_poll_trigger(struct pvr2_hdw *hdw) +{ + LOCK_TAKE(hdw->big_lock); do { + pvr2_hdw_poll_trigger_unlocked(hdw); + } while (0); LOCK_GIVE(hdw->big_lock); +} + + /* Return name for this driver instance */ const char *pvr2_hdw_get_driver_name(struct pvr2_hdw *hdw) { @@ -2327,7 +2337,7 @@ const char *pvr2_hdw_get_driver_name(struct pvr2_hdw *hdw) /* Return bit mask indicating signal status */ -static unsigned int pvr2_hdw_get_signal_status_internal(struct pvr2_hdw *hdw) +unsigned int pvr2_hdw_get_signal_status_internal(struct pvr2_hdw *hdw) { unsigned int msk = 0; switch (hdw->input_val) { @@ -2414,7 +2424,7 @@ void pvr2_hdw_cpufw_set_enabled(struct pvr2_hdw *hdw, int enable_flag) pvr2_trace(PVR2_TRACE_FIRMWARE, "Cleaning up after CPU firmware fetch"); kfree(hdw->fw_buffer); - hdw->fw_buffer = NULL; + hdw->fw_buffer = 0; hdw->fw_size = 0; /* Now release the CPU. It will disconnect and reconnect later. */ @@ -2509,6 +2519,22 @@ void pvr2_hdw_v4l_store_minor_number(struct pvr2_hdw *hdw,int v) } +void pvr2_reset_ctl_endpoints(struct pvr2_hdw *hdw) +{ + if (!hdw->usb_dev) return; + usb_settoggle(hdw->usb_dev, PVR2_CTL_WRITE_ENDPOINT & 0xf, + !(PVR2_CTL_WRITE_ENDPOINT & USB_DIR_IN), 0); + usb_settoggle(hdw->usb_dev, PVR2_CTL_READ_ENDPOINT & 0xf, + !(PVR2_CTL_READ_ENDPOINT & USB_DIR_IN), 0); + usb_clear_halt(hdw->usb_dev, + usb_rcvbulkpipe(hdw->usb_dev, + PVR2_CTL_READ_ENDPOINT & 0x7f)); + usb_clear_halt(hdw->usb_dev, + usb_sndbulkpipe(hdw->usb_dev, + PVR2_CTL_WRITE_ENDPOINT & 0x7f)); +} + + static void pvr2_ctl_write_complete(struct urb *urb, struct pt_regs *regs) { struct pvr2_hdw *hdw = urb->context; @@ -2542,10 +2568,10 @@ static void pvr2_ctl_timeout(unsigned long data) } -static int pvr2_send_request_ex(struct pvr2_hdw *hdw, - unsigned int timeout,int probe_fl, - void *write_data,unsigned int write_len, - void *read_data,unsigned int read_len) +int pvr2_send_request_ex(struct pvr2_hdw *hdw, + unsigned int timeout,int probe_fl, + void *write_data,unsigned int write_len, + void *read_data,unsigned int read_len) { unsigned int idx; int status = 0; @@ -2800,7 +2826,7 @@ int pvr2_write_register(struct pvr2_hdw *hdw, u16 reg, u32 data) } -static int pvr2_read_register(struct pvr2_hdw *hdw, u16 reg, u32 *data) +int pvr2_read_register(struct pvr2_hdw *hdw, u16 reg, u32 *data) { int ret = 0; @@ -2824,7 +2850,7 @@ static int pvr2_read_register(struct pvr2_hdw *hdw, u16 reg, u32 *data) } -static int pvr2_write_u16(struct pvr2_hdw *hdw, u16 data, int res) +int pvr2_write_u16(struct pvr2_hdw *hdw, u16 data, int res) { int ret; @@ -2841,7 +2867,7 @@ static int pvr2_write_u16(struct pvr2_hdw *hdw, u16 data, int res) } -static int pvr2_write_u8(struct pvr2_hdw *hdw, u8 data, int res) +int pvr2_write_u8(struct pvr2_hdw *hdw, u8 data, int res) { int ret; @@ -2857,13 +2883,13 @@ static int pvr2_write_u8(struct pvr2_hdw *hdw, u8 data, int res) } -static void pvr2_hdw_render_useless_unlocked(struct pvr2_hdw *hdw) +void pvr2_hdw_render_useless_unlocked(struct pvr2_hdw *hdw) { if (!hdw->flag_ok) return; pvr2_trace(PVR2_TRACE_INIT,"render_useless"); hdw->flag_ok = 0; if (hdw->vid_stream) { - pvr2_stream_setup(hdw->vid_stream,NULL,0,0); + pvr2_stream_setup(hdw->vid_stream,0,0,0); } hdw->flag_streaming_enabled = 0; hdw->subsys_enabled_mask = 0; @@ -2882,7 +2908,7 @@ void pvr2_hdw_device_reset(struct pvr2_hdw *hdw) { int ret; pvr2_trace(PVR2_TRACE_INIT,"Performing a device reset..."); - ret = usb_lock_device_for_reset(hdw->usb_dev,NULL); + ret = usb_lock_device_for_reset(hdw->usb_dev,0); if (ret == 1) { ret = usb_reset_device(hdw->usb_dev); usb_unlock_device(hdw->usb_dev); @@ -2931,7 +2957,7 @@ int pvr2_hdw_cmd_deep_reset(struct pvr2_hdw *hdw) pvr2_trace(PVR2_TRACE_INIT,"Requesting uproc hard reset"); hdw->flag_ok = !0; hdw->cmd_buffer[0] = 0xdd; - status = pvr2_send_request(hdw,hdw->cmd_buffer,1,NULL,0); + status = pvr2_send_request(hdw,hdw->cmd_buffer,1,0,0); } while (0); LOCK_GIVE(hdw->ctl_lock); return status; } @@ -2943,7 +2969,7 @@ int pvr2_hdw_cmd_powerup(struct pvr2_hdw *hdw) LOCK_TAKE(hdw->ctl_lock); do { pvr2_trace(PVR2_TRACE_INIT,"Requesting powerup"); hdw->cmd_buffer[0] = 0xde; - status = pvr2_send_request(hdw,hdw->cmd_buffer,1,NULL,0); + status = pvr2_send_request(hdw,hdw->cmd_buffer,1,0,0); } while (0); LOCK_GIVE(hdw->ctl_lock); return status; } @@ -2970,12 +2996,12 @@ int pvr2_hdw_cmd_decoder_reset(struct pvr2_hdw *hdw) } -static int pvr2_hdw_cmd_usbstream(struct pvr2_hdw *hdw,int runFl) +int pvr2_hdw_cmd_usbstream(struct pvr2_hdw *hdw,int runFl) { int status; LOCK_TAKE(hdw->ctl_lock); do { hdw->cmd_buffer[0] = (runFl ? 0x36 : 0x37); - status = pvr2_send_request(hdw,hdw->cmd_buffer,1,NULL,0); + status = pvr2_send_request(hdw,hdw->cmd_buffer,1,0,0); } while (0); LOCK_GIVE(hdw->ctl_lock); if (!status) { hdw->subsys_enabled_mask = @@ -3068,7 +3094,7 @@ int pvr2_hdw_gpio_chg_out(struct pvr2_hdw *hdw,u32 msk,u32 val) } -static int pvr2_hdw_get_eeprom_addr(struct pvr2_hdw *hdw) +int pvr2_hdw_get_eeprom_addr(struct pvr2_hdw *hdw) { int result; LOCK_TAKE(hdw->ctl_lock); do { diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-hdw.h b/trunk/drivers/media/video/pvrusb2/pvrusb2-hdw.h index fd931b5da490..63f529154431 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-hdw.h +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-hdw.h @@ -91,6 +91,7 @@ struct pvr2_hdw *pvr2_hdw_create(struct usb_interface *intf, void pvr2_hdw_poll(struct pvr2_hdw *); /* Trigger a poll to take place later at a convenient time */ +void pvr2_hdw_poll_trigger(struct pvr2_hdw *); void pvr2_hdw_poll_trigger_unlocked(struct pvr2_hdw *); /* Register a callback used to trigger a future poll */ @@ -98,6 +99,9 @@ void pvr2_hdw_setup_poll_trigger(struct pvr2_hdw *, void (*func)(void *), void *data); +/* Get pointer to structure given unit number */ +struct pvr2_hdw *pvr2_hdw_find(int unit_number); + /* Destroy hardware interaction structure */ void pvr2_hdw_destroy(struct pvr2_hdw *); @@ -176,6 +180,12 @@ int pvr2_hdw_get_stdenum_value(struct pvr2_hdw *hdw,struct v4l2_standard *std, void pvr2_hdw_subsys_bit_chg(struct pvr2_hdw *hdw, unsigned long msk,unsigned long val); +/* Shortcut for pvr2_hdw_subsys_bit_chg(hdw,msk,msk) */ +void pvr2_hdw_subsys_bit_set(struct pvr2_hdw *hdw,unsigned long msk); + +/* Shortcut for pvr2_hdw_subsys_bit_chg(hdw,msk,0) */ +void pvr2_hdw_subsys_bit_clr(struct pvr2_hdw *hdw,unsigned long msk); + /* Retrieve mask indicating which pieces of hardware are currently enabled / configured. */ unsigned long pvr2_hdw_subsys_get(struct pvr2_hdw *); @@ -215,18 +225,34 @@ void pvr2_hdw_v4l_store_minor_number(struct pvr2_hdw *,int); /* The following entry points are all lower level things you normally don't want to worry about. */ +/* Attempt to recover from a USB foul-up (in practice I find that if you + have to do this, then it's already too late). */ +void pvr2_reset_ctl_endpoints(struct pvr2_hdw *hdw); + /* Issue a command and get a response from the device. LOTS of higher level stuff is built on this. */ int pvr2_send_request(struct pvr2_hdw *, void *write_ptr,unsigned int write_len, void *read_ptr,unsigned int read_len); +/* Issue a command and get a response from the device. This extended + version includes a probe flag (which if set means that device errors + should not be logged or treated as fatal) and a timeout in jiffies. + This can be used to non-lethally probe the health of endpoint 1. */ +int pvr2_send_request_ex(struct pvr2_hdw *,unsigned int timeout,int probe_fl, + void *write_ptr,unsigned int write_len, + void *read_ptr,unsigned int read_len); + /* Slightly higher level device communication functions. */ int pvr2_write_register(struct pvr2_hdw *, u16, u32); +int pvr2_read_register(struct pvr2_hdw *, u16, u32 *); +int pvr2_write_u16(struct pvr2_hdw *, u16, int); +int pvr2_write_u8(struct pvr2_hdw *, u8, int); /* Call if for any reason we can't talk to the hardware anymore - this will cause the driver to stop flailing on the device. */ void pvr2_hdw_render_useless(struct pvr2_hdw *); +void pvr2_hdw_render_useless_unlocked(struct pvr2_hdw *); /* Set / clear 8051's reset bit */ void pvr2_hdw_cpureset_assert(struct pvr2_hdw *,int); @@ -245,6 +271,12 @@ int pvr2_hdw_cmd_powerup(struct pvr2_hdw *); /* Order decoder to reset */ int pvr2_hdw_cmd_decoder_reset(struct pvr2_hdw *); +/* Stop / start video stream transport */ +int pvr2_hdw_cmd_usbstream(struct pvr2_hdw *hdw,int runFl); + +/* Find I2C address of eeprom */ +int pvr2_hdw_get_eeprom_addr(struct pvr2_hdw *); + /* Direct manipulation of GPIO bits */ int pvr2_hdw_gpio_get_dir(struct pvr2_hdw *hdw,u32 *); int pvr2_hdw_gpio_get_out(struct pvr2_hdw *hdw,u32 *); diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-chips-v4l2.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-chips-v4l2.c index fbe6039aeb6a..1dd4f6249b99 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-chips-v4l2.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-chips-v4l2.c @@ -25,6 +25,7 @@ #include "pvrusb2-i2c-cmd-v4l2.h" #include "pvrusb2-audio.h" #include "pvrusb2-tuner.h" +#include "pvrusb2-demod.h" #include "pvrusb2-video-v4l.h" #ifdef CONFIG_VIDEO_PVRUSB2_24XXX #include "pvrusb2-cx2584x-v4l.h" @@ -88,6 +89,11 @@ void pvr2_i2c_probe(struct pvr2_hdw *hdw,struct pvr2_i2c_client *cp) return; } } + if (id == I2C_DRIVERID_TDA9887) { + if (pvr2_i2c_demod_setup(hdw,cp)) { + return; + } + } } diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-cmd-v4l2.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-cmd-v4l2.c index 8a9933dec912..9f81aff2b38a 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-cmd-v4l2.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-cmd-v4l2.c @@ -196,7 +196,7 @@ const struct pvr2_i2c_op pvr2_i2c_op_v4l2_size = { static void do_log(struct pvr2_hdw *hdw) { pvr2_trace(PVR2_TRACE_CHIPS,"i2c v4l2 do_log()"); - pvr2_i2c_core_cmd(hdw,VIDIOC_LOG_STATUS,NULL); + pvr2_i2c_core_cmd(hdw,VIDIOC_LOG_STATUS,0); } @@ -217,7 +217,7 @@ const struct pvr2_i2c_op pvr2_i2c_op_v4l2_log = { void pvr2_v4l2_cmd_stream(struct pvr2_i2c_client *cp,int fl) { pvr2_i2c_client_cmd(cp, - (fl ? VIDIOC_STREAMON : VIDIOC_STREAMOFF),NULL); + (fl ? VIDIOC_STREAMON : VIDIOC_STREAMOFF),0); } diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-core.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-core.c index 7fca47982277..c8d0bdee3ff1 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-core.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-core.c @@ -37,10 +37,6 @@ static unsigned int i2c_scan = 0; module_param(i2c_scan, int, S_IRUGO|S_IWUSR); MODULE_PARM_DESC(i2c_scan,"scan i2c bus at insmod time"); -static unsigned int pvr2_i2c_client_describe(struct pvr2_i2c_client *cp, - unsigned int detail, - char *buf,unsigned int maxlen); - static int pvr2_i2c_write(struct pvr2_hdw *hdw, /* Context */ u8 i2c_addr, /* I2C address we're talking to */ u8 *data, /* Data to write */ @@ -169,12 +165,12 @@ static int pvr2_i2c_read(struct pvr2_hdw *hdw, /* Context */ /* This is the common low level entry point for doing I2C operations to the hardware. */ -static int pvr2_i2c_basic_op(struct pvr2_hdw *hdw, - u8 i2c_addr, - u8 *wdata, - u16 wlen, - u8 *rdata, - u16 rlen) +int pvr2_i2c_basic_op(struct pvr2_hdw *hdw, + u8 i2c_addr, + u8 *wdata, + u16 wlen, + u8 *rdata, + u16 rlen) { if (!rdata) rlen = 0; if (!wdata) wlen = 0; @@ -271,7 +267,7 @@ static int i2c_hack_cx25840(struct pvr2_hdw *hdw, "WARNING: Disabling further access to the device" " to prevent other foul-ups."); // This blocks all further communication with the part. - hdw->i2c_func[0x44] = NULL; + hdw->i2c_func[0x44] = 0; pvr2_hdw_render_useless(hdw); goto fail; } @@ -298,7 +294,7 @@ static int pvr2_i2c_xfer(struct i2c_adapter *i2c_adap, int num) { int ret = -ENOTSUPP; - pvr2_i2c_func funcp = NULL; + pvr2_i2c_func funcp = 0; struct pvr2_hdw *hdw = (struct pvr2_hdw *)(i2c_adap->algo_data); if (!num) { @@ -323,7 +319,7 @@ static int pvr2_i2c_xfer(struct i2c_adapter *i2c_adap, u16 tcnt,bcnt,offs; if (!msgs[0].len) { /* Length == 0 read. This is a probe. */ - if (funcp(hdw,msgs[0].addr,NULL,0,NULL,0)) { + if (funcp(hdw,msgs[0].addr,0,0,0,0)) { ret = -EIO; goto done; } @@ -340,7 +336,7 @@ static int pvr2_i2c_xfer(struct i2c_adapter *i2c_adap, if (bcnt > sizeof(hdw->cmd_buffer)-1) { bcnt = sizeof(hdw->cmd_buffer)-1; } - if (funcp(hdw,msgs[0].addr,NULL,0, + if (funcp(hdw,msgs[0].addr,0,0, msgs[0].buf+offs,bcnt)) { ret = -EIO; goto done; @@ -354,7 +350,7 @@ static int pvr2_i2c_xfer(struct i2c_adapter *i2c_adap, /* Simple write */ ret = 1; if (funcp(hdw,msgs[0].addr, - msgs[0].buf,msgs[0].len,NULL,0)) { + msgs[0].buf,msgs[0].len,0,0)) { ret = -EIO; } goto done; @@ -709,9 +705,9 @@ int pvr2_i2c_core_check_stale(struct pvr2_hdw *hdw) return (hdw->i2c_pend_types & PVR2_I2C_PEND_ALL) != 0; } -static unsigned int pvr2_i2c_client_describe(struct pvr2_i2c_client *cp, - unsigned int detail, - char *buf,unsigned int maxlen) +unsigned int pvr2_i2c_client_describe(struct pvr2_i2c_client *cp, + unsigned int detail, + char *buf,unsigned int maxlen) { unsigned int ccnt,bcnt; int spcfl = 0; @@ -875,7 +871,7 @@ static void do_i2c_scan(struct pvr2_hdw *hdw) msg[0].addr = 0; msg[0].flags = I2C_M_RD; msg[0].len = 0; - msg[0].buf = NULL; + msg[0].buf = 0; printk("%s: i2c scan beginning\n",hdw->name); for (i = 0; i < 128; i++) { msg[0].addr = i; diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-core.h b/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-core.h index 6d7e25247576..e8af5b0ed3ce 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-core.h +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-i2c-core.h @@ -75,6 +75,9 @@ unsigned int pvr2_i2c_report(struct pvr2_hdw *,char *buf,unsigned int maxlen); PVR2_I2C_DETAIL_DEBUG |\ PVR2_I2C_DETAIL_HANDLER |\ PVR2_I2C_DETAIL_CTLMASK) +unsigned int pvr2_i2c_client_describe(struct pvr2_i2c_client *, + unsigned int detail_mask, + char *buf,unsigned int maxlen); void pvr2_i2c_probe(struct pvr2_hdw *,struct pvr2_i2c_client *); const struct pvr2_i2c_op *pvr2_i2c_get_op(unsigned int idx); diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-io.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-io.c index 681f79c8064e..a984c91f571c 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-io.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-io.c @@ -93,7 +93,7 @@ struct pvr2_buffer { struct urb *purb; }; -static const char *pvr2_buffer_state_decode(enum pvr2_buffer_state st) +const char *pvr2_buffer_state_decode(enum pvr2_buffer_state st) { switch (st) { case pvr2_buffer_state_none: return "none"; @@ -104,8 +104,7 @@ static const char *pvr2_buffer_state_decode(enum pvr2_buffer_state st) return "unknown"; } -#ifdef SANITY_CHECK_BUFFERS -static void pvr2_buffer_describe(struct pvr2_buffer *bp,const char *msg) +void pvr2_buffer_describe(struct pvr2_buffer *bp,const char *msg) { pvr2_trace(PVR2_TRACE_INFO, "buffer%s%s %p state=%s id=%d status=%d" @@ -116,11 +115,10 @@ static void pvr2_buffer_describe(struct pvr2_buffer *bp,const char *msg) (bp ? pvr2_buffer_state_decode(bp->state) : "(invalid)"), (bp ? bp->id : 0), (bp ? bp->status : 0), - (bp ? bp->stream : NULL), - (bp ? bp->purb : NULL), + (bp ? bp->stream : 0), + (bp ? bp->purb : 0), (bp ? bp->signature : 0)); } -#endif /* SANITY_CHECK_BUFFERS */ static void pvr2_buffer_remove(struct pvr2_buffer *bp) { @@ -286,7 +284,7 @@ static void pvr2_buffer_done(struct pvr2_buffer *bp) pvr2_buffer_wipe(bp); pvr2_buffer_set_none(bp); bp->signature = 0; - bp->stream = NULL; + bp->stream = 0; if (bp->purb) usb_free_urb(bp->purb); pvr2_trace(PVR2_TRACE_BUF_POOL,"/*---TRACE_FLOW---*/" " bufferDone %p",bp); @@ -341,13 +339,13 @@ static int pvr2_stream_buffer_count(struct pvr2_stream *sp,unsigned int cnt) struct pvr2_buffer *bp; bp = sp->buffers[sp->buffer_total_count - 1]; /* Paranoia */ - sp->buffers[sp->buffer_total_count - 1] = NULL; + sp->buffers[sp->buffer_total_count - 1] = 0; (sp->buffer_total_count)--; pvr2_buffer_done(bp); kfree(bp); } if (scnt < sp->buffer_slot_count) { - struct pvr2_buffer **nb = NULL; + struct pvr2_buffer **nb = 0; if (scnt) { nb = kmalloc(scnt * sizeof(*nb),GFP_KERNEL); if (!nb) return -ENOMEM; @@ -515,6 +513,10 @@ void pvr2_stream_set_callback(struct pvr2_stream *sp, } /* Query / set the nominal buffer count */ +int pvr2_stream_get_buffer_count(struct pvr2_stream *sp) +{ + return sp->buffer_target_count; +} int pvr2_stream_set_buffer_count(struct pvr2_stream *sp,unsigned int cnt) { @@ -530,21 +532,21 @@ int pvr2_stream_set_buffer_count(struct pvr2_stream *sp,unsigned int cnt) struct pvr2_buffer *pvr2_stream_get_idle_buffer(struct pvr2_stream *sp) { struct list_head *lp = sp->idle_list.next; - if (lp == &sp->idle_list) return NULL; + if (lp == &sp->idle_list) return 0; return list_entry(lp,struct pvr2_buffer,list_overhead); } struct pvr2_buffer *pvr2_stream_get_ready_buffer(struct pvr2_stream *sp) { struct list_head *lp = sp->ready_list.next; - if (lp == &sp->ready_list) return NULL; + if (lp == &sp->ready_list) return 0; return list_entry(lp,struct pvr2_buffer,list_overhead); } struct pvr2_buffer *pvr2_stream_get_buffer(struct pvr2_stream *sp,int id) { - if (id < 0) return NULL; - if (id >= sp->buffer_total_count) return NULL; + if (id < 0) return 0; + if (id >= sp->buffer_total_count) return 0; return sp->buffers[id]; } @@ -553,6 +555,17 @@ int pvr2_stream_get_ready_count(struct pvr2_stream *sp) return sp->r_count; } +int pvr2_stream_get_idle_count(struct pvr2_stream *sp) +{ + return sp->i_count; +} + +void pvr2_stream_flush(struct pvr2_stream *sp) +{ + mutex_lock(&sp->mutex); do { + pvr2_stream_internal_flush(sp); + } while(0); mutex_unlock(&sp->mutex); +} void pvr2_stream_kill(struct pvr2_stream *sp) { @@ -607,6 +620,20 @@ int pvr2_buffer_queue(struct pvr2_buffer *bp) return ret; } +int pvr2_buffer_idle(struct pvr2_buffer *bp) +{ + struct pvr2_stream *sp; + if (!bp) return -EINVAL; + sp = bp->stream; + mutex_lock(&sp->mutex); do { + pvr2_buffer_wipe(bp); + pvr2_buffer_set_idle(bp); + if (sp->buffer_total_count != sp->buffer_target_count) { + pvr2_stream_achieve_buffer_count(sp); + } + } while(0); mutex_unlock(&sp->mutex); + return 0; +} int pvr2_buffer_set_buffer(struct pvr2_buffer *bp,void *ptr,unsigned int cnt) { @@ -646,6 +673,10 @@ int pvr2_buffer_get_status(struct pvr2_buffer *bp) return bp->status; } +enum pvr2_buffer_state pvr2_buffer_get_state(struct pvr2_buffer *bp) +{ + return bp->state; +} int pvr2_buffer_get_id(struct pvr2_buffer *bp) { diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-io.h b/trunk/drivers/media/video/pvrusb2/pvrusb2-io.h index 96285ad234a6..65e11385b2b3 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-io.h +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-io.h @@ -36,6 +36,8 @@ enum pvr2_buffer_state { struct pvr2_stream; struct pvr2_buffer; +const char *pvr2_buffer_state_decode(enum pvr2_buffer_state); + /* Initialize / tear down stream structure */ struct pvr2_stream *pvr2_stream_create(void); void pvr2_stream_destroy(struct pvr2_stream *); @@ -47,6 +49,7 @@ void pvr2_stream_set_callback(struct pvr2_stream *, void *data); /* Query / set the nominal buffer count */ +int pvr2_stream_get_buffer_count(struct pvr2_stream *); int pvr2_stream_set_buffer_count(struct pvr2_stream *,unsigned int); /* Get a pointer to a buffer that is either idle, ready, or is specified @@ -56,8 +59,12 @@ struct pvr2_buffer *pvr2_stream_get_ready_buffer(struct pvr2_stream *); struct pvr2_buffer *pvr2_stream_get_buffer(struct pvr2_stream *sp,int id); /* Find out how many buffers are idle or ready */ +int pvr2_stream_get_idle_count(struct pvr2_stream *); int pvr2_stream_get_ready_count(struct pvr2_stream *); +/* Kill all pending operations */ +void pvr2_stream_flush(struct pvr2_stream *); + /* Kill all pending buffers and throw away any ready buffers as well */ void pvr2_stream_kill(struct pvr2_stream *); @@ -70,12 +77,18 @@ unsigned int pvr2_buffer_get_count(struct pvr2_buffer *); /* Retrieve completion code for given ready buffer */ int pvr2_buffer_get_status(struct pvr2_buffer *); +/* Retrieve state of given buffer */ +enum pvr2_buffer_state pvr2_buffer_get_state(struct pvr2_buffer *); + /* Retrieve ID of given buffer */ int pvr2_buffer_get_id(struct pvr2_buffer *); /* Start reading into given buffer (kill it if needed) */ int pvr2_buffer_queue(struct pvr2_buffer *); +/* Move buffer back to idle pool (kill it if needed) */ +int pvr2_buffer_idle(struct pvr2_buffer *); + #endif /* __PVRUSB2_IO_H */ /* diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-ioread.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-ioread.c index f7a2e225a002..49da062e3271 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-ioread.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-ioread.c @@ -54,7 +54,7 @@ static int pvr2_ioread_init(struct pvr2_ioread *cp) { unsigned int idx; - cp->stream = NULL; + cp->stream = 0; mutex_init(&cp->mutex); for (idx = 0; idx < BUFFER_COUNT; idx++) { @@ -77,7 +77,7 @@ static void pvr2_ioread_done(struct pvr2_ioread *cp) { unsigned int idx; - pvr2_ioread_setup(cp,NULL); + pvr2_ioread_setup(cp,0); for (idx = 0; idx < BUFFER_COUNT; idx++) { if (!(cp->buffer_storage[idx])) continue; kfree(cp->buffer_storage[idx]); @@ -88,12 +88,12 @@ struct pvr2_ioread *pvr2_ioread_create(void) { struct pvr2_ioread *cp; cp = kmalloc(sizeof(*cp),GFP_KERNEL); - if (!cp) return NULL; + if (!cp) return 0; pvr2_trace(PVR2_TRACE_STRUCT,"pvr2_ioread_create id=%p",cp); memset(cp,0,sizeof(*cp)); if (pvr2_ioread_init(cp) < 0) { kfree(cp); - return NULL; + return 0; } return cp; } @@ -105,7 +105,7 @@ void pvr2_ioread_destroy(struct pvr2_ioread *cp) pvr2_trace(PVR2_TRACE_STRUCT,"pvr2_ioread_destroy id=%p",cp); if (cp->sync_key_ptr) { kfree(cp->sync_key_ptr); - cp->sync_key_ptr = NULL; + cp->sync_key_ptr = 0; } kfree(cp); } @@ -124,7 +124,7 @@ void pvr2_ioread_set_sync_key(struct pvr2_ioread *cp, if (sync_key_len != cp->sync_key_len) { if (cp->sync_key_ptr) { kfree(cp->sync_key_ptr); - cp->sync_key_ptr = NULL; + cp->sync_key_ptr = 0; } cp->sync_key_len = 0; if (sync_key_len) { @@ -144,8 +144,8 @@ static void pvr2_ioread_stop(struct pvr2_ioread *cp) pvr2_trace(PVR2_TRACE_START_STOP, "/*---TRACE_READ---*/ pvr2_ioread_stop id=%p",cp); pvr2_stream_kill(cp->stream); - cp->c_buf = NULL; - cp->c_data_ptr = NULL; + cp->c_buf = 0; + cp->c_data_ptr = 0; cp->c_data_len = 0; cp->c_data_offs = 0; cp->enabled = 0; @@ -179,8 +179,8 @@ static int pvr2_ioread_start(struct pvr2_ioread *cp) } } cp->enabled = !0; - cp->c_buf = NULL; - cp->c_data_ptr = NULL; + cp->c_buf = 0; + cp->c_data_ptr = 0; cp->c_data_len = 0; cp->c_data_offs = 0; cp->stream_running = 0; @@ -214,7 +214,7 @@ int pvr2_ioread_setup(struct pvr2_ioread *cp,struct pvr2_stream *sp) pvr2_ioread_stop(cp); pvr2_stream_kill(cp->stream); pvr2_stream_set_buffer_count(cp->stream,0); - cp->stream = NULL; + cp->stream = 0; } if (sp) { pvr2_trace(PVR2_TRACE_START_STOP, @@ -251,8 +251,12 @@ int pvr2_ioread_set_enabled(struct pvr2_ioread *cp,int fl) return ret; } +int pvr2_ioread_get_enabled(struct pvr2_ioread *cp) +{ + return cp->enabled != 0; +} -static int pvr2_ioread_get_buffer(struct pvr2_ioread *cp) +int pvr2_ioread_get_buffer(struct pvr2_ioread *cp) { int stat; @@ -270,8 +274,8 @@ static int pvr2_ioread_get_buffer(struct pvr2_ioread *cp) pvr2_ioread_stop(cp); return 0; } - cp->c_buf = NULL; - cp->c_data_ptr = NULL; + cp->c_buf = 0; + cp->c_data_ptr = 0; cp->c_data_len = 0; cp->c_data_offs = 0; } @@ -303,7 +307,7 @@ static int pvr2_ioread_get_buffer(struct pvr2_ioread *cp) return !0; } -static void pvr2_ioread_filter(struct pvr2_ioread *cp) +void pvr2_ioread_filter(struct pvr2_ioread *cp) { unsigned int idx; if (!cp->enabled) return; diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-ioread.h b/trunk/drivers/media/video/pvrusb2/pvrusb2-ioread.h index 1d362f833588..6b002597f5de 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-ioread.h +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-ioread.h @@ -33,6 +33,7 @@ void pvr2_ioread_set_sync_key(struct pvr2_ioread *, const char *sync_key_ptr, unsigned int sync_key_len); int pvr2_ioread_set_enabled(struct pvr2_ioread *,int fl); +int pvr2_ioread_get_enabled(struct pvr2_ioread *); int pvr2_ioread_read(struct pvr2_ioread *,void __user *buf,unsigned int cnt); int pvr2_ioread_avail(struct pvr2_ioread *); diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-main.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-main.c index 8f1a5afdd34e..b95248274ed0 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-main.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-main.c @@ -54,7 +54,7 @@ module_param_named(debug,pvrusb2_debug,int,S_IRUGO|S_IWUSR); MODULE_PARM_DESC(debug, "Debug trace mask"); #ifdef CONFIG_VIDEO_PVRUSB2_SYSFS -static struct pvr2_sysfs_class *class_ptr = NULL; +static struct pvr2_sysfs_class *class_ptr = 0; #endif /* CONFIG_VIDEO_PVRUSB2_SYSFS */ static void pvr_setup_attach(struct pvr2_context *pvr) @@ -104,10 +104,10 @@ static void pvr_disconnect(struct usb_interface *intf) } static struct usb_driver pvr_driver = { - .name = "pvrusb2", - .id_table = pvr2_device_table, - .probe = pvr_probe, - .disconnect = pvr_disconnect + name: "pvrusb2", + id_table: pvr2_device_table, + probe: pvr_probe, + disconnect: pvr_disconnect }; /* diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-std.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-std.c index f95c598ff627..134063693643 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-std.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-std.c @@ -121,7 +121,7 @@ static const struct std_name *find_std_name(const struct std_name *arrPtr, if (strlen(p->name) != bufSize) continue; if (!memcmp(bufPtr,p->name,bufSize)) return p; } - return NULL; + return 0; } @@ -289,7 +289,7 @@ static struct v4l2_standard *match_std(v4l2_std_id id) return generic_standards + idx; } } - return NULL; + return 0; } static int pvr2_std_fill(struct v4l2_standard *std,v4l2_std_id id) @@ -364,7 +364,7 @@ struct v4l2_standard *pvr2_std_create_enum(unsigned int *countptr, pvr2_trace(PVR2_TRACE_INIT,"Setting up %u unique standard(s)", std_cnt); - if (!std_cnt) return NULL; // paranoia + if (!std_cnt) return 0; // paranoia stddefs = kmalloc(sizeof(struct v4l2_standard) * std_cnt, GFP_KERNEL); diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-sysfs.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-sysfs.c index 6af55a8b6f05..c6e6523d74b4 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-sysfs.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-sysfs.c @@ -504,7 +504,7 @@ static void pvr2_sysfs_add_control(struct pvr2_sysfs *sfp,int ctl_id) cip->cptr = cptr; cip->chptr = sfp; - cip->item_next = NULL; + cip->item_next = 0; if (sfp->item_last) { sfp->item_last->item_next = cip; } else { @@ -625,7 +625,7 @@ static void pvr2_sysfs_tear_down_debugifc(struct pvr2_sysfs *sfp) &sfp->debugifc->attr_debuginfo); class_device_remove_file(sfp->class_dev,&sfp->debugifc->attr_debugcmd); kfree(sfp->debugifc); - sfp->debugifc = NULL; + sfp->debugifc = 0; } #endif /* CONFIG_VIDEO_PVRUSB2_DEBUGIFC */ @@ -678,9 +678,9 @@ static void class_dev_destroy(struct pvr2_sysfs *sfp) class_device_remove_file(sfp->class_dev,&sfp->attr_v4l_minor_number); class_device_remove_file(sfp->class_dev,&sfp->attr_unit_number); pvr2_sysfs_trace("Destroying class_dev id=%p",sfp->class_dev); - sfp->class_dev->class_data = NULL; + sfp->class_dev->class_data = 0; class_device_unregister(sfp->class_dev); - sfp->class_dev = NULL; + sfp->class_dev = 0; } @@ -739,13 +739,13 @@ static void class_dev_create(struct pvr2_sysfs *sfp, sfp->attr_v4l_minor_number.attr.name = "v4l_minor_number"; sfp->attr_v4l_minor_number.attr.mode = S_IRUGO; sfp->attr_v4l_minor_number.show = v4l_minor_number_show; - sfp->attr_v4l_minor_number.store = NULL; + sfp->attr_v4l_minor_number.store = 0; class_device_create_file(sfp->class_dev,&sfp->attr_v4l_minor_number); sfp->attr_unit_number.attr.owner = THIS_MODULE; sfp->attr_unit_number.attr.name = "unit_number"; sfp->attr_unit_number.attr.mode = S_IRUGO; sfp->attr_unit_number.show = unit_number_show; - sfp->attr_unit_number.store = NULL; + sfp->attr_unit_number.store = 0; class_device_create_file(sfp->class_dev,&sfp->attr_unit_number); pvr2_sysfs_add_controls(sfp); @@ -806,7 +806,7 @@ struct pvr2_sysfs_class *pvr2_sysfs_class_create(void) pvr2_sysfs_trace( "Registration failed for pvr2_sysfs_class id=%p",clp); kfree(clp); - clp = NULL; + clp = 0; } return clp; } diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-tuner.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-tuner.c index af9f246f8d3f..f4aba8144ce0 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-tuner.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-tuner.c @@ -69,7 +69,7 @@ static void tuner_update(struct pvr2_tuner_handler *ctxt) static void pvr2_tuner_detach(struct pvr2_tuner_handler *ctxt) { - ctxt->client->handler = NULL; + ctxt->client->handler = 0; kfree(ctxt); } diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-v4l2.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-v4l2.c index 0caf70b8c0de..961951010c27 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-v4l2.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-v4l2.c @@ -81,7 +81,7 @@ static int video_nr[PVR_NUM] = {[0 ... PVR_NUM-1] = -1}; module_param_array(video_nr, int, NULL, 0444); MODULE_PARM_DESC(video_nr, "Offset for device's minor"); -static struct v4l2_capability pvr_capability ={ +struct v4l2_capability pvr_capability ={ .driver = "pvrusb2", .card = "Hauppauge WinTV pvr-usb2", .bus_info = "usb", @@ -111,7 +111,7 @@ static struct v4l2_tuner pvr_v4l2_tuners[]= { } }; -static struct v4l2_fmtdesc pvr_fmtdesc [] = { +struct v4l2_fmtdesc pvr_fmtdesc [] = { { .index = 0, .type = V4L2_BUF_TYPE_VIDEO_CAPTURE, @@ -127,7 +127,7 @@ static struct v4l2_fmtdesc pvr_fmtdesc [] = { #define PVR_FORMAT_PIX 0 #define PVR_FORMAT_VBI 1 -static struct v4l2_format pvr_format [] = { +struct v4l2_format pvr_format [] = { [PVR_FORMAT_PIX] = { .type = V4L2_BUF_TYPE_VIDEO_CAPTURE, .fmt = { @@ -701,8 +701,9 @@ static int pvr2_v4l2_do_ioctl(struct inode *inode, struct file *file, static void pvr2_v4l2_dev_destroy(struct pvr2_v4l2_dev *dip) { - printk(KERN_INFO "pvrusb2: unregistering device video%d [%s]\n", - dip->vdev->minor,pvr2_config_get_name(dip->config)); + pvr2_trace(PVR2_TRACE_INIT, + "unregistering device video%d [%s]", + dip->vdev->minor,pvr2_config_get_name(dip->config)); if (dip->ctxt_idx >= 0) { mutex_lock(&device_lock); devices[dip->ctxt_idx] = NULL; @@ -724,7 +725,7 @@ static void pvr2_v4l2_destroy_no_lock(struct pvr2_v4l2 *vp) } -static void pvr2_v4l2_internal_check(struct pvr2_channel *chp) +void pvr2_v4l2_internal_check(struct pvr2_channel *chp) { struct pvr2_v4l2 *vp; vp = container_of(chp,struct pvr2_v4l2,channel); @@ -734,8 +735,8 @@ static void pvr2_v4l2_internal_check(struct pvr2_channel *chp) } -static int pvr2_v4l2_ioctl(struct inode *inode, struct file *file, - unsigned int cmd, unsigned long arg) +int pvr2_v4l2_ioctl(struct inode *inode, struct file *file, + unsigned int cmd, unsigned long arg) { /* Temporary hack : use ivtv api until a v4l2 one is available. */ @@ -746,7 +747,7 @@ static int pvr2_v4l2_ioctl(struct inode *inode, struct file *file, } -static int pvr2_v4l2_release(struct inode *inode, struct file *file) +int pvr2_v4l2_release(struct inode *inode, struct file *file) { struct pvr2_v4l2_fh *fhp = file->private_data; struct pvr2_v4l2 *vp = fhp->vhead; @@ -760,9 +761,9 @@ static int pvr2_v4l2_release(struct inode *inode, struct file *file) hdw = fhp->channel.mc_head->hdw; pvr2_hdw_set_streaming(hdw,0); sp = pvr2_ioread_get_stream(fhp->rhp); - if (sp) pvr2_stream_set_callback(sp,NULL,NULL); + if (sp) pvr2_stream_set_callback(sp,0,0); pvr2_ioread_destroy(fhp->rhp); - fhp->rhp = NULL; + fhp->rhp = 0; } v4l2_prio_close(&vp->prio, &fhp->prio); file->private_data = NULL; @@ -778,9 +779,9 @@ static int pvr2_v4l2_release(struct inode *inode, struct file *file) } else { vp->vfirst = fhp->vnext; } - fhp->vnext = NULL; - fhp->vprev = NULL; - fhp->vhead = NULL; + fhp->vnext = 0; + fhp->vprev = 0; + fhp->vhead = 0; pvr2_channel_done(&fhp->channel); pvr2_trace(PVR2_TRACE_STRUCT, "Destroying pvr_v4l2_fh id=%p",fhp); @@ -793,9 +794,9 @@ static int pvr2_v4l2_release(struct inode *inode, struct file *file) } -static int pvr2_v4l2_open(struct inode *inode, struct file *file) +int pvr2_v4l2_open(struct inode *inode, struct file *file) { - struct pvr2_v4l2_dev *dip = NULL; /* Our own context pointer */ + struct pvr2_v4l2_dev *dip = 0; /* Our own context pointer */ struct pvr2_v4l2_fh *fhp; struct pvr2_v4l2 *vp; struct pvr2_hdw *hdw; @@ -853,7 +854,7 @@ static int pvr2_v4l2_open(struct inode *inode, struct file *file) pvr2_context_enter(vp->channel.mc_head); do { pvr2_trace(PVR2_TRACE_STRUCT,"Creating pvr_v4l2_fh id=%p",fhp); pvr2_channel_init(&fhp->channel,vp->channel.mc_head); - fhp->vnext = NULL; + fhp->vnext = 0; fhp->vprev = vp->vlast; if (vp->vlast) { vp->vlast->vnext = fhp; @@ -896,7 +897,7 @@ static int pvr2_v4l2_iosetup(struct pvr2_v4l2_fh *fh) fh->rhp = pvr2_channel_create_mpeg_stream(fh->dev_info->stream); if (!fh->rhp) { - pvr2_channel_claim_stream(&fh->channel,NULL); + pvr2_channel_claim_stream(&fh->channel,0); return -ENOMEM; } @@ -1077,8 +1078,9 @@ static void pvr2_v4l2_dev_init(struct pvr2_v4l2_dev *dip, (video_register_device(dip->vdev, v4l_type, -1) < 0)) { err("Failed to register pvrusb2 v4l video device"); } else { - printk(KERN_INFO "pvrusb2: registered device video%d [%s]\n", - dip->vdev->minor,pvr2_config_get_name(dip->config)); + pvr2_trace(PVR2_TRACE_INIT, + "registered device video%d [%s]", + dip->vdev->minor,pvr2_config_get_name(dip->config)); } if ((dip->vdev->minor < sizeof(devices)/sizeof(devices[0])) && diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-video-v4l.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-video-v4l.c index 05f2cddeb47b..e4ec7f25194c 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-video-v4l.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-video-v4l.c @@ -126,8 +126,8 @@ static const struct pvr2_v4l_decoder_ops decoder_ops[] = { static void decoder_detach(struct pvr2_v4l_decoder *ctxt) { - ctxt->client->handler = NULL; - ctxt->hdw->decoder_ctrl = NULL; + ctxt->client->handler = 0; + ctxt->hdw->decoder_ctrl = 0; kfree(ctxt); } diff --git a/trunk/drivers/media/video/pvrusb2/pvrusb2-wm8775.c b/trunk/drivers/media/video/pvrusb2/pvrusb2-wm8775.c index 2413e5198e16..fcad346e3955 100644 --- a/trunk/drivers/media/video/pvrusb2/pvrusb2-wm8775.c +++ b/trunk/drivers/media/video/pvrusb2/pvrusb2-wm8775.c @@ -89,7 +89,7 @@ static unsigned int wm8775_describe(struct pvr2_v4l_wm8775 *ctxt, static void wm8775_detach(struct pvr2_v4l_wm8775 *ctxt) { - ctxt->client->handler = NULL; + ctxt->client->handler = 0; kfree(ctxt); } diff --git a/trunk/drivers/media/video/pwc/pwc-uncompress.h b/trunk/drivers/media/video/pwc/pwc-uncompress.h index 43028e74e9e0..041227f65246 100644 --- a/trunk/drivers/media/video/pwc/pwc-uncompress.h +++ b/trunk/drivers/media/video/pwc/pwc-uncompress.h @@ -30,6 +30,7 @@ #ifndef PWC_UNCOMPRESS_H #define PWC_UNCOMPRESS_H +#include #include diff --git a/trunk/drivers/media/video/pwc/pwc.h b/trunk/drivers/media/video/pwc/pwc.h index 7e9c4237d1e8..629f79e44fb6 100644 --- a/trunk/drivers/media/video/pwc/pwc.h +++ b/trunk/drivers/media/video/pwc/pwc.h @@ -25,6 +25,7 @@ #ifndef PWC_H #define PWC_H +#include #include #include #include diff --git a/trunk/drivers/media/video/saa7134/saa7134-core.c b/trunk/drivers/media/video/saa7134/saa7134-core.c index 535172f643b9..da3007d2f411 100644 --- a/trunk/drivers/media/video/saa7134/saa7134-core.c +++ b/trunk/drivers/media/video/saa7134/saa7134-core.c @@ -20,6 +20,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include @@ -941,6 +942,8 @@ static int __devinit saa7134_initdev(struct pci_dev *pci_dev, /* load i2c helpers */ if (TUNER_ABSENT != dev->tuner_type) request_module("tuner"); + if (dev->tda9887_conf) + request_module("tda9887"); if (card_is_empress(dev)) { request_module("saa6752hs"); request_module_depend("saa7134-empress",&need_empress); diff --git a/trunk/drivers/media/video/se401.c b/trunk/drivers/media/video/se401.c index 67987baee77a..a846ebc78cd7 100644 --- a/trunk/drivers/media/video/se401.c +++ b/trunk/drivers/media/video/se401.c @@ -27,6 +27,7 @@ static const char version[] = "0.24"; +#include #include #include #include diff --git a/trunk/drivers/media/video/stv680.c b/trunk/drivers/media/video/stv680.c index 2ba2991a214f..351b182d921f 100644 --- a/trunk/drivers/media/video/stv680.c +++ b/trunk/drivers/media/video/stv680.c @@ -58,6 +58,7 @@ * Fixed proc entry removal bug. */ +#include #include #include #include diff --git a/trunk/drivers/media/video/tda9887.c b/trunk/drivers/media/video/tda9887.c index 8dab481d384a..2fadabf99688 100644 --- a/trunk/drivers/media/video/tda9887.c +++ b/trunk/drivers/media/video/tda9887.c @@ -590,8 +590,8 @@ int tda9887_tuner_init(struct i2c_client *c) t->set_tv_freq = tda9887_set_freq; t->set_radio_freq = tda9887_set_freq; t->standby = tda9887_standby; - t->tuner_status = tda9887_tuner_status; - t->get_afc = tda9887_get_afc; + t->tuner_status=tda9887_tuner_status; + t->get_afc=tda9887_get_afc; return 0; } diff --git a/trunk/drivers/media/video/tuner-core.c b/trunk/drivers/media/video/tuner-core.c index f7eb402d5f2b..011413cf34a8 100644 --- a/trunk/drivers/media/video/tuner-core.c +++ b/trunk/drivers/media/video/tuner-core.c @@ -416,7 +416,7 @@ static void tuner_status(struct i2c_client *client) /* ---------------------------------------------------------------------- */ -/* static vars: used only in tuner_attach and tuner_probe */ +/* static var Used only in tuner_attach and tuner_probe */ static unsigned default_mode_mask; /* During client attach, set_type is called by adapter's attach_inform callback. @@ -608,13 +608,13 @@ static int tuner_command(struct i2c_client *client, unsigned int cmd, void *arg) tuner_dbg("VIDIOCSAUDIO not implemented.\n"); break; case TDA9887_SET_CONFIG: - if (t->type == TUNER_TDA9887) { - int *i = arg; + { + int *i = arg; - t->tda9887_config = *i; - set_freq(client, t->tv_freq); - } + t->tda9887_config = *i; + set_freq(client, t->tv_freq); break; + } /* --- v4l ioctls --- */ /* take care: bttv does userspace copying, we'll get a kernel pointer here... */ diff --git a/trunk/drivers/media/video/tuner-simple.c b/trunk/drivers/media/video/tuner-simple.c index d071c5cbf013..6da6f82b8c88 100644 --- a/trunk/drivers/media/video/tuner-simple.c +++ b/trunk/drivers/media/video/tuner-simple.c @@ -7,7 +7,6 @@ #include #include #include -#include static int offset = 0; module_param(offset, int, 0666); @@ -129,7 +128,6 @@ static void default_set_tv_freq(struct i2c_client *c, unsigned int freq) u8 buffer[4]; int rc, IFPCoff, i, j; enum param_type desired_type; - struct tuner_params *params; tun = &tuners[t->type]; @@ -171,20 +169,19 @@ static void default_set_tv_freq(struct i2c_client *c, unsigned int freq) IFPCoff,t->type); j = 0; } - params = &tun->params[j]; - for (i = 0; i < params->count; i++) { - if (freq > params->ranges[i].limit) + for (i = 0; i < tun->params[j].count; i++) { + if (freq > tun->params[j].ranges[i].limit) continue; break; } - if (i == params->count) { + if (i == tun->params[j].count) { tuner_dbg("TV frequency out of range (%d > %d)", - freq, params->ranges[i - 1].limit); - freq = params->ranges[--i].limit; + freq, tun->params[j].ranges[i - 1].limit); + freq = tun->params[j].ranges[--i].limit; } - config = params->ranges[i].config; - cb = params->ranges[i].cb; + config = tun->params[j].ranges[i].config; + cb = tun->params[j].ranges[i].cb; /* i == 0 -> VHF_LO * i == 1 -> VHF_HI * i == 2 -> UHF */ @@ -284,7 +281,7 @@ static void default_set_tv_freq(struct i2c_client *c, unsigned int freq) break; } - if (params->cb_first_if_lower_freq && div < t->last_div) { + if (tuners[t->type].params->cb_first_if_lower_freq && div < t->last_div) { buffer[0] = config; buffer[1] = cb; buffer[2] = (div>>8) & 0x7f; @@ -296,43 +293,6 @@ static void default_set_tv_freq(struct i2c_client *c, unsigned int freq) buffer[3] = cb; } t->last_div = div; - if (params->has_tda9887) { - int config = 0; - int is_secam_l = (t->std & (V4L2_STD_SECAM_L | V4L2_STD_SECAM_LC)) && - !(t->std & ~(V4L2_STD_SECAM_L | V4L2_STD_SECAM_LC)); - - if (t->std == V4L2_STD_SECAM_LC) { - if (params->port1_active ^ params->port1_invert_for_secam_lc) - config |= TDA9887_PORT1_ACTIVE; - if (params->port2_active ^ params->port2_invert_for_secam_lc) - config |= TDA9887_PORT2_ACTIVE; - } - else { - if (params->port1_active) - config |= TDA9887_PORT1_ACTIVE; - if (params->port2_active) - config |= TDA9887_PORT2_ACTIVE; - } - if (params->intercarrier_mode) - config |= TDA9887_INTERCARRIER; - if (is_secam_l) { - if (i == 0 && params->default_top_secam_low) - config |= TDA9887_TOP(params->default_top_secam_low); - else if (i == 1 && params->default_top_secam_mid) - config |= TDA9887_TOP(params->default_top_secam_mid); - else if (params->default_top_secam_high) - config |= TDA9887_TOP(params->default_top_secam_high); - } - else { - if (i == 0 && params->default_top_low) - config |= TDA9887_TOP(params->default_top_low); - else if (i == 1 && params->default_top_mid) - config |= TDA9887_TOP(params->default_top_mid); - else if (params->default_top_high) - config |= TDA9887_TOP(params->default_top_high); - } - i2c_clients_command(c->adapter, TDA9887_SET_CONFIG, &config); - } tuner_dbg("tv 0x%02x 0x%02x 0x%02x 0x%02x\n", buffer[0],buffer[1],buffer[2],buffer[3]); @@ -379,7 +339,6 @@ static void default_set_radio_freq(struct i2c_client *c, unsigned int freq) u16 div; int rc, j; enum param_type desired_type = TUNER_PARAM_TYPE_RADIO; - struct tuner_params *params; tun = &tuners[t->type]; @@ -393,8 +352,7 @@ static void default_set_radio_freq(struct i2c_client *c, unsigned int freq) j = 0; div = (20 * freq / 16000) + (int)(20*10.7); /* IF 10.7 MHz */ - params = &tun->params[j]; - buffer[2] = (params->ranges[0].config & ~TUNER_RATIO_MASK) | TUNER_RATIO_SELECT_50; /* 50 kHz step */ + buffer[2] = (tun->params[j].ranges[0].config & ~TUNER_RATIO_MASK) | TUNER_RATIO_SELECT_50; /* 50 kHz step */ switch (t->type) { case TUNER_TENA_9533_DI: @@ -426,7 +384,7 @@ static void default_set_radio_freq(struct i2c_client *c, unsigned int freq) } buffer[0] = (div>>8) & 0x7f; buffer[1] = div & 0xff; - if (params->cb_first_if_lower_freq && div < t->last_div) { + if (tuners[t->type].params->cb_first_if_lower_freq && div < t->last_div) { buffer[0] = buffer[2]; buffer[1] = buffer[3]; buffer[2] = (div>>8) & 0x7f; @@ -440,18 +398,6 @@ static void default_set_radio_freq(struct i2c_client *c, unsigned int freq) buffer[0],buffer[1],buffer[2],buffer[3]); t->last_div = div; - if (params->has_tda9887) { - int config = 0; - if (params->port1_active && !params->port1_fm_high_sensitivity) - config |= TDA9887_PORT1_ACTIVE; - if (params->port2_active && !params->port2_fm_high_sensitivity) - config |= TDA9887_PORT2_ACTIVE; - if (params->intercarrier_mode) - config |= TDA9887_INTERCARRIER; -/* if (params->port1_set_for_fm_mono) - config &= ~TDA9887_PORT1_ACTIVE;*/ - i2c_clients_command(c->adapter, TDA9887_SET_CONFIG, &config); - } if (4 != (rc = i2c_master_send(c,buffer,4))) tuner_warn("i2c i/o error: rc == %d (should be 4)\n",rc); } diff --git a/trunk/drivers/media/video/tuner-types.c b/trunk/drivers/media/video/tuner-types.c index a167e17c6dcd..9d9226cb6393 100644 --- a/trunk/drivers/media/video/tuner-types.c +++ b/trunk/drivers/media/video/tuner-types.c @@ -380,10 +380,6 @@ static struct tuner_params tuner_philips_fq1216me_params[] = { .type = TUNER_PARAM_TYPE_PAL, .ranges = tuner_lg_pal_ranges, .count = ARRAY_SIZE(tuner_lg_pal_ranges), - .has_tda9887 = 1, - .port1_active = 1, - .port2_active = 1, - .port2_invert_for_secam_lc = 1, }, }; @@ -546,14 +542,6 @@ static struct tuner_params tuner_fm1216me_mk3_params[] = { .ranges = tuner_fm1216me_mk3_pal_ranges, .count = ARRAY_SIZE(tuner_fm1216me_mk3_pal_ranges), .cb_first_if_lower_freq = 1, - .has_tda9887 = 1, - .port1_active = 1, - .port2_active = 1, - .port2_invert_for_secam_lc = 1, - .port1_fm_high_sensitivity = 1, - .default_top_mid = -2, - .default_top_secam_mid = -2, - .default_top_secam_high = -2, }, }; @@ -624,10 +612,6 @@ static struct tuner_params tuner_fm1236_mk3_params[] = { .ranges = tuner_fm1236_mk3_ntsc_ranges, .count = ARRAY_SIZE(tuner_fm1236_mk3_ntsc_ranges), .cb_first_if_lower_freq = 1, - .has_tda9887 = 1, - .port1_active = 1, - .port2_active = 1, - .port1_fm_high_sensitivity = 1, }, }; @@ -648,8 +632,6 @@ static struct tuner_params tuner_microtune_4049_fm5_params[] = { .type = TUNER_PARAM_TYPE_PAL, .ranges = tuner_temic_4009f_5_pal_ranges, .count = ARRAY_SIZE(tuner_temic_4009f_5_pal_ranges), - .has_tda9887 = 1, - .port1_invert_for_secam_lc = 1, }, }; @@ -666,8 +648,6 @@ static struct tuner_params tuner_panasonic_vp27_params[] = { .type = TUNER_PARAM_TYPE_NTSC, .ranges = tuner_panasonic_vp27_ntsc_ranges, .count = ARRAY_SIZE(tuner_panasonic_vp27_ntsc_ranges), - .has_tda9887 = 1, - .intercarrier_mode = 1, }, }; @@ -802,13 +782,6 @@ static struct tuner_params tuner_philips_fq1216ame_mk4_params[] = { .type = TUNER_PARAM_TYPE_PAL, .ranges = tuner_philips_fq12_6a___mk4_pal_ranges, .count = ARRAY_SIZE(tuner_philips_fq12_6a___mk4_pal_ranges), - .has_tda9887 = 1, - .port1_active = 1, - .port2_invert_for_secam_lc = 1, - .default_top_mid = -2, - .default_top_secam_low = -2, - .default_top_secam_mid = -2, - .default_top_secam_high = -2, }, }; @@ -897,12 +870,6 @@ static struct tuner_params tuner_philips_fmd1216me_mk3_params[] = { .type = TUNER_PARAM_TYPE_PAL, .ranges = tuner_philips_fmd1216me_mk3_pal_ranges, .count = ARRAY_SIZE(tuner_philips_fmd1216me_mk3_pal_ranges), - .has_tda9887 = 1, - .port1_active = 1, - .port2_active = 1, - .port2_fm_high_sensitivity = 1, - .port2_invert_for_secam_lc = 1, - .port1_set_for_fm_mono = 1, }, }; @@ -1038,7 +1005,6 @@ static struct tuner_params tuner_samsung_tcpn_2121p30a_params[] = { .type = TUNER_PARAM_TYPE_NTSC, .ranges = tuner_samsung_tcpn_2121p30a_ntsc_ranges, .count = ARRAY_SIZE(tuner_samsung_tcpn_2121p30a_ntsc_ranges), - .has_tda9887 = 1, }, }; @@ -1071,10 +1037,6 @@ static struct tuner_params tuner_samsung_tcpg_6121p30a_params[] = { .type = TUNER_PARAM_TYPE_PAL, .ranges = tuner_samsung_tcpg_6121p30a_pal_ranges, .count = ARRAY_SIZE(tuner_samsung_tcpg_6121p30a_pal_ranges), - .has_tda9887 = 1, - .port1_active = 1, - .port2_active = 1, - .port2_invert_for_secam_lc = 1, }, }; diff --git a/trunk/drivers/media/video/tvaudio.c b/trunk/drivers/media/video/tvaudio.c index 936e3f746fba..c2b756107548 100644 --- a/trunk/drivers/media/video/tvaudio.c +++ b/trunk/drivers/media/video/tvaudio.c @@ -14,6 +14,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/media/video/tveeprom.c b/trunk/drivers/media/video/tveeprom.c index d95529e8e513..30f8d80ddcaa 100644 --- a/trunk/drivers/media/video/tveeprom.c +++ b/trunk/drivers/media/video/tveeprom.c @@ -73,14 +73,14 @@ static struct HAUPPAUGE_TUNER_FMT } hauppauge_tuner_fmt[] = { - { V4L2_STD_UNKNOWN, " UNKNOWN" }, - { V4L2_STD_UNKNOWN, " FM" }, - { V4L2_STD_B|V4L2_STD_GH, " PAL(B/G)" }, - { V4L2_STD_MN, " NTSC(M)" }, - { V4L2_STD_PAL_I, " PAL(I)" }, - { V4L2_STD_SECAM_L|V4L2_STD_SECAM_LC, " SECAM(L/L')" }, - { V4L2_STD_DK, " PAL(D/D1/K)" }, - { V4L2_STD_ATSC, " ATSC/DVB Digital" }, + { V4L2_STD_UNKNOWN," UNKNOWN" }, + { V4L2_STD_UNKNOWN," FM" }, + { V4L2_STD_PAL_BG, " PAL(B/G)" }, + { V4L2_STD_NTSC_M, " NTSC(M)" }, + { V4L2_STD_PAL_I, " PAL(I)" }, + { V4L2_STD_SECAM_L," SECAM(L/L')" }, + { V4L2_STD_PAL_DK, " PAL(D/D1/K)" }, + { V4L2_STD_ATSC, " ATSC/DVB Digital" }, }; /* This is the full list of possible tuners. Many thanks to Hauppauge for @@ -219,7 +219,7 @@ hauppauge_tuner[] = { TUNER_ABSENT, "Thompson DTT75105"}, { TUNER_ABSENT, "Conexant_CX24109"}, { TUNER_TCL_2002N, "TCL M2523_5N_E"}, - { TUNER_TCL_2002MB, "TCL M2523_3DB_E"}, + { TUNER_ABSENT, "TCL M2523_3DB_E"}, { TUNER_ABSENT, "Philips 8275A"}, { TUNER_ABSENT, "Microtune MT2060"}, { TUNER_ABSENT, "Philips FM1236 MK5"}, diff --git a/trunk/drivers/media/video/usbvideo/usbvideo.h b/trunk/drivers/media/video/usbvideo/usbvideo.h index 051775d4c726..49dbee5f5628 100644 --- a/trunk/drivers/media/video/usbvideo/usbvideo.h +++ b/trunk/drivers/media/video/usbvideo/usbvideo.h @@ -16,6 +16,7 @@ #ifndef usbvideo_h #define usbvideo_h +#include #include #include #include diff --git a/trunk/drivers/media/video/v4l1-compat.c b/trunk/drivers/media/video/v4l1-compat.c index d83a2c84d233..19d3c20dc7ef 100644 --- a/trunk/drivers/media/video/v4l1-compat.c +++ b/trunk/drivers/media/video/v4l1-compat.c @@ -16,6 +16,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/media/video/v4l2-common.c b/trunk/drivers/media/video/v4l2-common.c index f06dc19e504a..97f946db8597 100644 --- a/trunk/drivers/media/video/v4l2-common.c +++ b/trunk/drivers/media/video/v4l2-common.c @@ -44,6 +44,7 @@ * Added Gerd Knorrs v4l1 enhancements (Justin Schoeman) */ +#include #include #include #include diff --git a/trunk/drivers/media/video/videocodec.c b/trunk/drivers/media/video/videocodec.c index 2ae3fb250630..8f271de57fd6 100644 --- a/trunk/drivers/media/video/videocodec.c +++ b/trunk/drivers/media/video/videocodec.c @@ -36,6 +36,7 @@ #include // kernel config is here (procfs flag) +#include #ifdef CONFIG_PROC_FS #include diff --git a/trunk/drivers/media/video/videocodec.h b/trunk/drivers/media/video/videocodec.h index 97a3bbeda505..8c233720b6a5 100644 --- a/trunk/drivers/media/video/videocodec.h +++ b/trunk/drivers/media/video/videocodec.h @@ -222,14 +222,14 @@ M zr36055[1] 0001 0000c001 00000000 (zr36050[1]) /* ========================= */ struct vfe_polarity { - unsigned int vsync_pol:1; - unsigned int hsync_pol:1; - unsigned int field_pol:1; - unsigned int blank_pol:1; - unsigned int subimg_pol:1; - unsigned int poe_pol:1; - unsigned int pvalid_pol:1; - unsigned int vclk_pol:1; + int vsync_pol:1; + int hsync_pol:1; + int field_pol:1; + int blank_pol:1; + int subimg_pol:1; + int poe_pol:1; + int pvalid_pol:1; + int vclk_pol:1; }; struct vfe_settings { diff --git a/trunk/drivers/media/video/w9968cf.h b/trunk/drivers/media/video/w9968cf.h index ec7696e8f1fa..2836b45ec206 100644 --- a/trunk/drivers/media/video/w9968cf.h +++ b/trunk/drivers/media/video/w9968cf.h @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/media/video/zoran_card.c b/trunk/drivers/media/video/zoran_card.c index 33b32f3cf84e..958c1e6fc852 100644 --- a/trunk/drivers/media/video/zoran_card.c +++ b/trunk/drivers/media/video/zoran_card.c @@ -29,6 +29,7 @@ #include +#include #include #include #include diff --git a/trunk/drivers/media/video/zoran_device.c b/trunk/drivers/media/video/zoran_device.c index 3cbac2e8aed3..02168d9c2187 100644 --- a/trunk/drivers/media/video/zoran_device.c +++ b/trunk/drivers/media/video/zoran_device.c @@ -27,6 +27,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/media/video/zoran_driver.c b/trunk/drivers/media/video/zoran_driver.c index d9a5876eb386..9711f6248ef7 100644 --- a/trunk/drivers/media/video/zoran_driver.c +++ b/trunk/drivers/media/video/zoran_driver.c @@ -44,6 +44,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/media/video/zoran_procfs.c b/trunk/drivers/media/video/zoran_procfs.c index c7f6f6488360..f4ffe79bdc5b 100644 --- a/trunk/drivers/media/video/zoran_procfs.c +++ b/trunk/drivers/media/video/zoran_procfs.c @@ -27,6 +27,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/media/video/zr36120_mem.c b/trunk/drivers/media/video/zr36120_mem.c index 416eaa93b8a4..c87113d6cc60 100644 --- a/trunk/drivers/media/video/zr36120_mem.c +++ b/trunk/drivers/media/video/zr36120_mem.c @@ -18,6 +18,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/message/fusion/mptbase.c b/trunk/drivers/message/fusion/mptbase.c index 2544fc7af0f6..12dd8d493ee2 100644 --- a/trunk/drivers/message/fusion/mptbase.c +++ b/trunk/drivers/message/fusion/mptbase.c @@ -46,6 +46,7 @@ */ /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ +#include #include #include #include @@ -5591,7 +5592,7 @@ mpt_HardResetHandler(MPT_ADAPTER *ioc, int sleepFlag) /* The SCSI driver needs to adjust timeouts on all current * commands prior to the diagnostic reset being issued. - * Prevents timeouts occurring during a diagnostic reset...very bad. + * Prevents timeouts occuring during a diagnostic reset...very bad. * For all other protocol drivers, this is a no-op. */ { diff --git a/trunk/drivers/message/fusion/mptbase.h b/trunk/drivers/message/fusion/mptbase.h index 32ae4d664545..4720f9ae86aa 100644 --- a/trunk/drivers/message/fusion/mptbase.h +++ b/trunk/drivers/message/fusion/mptbase.h @@ -49,6 +49,7 @@ #define MPTBASE_H_INCLUDED /*{-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ +#include #include #include diff --git a/trunk/drivers/message/i2o/debug.c b/trunk/drivers/message/i2o/debug.c index 8abe45e49ad7..5a6cca8e8c45 100644 --- a/trunk/drivers/message/i2o/debug.c +++ b/trunk/drivers/message/i2o/debug.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/drivers/mfd/ucb1x00-core.c b/trunk/drivers/mfd/ucb1x00-core.c index 6fe2ff5a63db..c8426a9bf273 100644 --- a/trunk/drivers/mfd/ucb1x00-core.c +++ b/trunk/drivers/mfd/ucb1x00-core.c @@ -16,6 +16,7 @@ * Note that all locks are private to this file. Nothing else may * touch them. */ +#include #include #include #include diff --git a/trunk/drivers/mfd/ucb1x00-ts.c b/trunk/drivers/mfd/ucb1x00-ts.c index 02776814443e..79fd062ccb34 100644 --- a/trunk/drivers/mfd/ucb1x00-ts.c +++ b/trunk/drivers/mfd/ucb1x00-ts.c @@ -17,6 +17,7 @@ * pin should provide pulses even when the LCD is blanked, otherwise * a pen touch needed to unblank the LCD will never be read. */ +#include #include #include #include diff --git a/trunk/drivers/misc/ibmasm/ibmasm.h b/trunk/drivers/misc/ibmasm/ibmasm.h index 634d538ccd14..6aba41954448 100644 --- a/trunk/drivers/misc/ibmasm/ibmasm.h +++ b/trunk/drivers/misc/ibmasm/ibmasm.h @@ -29,6 +29,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/mmc/at91_mci.c b/trunk/drivers/mmc/at91_mci.c index 075a2a07924e..3228516b7d19 100644 --- a/trunk/drivers/mmc/at91_mci.c +++ b/trunk/drivers/mmc/at91_mci.c @@ -53,6 +53,7 @@ Gets the status of the write protect pin, if available. */ +#include #include #include #include diff --git a/trunk/drivers/mmc/au1xmmc.c b/trunk/drivers/mmc/au1xmmc.c index 41069908f4a7..5dc4bee7abeb 100644 --- a/trunk/drivers/mmc/au1xmmc.c +++ b/trunk/drivers/mmc/au1xmmc.c @@ -34,6 +34,7 @@ * So we use the timer to check the status manually. */ +#include #include #include #include diff --git a/trunk/drivers/mmc/imxmmc.c b/trunk/drivers/mmc/imxmmc.c index 7ca9e95bdf89..5c62f4e6ad06 100644 --- a/trunk/drivers/mmc/imxmmc.c +++ b/trunk/drivers/mmc/imxmmc.c @@ -25,6 +25,7 @@ * deficiencies * */ +#include #ifdef CONFIG_MMC_DEBUG #define DEBUG diff --git a/trunk/drivers/mmc/mmc.c b/trunk/drivers/mmc/mmc.c index 247ff2f23ac9..6201f3086a02 100644 --- a/trunk/drivers/mmc/mmc.c +++ b/trunk/drivers/mmc/mmc.c @@ -9,6 +9,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/mmc/mmci.c b/trunk/drivers/mmc/mmci.c index 9dfb34a857e3..8576a65ca1c3 100644 --- a/trunk/drivers/mmc/mmci.c +++ b/trunk/drivers/mmc/mmci.c @@ -7,6 +7,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/mmc/omap.c b/trunk/drivers/mmc/omap.c index 7a4840ec53b7..c25244b3657b 100644 --- a/trunk/drivers/mmc/omap.c +++ b/trunk/drivers/mmc/omap.c @@ -11,6 +11,7 @@ * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/mmc/pxamci.c b/trunk/drivers/mmc/pxamci.c index ef350908478c..b49368fd96b8 100644 --- a/trunk/drivers/mmc/pxamci.c +++ b/trunk/drivers/mmc/pxamci.c @@ -16,6 +16,7 @@ * 1 and 3 byte data transfers not supported * max block length up to 1023 */ +#include #include #include #include diff --git a/trunk/drivers/mmc/wbsd.c b/trunk/drivers/mmc/wbsd.c index 3fcd86c08ebd..8167332d4013 100644 --- a/trunk/drivers/mmc/wbsd.c +++ b/trunk/drivers/mmc/wbsd.c @@ -21,6 +21,7 @@ * - On APIC systems the FIFO empty interrupt is sometimes lost. */ +#include #include #include #include diff --git a/trunk/drivers/mtd/chips/cfi_cmdset_0002.c b/trunk/drivers/mtd/chips/cfi_cmdset_0002.c index 9885726a16e4..1e01ad38b26e 100644 --- a/trunk/drivers/mtd/chips/cfi_cmdset_0002.c +++ b/trunk/drivers/mtd/chips/cfi_cmdset_0002.c @@ -21,6 +21,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/mtd/chips/cfi_probe.c b/trunk/drivers/mtd/chips/cfi_probe.c index 60e11a0ada97..4bf9f8cac0dd 100644 --- a/trunk/drivers/mtd/chips/cfi_probe.c +++ b/trunk/drivers/mtd/chips/cfi_probe.c @@ -4,6 +4,7 @@ $Id: cfi_probe.c,v 1.86 2005/11/29 14:48:31 gleixner Exp $ */ +#include #include #include #include diff --git a/trunk/drivers/mtd/chips/chipreg.c b/trunk/drivers/mtd/chips/chipreg.c index 2174c97549f0..c2127840a183 100644 --- a/trunk/drivers/mtd/chips/chipreg.c +++ b/trunk/drivers/mtd/chips/chipreg.c @@ -6,6 +6,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/mtd/chips/jedec_probe.c b/trunk/drivers/mtd/chips/jedec_probe.c index 8f39d0a31438..517ea33e7260 100644 --- a/trunk/drivers/mtd/chips/jedec_probe.c +++ b/trunk/drivers/mtd/chips/jedec_probe.c @@ -8,6 +8,7 @@ Occasionally maintained by Thayne Harbaugh tharbaugh at lnxi dot com */ +#include #include #include #include diff --git a/trunk/drivers/mtd/devices/block2mtd.c b/trunk/drivers/mtd/devices/block2mtd.c index ede3561be870..be3f1c136d02 100644 --- a/trunk/drivers/mtd/devices/block2mtd.c +++ b/trunk/drivers/mtd/devices/block2mtd.c @@ -8,6 +8,7 @@ * * Licence: GPL */ +#include #include #include #include diff --git a/trunk/drivers/mtd/devices/docprobe.c b/trunk/drivers/mtd/devices/docprobe.c index 78872c3f3760..593bb033a3fa 100644 --- a/trunk/drivers/mtd/devices/docprobe.c +++ b/trunk/drivers/mtd/devices/docprobe.c @@ -40,6 +40,7 @@ */ #define DOC_SINGLE_DRIVER +#include #include #include #include diff --git a/trunk/drivers/mtd/devices/mtd_dataflash.c b/trunk/drivers/mtd/devices/mtd_dataflash.c index 5db716045927..04271d02b6b6 100644 --- a/trunk/drivers/mtd/devices/mtd_dataflash.c +++ b/trunk/drivers/mtd/devices/mtd_dataflash.c @@ -9,6 +9,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/drivers/mtd/devices/mtdram.c b/trunk/drivers/mtd/devices/mtdram.c index e427c82d5f4c..b4438eacfd80 100644 --- a/trunk/drivers/mtd/devices/mtdram.c +++ b/trunk/drivers/mtd/devices/mtdram.c @@ -10,6 +10,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/mtd/devices/pmc551.c b/trunk/drivers/mtd/devices/pmc551.c index 6f9bbf6fee4d..30f07b473ae2 100644 --- a/trunk/drivers/mtd/devices/pmc551.c +++ b/trunk/drivers/mtd/devices/pmc551.c @@ -82,6 +82,7 @@ * * Comb the init routine. It's still a bit cludgy on a few things. */ +#include #include #include #include diff --git a/trunk/drivers/mtd/inftlcore.c b/trunk/drivers/mtd/inftlcore.c index 4116535805f1..1e21a2c3dd29 100644 --- a/trunk/drivers/mtd/inftlcore.c +++ b/trunk/drivers/mtd/inftlcore.c @@ -24,6 +24,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/alchemy-flash.c b/trunk/drivers/mtd/maps/alchemy-flash.c index 7fc8097e41d2..b933a2a27b18 100644 --- a/trunk/drivers/mtd/maps/alchemy-flash.c +++ b/trunk/drivers/mtd/maps/alchemy-flash.c @@ -7,6 +7,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/amd76xrom.c b/trunk/drivers/mtd/maps/amd76xrom.c index 447955be18af..a50587005263 100644 --- a/trunk/drivers/mtd/maps/amd76xrom.c +++ b/trunk/drivers/mtd/maps/amd76xrom.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/ceiva.c b/trunk/drivers/mtd/maps/ceiva.c index 0402c21e291d..5a95ab370a97 100644 --- a/trunk/drivers/mtd/maps/ceiva.c +++ b/trunk/drivers/mtd/maps/ceiva.c @@ -14,6 +14,7 @@ * $Id: ceiva.c,v 1.11 2004/09/16 23:27:12 gleixner Exp $ */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/cstm_mips_ixx.c b/trunk/drivers/mtd/maps/cstm_mips_ixx.c index aa56defb94c8..a370953c1513 100644 --- a/trunk/drivers/mtd/maps/cstm_mips_ixx.c +++ b/trunk/drivers/mtd/maps/cstm_mips_ixx.c @@ -38,6 +38,7 @@ #include #include #include +#include #include #if defined(CONFIG_MIPS_ITE8172) || defined(CONFIG_MIPS_IVR) diff --git a/trunk/drivers/mtd/maps/dbox2-flash.c b/trunk/drivers/mtd/maps/dbox2-flash.c index 92a9c7fac993..85c2a9e22b1e 100644 --- a/trunk/drivers/mtd/maps/dbox2-flash.c +++ b/trunk/drivers/mtd/maps/dbox2-flash.c @@ -12,6 +12,7 @@ #include #include #include +#include #include /* partition_info gives details on the logical partitions that the split the diff --git a/trunk/drivers/mtd/maps/dc21285.c b/trunk/drivers/mtd/maps/dc21285.c index b32bb9347d71..8b3784e2de89 100644 --- a/trunk/drivers/mtd/maps/dc21285.c +++ b/trunk/drivers/mtd/maps/dc21285.c @@ -7,6 +7,7 @@ * * $Id: dc21285.c,v 1.24 2005/11/07 11:14:26 gleixner Exp $ */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/dilnetpc.c b/trunk/drivers/mtd/maps/dilnetpc.c index b1104fe1f207..c299d10b33e6 100644 --- a/trunk/drivers/mtd/maps/dilnetpc.c +++ b/trunk/drivers/mtd/maps/dilnetpc.c @@ -25,6 +25,7 @@ * and http://www.ssv-embedded.de/ssv/pc104/p170.htm */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/dmv182.c b/trunk/drivers/mtd/maps/dmv182.c index a43c49905cac..2bb3c0f0f970 100644 --- a/trunk/drivers/mtd/maps/dmv182.c +++ b/trunk/drivers/mtd/maps/dmv182.c @@ -16,6 +16,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/ebony.c b/trunk/drivers/mtd/maps/ebony.c index 641e1dd8479e..60a6e51d662f 100644 --- a/trunk/drivers/mtd/maps/ebony.c +++ b/trunk/drivers/mtd/maps/ebony.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/edb7312.c b/trunk/drivers/mtd/maps/edb7312.c index 1c5b97c89685..b48a3473ffc1 100644 --- a/trunk/drivers/mtd/maps/edb7312.c +++ b/trunk/drivers/mtd/maps/edb7312.c @@ -17,6 +17,7 @@ #include #include #include +#include #ifdef CONFIG_MTD_PARTITIONS #include diff --git a/trunk/drivers/mtd/maps/h720x-flash.c b/trunk/drivers/mtd/maps/h720x-flash.c index 6dde3182d64a..0667101ccbe1 100644 --- a/trunk/drivers/mtd/maps/h720x-flash.c +++ b/trunk/drivers/mtd/maps/h720x-flash.c @@ -8,6 +8,7 @@ * 2003 Thomas Gleixner */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/ichxrom.c b/trunk/drivers/mtd/maps/ichxrom.c index db4b570d874a..16732794edf3 100644 --- a/trunk/drivers/mtd/maps/ichxrom.c +++ b/trunk/drivers/mtd/maps/ichxrom.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/impa7.c b/trunk/drivers/mtd/maps/impa7.c index a0b4dc7155dc..ba7f40311a7e 100644 --- a/trunk/drivers/mtd/maps/impa7.c +++ b/trunk/drivers/mtd/maps/impa7.c @@ -17,6 +17,7 @@ #include #include #include +#include #ifdef CONFIG_MTD_PARTITIONS #include diff --git a/trunk/drivers/mtd/maps/integrator-flash.c b/trunk/drivers/mtd/maps/integrator-flash.c index c8db01b3e45f..a3ba52fbd868 100644 --- a/trunk/drivers/mtd/maps/integrator-flash.c +++ b/trunk/drivers/mtd/maps/integrator-flash.c @@ -26,6 +26,7 @@ ======================================================================*/ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/ipaq-flash.c b/trunk/drivers/mtd/maps/ipaq-flash.c index f27c132794c3..b8ccb0a95789 100644 --- a/trunk/drivers/mtd/maps/ipaq-flash.c +++ b/trunk/drivers/mtd/maps/ipaq-flash.c @@ -8,6 +8,7 @@ * $Id: ipaq-flash.c,v 1.5 2005/11/07 11:14:27 gleixner Exp $ */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/l440gx.c b/trunk/drivers/mtd/maps/l440gx.c index 6b784ef5ee70..851bf9576052 100644 --- a/trunk/drivers/mtd/maps/l440gx.c +++ b/trunk/drivers/mtd/maps/l440gx.c @@ -13,6 +13,7 @@ #include #include #include +#include #define PIIXE_IOBASE_RESOURCE 11 diff --git a/trunk/drivers/mtd/maps/lasat.c b/trunk/drivers/mtd/maps/lasat.c index 1c13d2dc0cdf..c658d4045ef2 100644 --- a/trunk/drivers/mtd/maps/lasat.c +++ b/trunk/drivers/mtd/maps/lasat.c @@ -19,6 +19,7 @@ #include #include #include +#include #include static struct mtd_info *lasat_mtd; diff --git a/trunk/drivers/mtd/maps/mpc1211.c b/trunk/drivers/mtd/maps/mpc1211.c index 45a00fac88ac..4685e8e13460 100644 --- a/trunk/drivers/mtd/maps/mpc1211.c +++ b/trunk/drivers/mtd/maps/mpc1211.c @@ -15,6 +15,7 @@ #include #include #include +#include static struct mtd_info *flash_mtd; static struct mtd_partition *parsed_parts; diff --git a/trunk/drivers/mtd/maps/mtx-1_flash.c b/trunk/drivers/mtd/maps/mtx-1_flash.c index d884f2be28f6..5c25d4e552c6 100644 --- a/trunk/drivers/mtd/maps/mtx-1_flash.c +++ b/trunk/drivers/mtd/maps/mtx-1_flash.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/ocotea.c b/trunk/drivers/mtd/maps/ocotea.c index 2f07602ba940..a21fcd195ab4 100644 --- a/trunk/drivers/mtd/maps/ocotea.c +++ b/trunk/drivers/mtd/maps/ocotea.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/omap-toto-flash.c b/trunk/drivers/mtd/maps/omap-toto-flash.c index e6e391efbeb6..dc3765270057 100644 --- a/trunk/drivers/mtd/maps/omap-toto-flash.c +++ b/trunk/drivers/mtd/maps/omap-toto-flash.c @@ -8,6 +8,7 @@ * $Id: omap-toto-flash.c,v 1.5 2005/11/07 11:14:27 gleixner Exp $ */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/physmap.c b/trunk/drivers/mtd/maps/physmap.c index 7799a25a7f2a..d6301f08906d 100644 --- a/trunk/drivers/mtd/maps/physmap.c +++ b/trunk/drivers/mtd/maps/physmap.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/redwood.c b/trunk/drivers/mtd/maps/redwood.c index ec8fdae1dd99..50b14033613f 100644 --- a/trunk/drivers/mtd/maps/redwood.c +++ b/trunk/drivers/mtd/maps/redwood.c @@ -13,6 +13,7 @@ * or implied. */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/sa1100-flash.c b/trunk/drivers/mtd/maps/sa1100-flash.c index 950bf1c57841..5cefb015633c 100644 --- a/trunk/drivers/mtd/maps/sa1100-flash.c +++ b/trunk/drivers/mtd/maps/sa1100-flash.c @@ -5,6 +5,7 @@ * * $Id: sa1100-flash.c,v 1.51 2005/11/07 11:14:28 gleixner Exp $ */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/sbc8240.c b/trunk/drivers/mtd/maps/sbc8240.c index 7d0fcf8f4f33..350286dc1d2e 100644 --- a/trunk/drivers/mtd/maps/sbc8240.c +++ b/trunk/drivers/mtd/maps/sbc8240.c @@ -18,6 +18,7 @@ * Both parts are JEDEC compatible. */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/sc520cdp.c b/trunk/drivers/mtd/maps/sc520cdp.c index 9b50cfc355b1..e8c130e1efd3 100644 --- a/trunk/drivers/mtd/maps/sc520cdp.c +++ b/trunk/drivers/mtd/maps/sc520cdp.c @@ -25,6 +25,7 @@ * For details see http://www.amd.com/products/epd/desiging/evalboards/18.elansc520/520_cdp_brief/index.html */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/scb2_flash.c b/trunk/drivers/mtd/maps/scb2_flash.c index dcfb85840d1e..97a8dfd69258 100644 --- a/trunk/drivers/mtd/maps/scb2_flash.c +++ b/trunk/drivers/mtd/maps/scb2_flash.c @@ -53,6 +53,7 @@ #include #include #include +#include #include #include diff --git a/trunk/drivers/mtd/maps/scx200_docflash.c b/trunk/drivers/mtd/maps/scx200_docflash.c index 7391fd544e86..331a15859d71 100644 --- a/trunk/drivers/mtd/maps/scx200_docflash.c +++ b/trunk/drivers/mtd/maps/scx200_docflash.c @@ -8,6 +8,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/solutionengine.c b/trunk/drivers/mtd/maps/solutionengine.c index d76ceef453ce..c53c2c369c9d 100644 --- a/trunk/drivers/mtd/maps/solutionengine.c +++ b/trunk/drivers/mtd/maps/solutionengine.c @@ -16,6 +16,7 @@ #include #include #include +#include #include static struct mtd_info *flash_mtd; diff --git a/trunk/drivers/mtd/maps/tqm834x.c b/trunk/drivers/mtd/maps/tqm834x.c index 58e5912bd381..c7ae9a515c1a 100644 --- a/trunk/drivers/mtd/maps/tqm834x.c +++ b/trunk/drivers/mtd/maps/tqm834x.c @@ -11,6 +11,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/tqm8xxl.c b/trunk/drivers/mtd/maps/tqm8xxl.c index 19578ba84ee8..a43517053e7c 100644 --- a/trunk/drivers/mtd/maps/tqm8xxl.c +++ b/trunk/drivers/mtd/maps/tqm8xxl.c @@ -22,6 +22,7 @@ * Thus, we choose CONFIG_MTD_CFI_I2 & CONFIG_MTD_CFI_B4 at * kernel configuration. */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/ts5500_flash.c b/trunk/drivers/mtd/maps/ts5500_flash.c index b47270e850bc..a7422c200567 100644 --- a/trunk/drivers/mtd/maps/ts5500_flash.c +++ b/trunk/drivers/mtd/maps/ts5500_flash.c @@ -26,6 +26,7 @@ * $Id: ts5500_flash.c,v 1.5 2005/11/07 11:14:28 gleixner Exp $ */ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/uclinux.c b/trunk/drivers/mtd/maps/uclinux.c index 389fea28b9a6..f7264dc2ac9b 100644 --- a/trunk/drivers/mtd/maps/uclinux.c +++ b/trunk/drivers/mtd/maps/uclinux.c @@ -10,6 +10,7 @@ /****************************************************************************/ +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/walnut.c b/trunk/drivers/mtd/maps/walnut.c index ec80eec376bf..f46bec66150f 100644 --- a/trunk/drivers/mtd/maps/walnut.c +++ b/trunk/drivers/mtd/maps/walnut.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/mtd/maps/wr_sbc82xx_flash.c b/trunk/drivers/mtd/maps/wr_sbc82xx_flash.c index ac5b8105b6ef..60c197ec455b 100644 --- a/trunk/drivers/mtd/maps/wr_sbc82xx_flash.c +++ b/trunk/drivers/mtd/maps/wr_sbc82xx_flash.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include diff --git a/trunk/drivers/mtd/mtdblock.c b/trunk/drivers/mtd/mtdblock.c index 04ed34694b14..e5c78463ebfd 100644 --- a/trunk/drivers/mtd/mtdblock.c +++ b/trunk/drivers/mtd/mtdblock.c @@ -7,6 +7,7 @@ * (C) 1999-2003 David Woodhouse */ +#include #include #include #include diff --git a/trunk/drivers/mtd/mtdchar.c b/trunk/drivers/mtd/mtdchar.c index fb8b4f7e48d3..9a4b59d92525 100644 --- a/trunk/drivers/mtd/mtdchar.c +++ b/trunk/drivers/mtd/mtdchar.c @@ -5,6 +5,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/mtd/mtdcore.c b/trunk/drivers/mtd/mtdcore.c index 168d3ba063c3..16a952dd486a 100644 --- a/trunk/drivers/mtd/mtdcore.c +++ b/trunk/drivers/mtd/mtdcore.c @@ -6,6 +6,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/mtd/mtdpart.c b/trunk/drivers/mtd/mtdpart.c index 06a930372b7a..77a7123a5c56 100644 --- a/trunk/drivers/mtd/mtdpart.c +++ b/trunk/drivers/mtd/mtdpart.c @@ -16,6 +16,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/mtd/nand/nandsim.c b/trunk/drivers/mtd/nand/nandsim.c index 545ff252d81e..ebd64abc8be8 100644 --- a/trunk/drivers/mtd/nand/nandsim.c +++ b/trunk/drivers/mtd/nand/nandsim.c @@ -25,6 +25,7 @@ * $Id: nandsim.c,v 1.8 2005/03/19 15:33:56 dedekind Exp $ */ +#include #include #include #include diff --git a/trunk/drivers/mtd/nftlcore.c b/trunk/drivers/mtd/nftlcore.c index dd5cea8b4a7a..dc7573501d8c 100644 --- a/trunk/drivers/mtd/nftlcore.c +++ b/trunk/drivers/mtd/nftlcore.c @@ -11,6 +11,7 @@ #define PRERELEASE +#include #include #include #include diff --git a/trunk/drivers/net/3c509.c b/trunk/drivers/net/3c509.c index cbdae54f715f..dc845f36fe49 100644 --- a/trunk/drivers/net/3c509.c +++ b/trunk/drivers/net/3c509.c @@ -68,6 +68,7 @@ /* Maximum events (Rx packets, etc.) to handle at each interrupt. */ static int max_interrupt_work = 10; +#include #include #ifdef CONFIG_MCA #include diff --git a/trunk/drivers/net/3c515.c b/trunk/drivers/net/3c515.c index ac60f3f62db8..91d1c4c24d9b 100644 --- a/trunk/drivers/net/3c515.c +++ b/trunk/drivers/net/3c515.c @@ -57,6 +57,7 @@ static int max_interrupt_work = 20; #define RX_RING_SIZE 16 #define PKT_BUF_SZ 1536 /* Size of each temporary Rx buffer. */ +#include #include #include #include diff --git a/trunk/drivers/net/3c59x.c b/trunk/drivers/net/3c59x.c index 45125db44177..d2f808979a2b 100644 --- a/trunk/drivers/net/3c59x.c +++ b/trunk/drivers/net/3c59x.c @@ -236,6 +236,7 @@ static int vortex_debug = VORTEX_DEBUG; static int vortex_debug = 1; #endif +#include #include #include #include diff --git a/trunk/drivers/net/8139cp.c b/trunk/drivers/net/8139cp.c index 1d7af760c2b1..d26dd6a7062d 100644 --- a/trunk/drivers/net/8139cp.c +++ b/trunk/drivers/net/8139cp.c @@ -52,6 +52,7 @@ #define DRV_RELDATE "Mar 22, 2004" +#include #include #include #include diff --git a/trunk/drivers/net/8139too.c b/trunk/drivers/net/8139too.c index d21e98f5adbc..ed2e3c03bc88 100644 --- a/trunk/drivers/net/8139too.c +++ b/trunk/drivers/net/8139too.c @@ -93,6 +93,7 @@ #define DRV_VERSION "0.9.27" +#include #include #include #include diff --git a/trunk/drivers/net/82596.c b/trunk/drivers/net/82596.c index 7e2ca9571467..8a9f7d61b9b1 100644 --- a/trunk/drivers/net/82596.c +++ b/trunk/drivers/net/82596.c @@ -40,6 +40,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/net/8390.h b/trunk/drivers/net/8390.h index a9a58f518f45..51e39dcd0603 100644 --- a/trunk/drivers/net/8390.h +++ b/trunk/drivers/net/8390.h @@ -7,6 +7,7 @@ #ifndef _8390_h #define _8390_h +#include #include #include #include diff --git a/trunk/drivers/net/Space.c b/trunk/drivers/net/Space.c index a8c245a82261..60304f7e7e5b 100644 --- a/trunk/drivers/net/Space.c +++ b/trunk/drivers/net/Space.c @@ -27,6 +27,7 @@ * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/drivers/net/a2065.c b/trunk/drivers/net/a2065.c index 519390c033c3..71165ac0257a 100644 --- a/trunk/drivers/net/a2065.c +++ b/trunk/drivers/net/a2065.c @@ -48,6 +48,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/net/acenic.c b/trunk/drivers/net/acenic.c index c290b5ae63b2..23ff22ba5d31 100644 --- a/trunk/drivers/net/acenic.c +++ b/trunk/drivers/net/acenic.c @@ -50,6 +50,7 @@ * Grant Grundler : PCI write posting fixes. */ +#include #include #include #include diff --git a/trunk/drivers/net/acenic.h b/trunk/drivers/net/acenic.h index 62ec8ceee698..a97107023495 100644 --- a/trunk/drivers/net/acenic.h +++ b/trunk/drivers/net/acenic.h @@ -1,6 +1,7 @@ #ifndef _ACENIC_H_ #define _ACENIC_H_ +#include /* * Generate TX index update each time, when TX ring is closed. diff --git a/trunk/drivers/net/acenic_firmware.h b/trunk/drivers/net/acenic_firmware.h index ec146f60d77b..d7882dd783c8 100644 --- a/trunk/drivers/net/acenic_firmware.h +++ b/trunk/drivers/net/acenic_firmware.h @@ -1,3 +1,4 @@ +#include /* * Declare these here even if Tigon I support is disabled to avoid * the compiler complaining about undefined symbols. diff --git a/trunk/drivers/net/amd8111e.c b/trunk/drivers/net/amd8111e.c index c017c4f6b3b5..d9ba8be72af8 100644 --- a/trunk/drivers/net/amd8111e.c +++ b/trunk/drivers/net/amd8111e.c @@ -69,6 +69,7 @@ Revision History: */ +#include #include #include #include diff --git a/trunk/drivers/net/appletalk/cops.c b/trunk/drivers/net/appletalk/cops.c index 1d01ac0000e4..9edaa183227a 100644 --- a/trunk/drivers/net/appletalk/cops.c +++ b/trunk/drivers/net/appletalk/cops.c @@ -48,6 +48,7 @@ static const char *version = * the driver figure it out. */ +#include #include #include #include diff --git a/trunk/drivers/net/appletalk/cops_ffdrv.h b/trunk/drivers/net/appletalk/cops_ffdrv.h index b02005087c1b..31cf8c9c947f 100644 --- a/trunk/drivers/net/appletalk/cops_ffdrv.h +++ b/trunk/drivers/net/appletalk/cops_ffdrv.h @@ -24,6 +24,7 @@ * - Jay Schulist */ +#include #ifdef CONFIG_COPS_DAYNA diff --git a/trunk/drivers/net/appletalk/cops_ltdrv.h b/trunk/drivers/net/appletalk/cops_ltdrv.h index c699b1ad31da..4afb8e18ba65 100644 --- a/trunk/drivers/net/appletalk/cops_ltdrv.h +++ b/trunk/drivers/net/appletalk/cops_ltdrv.h @@ -23,6 +23,7 @@ * - Jay Schulist */ +#include #ifdef CONFIG_COPS_TANGENT diff --git a/trunk/drivers/net/appletalk/ipddp.c b/trunk/drivers/net/appletalk/ipddp.c index 7f7dd450226a..1a44a79ed064 100644 --- a/trunk/drivers/net/appletalk/ipddp.c +++ b/trunk/drivers/net/appletalk/ipddp.c @@ -23,6 +23,7 @@ * of the GNU General Public License, incorporated herein by reference. */ +#include #include #include #include diff --git a/trunk/drivers/net/arcnet/arcnet.c b/trunk/drivers/net/arcnet/arcnet.c index 5a95005253fa..fabc0607b0f1 100644 --- a/trunk/drivers/net/arcnet/arcnet.c +++ b/trunk/drivers/net/arcnet/arcnet.c @@ -44,6 +44,7 @@ #define VERSION "arcnet: v3.93 BETA 2000/04/29 - by Avery Pennarun et al.\n" #include +#include #include #include #include diff --git a/trunk/drivers/net/arm/at91_ether.c b/trunk/drivers/net/arm/at91_ether.c index 85493b7b924f..613005a0285d 100644 --- a/trunk/drivers/net/arm/at91_ether.c +++ b/trunk/drivers/net/arm/at91_ether.c @@ -19,6 +19,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/net/at1700.c b/trunk/drivers/net/at1700.c index 5d7929c79bce..e613cc289749 100644 --- a/trunk/drivers/net/at1700.c +++ b/trunk/drivers/net/at1700.c @@ -35,6 +35,7 @@ response to inb()s from other device probes! */ +#include #include #include #include diff --git a/trunk/drivers/net/au1000_eth.c b/trunk/drivers/net/au1000_eth.c index 55f6e3f65b53..038d5fcb15e6 100644 --- a/trunk/drivers/net/au1000_eth.c +++ b/trunk/drivers/net/au1000_eth.c @@ -35,6 +35,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/net/bmac.c b/trunk/drivers/net/bmac.c index 6fad83f24c4f..bbca8ae8018c 100644 --- a/trunk/drivers/net/bmac.c +++ b/trunk/drivers/net/bmac.c @@ -7,6 +7,7 @@ * May 1999, Al Viro: proper release of /proc/net/bmac entry, switched to * dynamic procfs inode. */ +#include #include #include #include diff --git a/trunk/drivers/net/bnx2.c b/trunk/drivers/net/bnx2.c index 7e32d4ea71e2..d55b0f7939a6 100644 --- a/trunk/drivers/net/bnx2.c +++ b/trunk/drivers/net/bnx2.c @@ -9,6 +9,7 @@ * Written by: Michael Chan (mchan@broadcom.com) */ +#include #include #include diff --git a/trunk/drivers/net/bonding/bond_main.c b/trunk/drivers/net/bonding/bond_main.c index 8b951238f3a2..8171cae06688 100644 --- a/trunk/drivers/net/bonding/bond_main.c +++ b/trunk/drivers/net/bonding/bond_main.c @@ -33,6 +33,7 @@ //#define BONDING_DEBUG 1 +#include #include #include #include diff --git a/trunk/drivers/net/bonding/bond_sysfs.c b/trunk/drivers/net/bonding/bond_sysfs.c index cfe4dc3a93a3..5a9bd95884be 100644 --- a/trunk/drivers/net/bonding/bond_sysfs.c +++ b/trunk/drivers/net/bonding/bond_sysfs.c @@ -20,6 +20,7 @@ * file called LICENSE. * */ +#include #include #include #include diff --git a/trunk/drivers/net/cassini.c b/trunk/drivers/net/cassini.c index b89c7bb2c591..565a54f1d06a 100644 --- a/trunk/drivers/net/cassini.c +++ b/trunk/drivers/net/cassini.c @@ -66,6 +66,7 @@ * by default, the selective clear mask is set up to process rx packets. */ +#include #include #include diff --git a/trunk/drivers/net/chelsio/common.h b/trunk/drivers/net/chelsio/common.h index 5d9dd14427c5..bf3e7b6a7a18 100644 --- a/trunk/drivers/net/chelsio/common.h +++ b/trunk/drivers/net/chelsio/common.h @@ -39,6 +39,7 @@ #ifndef _CXGB_COMMON_H_ #define _CXGB_COMMON_H_ +#include #include #include #include diff --git a/trunk/drivers/net/chelsio/cxgb2.c b/trunk/drivers/net/chelsio/cxgb2.c index c490a862e79c..7fe2638ae06d 100644 --- a/trunk/drivers/net/chelsio/cxgb2.c +++ b/trunk/drivers/net/chelsio/cxgb2.c @@ -37,6 +37,7 @@ ****************************************************************************/ #include "common.h" +#include #include #include #include diff --git a/trunk/drivers/net/chelsio/sge.c b/trunk/drivers/net/chelsio/sge.c index 87f94d939ff8..53efff6da784 100644 --- a/trunk/drivers/net/chelsio/sge.c +++ b/trunk/drivers/net/chelsio/sge.c @@ -39,6 +39,7 @@ #include "common.h" +#include #include #include #include diff --git a/trunk/drivers/net/cris/eth_v10.c b/trunk/drivers/net/cris/eth_v10.c index d3654fd71604..64105e4eaf31 100644 --- a/trunk/drivers/net/cris/eth_v10.c +++ b/trunk/drivers/net/cris/eth_v10.c @@ -218,6 +218,7 @@ * */ +#include #include diff --git a/trunk/drivers/net/cs89x0.c b/trunk/drivers/net/cs89x0.c index 47eecce35fa4..ef54ebeb29b8 100644 --- a/trunk/drivers/net/cs89x0.c +++ b/trunk/drivers/net/cs89x0.c @@ -100,6 +100,7 @@ /* Always include 'config.h' first in case the user wants to turn on or override something. */ +#include #include /* diff --git a/trunk/drivers/net/cs89x0.h b/trunk/drivers/net/cs89x0.h index 968fe11a0bf0..bd954aaa636f 100644 --- a/trunk/drivers/net/cs89x0.h +++ b/trunk/drivers/net/cs89x0.h @@ -14,6 +14,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #define PP_ChipID 0x0000 /* offset 0h -> Corp -ID */ /* offset 2h -> Model/Product Number */ diff --git a/trunk/drivers/net/declance.c b/trunk/drivers/net/declance.c index 2038ca7e49ce..d3d958e7ac56 100644 --- a/trunk/drivers/net/declance.c +++ b/trunk/drivers/net/declance.c @@ -42,6 +42,7 @@ * bits. macro */ +#include #include #include #include diff --git a/trunk/drivers/net/depca.c b/trunk/drivers/net/depca.c index b1cbe99249c1..e946c43d3b10 100644 --- a/trunk/drivers/net/depca.c +++ b/trunk/drivers/net/depca.c @@ -235,6 +235,7 @@ ========================================================================= */ +#include #include #include #include diff --git a/trunk/drivers/net/dl2k.c b/trunk/drivers/net/dl2k.c index 29778055223b..038447fb5c5e 100644 --- a/trunk/drivers/net/dl2k.c +++ b/trunk/drivers/net/dl2k.c @@ -390,7 +390,7 @@ parse_eeprom (struct net_device *dev) for (i = 0; i < 6; i++) dev->dev_addr[i] = psrom->mac_addr[i]; - /* Parse Software Information Block */ + /* Parse Software Infomation Block */ i = 0x30; psib = (u8 *) sromdata; do { diff --git a/trunk/drivers/net/dummy.c b/trunk/drivers/net/dummy.c index 36d511729f71..dd8c15ac5c77 100644 --- a/trunk/drivers/net/dummy.c +++ b/trunk/drivers/net/dummy.c @@ -28,6 +28,7 @@ Alan Cox, 30th May 1994 */ +#include #include #include #include diff --git a/trunk/drivers/net/e100.c b/trunk/drivers/net/e100.c index a1d676a0df7c..93a286570923 100644 --- a/trunk/drivers/net/e100.c +++ b/trunk/drivers/net/e100.c @@ -138,6 +138,7 @@ * - Stratus87247: protect MDI control register manipulations */ +#include #include #include #include diff --git a/trunk/drivers/net/e1000/e1000.h b/trunk/drivers/net/e1000/e1000.h index 3042d33e2d4d..2bc34fbfa69c 100644 --- a/trunk/drivers/net/e1000/e1000.h +++ b/trunk/drivers/net/e1000/e1000.h @@ -34,6 +34,7 @@ #define _E1000_H_ #include +#include #include #include #include diff --git a/trunk/drivers/net/eepro100.c b/trunk/drivers/net/eepro100.c index 1e2fbbbb966e..ecf5ad85a684 100644 --- a/trunk/drivers/net/eepro100.c +++ b/trunk/drivers/net/eepro100.c @@ -87,6 +87,7 @@ static int options[] = {-1, -1, -1, -1, -1, -1, -1, -1}; /* Size of an pre-allocated Rx buffer: + slack.*/ #define PKT_BUF_SZ 1536 +#include #include #include diff --git a/trunk/drivers/net/eexpress.c b/trunk/drivers/net/eexpress.c index 33291bcf6d4c..a74b20715755 100644 --- a/trunk/drivers/net/eexpress.c +++ b/trunk/drivers/net/eexpress.c @@ -97,6 +97,7 @@ #define LOCKUP16 0 #endif +#include #include #include #include diff --git a/trunk/drivers/net/epic100.c b/trunk/drivers/net/epic100.c index b160abed8dd7..ee34a16eb4e2 100644 --- a/trunk/drivers/net/epic100.c +++ b/trunk/drivers/net/epic100.c @@ -114,6 +114,7 @@ static int rx_copybreak; #define TX_FIFO_THRESH 256 #define RX_FIFO_THRESH 1 /* 0-3, 0==32, 64,96, or 3==128 bytes */ +#include #include #include #include diff --git a/trunk/drivers/net/fec.c b/trunk/drivers/net/fec.c index 9b4030031744..db694c832989 100644 --- a/trunk/drivers/net/fec.c +++ b/trunk/drivers/net/fec.c @@ -25,6 +25,7 @@ * Copyright (c) 2004-2006 Macq Electronique SA. */ +#include #include #include #include diff --git a/trunk/drivers/net/fec_8xx/fec_8xx-netta.c b/trunk/drivers/net/fec_8xx/fec_8xx-netta.c index 790d9dbe42dd..29c275e1d566 100644 --- a/trunk/drivers/net/fec_8xx/fec_8xx-netta.c +++ b/trunk/drivers/net/fec_8xx/fec_8xx-netta.c @@ -2,6 +2,7 @@ * FEC instantatiation file for NETTA */ +#include #include #include #include diff --git a/trunk/drivers/net/fec_8xx/fec_main.c b/trunk/drivers/net/fec_8xx/fec_main.c index 282b1452c39a..7e4338097139 100644 --- a/trunk/drivers/net/fec_8xx/fec_main.c +++ b/trunk/drivers/net/fec_8xx/fec_main.c @@ -10,6 +10,7 @@ * Released under the GPL */ +#include #include #include #include diff --git a/trunk/drivers/net/fec_8xx/fec_mii.c b/trunk/drivers/net/fec_8xx/fec_mii.c index d3c16b85d9a4..3b44ac1a7bfe 100644 --- a/trunk/drivers/net/fec_8xx/fec_mii.c +++ b/trunk/drivers/net/fec_8xx/fec_mii.c @@ -10,6 +10,7 @@ * Released under the GPL */ +#include #include #include #include diff --git a/trunk/drivers/net/fs_enet/fs_enet-main.c b/trunk/drivers/net/fs_enet/fs_enet-main.c index e96a93c94941..196298f33db8 100644 --- a/trunk/drivers/net/fs_enet/fs_enet-main.c +++ b/trunk/drivers/net/fs_enet/fs_enet-main.c @@ -15,6 +15,7 @@ * kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/drivers/net/fs_enet/fs_enet-mii.c b/trunk/drivers/net/fs_enet/fs_enet-mii.c index b7e6e21725cb..0cd07150bf4a 100644 --- a/trunk/drivers/net/fs_enet/fs_enet-mii.c +++ b/trunk/drivers/net/fs_enet/fs_enet-mii.c @@ -16,6 +16,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/net/fs_enet/mac-fcc.c b/trunk/drivers/net/fs_enet/mac-fcc.c index 64e20982c1fe..95e2bb8dd7b4 100644 --- a/trunk/drivers/net/fs_enet/mac-fcc.c +++ b/trunk/drivers/net/fs_enet/mac-fcc.c @@ -12,6 +12,7 @@ * kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/drivers/net/fs_enet/mac-fec.c b/trunk/drivers/net/fs_enet/mac-fec.c index e09547077529..3dad69dfdb2c 100644 --- a/trunk/drivers/net/fs_enet/mac-fec.c +++ b/trunk/drivers/net/fs_enet/mac-fec.c @@ -12,6 +12,7 @@ * kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/drivers/net/fs_enet/mac-scc.c b/trunk/drivers/net/fs_enet/mac-scc.c index eaa24fab645f..a772b286f96d 100644 --- a/trunk/drivers/net/fs_enet/mac-scc.c +++ b/trunk/drivers/net/fs_enet/mac-scc.c @@ -12,6 +12,7 @@ * kind, whether express or implied. */ +#include #include #include #include diff --git a/trunk/drivers/net/fs_enet/mii-bitbang.c b/trunk/drivers/net/fs_enet/mii-bitbang.c index 48f9cf83ab6f..24a5e2e23d18 100644 --- a/trunk/drivers/net/fs_enet/mii-bitbang.c +++ b/trunk/drivers/net/fs_enet/mii-bitbang.c @@ -13,6 +13,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/net/fs_enet/mii-fixed.c b/trunk/drivers/net/fs_enet/mii-fixed.c index ae4a9c3bb393..b3e192d612e5 100644 --- a/trunk/drivers/net/fs_enet/mii-fixed.c +++ b/trunk/drivers/net/fs_enet/mii-fixed.c @@ -13,6 +13,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/net/gianfar.c b/trunk/drivers/net/gianfar.c index ebbbd6ca6204..218d31764c52 100644 --- a/trunk/drivers/net/gianfar.c +++ b/trunk/drivers/net/gianfar.c @@ -64,6 +64,7 @@ * The driver then cleans up the buffer. */ +#include #include #include #include diff --git a/trunk/drivers/net/gianfar.h b/trunk/drivers/net/gianfar.h index f87bbc408dae..127c98cf3336 100644 --- a/trunk/drivers/net/gianfar.h +++ b/trunk/drivers/net/gianfar.h @@ -22,6 +22,7 @@ #ifndef __GIANFAR_H #define __GIANFAR_H +#include #include #include #include diff --git a/trunk/drivers/net/gianfar_ethtool.c b/trunk/drivers/net/gianfar_ethtool.c index e0f505285e50..d69698c695ef 100644 --- a/trunk/drivers/net/gianfar_ethtool.c +++ b/trunk/drivers/net/gianfar_ethtool.c @@ -15,6 +15,7 @@ * by reference. */ +#include #include #include #include diff --git a/trunk/drivers/net/gianfar_mii.c b/trunk/drivers/net/gianfar_mii.c index c92e65984fd0..c6b725529af5 100644 --- a/trunk/drivers/net/gianfar_mii.c +++ b/trunk/drivers/net/gianfar_mii.c @@ -16,6 +16,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/net/gianfar_sysfs.c b/trunk/drivers/net/gianfar_sysfs.c index e8a18f18d08c..a6d5c43199cb 100644 --- a/trunk/drivers/net/gianfar_sysfs.c +++ b/trunk/drivers/net/gianfar_sysfs.c @@ -19,6 +19,7 @@ * Sysfs file creation and management */ +#include #include #include #include diff --git a/trunk/drivers/net/gt96100eth.h b/trunk/drivers/net/gt96100eth.h index 2a8331938b84..395869c5ed3e 100644 --- a/trunk/drivers/net/gt96100eth.h +++ b/trunk/drivers/net/gt96100eth.h @@ -27,6 +27,7 @@ #ifndef _GT96100ETH_H #define _GT96100ETH_H +#include #include #define dbg(lvl, format, arg...) \ diff --git a/trunk/drivers/net/hamradio/6pack.c b/trunk/drivers/net/hamradio/6pack.c index 86b3bb9bec2d..d12605f0ac7c 100644 --- a/trunk/drivers/net/hamradio/6pack.c +++ b/trunk/drivers/net/hamradio/6pack.c @@ -12,6 +12,7 @@ * Fred N. van Kempen, */ +#include #include #include #include diff --git a/trunk/drivers/net/hamradio/bpqether.c b/trunk/drivers/net/hamradio/bpqether.c index 0641f54fc638..cb43a9d28774 100644 --- a/trunk/drivers/net/hamradio/bpqether.c +++ b/trunk/drivers/net/hamradio/bpqether.c @@ -54,6 +54,7 @@ * BPQ 004 Joerg(DL1BKE) Fixed to not lock up on ifconfig. */ +#include #include #include #include diff --git a/trunk/drivers/net/hamradio/mkiss.c b/trunk/drivers/net/hamradio/mkiss.c index d8715b200c17..3ebbbe56b6e9 100644 --- a/trunk/drivers/net/hamradio/mkiss.c +++ b/trunk/drivers/net/hamradio/mkiss.c @@ -16,6 +16,7 @@ * Copyright (C) 2004, 05 Ralf Baechle DL5RB * Copyright (C) 2004, 05 Thomas Osterried DL9SAU */ +#include #include #include #include diff --git a/trunk/drivers/net/hamradio/scc.c b/trunk/drivers/net/hamradio/scc.c index b9b10caa031c..5927784df3f9 100644 --- a/trunk/drivers/net/hamradio/scc.c +++ b/trunk/drivers/net/hamradio/scc.c @@ -148,6 +148,7 @@ /* ----------------------------------------------------------------------- */ +#include #include #include #include diff --git a/trunk/drivers/net/hamradio/yam.c b/trunk/drivers/net/hamradio/yam.c index dd2f11c98530..b49884048caa 100644 --- a/trunk/drivers/net/hamradio/yam.c +++ b/trunk/drivers/net/hamradio/yam.c @@ -42,6 +42,7 @@ /*****************************************************************************/ +#include #include #include #include diff --git a/trunk/drivers/net/ibm_emac/ibm_emac.h b/trunk/drivers/net/ibm_emac/ibm_emac.h index 97ed22bb4320..c2dae6092c4c 100644 --- a/trunk/drivers/net/ibm_emac/ibm_emac.h +++ b/trunk/drivers/net/ibm_emac/ibm_emac.h @@ -20,6 +20,7 @@ #ifndef __IBM_EMAC_H_ #define __IBM_EMAC_H_ +#include #include /* This is a simple check to prevent use of this driver on non-tested SoCs */ diff --git a/trunk/drivers/net/ibm_emac/ibm_emac_core.c b/trunk/drivers/net/ibm_emac/ibm_emac_core.c index 82468e2dc799..7e49522b8b3c 100644 --- a/trunk/drivers/net/ibm_emac/ibm_emac_core.c +++ b/trunk/drivers/net/ibm_emac/ibm_emac_core.c @@ -19,6 +19,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/net/ibm_emac/ibm_emac_core.h b/trunk/drivers/net/ibm_emac/ibm_emac_core.h index dabb94afeb98..f61273b2e94f 100644 --- a/trunk/drivers/net/ibm_emac/ibm_emac_core.h +++ b/trunk/drivers/net/ibm_emac/ibm_emac_core.h @@ -20,6 +20,7 @@ #ifndef __IBM_EMAC_CORE_H_ #define __IBM_EMAC_CORE_H_ +#include #include #include #include diff --git a/trunk/drivers/net/ibm_emac/ibm_emac_debug.c b/trunk/drivers/net/ibm_emac/ibm_emac_debug.c index c3645908034d..c7e1ecfa08fe 100644 --- a/trunk/drivers/net/ibm_emac/ibm_emac_debug.c +++ b/trunk/drivers/net/ibm_emac/ibm_emac_debug.c @@ -12,6 +12,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/drivers/net/ibm_emac/ibm_emac_debug.h b/trunk/drivers/net/ibm_emac/ibm_emac_debug.h index 5761389495d0..e85fbe0a8da9 100644 --- a/trunk/drivers/net/ibm_emac/ibm_emac_debug.h +++ b/trunk/drivers/net/ibm_emac/ibm_emac_debug.h @@ -15,6 +15,7 @@ #ifndef __IBM_EMAC_DEBUG_H_ #define __IBM_EMAC_DEBUG_H_ +#include #include #include "ibm_emac_core.h" #include "ibm_emac_mal.h" diff --git a/trunk/drivers/net/ibm_emac/ibm_emac_mal.c b/trunk/drivers/net/ibm_emac/ibm_emac_mal.c index af50e7b2e0d7..da88d43081cc 100644 --- a/trunk/drivers/net/ibm_emac/ibm_emac_mal.c +++ b/trunk/drivers/net/ibm_emac/ibm_emac_mal.c @@ -19,6 +19,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/drivers/net/ibm_emac/ibm_emac_mal.h b/trunk/drivers/net/ibm_emac/ibm_emac_mal.h index f73f10a0a562..2a2d3b24b037 100644 --- a/trunk/drivers/net/ibm_emac/ibm_emac_mal.h +++ b/trunk/drivers/net/ibm_emac/ibm_emac_mal.h @@ -19,6 +19,7 @@ #ifndef __IBM_EMAC_MAL_H_ #define __IBM_EMAC_MAL_H_ +#include #include #include #include diff --git a/trunk/drivers/net/ibm_emac/ibm_emac_phy.c b/trunk/drivers/net/ibm_emac/ibm_emac_phy.c index 4a97024061e5..67935dd33a65 100644 --- a/trunk/drivers/net/ibm_emac/ibm_emac_phy.c +++ b/trunk/drivers/net/ibm_emac/ibm_emac_phy.c @@ -12,6 +12,7 @@ * (c) 2004-2005, Eugene Surovegin * */ +#include #include #include #include diff --git a/trunk/drivers/net/ibm_emac/ibm_emac_rgmii.c b/trunk/drivers/net/ibm_emac/ibm_emac_rgmii.c index 53d281cb9a16..f0b1ffb2dbbf 100644 --- a/trunk/drivers/net/ibm_emac/ibm_emac_rgmii.c +++ b/trunk/drivers/net/ibm_emac/ibm_emac_rgmii.c @@ -16,6 +16,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/drivers/net/ibm_emac/ibm_emac_rgmii.h b/trunk/drivers/net/ibm_emac/ibm_emac_rgmii.h index 94abde55e2e9..7f03d536c9a3 100644 --- a/trunk/drivers/net/ibm_emac/ibm_emac_rgmii.h +++ b/trunk/drivers/net/ibm_emac/ibm_emac_rgmii.h @@ -21,6 +21,7 @@ #ifndef _IBM_EMAC_RGMII_H_ #define _IBM_EMAC_RGMII_H_ +#include /* RGMII bridge */ struct rgmii_regs { diff --git a/trunk/drivers/net/ibm_emac/ibm_emac_tah.c b/trunk/drivers/net/ibm_emac/ibm_emac_tah.c index e287b451bb44..af08afc22f9f 100644 --- a/trunk/drivers/net/ibm_emac/ibm_emac_tah.c +++ b/trunk/drivers/net/ibm_emac/ibm_emac_tah.c @@ -13,6 +13,7 @@ * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ +#include #include #include "ibm_emac_core.h" diff --git a/trunk/drivers/net/ibm_emac/ibm_emac_tah.h b/trunk/drivers/net/ibm_emac/ibm_emac_tah.h index 38153945a240..9299b5dd7eb1 100644 --- a/trunk/drivers/net/ibm_emac/ibm_emac_tah.h +++ b/trunk/drivers/net/ibm_emac/ibm_emac_tah.h @@ -17,6 +17,7 @@ #ifndef _IBM_EMAC_TAH_H #define _IBM_EMAC_TAH_H +#include #include #include diff --git a/trunk/drivers/net/ibm_emac/ibm_emac_zmii.c b/trunk/drivers/net/ibm_emac/ibm_emac_zmii.c index 37dc8f342868..e129e0aaa045 100644 --- a/trunk/drivers/net/ibm_emac/ibm_emac_zmii.c +++ b/trunk/drivers/net/ibm_emac/ibm_emac_zmii.c @@ -16,6 +16,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/drivers/net/ibm_emac/ibm_emac_zmii.h b/trunk/drivers/net/ibm_emac/ibm_emac_zmii.h index 972e3a44a09f..92c854410753 100644 --- a/trunk/drivers/net/ibm_emac/ibm_emac_zmii.h +++ b/trunk/drivers/net/ibm_emac/ibm_emac_zmii.h @@ -19,6 +19,7 @@ #ifndef _IBM_EMAC_ZMII_H_ #define _IBM_EMAC_ZMII_H_ +#include #include #include diff --git a/trunk/drivers/net/ibmveth.c b/trunk/drivers/net/ibmveth.c index 0464e78f733a..4c2e7279ba34 100644 --- a/trunk/drivers/net/ibmveth.c +++ b/trunk/drivers/net/ibmveth.c @@ -33,6 +33,7 @@ - possibly remove procfs support */ +#include #include #include #include diff --git a/trunk/drivers/net/ifb.c b/trunk/drivers/net/ifb.c index 3a42afab5036..2e222ef91e22 100644 --- a/trunk/drivers/net/ifb.c +++ b/trunk/drivers/net/ifb.c @@ -27,6 +27,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/net/ioc3-eth.c b/trunk/drivers/net/ioc3-eth.c index dbf67750d899..e76e6e7be0b1 100644 --- a/trunk/drivers/net/ioc3-eth.c +++ b/trunk/drivers/net/ioc3-eth.c @@ -30,6 +30,7 @@ #define IOC3_NAME "ioc3-eth" #define IOC3_VERSION "2.6.3-3" +#include #include #include #include diff --git a/trunk/drivers/net/irda/au1k_ir.c b/trunk/drivers/net/irda/au1k_ir.c index 7b2b4135bb23..e6b1985767c2 100644 --- a/trunk/drivers/net/irda/au1k_ir.c +++ b/trunk/drivers/net/irda/au1k_ir.c @@ -18,6 +18,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. */ +#include #include #include #include diff --git a/trunk/drivers/net/irda/pxaficp_ir.c b/trunk/drivers/net/irda/pxaficp_ir.c index afb19e8d95c8..e1aa9910503b 100644 --- a/trunk/drivers/net/irda/pxaficp_ir.c +++ b/trunk/drivers/net/irda/pxaficp_ir.c @@ -12,6 +12,7 @@ * Infra-red driver (SIR/FIR) for the PXA2xx embedded microprocessor * */ +#include #include #include #include diff --git a/trunk/drivers/net/irda/sa1100_ir.c b/trunk/drivers/net/irda/sa1100_ir.c index 8d5a288d7976..f530686bd09f 100644 --- a/trunk/drivers/net/irda/sa1100_ir.c +++ b/trunk/drivers/net/irda/sa1100_ir.c @@ -18,6 +18,7 @@ * power_leve:level - set the transmitter power level * tx_lpm:0|1 - set transmit low power mode */ +#include #include #include #include diff --git a/trunk/drivers/net/irda/vlsi_ir.c b/trunk/drivers/net/irda/vlsi_ir.c index b9f28b14b3ae..d70b9e8d6e60 100644 --- a/trunk/drivers/net/irda/vlsi_ir.c +++ b/trunk/drivers/net/irda/vlsi_ir.c @@ -21,6 +21,7 @@ * ********************************************************************/ +#include #include #define DRIVER_NAME "vlsi_ir" diff --git a/trunk/drivers/net/iseries_veth.c b/trunk/drivers/net/iseries_veth.c index cdc14401cdbe..93394d76587a 100644 --- a/trunk/drivers/net/iseries_veth.c +++ b/trunk/drivers/net/iseries_veth.c @@ -56,6 +56,7 @@ * number of packets outstanding to a remote partition at a time. */ +#include #include #include #include diff --git a/trunk/drivers/net/ixgb/ixgb.h b/trunk/drivers/net/ixgb/ixgb.h index 82b67af54c94..a83ef28dadb0 100644 --- a/trunk/drivers/net/ixgb/ixgb.h +++ b/trunk/drivers/net/ixgb/ixgb.h @@ -30,6 +30,7 @@ #define _IXGB_H_ #include +#include #include #include #include diff --git a/trunk/drivers/net/ixp2000/caleb.c b/trunk/drivers/net/ixp2000/caleb.c index 7dea5b95012c..3595e107df22 100644 --- a/trunk/drivers/net/ixp2000/caleb.c +++ b/trunk/drivers/net/ixp2000/caleb.c @@ -9,6 +9,7 @@ * (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/drivers/net/ixp2000/enp2611.c b/trunk/drivers/net/ixp2000/enp2611.c index d3f4235c585d..b67f586d7392 100644 --- a/trunk/drivers/net/ixp2000/enp2611.c +++ b/trunk/drivers/net/ixp2000/enp2611.c @@ -9,6 +9,7 @@ * (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/drivers/net/ixp2000/ixp2400-msf.c b/trunk/drivers/net/ixp2000/ixp2400-msf.c index 9ec38eebfb56..48a3a891d3a4 100644 --- a/trunk/drivers/net/ixp2000/ixp2400-msf.c +++ b/trunk/drivers/net/ixp2000/ixp2400-msf.c @@ -11,6 +11,7 @@ * License, or (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/drivers/net/ixp2000/ixpdev.c b/trunk/drivers/net/ixp2000/ixpdev.c index 99229a0456d9..fbc2d21020f4 100644 --- a/trunk/drivers/net/ixp2000/ixpdev.c +++ b/trunk/drivers/net/ixp2000/ixpdev.c @@ -9,6 +9,7 @@ * (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/drivers/net/ixp2000/pm3386.c b/trunk/drivers/net/ixp2000/pm3386.c index e08d3f9863b8..5224651c9aac 100644 --- a/trunk/drivers/net/ixp2000/pm3386.c +++ b/trunk/drivers/net/ixp2000/pm3386.c @@ -9,6 +9,7 @@ * (at your option) any later version. */ +#include #include #include #include diff --git a/trunk/drivers/net/mace.c b/trunk/drivers/net/mace.c index f2c0bf89f0c7..77792b286027 100644 --- a/trunk/drivers/net/mace.c +++ b/trunk/drivers/net/mace.c @@ -5,6 +5,7 @@ * Copyright (C) 1996 Paul Mackerras. */ +#include #include #include #include diff --git a/trunk/drivers/net/mv643xx_eth.h b/trunk/drivers/net/mv643xx_eth.h index 33c5fafdbbd3..4262c1da6d4a 100644 --- a/trunk/drivers/net/mv643xx_eth.h +++ b/trunk/drivers/net/mv643xx_eth.h @@ -258,7 +258,7 @@ struct pkt_info { struct sk_buff *return_info; /* User resource return information */ }; -/* Ethernet port specific information */ +/* Ethernet port specific infomation */ struct mv643xx_mib_counters { u64 good_octets_received; diff --git a/trunk/drivers/net/myri_sbus.c b/trunk/drivers/net/myri_sbus.c index 19981065efb4..d9f616fea3d9 100644 --- a/trunk/drivers/net/myri_sbus.c +++ b/trunk/drivers/net/myri_sbus.c @@ -7,6 +7,7 @@ static char version[] = "myri_sbus.c:v2.0 June 23, 2006 David S. Miller (davem@davemloft.net)\n"; #include +#include #include #include #include diff --git a/trunk/drivers/net/natsemi.c b/trunk/drivers/net/natsemi.c index 438c63f940b9..5657049c2160 100644 --- a/trunk/drivers/net/natsemi.c +++ b/trunk/drivers/net/natsemi.c @@ -138,6 +138,7 @@ * big endian support with CFG:BEM instead of cpu_to_le32 */ +#include #include #include #include diff --git a/trunk/drivers/net/ns83820.c b/trunk/drivers/net/ns83820.c index deedd7b2af5d..706aed7d717f 100644 --- a/trunk/drivers/net/ns83820.c +++ b/trunk/drivers/net/ns83820.c @@ -96,6 +96,7 @@ //#define dprintk printk #define dprintk(x...) do { } while (0) +#include #include #include #include diff --git a/trunk/drivers/net/pci-skeleton.c b/trunk/drivers/net/pci-skeleton.c index 978b95afc721..a7bb54df75a8 100644 --- a/trunk/drivers/net/pci-skeleton.c +++ b/trunk/drivers/net/pci-skeleton.c @@ -85,6 +85,7 @@ IVc. Errata */ +#include #include #include #include diff --git a/trunk/drivers/net/pcmcia/com20020_cs.c b/trunk/drivers/net/pcmcia/com20020_cs.c index 48434d7924eb..441de824ab6b 100644 --- a/trunk/drivers/net/pcmcia/com20020_cs.c +++ b/trunk/drivers/net/pcmcia/com20020_cs.c @@ -387,10 +387,7 @@ static int com20020_resume(struct pcmcia_device *link) } static struct pcmcia_device_id com20020_ids[] = { - PCMCIA_DEVICE_PROD_ID12("Contemporary Control Systems, Inc.", - "PCM20 Arcnet Adapter", 0x59991666, 0x95dfffaf), - PCMCIA_DEVICE_PROD_ID12("SoHard AG", - "SH ARC PCMCIA", 0xf8991729, 0x69dff0c7), + PCMCIA_DEVICE_PROD_ID12("Contemporary Control Systems, Inc.", "PCM20 Arcnet Adapter", 0x59991666, 0x95dfffaf), PCMCIA_DEVICE_NULL }; MODULE_DEVICE_TABLE(pcmcia, com20020_ids); diff --git a/trunk/drivers/net/phy/cicada.c b/trunk/drivers/net/phy/cicada.c index 3efb715c28dc..7d8d534255c0 100644 --- a/trunk/drivers/net/phy/cicada.c +++ b/trunk/drivers/net/phy/cicada.c @@ -13,6 +13,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/drivers/net/phy/davicom.c b/trunk/drivers/net/phy/davicom.c index aa7983f55838..5e9002e444c5 100644 --- a/trunk/drivers/net/phy/davicom.c +++ b/trunk/drivers/net/phy/davicom.c @@ -13,6 +13,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/drivers/net/phy/lxt.c b/trunk/drivers/net/phy/lxt.c index 69d2325f848c..3f702c503afe 100644 --- a/trunk/drivers/net/phy/lxt.c +++ b/trunk/drivers/net/phy/lxt.c @@ -13,6 +13,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/drivers/net/phy/marvell.c b/trunk/drivers/net/phy/marvell.c index 0ad253282d0d..a2d6386d13bc 100644 --- a/trunk/drivers/net/phy/marvell.c +++ b/trunk/drivers/net/phy/marvell.c @@ -13,6 +13,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/drivers/net/phy/mdio_bus.c b/trunk/drivers/net/phy/mdio_bus.c index 1dde390c164d..1b236bdf6b92 100644 --- a/trunk/drivers/net/phy/mdio_bus.c +++ b/trunk/drivers/net/phy/mdio_bus.c @@ -13,6 +13,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/drivers/net/phy/phy.c b/trunk/drivers/net/phy/phy.c index 44bcd3eb2b83..33cec2dab942 100644 --- a/trunk/drivers/net/phy/phy.c +++ b/trunk/drivers/net/phy/phy.c @@ -14,6 +14,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/drivers/net/phy/phy_device.c b/trunk/drivers/net/phy/phy_device.c index 1bc1e032c5d6..7da0e3dd5fe3 100644 --- a/trunk/drivers/net/phy/phy_device.c +++ b/trunk/drivers/net/phy/phy_device.c @@ -14,6 +14,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/drivers/net/phy/qsemi.c b/trunk/drivers/net/phy/qsemi.c index 2b50e1739aa5..65d995b02b25 100644 --- a/trunk/drivers/net/phy/qsemi.c +++ b/trunk/drivers/net/phy/qsemi.c @@ -13,6 +13,7 @@ * option) any later version. * */ +#include #include #include #include diff --git a/trunk/drivers/net/ppp_generic.c b/trunk/drivers/net/ppp_generic.c index 0ec6e9d57b94..425ff5b117f1 100644 --- a/trunk/drivers/net/ppp_generic.c +++ b/trunk/drivers/net/ppp_generic.c @@ -22,6 +22,7 @@ * ==FILEVERSION 20041108== */ +#include #include #include #include diff --git a/trunk/drivers/net/ppp_mppe.c b/trunk/drivers/net/ppp_mppe.c index 51ff9a9d1bb5..1985d1b57c45 100644 --- a/trunk/drivers/net/ppp_mppe.c +++ b/trunk/drivers/net/ppp_mppe.c @@ -43,6 +43,7 @@ * deprecated in 2.6 */ +#include #include #include #include diff --git a/trunk/drivers/net/rrunner.c b/trunk/drivers/net/rrunner.c index 757c542ac40a..19c2df9c86fe 100644 --- a/trunk/drivers/net/rrunner.c +++ b/trunk/drivers/net/rrunner.c @@ -28,6 +28,7 @@ #define RX_DMA_SKBUFF 1 #define PKT_COPY_THRESHOLD 512 +#include #include #include #include diff --git a/trunk/drivers/net/rrunner.h b/trunk/drivers/net/rrunner.h index 2c3c91ebd99f..10baae55953a 100644 --- a/trunk/drivers/net/rrunner.h +++ b/trunk/drivers/net/rrunner.h @@ -1,6 +1,7 @@ #ifndef _RRUNNER_H_ #define _RRUNNER_H_ +#include #include #if ((BITS_PER_LONG != 32) && (BITS_PER_LONG != 64)) diff --git a/trunk/drivers/net/s2io.c b/trunk/drivers/net/s2io.c index 25d289eaaa20..3defe5d4f7d3 100644 --- a/trunk/drivers/net/s2io.c +++ b/trunk/drivers/net/s2io.c @@ -44,6 +44,7 @@ * aggregated as a single large packet ************************************************************************/ +#include #include #include #include diff --git a/trunk/drivers/net/s2io.h b/trunk/drivers/net/s2io.h index c43f52179708..3203732a668d 100644 --- a/trunk/drivers/net/s2io.h +++ b/trunk/drivers/net/s2io.h @@ -652,7 +652,7 @@ typedef struct fifo_info { nic_t *nic; }fifo_info_t; -/* Information related to the Tx and Rx FIFOs and Rings of Xena +/* Infomation related to the Tx and Rx FIFOs and Rings of Xena * is maintained in this structure. */ typedef struct mac_info { diff --git a/trunk/drivers/net/sb1250-mac.c b/trunk/drivers/net/sb1250-mac.c index c7b5f0004e54..f2be9f83f091 100644 --- a/trunk/drivers/net/sb1250-mac.c +++ b/trunk/drivers/net/sb1250-mac.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include /* Processor type for cache alignment. */ #include diff --git a/trunk/drivers/net/shaper.c b/trunk/drivers/net/shaper.c index c7832e69f177..88e212043a43 100644 --- a/trunk/drivers/net/shaper.c +++ b/trunk/drivers/net/shaper.c @@ -69,6 +69,7 @@ * 2000/03 Andi Kleen */ +#include #include #include #include diff --git a/trunk/drivers/net/sk98lin/skvpd.c b/trunk/drivers/net/sk98lin/skvpd.c index 1e662aaebf84..17786056c66a 100644 --- a/trunk/drivers/net/sk98lin/skvpd.c +++ b/trunk/drivers/net/sk98lin/skvpd.c @@ -22,7 +22,7 @@ ******************************************************************************/ /* - Please refer skvpd.txt for information how to include this module + Please refer skvpd.txt for infomation how to include this module */ static const char SysKonnectFileId[] = "@(#)$Id: skvpd.c,v 1.37 2003/01/13 10:42:45 rschmidt Exp $ (C) SK"; diff --git a/trunk/drivers/net/skfp/h/sba.h b/trunk/drivers/net/skfp/h/sba.h index 638cf0283bc4..df716cd5784a 100644 --- a/trunk/drivers/net/skfp/h/sba.h +++ b/trunk/drivers/net/skfp/h/sba.h @@ -13,7 +13,7 @@ ******************************************************************************/ /* - * Synchronous Bandwidth Allocation (SBA) structs + * Synchronous Bandwith Allocation (SBA) structs */ #ifndef _SBA_ diff --git a/trunk/drivers/net/skge.c b/trunk/drivers/net/skge.c index 82df13be3d40..1608efab4e3d 100644 --- a/trunk/drivers/net/skge.c +++ b/trunk/drivers/net/skge.c @@ -24,6 +24,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/net/sky2.c b/trunk/drivers/net/sky2.c index 3f1b0fef13e7..e122007e16da 100644 --- a/trunk/drivers/net/sky2.c +++ b/trunk/drivers/net/sky2.c @@ -23,6 +23,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/net/slhc.c b/trunk/drivers/net/slhc.c index 3a1b7131681c..c6fbb1ede0ed 100644 --- a/trunk/drivers/net/slhc.c +++ b/trunk/drivers/net/slhc.c @@ -50,6 +50,7 @@ * driver code belonging close to PPP and SLIP */ +#include #include #include #include diff --git a/trunk/drivers/net/slip.c b/trunk/drivers/net/slip.c index 1588cb7f6c83..b2e18d28850d 100644 --- a/trunk/drivers/net/slip.c +++ b/trunk/drivers/net/slip.c @@ -55,6 +55,7 @@ */ #define SL_CHECK_TRANSMIT +#include #include #include diff --git a/trunk/drivers/net/slip.h b/trunk/drivers/net/slip.h index 29d87dd45a24..ab3efe66a642 100644 --- a/trunk/drivers/net/slip.h +++ b/trunk/drivers/net/slip.h @@ -22,6 +22,7 @@ #ifndef _LINUX_SLIP_H #define _LINUX_SLIP_H +#include #if defined(CONFIG_INET) && defined(CONFIG_SLIP_COMPRESSED) # define SL_INCLUDE_CSLIP diff --git a/trunk/drivers/net/smc-ultra.c b/trunk/drivers/net/smc-ultra.c index 45449353a958..5b4e8529d4ab 100644 --- a/trunk/drivers/net/smc-ultra.c +++ b/trunk/drivers/net/smc-ultra.c @@ -57,6 +57,7 @@ static const char version[] = "smc-ultra.c:v2.02 2/3/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)\n"; +#include #include #include #include diff --git a/trunk/drivers/net/smc91x.c b/trunk/drivers/net/smc91x.c index 3d8dcb6c8758..0e9833adf9fe 100644 --- a/trunk/drivers/net/smc91x.c +++ b/trunk/drivers/net/smc91x.c @@ -66,6 +66,7 @@ static const char version[] = #endif +#include #include #include #include diff --git a/trunk/drivers/net/sonic.h b/trunk/drivers/net/sonic.h index 7f5c4ebcc17a..cede969a8baa 100644 --- a/trunk/drivers/net/sonic.h +++ b/trunk/drivers/net/sonic.h @@ -22,6 +22,7 @@ #ifndef SONIC_H #define SONIC_H +#include /* * SONIC register offsets diff --git a/trunk/drivers/net/spider_net.c b/trunk/drivers/net/spider_net.c index e0b72676922c..394339d5e87c 100644 --- a/trunk/drivers/net/spider_net.c +++ b/trunk/drivers/net/spider_net.c @@ -21,6 +21,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/net/starfire.c b/trunk/drivers/net/starfire.c index f91be95356a4..c158eedc7813 100644 --- a/trunk/drivers/net/starfire.c +++ b/trunk/drivers/net/starfire.c @@ -146,6 +146,7 @@ TODO: - fix forced speed/duplexing code (broken a long time ago, when #define DRV_VERSION "1.03+LK1.4.2.1" #define DRV_RELDATE "October 3, 2005" +#include #include #include #include diff --git a/trunk/drivers/net/stnic.c b/trunk/drivers/net/stnic.c index 74228348995d..b6dfdf8f44da 100644 --- a/trunk/drivers/net/stnic.c +++ b/trunk/drivers/net/stnic.c @@ -7,6 +7,7 @@ * Copyright (C) 1999 kaz Kojima */ +#include #include #include #include diff --git a/trunk/drivers/net/sungem_phy.c b/trunk/drivers/net/sungem_phy.c index 278c7cb22216..9282b4b0c022 100644 --- a/trunk/drivers/net/sungem_phy.c +++ b/trunk/drivers/net/sungem_phy.c @@ -19,6 +19,7 @@ * of darwin, still need to reverse engineer that */ +#include #include diff --git a/trunk/drivers/net/sunhme.c b/trunk/drivers/net/sunhme.c index d85b83204f6b..9b246e44f756 100644 --- a/trunk/drivers/net/sunhme.c +++ b/trunk/drivers/net/sunhme.c @@ -13,6 +13,7 @@ * argument : macaddr=0x00,0x10,0x20,0x30,0x40,0x50 */ +#include #include #include #include diff --git a/trunk/drivers/net/sunhme.h b/trunk/drivers/net/sunhme.h index 90f446db9ba2..9b7ccaeeee89 100644 --- a/trunk/drivers/net/sunhme.h +++ b/trunk/drivers/net/sunhme.h @@ -8,6 +8,7 @@ #ifndef _SUNHME_H #define _SUNHME_H +#include #include /* Happy Meal global registers. */ diff --git a/trunk/drivers/net/sunlance.c b/trunk/drivers/net/sunlance.c index 5b0b60f4d20e..2c239ab63a80 100644 --- a/trunk/drivers/net/sunlance.c +++ b/trunk/drivers/net/sunlance.c @@ -71,6 +71,7 @@ static char lancestr[] = "LANCE"; +#include #include #include #include diff --git a/trunk/drivers/net/tg3.c b/trunk/drivers/net/tg3.c index 6bea2b89a915..35f931638750 100644 --- a/trunk/drivers/net/tg3.c +++ b/trunk/drivers/net/tg3.c @@ -15,6 +15,7 @@ * notice is accompanying it. */ +#include #include #include diff --git a/trunk/drivers/net/tokenring/3c359.c b/trunk/drivers/net/tokenring/3c359.c index 77bb298129d7..41e0cd8f4786 100644 --- a/trunk/drivers/net/tokenring/3c359.c +++ b/trunk/drivers/net/tokenring/3c359.c @@ -42,6 +42,7 @@ #define XL_DEBUG 0 +#include #include #include #include diff --git a/trunk/drivers/net/tokenring/lanstreamer.c b/trunk/drivers/net/tokenring/lanstreamer.c index 30dcdaebf41a..c58a4c31d0dd 100644 --- a/trunk/drivers/net/tokenring/lanstreamer.c +++ b/trunk/drivers/net/tokenring/lanstreamer.c @@ -100,6 +100,7 @@ #define STREAMER_IOCTL 0 +#include #include #include #include diff --git a/trunk/drivers/net/tokenring/olympic.c b/trunk/drivers/net/tokenring/olympic.c index d7a30d99ae8f..c3cb8d26cfe3 100644 --- a/trunk/drivers/net/tokenring/olympic.c +++ b/trunk/drivers/net/tokenring/olympic.c @@ -80,6 +80,7 @@ #define OLYMPIC_DEBUG 0 +#include #include #include #include diff --git a/trunk/drivers/net/tokenring/smctr.c b/trunk/drivers/net/tokenring/smctr.c index f2807ab5a2be..67d2b596ce22 100644 --- a/trunk/drivers/net/tokenring/smctr.c +++ b/trunk/drivers/net/tokenring/smctr.c @@ -29,6 +29,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/net/tokenring/smctr_firmware.h b/trunk/drivers/net/tokenring/smctr_firmware.h index 292e50ddf01a..48994b043b7c 100644 --- a/trunk/drivers/net/tokenring/smctr_firmware.h +++ b/trunk/drivers/net/tokenring/smctr_firmware.h @@ -17,6 +17,7 @@ * - Jay Schulist */ +#include #if defined(CONFIG_SMCTR) || defined(CONFIG_SMCTR_MODULE) diff --git a/trunk/drivers/net/tulip/de2104x.c b/trunk/drivers/net/tulip/de2104x.c index 354294c6271e..fc2468ecce0b 100644 --- a/trunk/drivers/net/tulip/de2104x.c +++ b/trunk/drivers/net/tulip/de2104x.c @@ -31,6 +31,7 @@ #define DRV_VERSION "0.7" #define DRV_RELDATE "Mar 17, 2004" +#include #include #include #include diff --git a/trunk/drivers/net/tulip/de4x5.c b/trunk/drivers/net/tulip/de4x5.c index 2647a5bc5211..da8bd0d62a3f 100644 --- a/trunk/drivers/net/tulip/de4x5.c +++ b/trunk/drivers/net/tulip/de4x5.c @@ -443,6 +443,7 @@ ========================================================================= */ +#include #include #include #include diff --git a/trunk/drivers/net/tulip/interrupt.c b/trunk/drivers/net/tulip/interrupt.c index 99ccf2ebb342..da4f7593c50f 100644 --- a/trunk/drivers/net/tulip/interrupt.c +++ b/trunk/drivers/net/tulip/interrupt.c @@ -16,6 +16,7 @@ #include #include "tulip.h" +#include #include int tulip_rx_copybreak; diff --git a/trunk/drivers/net/tulip/tulip.h b/trunk/drivers/net/tulip/tulip.h index 3bcfbf3d23ed..d25020da6798 100644 --- a/trunk/drivers/net/tulip/tulip.h +++ b/trunk/drivers/net/tulip/tulip.h @@ -16,6 +16,7 @@ #ifndef __NET_TULIP_H__ #define __NET_TULIP_H__ +#include #include #include #include diff --git a/trunk/drivers/net/tulip/tulip_core.c b/trunk/drivers/net/tulip/tulip_core.c index 8f4f4840fc12..53fd9b56d0bd 100644 --- a/trunk/drivers/net/tulip/tulip_core.c +++ b/trunk/drivers/net/tulip/tulip_core.c @@ -14,6 +14,7 @@ */ +#include #define DRV_NAME "tulip" #ifdef CONFIG_TULIP_NAPI diff --git a/trunk/drivers/net/tulip/xircom_tulip_cb.c b/trunk/drivers/net/tulip/xircom_tulip_cb.c index aecafdabbc91..887d7245fe7b 100644 --- a/trunk/drivers/net/tulip/xircom_tulip_cb.c +++ b/trunk/drivers/net/tulip/xircom_tulip_cb.c @@ -98,6 +98,7 @@ static int csr0 = 0x00A00000 | 0x4800; /* PCI registers */ #define PCI_POWERMGMT 0x40 +#include #include #include #include diff --git a/trunk/drivers/net/tun.c b/trunk/drivers/net/tun.c index 329d9feb9b89..732c5edec2e5 100644 --- a/trunk/drivers/net/tun.c +++ b/trunk/drivers/net/tun.c @@ -39,6 +39,7 @@ #define DRV_DESCRIPTION "Universal TUN/TAP device driver" #define DRV_COPYRIGHT "(C) 1999-2004 Max Krasnyansky " +#include #include #include #include diff --git a/trunk/drivers/net/via-velocity.c b/trunk/drivers/net/via-velocity.c index 857d71c3c017..09e05fe40c38 100644 --- a/trunk/drivers/net/via-velocity.c +++ b/trunk/drivers/net/via-velocity.c @@ -47,6 +47,7 @@ #include #include +#include #include #include #include @@ -64,6 +65,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/net/wan/cosa.c b/trunk/drivers/net/wan/cosa.c index 1f95b4864ea1..be5e33814cb1 100644 --- a/trunk/drivers/net/wan/cosa.c +++ b/trunk/drivers/net/wan/cosa.c @@ -79,6 +79,7 @@ /* ---------- Headers, macros, data structures ---------- */ +#include #include #include #include diff --git a/trunk/drivers/net/wan/hdlc_generic.c b/trunk/drivers/net/wan/hdlc_generic.c index b7da55140fbd..57f9538b8fb5 100644 --- a/trunk/drivers/net/wan/hdlc_generic.c +++ b/trunk/drivers/net/wan/hdlc_generic.c @@ -22,6 +22,7 @@ * - proto.start() and stop() are called with spin_lock_irq held. */ +#include #include #include #include diff --git a/trunk/drivers/net/wan/lmc/lmc_media.c b/trunk/drivers/net/wan/lmc/lmc_media.c index ae01555d24cf..af8b55fdd9d9 100644 --- a/trunk/drivers/net/wan/lmc/lmc_media.c +++ b/trunk/drivers/net/wan/lmc/lmc_media.c @@ -1,5 +1,6 @@ /* $Id: lmc_media.c,v 1.13 2000/04/11 05:25:26 asj Exp $ */ +#include #include #include #include diff --git a/trunk/drivers/net/wan/sbni.c b/trunk/drivers/net/wan/sbni.c index f2d071272cee..175ba13bce41 100644 --- a/trunk/drivers/net/wan/sbni.c +++ b/trunk/drivers/net/wan/sbni.c @@ -37,6 +37,7 @@ * Known problem: this driver wasn't tested on multiprocessor machine. */ +#include #include #include #include diff --git a/trunk/drivers/net/wan/syncppp.c b/trunk/drivers/net/wan/syncppp.c index c13b459a0137..2d1bba06a085 100644 --- a/trunk/drivers/net/wan/syncppp.c +++ b/trunk/drivers/net/wan/syncppp.c @@ -37,6 +37,7 @@ */ #undef DEBUG +#include #include #include #include diff --git a/trunk/drivers/net/wireless/airo.c b/trunk/drivers/net/wireless/airo.c index 89328d119efa..4069b79d8259 100644 --- a/trunk/drivers/net/wireless/airo.c +++ b/trunk/drivers/net/wireless/airo.c @@ -19,6 +19,7 @@ ======================================================================*/ +#include #include #include diff --git a/trunk/drivers/net/wireless/airo_cs.c b/trunk/drivers/net/wireless/airo_cs.c index ac9437d497f0..af0cbb6c5c0c 100644 --- a/trunk/drivers/net/wireless/airo_cs.c +++ b/trunk/drivers/net/wireless/airo_cs.c @@ -20,6 +20,7 @@ ======================================================================*/ +#include #ifdef __IN_PCMCIA_PACKAGE__ #include #endif diff --git a/trunk/drivers/net/wireless/airport.c b/trunk/drivers/net/wireless/airport.c index 38fac3bbcd82..7b321f7cf358 100644 --- a/trunk/drivers/net/wireless/airport.c +++ b/trunk/drivers/net/wireless/airport.c @@ -14,6 +14,7 @@ #define DRIVER_NAME "airport" #define PFX DRIVER_NAME ": " +#include #include #include #include diff --git a/trunk/drivers/net/wireless/arlan-main.c b/trunk/drivers/net/wireless/arlan-main.c index bb6bea4f3233..bed6823d9809 100644 --- a/trunk/drivers/net/wireless/arlan-main.c +++ b/trunk/drivers/net/wireless/arlan-main.c @@ -5,6 +5,7 @@ * This module provides support for the Arlan 655 card made by Aironet */ +#include #include "arlan.h" #if BITS_PER_LONG != 32 diff --git a/trunk/drivers/net/wireless/arlan-proc.c b/trunk/drivers/net/wireless/arlan-proc.c index 5fa985435ffa..a2cca521f444 100644 --- a/trunk/drivers/net/wireless/arlan-proc.c +++ b/trunk/drivers/net/wireless/arlan-proc.c @@ -1,3 +1,4 @@ +#include #include "arlan.h" #include diff --git a/trunk/drivers/net/wireless/arlan.h b/trunk/drivers/net/wireless/arlan.h index 3ed1df75900f..70a6d7b83c4a 100644 --- a/trunk/drivers/net/wireless/arlan.h +++ b/trunk/drivers/net/wireless/arlan.h @@ -5,6 +5,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/net/wireless/atmel.c b/trunk/drivers/net/wireless/atmel.c index 54e31fa2d402..8606c88886fc 100644 --- a/trunk/drivers/net/wireless/atmel.c +++ b/trunk/drivers/net/wireless/atmel.c @@ -39,6 +39,7 @@ ******************************************************************************/ +#include #include #include diff --git a/trunk/drivers/net/wireless/atmel_cs.c b/trunk/drivers/net/wireless/atmel_cs.c index 785664090bb4..26bf1127524d 100644 --- a/trunk/drivers/net/wireless/atmel_cs.c +++ b/trunk/drivers/net/wireless/atmel_cs.c @@ -29,6 +29,7 @@ ******************************************************************************/ +#include #ifdef __IN_PCMCIA_PACKAGE__ #include #endif diff --git a/trunk/drivers/net/wireless/atmel_pci.c b/trunk/drivers/net/wireless/atmel_pci.c index d425c3cefded..a61b3bc6cccf 100644 --- a/trunk/drivers/net/wireless/atmel_pci.c +++ b/trunk/drivers/net/wireless/atmel_pci.c @@ -19,6 +19,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ******************************************************************************/ +#include #include #include #include diff --git a/trunk/drivers/net/wireless/hermes.c b/trunk/drivers/net/wireless/hermes.c index 29d39105f5b8..2aa2f389c0d5 100644 --- a/trunk/drivers/net/wireless/hermes.c +++ b/trunk/drivers/net/wireless/hermes.c @@ -38,6 +38,7 @@ * under either the MPL or the GPL. */ +#include #include #include #include diff --git a/trunk/drivers/net/wireless/hostap/hostap_cs.c b/trunk/drivers/net/wireless/hostap/hostap_cs.c index 52e6df5c1a92..db03dc2646df 100644 --- a/trunk/drivers/net/wireless/hostap/hostap_cs.c +++ b/trunk/drivers/net/wireless/hostap/hostap_cs.c @@ -1,5 +1,6 @@ #define PRISM2_PCCARD +#include #include #include #include @@ -843,7 +844,7 @@ static struct pcmcia_device_id hostap_cs_ids[] = { PCMCIA_DEVICE_MANF_CARD(0x02d2, 0x0001), PCMCIA_DEVICE_MANF_CARD(0x50c2, 0x0001), PCMCIA_DEVICE_MANF_CARD(0x50c2, 0x7300), -/* PCMCIA_DEVICE_MANF_CARD(0xc00f, 0x0000), conflict with pcnet_cs */ + PCMCIA_DEVICE_MANF_CARD(0xc00f, 0x0000), PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0002), PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0005), PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0010), diff --git a/trunk/drivers/net/wireless/hostap/hostap_hw.c b/trunk/drivers/net/wireless/hostap/hostap_hw.c index b764cfda6e84..328e9a1d13b5 100644 --- a/trunk/drivers/net/wireless/hostap/hostap_hw.c +++ b/trunk/drivers/net/wireless/hostap/hostap_hw.c @@ -30,6 +30,7 @@ */ +#include #include #include diff --git a/trunk/drivers/net/wireless/hostap/hostap_main.c b/trunk/drivers/net/wireless/hostap/hostap_main.c index 53374fcba77e..93786f4218f0 100644 --- a/trunk/drivers/net/wireless/hostap/hostap_main.c +++ b/trunk/drivers/net/wireless/hostap/hostap_main.c @@ -12,6 +12,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/net/wireless/hostap/hostap_pci.c b/trunk/drivers/net/wireless/hostap/hostap_pci.c index 5ea8ac835857..194f07097581 100644 --- a/trunk/drivers/net/wireless/hostap/hostap_pci.c +++ b/trunk/drivers/net/wireless/hostap/hostap_pci.c @@ -4,6 +4,7 @@ * driver patches from Reyk Floeter and * Andy Warner */ +#include #include #include #include diff --git a/trunk/drivers/net/wireless/hostap/hostap_plx.c b/trunk/drivers/net/wireless/hostap/hostap_plx.c index 4ee6abbc65ec..edaaa943eb8f 100644 --- a/trunk/drivers/net/wireless/hostap/hostap_plx.c +++ b/trunk/drivers/net/wireless/hostap/hostap_plx.c @@ -7,6 +7,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/net/wireless/ipw2100.c b/trunk/drivers/net/wireless/ipw2100.c index 27f744e43095..94aeb23a7729 100644 --- a/trunk/drivers/net/wireless/ipw2100.c +++ b/trunk/drivers/net/wireless/ipw2100.c @@ -134,6 +134,7 @@ that only one external action is invoked at a time. */ #include +#include #include #include #include @@ -5357,7 +5358,7 @@ static int ipw2100_set_key(struct ipw2100_priv *priv, idx, keylen, len); /* NOTE: We don't check cached values in case the firmware was reset - * or some other problem is occurring. If the user is setting the key, + * or some other problem is occuring. If the user is setting the key, * then we push the change */ wep_key->idx = idx; diff --git a/trunk/drivers/net/wireless/ipw2200.h b/trunk/drivers/net/wireless/ipw2200.h index 8b1cd7c749a4..ea12ad66b8e8 100644 --- a/trunk/drivers/net/wireless/ipw2200.h +++ b/trunk/drivers/net/wireless/ipw2200.h @@ -31,6 +31,7 @@ #include #include +#include #include #include diff --git a/trunk/drivers/net/wireless/netwave_cs.c b/trunk/drivers/net/wireless/netwave_cs.c index 36b5e004305e..9343d970537b 100644 --- a/trunk/drivers/net/wireless/netwave_cs.c +++ b/trunk/drivers/net/wireless/netwave_cs.c @@ -37,6 +37,7 @@ /* To have statistics (just packets sent) define this */ #undef NETWAVE_STATS +#include #include #include #include diff --git a/trunk/drivers/net/wireless/orinoco.c b/trunk/drivers/net/wireless/orinoco.c index d6ed5781b93a..8a31b591a901 100644 --- a/trunk/drivers/net/wireless/orinoco.c +++ b/trunk/drivers/net/wireless/orinoco.c @@ -76,6 +76,7 @@ #define DRIVER_NAME "orinoco" +#include #include #include #include diff --git a/trunk/drivers/net/wireless/orinoco_cs.c b/trunk/drivers/net/wireless/orinoco_cs.c index bc14689cbf24..b2aec4d9fbb1 100644 --- a/trunk/drivers/net/wireless/orinoco_cs.c +++ b/trunk/drivers/net/wireless/orinoco_cs.c @@ -13,6 +13,7 @@ #define DRIVER_NAME "orinoco_cs" #define PFX DRIVER_NAME ": " +#include #include #include #include diff --git a/trunk/drivers/net/wireless/orinoco_nortel.c b/trunk/drivers/net/wireless/orinoco_nortel.c index 4597fe1d1979..74b9d5b2ba9e 100644 --- a/trunk/drivers/net/wireless/orinoco_nortel.c +++ b/trunk/drivers/net/wireless/orinoco_nortel.c @@ -40,6 +40,7 @@ #define DRIVER_NAME "orinoco_nortel" #define PFX DRIVER_NAME ": " +#include #include #include #include diff --git a/trunk/drivers/net/wireless/orinoco_pci.c b/trunk/drivers/net/wireless/orinoco_pci.c index de3eae082a0d..1c105f40f8d5 100644 --- a/trunk/drivers/net/wireless/orinoco_pci.c +++ b/trunk/drivers/net/wireless/orinoco_pci.c @@ -44,6 +44,7 @@ #define DRIVER_NAME "orinoco_pci" #define PFX DRIVER_NAME ": " +#include #include #include #include diff --git a/trunk/drivers/net/wireless/orinoco_plx.c b/trunk/drivers/net/wireless/orinoco_plx.c index 3f928b8939f0..84f696c77551 100644 --- a/trunk/drivers/net/wireless/orinoco_plx.c +++ b/trunk/drivers/net/wireless/orinoco_plx.c @@ -86,6 +86,7 @@ #define DRIVER_NAME "orinoco_plx" #define PFX DRIVER_NAME ": " +#include #include #include #include diff --git a/trunk/drivers/net/wireless/orinoco_tmd.c b/trunk/drivers/net/wireless/orinoco_tmd.c index 160a642185f0..d2b4decb7a7d 100644 --- a/trunk/drivers/net/wireless/orinoco_tmd.c +++ b/trunk/drivers/net/wireless/orinoco_tmd.c @@ -40,6 +40,7 @@ #define DRIVER_NAME "orinoco_tmd" #define PFX DRIVER_NAME ": " +#include #include #include #include diff --git a/trunk/drivers/net/wireless/prism54/islpci_mgt.c b/trunk/drivers/net/wireless/prism54/islpci_mgt.c index 2e061a80b294..6a60c5970cb5 100644 --- a/trunk/drivers/net/wireless/prism54/islpci_mgt.c +++ b/trunk/drivers/net/wireless/prism54/islpci_mgt.c @@ -18,6 +18,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/net/wireless/prism54/prismcompat.h b/trunk/drivers/net/wireless/prism54/prismcompat.h index d71eca55a302..55541c01752e 100644 --- a/trunk/drivers/net/wireless/prism54/prismcompat.h +++ b/trunk/drivers/net/wireless/prism54/prismcompat.h @@ -29,6 +29,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/net/wireless/ray_cs.c b/trunk/drivers/net/wireless/ray_cs.c index 61b83a5e737a..a915fe6c6aa5 100644 --- a/trunk/drivers/net/wireless/ray_cs.c +++ b/trunk/drivers/net/wireless/ray_cs.c @@ -30,6 +30,7 @@ * =============================================================================*/ +#include #include #include #include diff --git a/trunk/drivers/net/wireless/spectrum_cs.c b/trunk/drivers/net/wireless/spectrum_cs.c index 15465278c789..7f9aa139c347 100644 --- a/trunk/drivers/net/wireless/spectrum_cs.c +++ b/trunk/drivers/net/wireless/spectrum_cs.c @@ -21,6 +21,7 @@ #define DRIVER_NAME "spectrum_cs" #define PFX DRIVER_NAME ": " +#include #include #include #include diff --git a/trunk/drivers/net/wireless/strip.c b/trunk/drivers/net/wireless/strip.c index fd31885c6844..18a44580b53b 100644 --- a/trunk/drivers/net/wireless/strip.c +++ b/trunk/drivers/net/wireless/strip.c @@ -81,6 +81,7 @@ static const char StripVersion[] = "1.3A-STUART.CHESHIRE"; /************************************************************************/ /* Header files */ +#include #include #include #include diff --git a/trunk/drivers/net/wireless/wavelan_cs.p.h b/trunk/drivers/net/wireless/wavelan_cs.p.h index f34a36b0c7b0..c65fe7a391ec 100644 --- a/trunk/drivers/net/wireless/wavelan_cs.p.h +++ b/trunk/drivers/net/wireless/wavelan_cs.p.h @@ -411,6 +411,7 @@ /***************************** INCLUDES *****************************/ /* Linux headers that we need */ +#include #include #include #include diff --git a/trunk/drivers/net/wireless/wl3501_cs.c b/trunk/drivers/net/wireless/wl3501_cs.c index c03e400facee..e52a650f6737 100644 --- a/trunk/drivers/net/wireless/wl3501_cs.c +++ b/trunk/drivers/net/wireless/wl3501_cs.c @@ -28,6 +28,7 @@ */ #undef REALLY_SLOW_IO /* most systems can safely undef this */ +#include #include #include #include diff --git a/trunk/drivers/net/znet.c b/trunk/drivers/net/znet.c index 9f0291f35290..a7c089df66e6 100644 --- a/trunk/drivers/net/znet.c +++ b/trunk/drivers/net/znet.c @@ -85,6 +85,7 @@ - Understand why some traffic patterns add a 1s latency... */ +#include #include #include #include diff --git a/trunk/drivers/nubus/nubus.c b/trunk/drivers/nubus/nubus.c index 3a0a3a734933..14cbe34eb897 100644 --- a/trunk/drivers/nubus/nubus.c +++ b/trunk/drivers/nubus/nubus.c @@ -7,6 +7,7 @@ * and others. */ +#include #include #include #include diff --git a/trunk/drivers/nubus/nubus_syms.c b/trunk/drivers/nubus/nubus_syms.c index 9204f04fbf0b..22c1dc9f87b3 100644 --- a/trunk/drivers/nubus/nubus_syms.c +++ b/trunk/drivers/nubus/nubus_syms.c @@ -2,6 +2,7 @@ (c) 1999 David Huggins-Daines */ +#include #include #include #include diff --git a/trunk/drivers/parisc/ccio-dma.c b/trunk/drivers/parisc/ccio-dma.c index 68cb3a080050..a5d826237b26 100644 --- a/trunk/drivers/parisc/ccio-dma.c +++ b/trunk/drivers/parisc/ccio-dma.c @@ -31,6 +31,7 @@ ** the coherency design originally worked out. Only PCX-W does. */ +#include #include #include #include diff --git a/trunk/drivers/parisc/dino.c b/trunk/drivers/parisc/dino.c index 0d96c50ffe9c..ce0a6ebcff15 100644 --- a/trunk/drivers/parisc/dino.c +++ b/trunk/drivers/parisc/dino.c @@ -43,6 +43,7 @@ ** for PCI drivers devices which implement/use MMIO registers. */ +#include #include #include #include diff --git a/trunk/drivers/parisc/gsc.c b/trunk/drivers/parisc/gsc.c index b45aa5c675a0..5476ba7709b3 100644 --- a/trunk/drivers/parisc/gsc.c +++ b/trunk/drivers/parisc/gsc.c @@ -14,6 +14,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/parisc/led.c b/trunk/drivers/parisc/led.c index bf00fa2537bb..d7024c7483bd 100644 --- a/trunk/drivers/parisc/led.c +++ b/trunk/drivers/parisc/led.c @@ -23,6 +23,7 @@ * David Pye */ +#include #include #include /* for offsetof() */ #include diff --git a/trunk/drivers/parisc/power.c b/trunk/drivers/parisc/power.c index fad5a33bf0fa..0bcab83b4080 100644 --- a/trunk/drivers/parisc/power.c +++ b/trunk/drivers/parisc/power.c @@ -35,6 +35,7 @@ * runtime through the "/proc/sys/kernel/power" procfs entry. */ +#include #include #include #include diff --git a/trunk/drivers/parisc/sba_iommu.c b/trunk/drivers/parisc/sba_iommu.c index 8b4732815511..d09e39e39c60 100644 --- a/trunk/drivers/parisc/sba_iommu.c +++ b/trunk/drivers/parisc/sba_iommu.c @@ -19,6 +19,7 @@ ** FIXME: add DMA hint support programming in both sba and lba modules. */ +#include #include #include #include diff --git a/trunk/drivers/parport/ieee1284.c b/trunk/drivers/parport/ieee1284.c index 7ff09f0f858f..690b239ad3a7 100644 --- a/trunk/drivers/parport/ieee1284.c +++ b/trunk/drivers/parport/ieee1284.c @@ -16,6 +16,7 @@ * Various hacks, Fred Barnes , 04/2000 */ +#include #include #include #include diff --git a/trunk/drivers/parport/ieee1284_ops.c b/trunk/drivers/parport/ieee1284_ops.c index 525312f2fe9c..d6c77658231e 100644 --- a/trunk/drivers/parport/ieee1284_ops.c +++ b/trunk/drivers/parport/ieee1284_ops.c @@ -14,6 +14,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/parport/parport_pc.c b/trunk/drivers/parport/parport_pc.c index fe800dc0be9f..7318e4a9e436 100644 --- a/trunk/drivers/parport/parport_pc.c +++ b/trunk/drivers/parport/parport_pc.c @@ -42,6 +42,7 @@ * but rather will start at port->base_hi. */ +#include #include #include #include diff --git a/trunk/drivers/parport/procfs.c b/trunk/drivers/parport/procfs.c index 2e744a274517..8610ae88b92d 100644 --- a/trunk/drivers/parport/procfs.c +++ b/trunk/drivers/parport/procfs.c @@ -13,6 +13,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/parport/share.c b/trunk/drivers/parport/share.c index 94dc506b83d1..2cb22c8d3357 100644 --- a/trunk/drivers/parport/share.c +++ b/trunk/drivers/parport/share.c @@ -17,6 +17,7 @@ #undef PARPORT_DEBUG_SHARING /* undef for production */ +#include #include #include #include diff --git a/trunk/drivers/pci/hotplug/Makefile b/trunk/drivers/pci/hotplug/Makefile index 34a1891191fd..421cfffb1756 100644 --- a/trunk/drivers/pci/hotplug/Makefile +++ b/trunk/drivers/pci/hotplug/Makefile @@ -40,7 +40,8 @@ ibmphp-objs := ibmphp_core.o \ ibmphp_hpc.o acpiphp-objs := acpiphp_core.o \ - acpiphp_glue.o + acpiphp_glue.o \ + acpiphp_dock.o rpaphp-objs := rpaphp_core.o \ rpaphp_pci.o \ diff --git a/trunk/drivers/pci/hotplug/acpiphp.h b/trunk/drivers/pci/hotplug/acpiphp.h index be104eced34c..17a93f890dba 100644 --- a/trunk/drivers/pci/hotplug/acpiphp.h +++ b/trunk/drivers/pci/hotplug/acpiphp.h @@ -130,7 +130,7 @@ struct acpiphp_func { struct list_head sibling; struct pci_dev *pci_dev; - struct notifier_block nb; + acpi_handle handle; u8 function; /* pci function# */ @@ -151,6 +151,24 @@ struct acpiphp_attention_info }; +struct dependent_device { + struct list_head device_list; + struct list_head pci_list; + acpi_handle handle; + struct acpiphp_func *func; +}; + + +struct acpiphp_dock_station { + acpi_handle handle; + u32 last_dock_time; + u32 flags; + struct acpiphp_func *dock_bridge; + struct list_head dependent_devices; + struct list_head pci_dependent_devices; +}; + + /* PCI bus bridge HID */ #define ACPI_PCI_HOST_HID "PNP0A03" @@ -189,6 +207,11 @@ struct acpiphp_attention_info #define FUNC_HAS_PS2 (0x00000040) #define FUNC_HAS_PS3 (0x00000080) #define FUNC_HAS_DCK (0x00000100) +#define FUNC_IS_DD (0x00000200) + +/* dock station flags */ +#define DOCK_DOCKING (0x00000001) +#define DOCK_HAS_BRIDGE (0x00000002) /* function prototypes */ @@ -203,6 +226,7 @@ extern int acpiphp_glue_init (void); extern void acpiphp_glue_exit (void); extern int acpiphp_get_num_slots (void); typedef int (*acpiphp_callback)(struct acpiphp_slot *slot, void *data); +void handle_hotplug_event_func(acpi_handle, u32, void*); extern int acpiphp_enable_slot (struct acpiphp_slot *slot); extern int acpiphp_disable_slot (struct acpiphp_slot *slot); @@ -212,6 +236,16 @@ extern u8 acpiphp_get_latch_status (struct acpiphp_slot *slot); extern u8 acpiphp_get_adapter_status (struct acpiphp_slot *slot); extern u32 acpiphp_get_address (struct acpiphp_slot *slot); +/* acpiphp_dock.c */ +extern int find_dock_station(void); +extern void remove_dock_station(void); +extern void add_dependent_device(struct dependent_device *new_dd); +extern void add_pci_dependent_device(struct dependent_device *new_dd); +extern struct dependent_device *get_dependent_device(acpi_handle handle); +extern int is_dependent_device(acpi_handle handle); +extern int detect_dependent_devices(acpi_handle *bridge_handle); +extern struct dependent_device *alloc_dependent_device(acpi_handle handle); + /* variables */ extern int acpiphp_debug; diff --git a/trunk/drivers/pci/hotplug/acpiphp_core.c b/trunk/drivers/pci/hotplug/acpiphp_core.c index 34de5697983d..4f1b0da8e47e 100644 --- a/trunk/drivers/pci/hotplug/acpiphp_core.c +++ b/trunk/drivers/pci/hotplug/acpiphp_core.c @@ -416,12 +416,27 @@ void acpiphp_unregister_hotplug_slot(struct acpiphp_slot *acpiphp_slot) static int __init acpiphp_init(void) { + int retval; + int docking_station; + info(DRIVER_DESC " version: " DRIVER_VERSION "\n"); acpiphp_debug = debug; + docking_station = find_dock_station(); + /* read all the ACPI info from the system */ - return init_acpi(); + retval = init_acpi(); + + /* if we have found a docking station, we should + * go ahead and load even if init_acpi has found + * no slots. This handles the case when the _DCK + * method not defined under the actual dock bridge + */ + if (docking_station) + return 0; + else + return retval; } @@ -429,6 +444,8 @@ static void __exit acpiphp_exit(void) { /* deallocate internal data structures etc. */ acpiphp_glue_exit(); + + remove_dock_station(); } module_init(acpiphp_init); diff --git a/trunk/drivers/pci/hotplug/acpiphp_dock.c b/trunk/drivers/pci/hotplug/acpiphp_dock.c new file mode 100644 index 000000000000..4f1aaf128312 --- /dev/null +++ b/trunk/drivers/pci/hotplug/acpiphp_dock.c @@ -0,0 +1,438 @@ +/* + * ACPI PCI HotPlug dock functions to ACPI CA subsystem + * + * Copyright (C) 2006 Kristen Carlson Accardi (kristen.c.accardi@intel.com) + * Copyright (C) 2006 Intel Corporation + * + * All rights reserved. + * + * 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, GOOD TITLE or + * NON INFRINGEMENT. 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., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Send feedback to + * + */ +#include +#include + +#include +#include +#include +#include + +#include "../pci.h" +#include "pci_hotplug.h" +#include "acpiphp.h" + +static struct acpiphp_dock_station *ds; +#define MY_NAME "acpiphp_dock" + + +int is_dependent_device(acpi_handle handle) +{ + return (get_dependent_device(handle) ? 1 : 0); +} + + +static acpi_status +find_dependent_device(acpi_handle handle, u32 lvl, void *context, void **rv) +{ + int *count = (int *)context; + + if (is_dependent_device(handle)) { + (*count)++; + return AE_CTRL_TERMINATE; + } else { + return AE_OK; + } +} + + + + +void add_dependent_device(struct dependent_device *new_dd) +{ + list_add_tail(&new_dd->device_list, &ds->dependent_devices); +} + + +void add_pci_dependent_device(struct dependent_device *new_dd) +{ + list_add_tail(&new_dd->pci_list, &ds->pci_dependent_devices); +} + + + +struct dependent_device * get_dependent_device(acpi_handle handle) +{ + struct dependent_device *dd; + + if (!ds) + return NULL; + + list_for_each_entry(dd, &ds->dependent_devices, device_list) { + if (handle == dd->handle) + return dd; + } + return NULL; +} + + + +struct dependent_device *alloc_dependent_device(acpi_handle handle) +{ + struct dependent_device *dd; + + dd = kzalloc(sizeof(*dd), GFP_KERNEL); + if (dd) { + INIT_LIST_HEAD(&dd->pci_list); + INIT_LIST_HEAD(&dd->device_list); + dd->handle = handle; + } + return dd; +} + + + +static int is_dock(acpi_handle handle) +{ + acpi_status status; + acpi_handle tmp; + + status = acpi_get_handle(handle, "_DCK", &tmp); + if (ACPI_FAILURE(status)) { + return 0; + } + return 1; +} + + + +static int dock_present(void) +{ + unsigned long sta; + acpi_status status; + + if (ds) { + status = acpi_evaluate_integer(ds->handle, "_STA", NULL, &sta); + if (ACPI_SUCCESS(status) && sta) + return 1; + } + return 0; +} + + + +static void eject_dock(void) +{ + struct acpi_object_list arg_list; + union acpi_object arg; + + arg_list.count = 1; + arg_list.pointer = &arg; + arg.type = ACPI_TYPE_INTEGER; + arg.integer.value = 1; + + if (ACPI_FAILURE(acpi_evaluate_object(ds->handle, "_EJ0", + &arg_list, NULL)) || dock_present()) + warn("%s: failed to eject dock!\n", __FUNCTION__); + + return; +} + + + + +static acpi_status handle_dock(int dock) +{ + acpi_status status; + struct acpi_object_list arg_list; + union acpi_object arg; + struct acpi_buffer buffer = {ACPI_ALLOCATE_BUFFER, NULL}; + + dbg("%s: %s\n", __FUNCTION__, dock ? "docking" : "undocking"); + + /* _DCK method has one argument */ + arg_list.count = 1; + arg_list.pointer = &arg; + arg.type = ACPI_TYPE_INTEGER; + arg.integer.value = dock; + status = acpi_evaluate_object(ds->handle, "_DCK", + &arg_list, &buffer); + if (ACPI_FAILURE(status)) + err("%s: failed to execute _DCK\n", __FUNCTION__); + acpi_os_free(buffer.pointer); + + return status; +} + + + +static inline void dock(void) +{ + handle_dock(1); +} + + + +static inline void undock(void) +{ + handle_dock(0); +} + + + +/* + * the _DCK method can do funny things... and sometimes not + * hah-hah funny. + * + * TBD - figure out a way to only call fixups for + * systems that require them. + */ +static void post_dock_fixups(void) +{ + struct pci_bus *bus; + u32 buses; + struct dependent_device *dd; + + list_for_each_entry(dd, &ds->pci_dependent_devices, pci_list) { + bus = dd->func->slot->bridge->pci_bus; + + /* fixup bad _DCK function that rewrites + * secondary bridge on slot + */ + pci_read_config_dword(bus->self, + PCI_PRIMARY_BUS, + &buses); + + if (((buses >> 8) & 0xff) != bus->secondary) { + buses = (buses & 0xff000000) + | ((unsigned int)(bus->primary) << 0) + | ((unsigned int)(bus->secondary) << 8) + | ((unsigned int)(bus->subordinate) << 16); + pci_write_config_dword(bus->self, + PCI_PRIMARY_BUS, + buses); + } + } +} + + + +static void hotplug_pci(u32 type) +{ + struct dependent_device *dd; + + list_for_each_entry(dd, &ds->pci_dependent_devices, pci_list) + handle_hotplug_event_func(dd->handle, type, dd->func); +} + + + +static inline void begin_dock(void) +{ + ds->flags |= DOCK_DOCKING; +} + + +static inline void complete_dock(void) +{ + ds->flags &= ~(DOCK_DOCKING); + ds->last_dock_time = jiffies; +} + + +static int dock_in_progress(void) +{ + if (ds->flags & DOCK_DOCKING || + ds->last_dock_time == jiffies) { + dbg("dock in progress\n"); + return 1; + } + return 0; +} + + + +static void +handle_hotplug_event_dock(acpi_handle handle, u32 type, void *context) +{ + dbg("%s: enter\n", __FUNCTION__); + + switch (type) { + case ACPI_NOTIFY_BUS_CHECK: + dbg("BUS Check\n"); + if (!dock_in_progress() && dock_present()) { + begin_dock(); + dock(); + if (!dock_present()) { + err("Unable to dock!\n"); + break; + } + post_dock_fixups(); + hotplug_pci(type); + complete_dock(); + } + break; + case ACPI_NOTIFY_EJECT_REQUEST: + dbg("EJECT request\n"); + if (!dock_in_progress() && dock_present()) { + hotplug_pci(type); + undock(); + eject_dock(); + if (dock_present()) + err("Unable to undock!\n"); + } + break; + } +} + + + + +static acpi_status +find_dock_ejd(acpi_handle handle, u32 lvl, void *context, void **rv) +{ + acpi_status status; + acpi_handle tmp; + acpi_handle dck_handle = (acpi_handle) context; + char objname[64]; + struct acpi_buffer buffer = { .length = sizeof(objname), + .pointer = objname }; + struct acpi_buffer ejd_buffer = {ACPI_ALLOCATE_BUFFER, NULL}; + union acpi_object *ejd_obj; + + status = acpi_get_handle(handle, "_EJD", &tmp); + if (ACPI_FAILURE(status)) + return AE_OK; + + /* make sure we are dependent on the dock device, + * by executing the _EJD method, then getting a handle + * to the device referenced by that name. If that + * device handle is the same handle as the dock station + * handle, then we are a device dependent on the dock station + */ + acpi_get_name(dck_handle, ACPI_FULL_PATHNAME, &buffer); + status = acpi_evaluate_object(handle, "_EJD", NULL, &ejd_buffer); + if (ACPI_FAILURE(status)) { + err("Unable to execute _EJD!\n"); + goto find_ejd_out; + } + ejd_obj = ejd_buffer.pointer; + status = acpi_get_handle(NULL, ejd_obj->string.pointer, &tmp); + if (ACPI_FAILURE(status)) + goto find_ejd_out; + + if (tmp == dck_handle) { + struct dependent_device *dd; + dbg("%s: found device dependent on dock\n", __FUNCTION__); + dd = alloc_dependent_device(handle); + if (!dd) { + err("Can't allocate memory for dependent device!\n"); + goto find_ejd_out; + } + add_dependent_device(dd); + } + +find_ejd_out: + acpi_os_free(ejd_buffer.pointer); + return AE_OK; +} + + + +int detect_dependent_devices(acpi_handle *bridge_handle) +{ + acpi_status status; + int count; + + count = 0; + + status = acpi_walk_namespace(ACPI_TYPE_DEVICE, bridge_handle, + (u32)1, find_dependent_device, + (void *)&count, NULL); + + return count; +} + + + + + +static acpi_status +find_dock(acpi_handle handle, u32 lvl, void *context, void **rv) +{ + int *count = (int *)context; + + if (is_dock(handle)) { + dbg("%s: found dock\n", __FUNCTION__); + ds = kzalloc(sizeof(*ds), GFP_KERNEL); + ds->handle = handle; + INIT_LIST_HEAD(&ds->dependent_devices); + INIT_LIST_HEAD(&ds->pci_dependent_devices); + + /* look for devices dependent on dock station */ + acpi_walk_namespace(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT, + ACPI_UINT32_MAX, find_dock_ejd, handle, NULL); + + acpi_install_notify_handler(handle, ACPI_SYSTEM_NOTIFY, + handle_hotplug_event_dock, ds); + (*count)++; + } + + return AE_OK; +} + + + + +int find_dock_station(void) +{ + int num = 0; + + ds = NULL; + + /* start from the root object, because some laptops define + * _DCK methods outside the scope of PCI (IBM x-series laptop) + */ + acpi_walk_namespace(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT, + ACPI_UINT32_MAX, find_dock, &num, NULL); + + return num; +} + + + +void remove_dock_station(void) +{ + struct dependent_device *dd, *tmp; + if (ds) { + if (ACPI_FAILURE(acpi_remove_notify_handler(ds->handle, + ACPI_SYSTEM_NOTIFY, handle_hotplug_event_dock))) + err("failed to remove dock notify handler\n"); + + /* free all dependent devices */ + list_for_each_entry_safe(dd, tmp, &ds->dependent_devices, + device_list) + kfree(dd); + + /* no need to touch the pci_dependent_device list, + * cause all memory was freed above + */ + kfree(ds); + } +} + + diff --git a/trunk/drivers/pci/hotplug/acpiphp_glue.c b/trunk/drivers/pci/hotplug/acpiphp_glue.c index ef95d12fb32c..d370f999782e 100644 --- a/trunk/drivers/pci/hotplug/acpiphp_glue.c +++ b/trunk/drivers/pci/hotplug/acpiphp_glue.c @@ -59,7 +59,6 @@ static LIST_HEAD(bridge_list); static void handle_hotplug_event_bridge (acpi_handle, u32, void *); static void acpiphp_sanitize_bus(struct pci_bus *bus); static void acpiphp_set_hpp_values(acpi_handle handle, struct pci_bus *bus); -static void handle_hotplug_event_func(acpi_handle handle, u32 type, void *context); /* @@ -117,59 +116,6 @@ is_ejectable_slot(acpi_handle handle, u32 lvl, void *context, void **rv) } } -/* callback routine to check for the existance of a pci dock device */ -static acpi_status -is_pci_dock_device(acpi_handle handle, u32 lvl, void *context, void **rv) -{ - int *count = (int *)context; - - if (is_dock_device(handle)) { - (*count)++; - return AE_CTRL_TERMINATE; - } else { - return AE_OK; - } -} - - - - -/* - * the _DCK method can do funny things... and sometimes not - * hah-hah funny. - * - * TBD - figure out a way to only call fixups for - * systems that require them. - */ -static int post_dock_fixups(struct notifier_block *nb, unsigned long val, - void *v) -{ - struct acpiphp_func *func = container_of(nb, struct acpiphp_func, nb); - struct pci_bus *bus = func->slot->bridge->pci_bus; - u32 buses; - - if (!bus->self) - return NOTIFY_OK; - - /* fixup bad _DCK function that rewrites - * secondary bridge on slot - */ - pci_read_config_dword(bus->self, - PCI_PRIMARY_BUS, - &buses); - - if (((buses >> 8) & 0xff) != bus->secondary) { - buses = (buses & 0xff000000) - | ((unsigned int)(bus->primary) << 0) - | ((unsigned int)(bus->secondary) << 8) - | ((unsigned int)(bus->subordinate) << 16); - pci_write_config_dword(bus->self, PCI_PRIMARY_BUS, buses); - } - return NOTIFY_OK; -} - - - /* callback routine to register each ACPI PCI slot object */ static acpi_status @@ -178,6 +124,7 @@ register_slot(acpi_handle handle, u32 lvl, void *context, void **rv) struct acpiphp_bridge *bridge = (struct acpiphp_bridge *)context; struct acpiphp_slot *slot; struct acpiphp_func *newfunc; + struct dependent_device *dd; acpi_handle tmp; acpi_status status = AE_OK; unsigned long adr, sun; @@ -190,7 +137,7 @@ register_slot(acpi_handle handle, u32 lvl, void *context, void **rv) status = acpi_get_handle(handle, "_EJ0", &tmp); - if (ACPI_FAILURE(status) && !(is_dock_device(handle))) + if (ACPI_FAILURE(status) && !(is_dependent_device(handle))) return AE_OK; device = (adr >> 16) & 0xffff; @@ -215,18 +162,23 @@ register_slot(acpi_handle handle, u32 lvl, void *context, void **rv) if (ACPI_SUCCESS(acpi_get_handle(handle, "_PS3", &tmp))) newfunc->flags |= FUNC_HAS_PS3; - if (ACPI_SUCCESS(acpi_get_handle(handle, "_DCK", &tmp))) + if (ACPI_SUCCESS(acpi_get_handle(handle, "_DCK", &tmp))) { newfunc->flags |= FUNC_HAS_DCK; - - status = acpi_evaluate_integer(handle, "_SUN", NULL, &sun); - if (ACPI_FAILURE(status)) { - /* - * use the count of the number of slots we've found - * for the number of the slot + /* add to devices dependent on dock station, + * because this may actually be the dock bridge */ - sun = bridge->nr_slots+1; + dd = alloc_dependent_device(handle); + if (!dd) + err("Can't allocate memory for " + "new dependent device!\n"); + else + add_dependent_device(dd); } + status = acpi_evaluate_integer(handle, "_SUN", NULL, &sun); + if (ACPI_FAILURE(status)) + sun = -1; + /* search for objects that share the same slot */ for (slot = bridge->slots; slot; slot = slot->next) if (slot->device == device) { @@ -273,23 +225,20 @@ register_slot(acpi_handle handle, u32 lvl, void *context, void **rv) slot->flags |= (SLOT_ENABLED | SLOT_POWEREDON); } - if (is_dock_device(handle)) { - /* we don't want to call this device's _EJ0 - * because we want the dock notify handler - * to call it after it calls _DCK + /* if this is a device dependent on a dock station, + * associate the acpiphp_func to the dependent_device + * struct. + */ + if ((dd = get_dependent_device(handle))) { + newfunc->flags |= FUNC_IS_DD; + /* + * we don't want any devices which is dependent + * on the dock to have it's _EJ0 method executed. + * because we need to run _DCK first. */ newfunc->flags &= ~FUNC_HAS_EJ0; - if (register_hotplug_dock_device(handle, - handle_hotplug_event_func, newfunc)) - dbg("failed to register dock device\n"); - - /* we need to be notified when dock events happen - * outside of the hotplug operation, since we may - * need to do fixups before we can hotplug. - */ - newfunc->nb.notifier_call = post_dock_fixups; - if (register_dock_notifier(&newfunc->nb)) - dbg("failed to register a dock notifier"); + dd->func = newfunc; + add_pci_dependent_device(dd); } /* install notify handler */ @@ -328,15 +277,6 @@ static int detect_ejectable_slots(acpi_handle *bridge_handle) status = acpi_walk_namespace(ACPI_TYPE_DEVICE, bridge_handle, (u32)1, is_ejectable_slot, (void *)&count, NULL); - /* - * we also need to add this bridge if there is a dock bridge or - * other pci device on a dock station (removable) - */ - if (!count) - status = acpi_walk_namespace(ACPI_TYPE_DEVICE, bridge_handle, - (u32)1, is_pci_dock_device, (void *)&count, - NULL); - return count; } @@ -547,7 +487,8 @@ find_p2p_bridge(acpi_handle handle, u32 lvl, void *context, void **rv) goto out; /* check if this bridge has ejectable slots */ - if ((detect_ejectable_slots(handle) > 0)) { + if ((detect_ejectable_slots(handle) > 0) || + (detect_dependent_devices(handle) > 0)) { dbg("found PCI-to-PCI bridge at PCI %s\n", pci_name(dev)); add_p2p_bridge(handle, dev); } @@ -664,10 +605,6 @@ static void cleanup_bridge(struct acpiphp_bridge *bridge) list_for_each_safe (list, tmp, &slot->funcs) { struct acpiphp_func *func; func = list_entry(list, struct acpiphp_func, sibling); - if (is_dock_device(func->handle)) { - unregister_hotplug_dock_device(func->handle); - unregister_dock_notifier(&func->nb); - } if (!(func->flags & FUNC_HAS_DCK)) { status = acpi_remove_notify_handler(func->handle, ACPI_SYSTEM_NOTIFY, @@ -1503,7 +1440,7 @@ static void handle_hotplug_event_bridge(acpi_handle handle, u32 type, void *cont * handles ACPI event notification on slots * */ -static void handle_hotplug_event_func(acpi_handle handle, u32 type, void *context) +void handle_hotplug_event_func(acpi_handle handle, u32 type, void *context) { struct acpiphp_func *func; char objname[64]; diff --git a/trunk/drivers/pci/hotplug/cpci_hotplug_core.c b/trunk/drivers/pci/hotplug/cpci_hotplug_core.c index 30d87143b5d9..037ce4c91687 100644 --- a/trunk/drivers/pci/hotplug/cpci_hotplug_core.c +++ b/trunk/drivers/pci/hotplug/cpci_hotplug_core.c @@ -25,6 +25,7 @@ * Send feedback to */ +#include #include #include #include diff --git a/trunk/drivers/pci/hotplug/cpci_hotplug_pci.c b/trunk/drivers/pci/hotplug/cpci_hotplug_pci.c index 02be74caa89f..225b5e551dd6 100644 --- a/trunk/drivers/pci/hotplug/cpci_hotplug_pci.c +++ b/trunk/drivers/pci/hotplug/cpci_hotplug_pci.c @@ -23,6 +23,7 @@ * Send feedback to */ +#include #include #include #include diff --git a/trunk/drivers/pci/hotplug/cpcihp_generic.c b/trunk/drivers/pci/hotplug/cpcihp_generic.c index e847f0d6c7fe..2d4639d6841f 100644 --- a/trunk/drivers/pci/hotplug/cpcihp_generic.c +++ b/trunk/drivers/pci/hotplug/cpcihp_generic.c @@ -34,6 +34,7 @@ * Send feedback to */ +#include #include #include #include diff --git a/trunk/drivers/pci/hotplug/cpcihp_zt5550.c b/trunk/drivers/pci/hotplug/cpcihp_zt5550.c index 584f8538da13..1ec165df8522 100644 --- a/trunk/drivers/pci/hotplug/cpcihp_zt5550.c +++ b/trunk/drivers/pci/hotplug/cpcihp_zt5550.c @@ -30,6 +30,7 @@ * Send feedback to */ +#include #include #include #include diff --git a/trunk/drivers/pci/hotplug/cpqphp_core.c b/trunk/drivers/pci/hotplug/cpqphp_core.c index e6e171f77c34..f8658d63f077 100644 --- a/trunk/drivers/pci/hotplug/cpqphp_core.c +++ b/trunk/drivers/pci/hotplug/cpqphp_core.c @@ -29,6 +29,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/pci/hotplug/cpqphp_ctrl.c b/trunk/drivers/pci/hotplug/cpqphp_ctrl.c index ae2dd36efef2..55d2dc7e39ca 100644 --- a/trunk/drivers/pci/hotplug/cpqphp_ctrl.c +++ b/trunk/drivers/pci/hotplug/cpqphp_ctrl.c @@ -26,6 +26,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/pci/hotplug/cpqphp_nvram.c b/trunk/drivers/pci/hotplug/cpqphp_nvram.c index cf0878917537..ac98a11bd1eb 100644 --- a/trunk/drivers/pci/hotplug/cpqphp_nvram.c +++ b/trunk/drivers/pci/hotplug/cpqphp_nvram.c @@ -26,6 +26,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/pci/hotplug/cpqphp_pci.c b/trunk/drivers/pci/hotplug/cpqphp_pci.c index 0d9688952f4a..00b81a7bdd26 100644 --- a/trunk/drivers/pci/hotplug/cpqphp_pci.c +++ b/trunk/drivers/pci/hotplug/cpqphp_pci.c @@ -26,6 +26,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/pci/hotplug/cpqphp_sysfs.c b/trunk/drivers/pci/hotplug/cpqphp_sysfs.c index 8b3da007e859..bbfeed767ff1 100644 --- a/trunk/drivers/pci/hotplug/cpqphp_sysfs.c +++ b/trunk/drivers/pci/hotplug/cpqphp_sysfs.c @@ -26,6 +26,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/pci/hotplug/fakephp.c b/trunk/drivers/pci/hotplug/fakephp.c index dd2b762777c4..71b80c23e8ce 100644 --- a/trunk/drivers/pci/hotplug/fakephp.c +++ b/trunk/drivers/pci/hotplug/fakephp.c @@ -32,6 +32,7 @@ * Enabling PCI devices is left as an exercise for the reader... * */ +#include #include #include #include diff --git a/trunk/drivers/pci/hotplug/pci_hotplug_core.c b/trunk/drivers/pci/hotplug/pci_hotplug_core.c index b7b378df89e3..c4282902cb52 100644 --- a/trunk/drivers/pci/hotplug/pci_hotplug_core.c +++ b/trunk/drivers/pci/hotplug/pci_hotplug_core.c @@ -27,6 +27,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/pci/hotplug/pcihp_skeleton.c b/trunk/drivers/pci/hotplug/pcihp_skeleton.c index 8ad446605f75..0a46f549676a 100644 --- a/trunk/drivers/pci/hotplug/pcihp_skeleton.c +++ b/trunk/drivers/pci/hotplug/pcihp_skeleton.c @@ -28,6 +28,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/pci/hotplug/rpaphp_core.c b/trunk/drivers/pci/hotplug/rpaphp_core.c index 076bd6dcafae..638004546700 100644 --- a/trunk/drivers/pci/hotplug/rpaphp_core.c +++ b/trunk/drivers/pci/hotplug/rpaphp_core.c @@ -22,6 +22,7 @@ * Send feedback to * */ +#include #include #include #include diff --git a/trunk/drivers/pci/msi.c b/trunk/drivers/pci/msi.c index 36bc7c415af7..76d023d8a33b 100644 --- a/trunk/drivers/pci/msi.c +++ b/trunk/drivers/pci/msi.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/pci/pci-sysfs.c b/trunk/drivers/pci/pci-sysfs.c index fdefa7dcd156..606f9b6f70eb 100644 --- a/trunk/drivers/pci/pci-sysfs.c +++ b/trunk/drivers/pci/pci-sysfs.c @@ -15,6 +15,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/pci/quirks.c b/trunk/drivers/pci/quirks.c index d1d7333bb71b..4364d793f73b 100644 --- a/trunk/drivers/pci/quirks.c +++ b/trunk/drivers/pci/quirks.c @@ -15,6 +15,7 @@ * use the PowerTweak utility (see http://powertweak.sourceforge.net). */ +#include #include #include #include diff --git a/trunk/drivers/pci/rom.c b/trunk/drivers/pci/rom.c index f5ee7ce16fa6..cbb69cf41311 100644 --- a/trunk/drivers/pci/rom.c +++ b/trunk/drivers/pci/rom.c @@ -6,6 +6,7 @@ * * PCI ROM access routines */ +#include #include #include #include diff --git a/trunk/drivers/pcmcia/at91_cf.c b/trunk/drivers/pcmcia/at91_cf.c index 5256342e8532..a4d50940ebeb 100644 --- a/trunk/drivers/pcmcia/at91_cf.c +++ b/trunk/drivers/pcmcia/at91_cf.c @@ -214,10 +214,11 @@ static struct pccard_operations at91_cf_ops = { /*--------------------------------------------------------------------------*/ -static int __init at91_cf_probe(struct platform_device *pdev) +static int __init at91_cf_probe(struct device *dev) { struct at91_cf_socket *cf; - struct at91_cf_data *board = pdev->dev.platform_data; + struct at91_cf_data *board = dev->platform_data; + struct platform_device *pdev = to_platform_device(dev); struct resource *io; unsigned int csa; int status; @@ -235,7 +236,7 @@ static int __init at91_cf_probe(struct platform_device *pdev) cf->board = board; cf->pdev = pdev; - platform_set_drvdata(pdev, cf); + dev_set_drvdata(dev, cf); /* CF takes over CS4, CS5, CS6 */ csa = at91_sys_read(AT91_EBI_CSA); @@ -270,7 +271,6 @@ static int __init at91_cf_probe(struct platform_device *pdev) SA_SAMPLE_RANDOM, driver_name, cf); if (status < 0) goto fail0; - device_init_wakeup(&pdev->dev, 1); /* * The card driver will request this irq later as needed. @@ -301,7 +301,7 @@ static int __init at91_cf_probe(struct platform_device *pdev) board->det_pin, board->irq_pin); cf->socket.owner = THIS_MODULE; - cf->socket.dev.dev = &pdev->dev; + cf->socket.dev.dev = dev; cf->socket.ops = &at91_cf_ops; cf->socket.resource_ops = &pccard_static_ops; cf->socket.features = SS_CAP_PCCARD | SS_CAP_STATIC_MAP @@ -323,25 +323,21 @@ static int __init at91_cf_probe(struct platform_device *pdev) free_irq(board->irq_pin, cf); fail0a: free_irq(board->det_pin, cf); - device_init_wakeup(&pdev->dev, 0); fail0: at91_sys_write(AT91_EBI_CSA, csa); kfree(cf); return status; } -static int __exit at91_cf_remove(struct platform_device *pdev) +static int __exit at91_cf_remove(struct device *dev) { - struct at91_cf_socket *cf = platform_get_drvdata(pdev); - struct at91_cf_data *board = cf->board; + struct at91_cf_socket *cf = dev_get_drvdata(dev); struct resource *io = cf->socket.io[0].res; unsigned int csa; pcmcia_unregister_socket(&cf->socket); - if (board->irq_pin) - free_irq(board->irq_pin, cf); - free_irq(board->det_pin, cf); - device_init_wakeup(&pdev->dev, 0); + free_irq(cf->board->irq_pin, cf); + free_irq(cf->board->det_pin, cf); iounmap((void __iomem *) cf->socket.io_offset); release_mem_region(io->start, io->end + 1 - io->start); @@ -352,65 +348,26 @@ static int __exit at91_cf_remove(struct platform_device *pdev) return 0; } -#ifdef CONFIG_PM - -static int at91_cf_suspend(struct platform_device *pdev, pm_message_t mesg) -{ - struct at91_cf_socket *cf = platform_get_drvdata(pdev); - struct at91_cf_data *board = cf->board; - - pcmcia_socket_dev_suspend(&pdev->dev, mesg); - if (device_may_wakeup(&pdev->dev)) - enable_irq_wake(board->det_pin); - else { - disable_irq_wake(board->det_pin); - disable_irq(board->det_pin); - } - if (board->irq_pin) - disable_irq(board->irq_pin); - return 0; -} - -static int at91_cf_resume(struct platform_device *pdev) -{ - struct at91_cf_socket *cf = platform_get_drvdata(pdev); - struct at91_cf_data *board = cf->board; - - if (board->irq_pin) - enable_irq(board->irq_pin); - if (!device_may_wakeup(&pdev->dev)) - enable_irq(board->det_pin); - pcmcia_socket_dev_resume(&pdev->dev); - return 0; -} - -#else -#define at91_cf_suspend NULL -#define at91_cf_resume NULL -#endif - -static struct platform_driver at91_cf_driver = { - .driver = { - .name = (char *) driver_name, - .owner = THIS_MODULE, - }, +static struct device_driver at91_cf_driver = { + .name = (char *) driver_name, + .bus = &platform_bus_type, .probe = at91_cf_probe, .remove = __exit_p(at91_cf_remove), - .suspend = at91_cf_suspend, - .resume = at91_cf_resume, + .suspend = pcmcia_socket_dev_suspend, + .resume = pcmcia_socket_dev_resume, }; /*--------------------------------------------------------------------------*/ static int __init at91_cf_init(void) { - return platform_driver_register(&at91_cf_driver); + return driver_register(&at91_cf_driver); } module_init(at91_cf_init); static void __exit at91_cf_exit(void) { - platform_driver_unregister(&at91_cf_driver); + driver_unregister(&at91_cf_driver); } module_exit(at91_cf_exit); diff --git a/trunk/drivers/pcmcia/au1000_db1x00.c b/trunk/drivers/pcmcia/au1000_db1x00.c index 74e051535d6c..abc13f28ba3f 100644 --- a/trunk/drivers/pcmcia/au1000_db1x00.c +++ b/trunk/drivers/pcmcia/au1000_db1x00.c @@ -30,6 +30,7 @@ * */ +#include #include #include #include @@ -295,7 +296,7 @@ struct pcmcia_low_level db1x00_pcmcia_ops = { .socket_suspend = db1x00_socket_suspend }; -int au1x_board_init(struct device *dev) +int __init au1x_board_init(struct device *dev) { int ret = -ENODEV; bcsr->pcmcia = 0; /* turn off power, if it's not already off */ diff --git a/trunk/drivers/pcmcia/au1000_generic.c b/trunk/drivers/pcmcia/au1000_generic.c index d5dd0ce65536..971a35281649 100644 --- a/trunk/drivers/pcmcia/au1000_generic.c +++ b/trunk/drivers/pcmcia/au1000_generic.c @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/pcmcia/au1000_generic.h b/trunk/drivers/pcmcia/au1000_generic.h index 1e467bb54077..f2c970b5f4ff 100644 --- a/trunk/drivers/pcmcia/au1000_generic.h +++ b/trunk/drivers/pcmcia/au1000_generic.h @@ -22,6 +22,7 @@ #define __ASM_AU1000_PCMCIA_H /* include the world */ +#include #include #include diff --git a/trunk/drivers/pcmcia/au1000_pb1x00.c b/trunk/drivers/pcmcia/au1000_pb1x00.c index 86c0808d6a05..fd5522ede867 100644 --- a/trunk/drivers/pcmcia/au1000_pb1x00.c +++ b/trunk/drivers/pcmcia/au1000_pb1x00.c @@ -21,6 +21,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. */ +#include #include #include #include diff --git a/trunk/drivers/pcmcia/cs.c b/trunk/drivers/pcmcia/cs.c index f9cd831a3f31..3162998579c1 100644 --- a/trunk/drivers/pcmcia/cs.c +++ b/trunk/drivers/pcmcia/cs.c @@ -28,7 +28,6 @@ #include #include #include -#include #include #include @@ -177,7 +176,6 @@ static int pccardd(void *__skt); */ int pcmcia_register_socket(struct pcmcia_socket *socket) { - struct task_struct *tsk; int ret; if (!socket || !socket->ops || !socket->dev.dev || !socket->resource_ops) @@ -241,18 +239,15 @@ int pcmcia_register_socket(struct pcmcia_socket *socket) mutex_init(&socket->skt_mutex); spin_lock_init(&socket->thread_lock); - tsk = kthread_run(pccardd, socket, "pccardd"); - if (IS_ERR(tsk)) { - ret = PTR_ERR(tsk); + ret = kernel_thread(pccardd, socket, CLONE_KERNEL); + if (ret < 0) goto err; - } wait_for_completion(&socket->thread_done); - if (!socket->thread) { + if(!socket->thread) { printk(KERN_WARNING "PCMCIA: warning: socket thread for socket %p did not start\n", socket); return -EIO; } - pcmcia_parse_events(socket, SS_DETECT); return 0; @@ -277,8 +272,10 @@ void pcmcia_unregister_socket(struct pcmcia_socket *socket) cs_dbg(socket, 0, "pcmcia_unregister_socket(0x%p)\n", socket->ops); if (socket->thread) { + init_completion(&socket->thread_done); + socket->thread = NULL; wake_up(&socket->thread_wait); - kthread_stop(socket->thread); + wait_for_completion(&socket->thread_done); } release_cis_mem(socket); @@ -633,6 +630,8 @@ static int pccardd(void *__skt) DECLARE_WAITQUEUE(wait, current); int ret; + daemonize("pccardd"); + skt->thread = current; skt->socket = dead_socket; skt->ops->init(skt); @@ -644,8 +643,7 @@ static int pccardd(void *__skt) printk(KERN_WARNING "PCMCIA: unable to register socket 0x%p\n", skt); skt->thread = NULL; - complete(&skt->thread_done); - return 0; + complete_and_exit(&skt->thread_done, 0); } add_wait_queue(&skt->thread_wait, &wait); @@ -676,7 +674,7 @@ static int pccardd(void *__skt) continue; } - if (kthread_should_stop()) + if (!skt->thread) break; schedule(); @@ -690,7 +688,7 @@ static int pccardd(void *__skt) /* remove from the device core */ class_device_unregister(&skt->dev); - return 0; + complete_and_exit(&skt->thread_done, 0); } /* @@ -699,12 +697,11 @@ static int pccardd(void *__skt) */ void pcmcia_parse_events(struct pcmcia_socket *s, u_int events) { - unsigned long flags; cs_dbg(s, 4, "parse_events: events %08x\n", events); if (s->thread) { - spin_lock_irqsave(&s->thread_lock, flags); + spin_lock(&s->thread_lock); s->thread_events |= events; - spin_unlock_irqrestore(&s->thread_lock, flags); + spin_unlock(&s->thread_lock); wake_up(&s->thread_wait); } diff --git a/trunk/drivers/pcmcia/m32r_cfc.c b/trunk/drivers/pcmcia/m32r_cfc.c index 9e768eaef17a..071cf485e1a3 100644 --- a/trunk/drivers/pcmcia/m32r_cfc.c +++ b/trunk/drivers/pcmcia/m32r_cfc.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/pcmcia/m32r_pcc.c b/trunk/drivers/pcmcia/m32r_pcc.c index 61d50b5620dd..70d5f0748d55 100644 --- a/trunk/drivers/pcmcia/m32r_pcc.c +++ b/trunk/drivers/pcmcia/m32r_pcc.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/pcmcia/pcmcia_resource.c b/trunk/drivers/pcmcia/pcmcia_resource.c index 3281e519e714..3131bb0a0095 100644 --- a/trunk/drivers/pcmcia/pcmcia_resource.c +++ b/trunk/drivers/pcmcia/pcmcia_resource.c @@ -788,7 +788,6 @@ int pcmcia_request_irq(struct pcmcia_device *p_dev, irq_req_t *req) struct pcmcia_socket *s = p_dev->socket; config_t *c; int ret = CS_IN_USE, irq = 0; - int type; if (!(s->state & SOCKET_PRESENT)) return CS_NO_CARD; @@ -798,13 +797,6 @@ int pcmcia_request_irq(struct pcmcia_device *p_dev, irq_req_t *req) if (c->state & CONFIG_IRQ_REQ) return CS_IN_USE; - /* Decide what type of interrupt we are registering */ - type = 0; - if (s->functions > 1) /* All of this ought to be handled higher up */ - type = SA_SHIRQ; - if (req->Attributes & IRQ_TYPE_DYNAMIC_SHARING) - type = SA_SHIRQ; - #ifdef CONFIG_PCMCIA_PROBE if (s->irq.AssignedIRQ != 0) { /* If the interrupt is already assigned, it must be the same */ @@ -830,7 +822,9 @@ int pcmcia_request_irq(struct pcmcia_device *p_dev, irq_req_t *req) * marked as used by the kernel resource management core */ ret = request_irq(irq, (req->Attributes & IRQ_HANDLE_PRESENT) ? req->Handler : test_action, - type, + ((req->Attributes & IRQ_TYPE_DYNAMIC_SHARING) || + (s->functions > 1) || + (irq == s->pci_irq)) ? SA_SHIRQ : 0, p_dev->devname, (req->Attributes & IRQ_HANDLE_PRESENT) ? req->Instance : data); if (!ret) { @@ -845,21 +839,18 @@ int pcmcia_request_irq(struct pcmcia_device *p_dev, irq_req_t *req) if (ret && !s->irq.AssignedIRQ) { if (!s->pci_irq) return ret; - type = SA_SHIRQ; irq = s->pci_irq; } - if (ret && (req->Attributes & IRQ_HANDLE_PRESENT)) { - if (request_irq(irq, req->Handler, type, p_dev->devname, req->Instance)) + if (ret && req->Attributes & IRQ_HANDLE_PRESENT) { + if (request_irq(irq, req->Handler, + ((req->Attributes & IRQ_TYPE_DYNAMIC_SHARING) || + (s->functions > 1) || + (irq == s->pci_irq)) ? SA_SHIRQ : 0, + p_dev->devname, req->Instance)) return CS_IN_USE; } - /* Make sure the fact the request type was overridden is passed back */ - if (type == SA_SHIRQ && !(req->Attributes & IRQ_TYPE_DYNAMIC_SHARING)) { - req->Attributes |= IRQ_TYPE_DYNAMIC_SHARING; - printk(KERN_WARNING "pcmcia: request for exclusive IRQ could not be fulfilled.\n"); - printk(KERN_WARNING "pcmcia: the driver needs updating to supported shared IRQ lines.\n"); - } c->irq.Attributes = req->Attributes; s->irq.AssignedIRQ = req->AssignedIRQ = irq; s->irq.Config++; diff --git a/trunk/drivers/pcmcia/pxa2xx_base.c b/trunk/drivers/pcmcia/pxa2xx_base.c index b3518131ea0d..7fa18fb814bc 100644 --- a/trunk/drivers/pcmcia/pxa2xx_base.c +++ b/trunk/drivers/pcmcia/pxa2xx_base.c @@ -18,6 +18,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/pcmcia/sa1100_generic.c b/trunk/drivers/pcmcia/sa1100_generic.c index c5b2a44b4c37..6d441ec75c6a 100644 --- a/trunk/drivers/pcmcia/sa1100_generic.c +++ b/trunk/drivers/pcmcia/sa1100_generic.c @@ -32,6 +32,7 @@ #include #include +#include #include #include diff --git a/trunk/drivers/pcmcia/sa1111_generic.c b/trunk/drivers/pcmcia/sa1111_generic.c index 658cddfbcf29..81ded52c8959 100644 --- a/trunk/drivers/pcmcia/sa1111_generic.c +++ b/trunk/drivers/pcmcia/sa1111_generic.c @@ -5,6 +5,7 @@ * basically means we handle everything except controlling the * power. Power is machine specific... */ +#include #include #include #include diff --git a/trunk/drivers/pcmcia/sa11xx_base.c b/trunk/drivers/pcmcia/sa11xx_base.c index 31a7abc55b23..59c5d968e9f6 100644 --- a/trunk/drivers/pcmcia/sa11xx_base.c +++ b/trunk/drivers/pcmcia/sa11xx_base.c @@ -32,6 +32,7 @@ #include #include +#include #include #include #include diff --git a/trunk/drivers/pcmcia/soc_common.c b/trunk/drivers/pcmcia/soc_common.c index ecf65d4c4e95..ea7d9ca160b2 100644 --- a/trunk/drivers/pcmcia/soc_common.c +++ b/trunk/drivers/pcmcia/soc_common.c @@ -31,6 +31,7 @@ ======================================================================*/ +#include #include #include #include diff --git a/trunk/drivers/pcmcia/ti113x.h b/trunk/drivers/pcmcia/ti113x.h index 62e9ebf967f9..7a3d1b8e16b9 100644 --- a/trunk/drivers/pcmcia/ti113x.h +++ b/trunk/drivers/pcmcia/ti113x.h @@ -647,7 +647,6 @@ static int ti12xx_2nd_slot_empty(struct yenta_socket *socket) */ break; - case PCI_DEVICE_ID_TI_XX12: case PCI_DEVICE_ID_TI_X515: case PCI_DEVICE_ID_TI_X420: case PCI_DEVICE_ID_TI_X620: diff --git a/trunk/drivers/pcmcia/yenta_socket.c b/trunk/drivers/pcmcia/yenta_socket.c index 47e57602d5ea..4145eb83b9b6 100644 --- a/trunk/drivers/pcmcia/yenta_socket.c +++ b/trunk/drivers/pcmcia/yenta_socket.c @@ -287,10 +287,7 @@ static int yenta_set_socket(struct pcmcia_socket *sock, socket_state_t *state) struct yenta_socket *socket = container_of(sock, struct yenta_socket, socket); u16 bridge; - /* if powering down: do it immediately */ - if (state->Vcc == 0) - yenta_set_power(socket, state); - + yenta_set_power(socket, state); socket->io_irq = state->io_irq; bridge = config_readw(socket, CB_BRIDGE_CONTROL) & ~(CB_BRIDGE_CRST | CB_BRIDGE_INTR); if (cb_readl(socket, CB_SOCKET_STATE) & CB_CBCARD) { @@ -342,10 +339,6 @@ static int yenta_set_socket(struct pcmcia_socket *sock, socket_state_t *state) /* Socket event mask: get card insert/remove events.. */ cb_writel(socket, CB_SOCKET_EVENT, -1); cb_writel(socket, CB_SOCKET_MASK, CB_CDMASK); - - /* if powering up: do it as the last step when the socket is configured */ - if (state->Vcc != 0) - yenta_set_power(socket, state); return 0; } @@ -1005,77 +998,6 @@ static void yenta_config_init(struct yenta_socket *socket) config_writew(socket, CB_BRIDGE_CONTROL, bridge); } -/** - * yenta_fixup_parent_bridge - Fix subordinate bus# of the parent bridge - * @cardbus_bridge: The PCI bus which the CardBus bridge bridges to - * - * Checks if devices on the bus which the CardBus bridge bridges to would be - * invisible during PCI scans because of a misconfigured subordinate number - * of the parent brige - some BIOSes seem to be too lazy to set it right. - * Does the fixup carefully by checking how far it can go without conflicts. - * See http://bugzilla.kernel.org/show_bug.cgi?id=2944 for more information. - */ -static void yenta_fixup_parent_bridge(struct pci_bus *cardbus_bridge) -{ - struct list_head *tmp; - unsigned char upper_limit; - /* - * We only check and fix the parent bridge: All systems which need - * this fixup that have been reviewed are laptops and the only bridge - * which needed fixing was the parent bridge of the CardBus bridge: - */ - struct pci_bus *bridge_to_fix = cardbus_bridge->parent; - - /* Check bus numbers are already set up correctly: */ - if (bridge_to_fix->subordinate >= cardbus_bridge->subordinate) - return; /* The subordinate number is ok, nothing to do */ - - if (!bridge_to_fix->parent) - return; /* Root bridges are ok */ - - /* stay within the limits of the bus range of the parent: */ - upper_limit = bridge_to_fix->parent->subordinate; - - /* check the bus ranges of all silbling bridges to prevent overlap */ - list_for_each(tmp, &bridge_to_fix->parent->children) { - struct pci_bus * silbling = pci_bus_b(tmp); - /* - * If the silbling has a higher secondary bus number - * and it's secondary is equal or smaller than our - * current upper limit, set the new upper limit to - * the bus number below the silbling's range: - */ - if (silbling->secondary > bridge_to_fix->subordinate - && silbling->secondary <= upper_limit) - upper_limit = silbling->secondary - 1; - } - - /* Show that the wanted subordinate number is not possible: */ - if (cardbus_bridge->subordinate > upper_limit) - printk(KERN_WARNING "Yenta: Upper limit for fixing this " - "bridge's parent bridge: #%02x\n", upper_limit); - - /* If we have room to increase the bridge's subordinate number, */ - if (bridge_to_fix->subordinate < upper_limit) { - - /* use the highest number of the hidden bus, within limits */ - unsigned char subordinate_to_assign = - min(cardbus_bridge->subordinate, upper_limit); - - printk(KERN_INFO "Yenta: Raising subordinate bus# of parent " - "bus (#%02x) from #%02x to #%02x\n", - bridge_to_fix->number, - bridge_to_fix->subordinate, subordinate_to_assign); - - /* Save the new subordinate in the bus struct of the bridge */ - bridge_to_fix->subordinate = subordinate_to_assign; - - /* and update the PCI config space with the new subordinate */ - pci_write_config_byte(bridge_to_fix->self, - PCI_SUBORDINATE_BUS, bridge_to_fix->subordinate); - } -} - /* * Initialize a cardbus controller. Make sure we have a usable * interrupt, and that we can map the cardbus area. Fill in the @@ -1191,8 +1113,6 @@ static int __devinit yenta_probe (struct pci_dev *dev, const struct pci_device_i yenta_get_socket_capabilities(socket, isa_interrupts); printk(KERN_INFO "Socket status: %08x\n", cb_readl(socket, CB_SOCKET_STATE)); - yenta_fixup_parent_bridge(dev->subordinate); - /* Register it with the pcmcia layer.. */ ret = pcmcia_register_socket(&socket->socket); if (ret == 0) { @@ -1312,7 +1232,6 @@ static struct pci_device_id yenta_table [] = { CB_ID(PCI_VENDOR_ID_TI, PCI_DEVICE_ID_TI_XX21_XX11, TI12XX), CB_ID(PCI_VENDOR_ID_TI, PCI_DEVICE_ID_TI_X515, TI12XX), - CB_ID(PCI_VENDOR_ID_TI, PCI_DEVICE_ID_TI_XX12, TI12XX), CB_ID(PCI_VENDOR_ID_TI, PCI_DEVICE_ID_TI_X420, TI12XX), CB_ID(PCI_VENDOR_ID_TI, PCI_DEVICE_ID_TI_X620, TI12XX), CB_ID(PCI_VENDOR_ID_TI, PCI_DEVICE_ID_TI_7410, TI12XX), diff --git a/trunk/drivers/pnp/card.c b/trunk/drivers/pnp/card.c index 227600cd6360..0b4adcb60df4 100644 --- a/trunk/drivers/pnp/card.c +++ b/trunk/drivers/pnp/card.c @@ -5,6 +5,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/pnp/driver.c b/trunk/drivers/pnp/driver.c index e161423b4300..e54c15383193 100644 --- a/trunk/drivers/pnp/driver.c +++ b/trunk/drivers/pnp/driver.c @@ -5,6 +5,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/pnp/isapnp/compat.c b/trunk/drivers/pnp/isapnp/compat.c index 0697ab88a9ac..3ff7e76b33bd 100644 --- a/trunk/drivers/pnp/isapnp/compat.c +++ b/trunk/drivers/pnp/isapnp/compat.c @@ -8,6 +8,7 @@ /* TODO: see if more isapnp functions are needed here */ +#include #include #include #include diff --git a/trunk/drivers/pnp/isapnp/core.c b/trunk/drivers/pnp/isapnp/core.c index f2e0179962e2..ac7c2bb6c69e 100644 --- a/trunk/drivers/pnp/isapnp/core.c +++ b/trunk/drivers/pnp/isapnp/core.c @@ -34,6 +34,7 @@ * 2003-08-11 Resource Management Updates - Adam Belay */ +#include #include #include #include diff --git a/trunk/drivers/pnp/isapnp/proc.c b/trunk/drivers/pnp/isapnp/proc.c index 958c11bedd0d..cf54b0a3628e 100644 --- a/trunk/drivers/pnp/isapnp/proc.c +++ b/trunk/drivers/pnp/isapnp/proc.c @@ -19,6 +19,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/pnp/manager.c b/trunk/drivers/pnp/manager.c index 5026b345cb30..1d7a5b87f4cb 100644 --- a/trunk/drivers/pnp/manager.c +++ b/trunk/drivers/pnp/manager.c @@ -6,6 +6,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/pnp/pnpacpi/core.c b/trunk/drivers/pnp/pnpacpi/core.c index 6cf34a63c790..f104577f73e0 100644 --- a/trunk/drivers/pnp/pnpacpi/core.c +++ b/trunk/drivers/pnp/pnpacpi/core.c @@ -19,6 +19,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/drivers/pnp/pnpbios/rsparser.c b/trunk/drivers/pnp/pnpbios/rsparser.c index ef508a4de557..c89c98a2cca8 100644 --- a/trunk/drivers/pnp/pnpbios/rsparser.c +++ b/trunk/drivers/pnp/pnpbios/rsparser.c @@ -3,6 +3,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/pnp/quirks.c b/trunk/drivers/pnp/quirks.c index e97ecefe8584..8936b0cb2ec3 100644 --- a/trunk/drivers/pnp/quirks.c +++ b/trunk/drivers/pnp/quirks.c @@ -11,6 +11,7 @@ * Copyright (c) 1999 Martin Mares */ +#include #include #include #include diff --git a/trunk/drivers/pnp/resource.c b/trunk/drivers/pnp/resource.c index e7cf6bec737e..7bb892f58cc0 100644 --- a/trunk/drivers/pnp/resource.c +++ b/trunk/drivers/pnp/resource.c @@ -6,6 +6,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/pnp/support.c b/trunk/drivers/pnp/support.c index 946a0dcd627d..61fe998944bd 100644 --- a/trunk/drivers/pnp/support.c +++ b/trunk/drivers/pnp/support.c @@ -5,6 +5,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/rapidio/rio-scan.c b/trunk/drivers/rapidio/rio-scan.c index 7bf7b2c88245..94e30fe4b8f3 100644 --- a/trunk/drivers/rapidio/rio-scan.c +++ b/trunk/drivers/rapidio/rio-scan.c @@ -10,6 +10,7 @@ * option) any later version. */ +#include #include #include diff --git a/trunk/drivers/rapidio/rio-sysfs.c b/trunk/drivers/rapidio/rio-sysfs.c index 5687b8fcbf93..bef9316e95df 100644 --- a/trunk/drivers/rapidio/rio-sysfs.c +++ b/trunk/drivers/rapidio/rio-sysfs.c @@ -10,6 +10,7 @@ * option) any later version. */ +#include #include #include #include diff --git a/trunk/drivers/rapidio/rio.c b/trunk/drivers/rapidio/rio.c index f644807da2f9..5e382470faa2 100644 --- a/trunk/drivers/rapidio/rio.c +++ b/trunk/drivers/rapidio/rio.c @@ -11,6 +11,7 @@ * option) any later version. */ +#include #include #include diff --git a/trunk/drivers/rtc/Kconfig b/trunk/drivers/rtc/Kconfig index d51afbe014e5..f2fc81a9074d 100644 --- a/trunk/drivers/rtc/Kconfig +++ b/trunk/drivers/rtc/Kconfig @@ -15,7 +15,7 @@ config RTC_CLASS help Generic RTC class support. If you say yes here, you will be allowed to plug one or more RTCs to your system. You will - probably want to enable one or more of the interfaces below. + probably want to enable one of more of the interfaces below. This driver can also be built as a module. If so, the module will be called rtc-class. diff --git a/trunk/drivers/s390/block/dasd.c b/trunk/drivers/s390/block/dasd.c index 4bf03fb67f8d..2dc179b14ce6 100644 --- a/trunk/drivers/s390/block/dasd.c +++ b/trunk/drivers/s390/block/dasd.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/s390/block/dasd_devmap.c b/trunk/drivers/s390/block/dasd_devmap.c index d7295386821c..9e9ae7179602 100644 --- a/trunk/drivers/s390/block/dasd_devmap.c +++ b/trunk/drivers/s390/block/dasd_devmap.c @@ -13,6 +13,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/s390/block/dasd_diag.c b/trunk/drivers/s390/block/dasd_diag.c index 23fa0b289173..4002f6c1c1b3 100644 --- a/trunk/drivers/s390/block/dasd_diag.c +++ b/trunk/drivers/s390/block/dasd_diag.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/s390/block/dasd_eckd.c b/trunk/drivers/s390/block/dasd_eckd.c index 2e655f466743..0dfab30e8089 100644 --- a/trunk/drivers/s390/block/dasd_eckd.c +++ b/trunk/drivers/s390/block/dasd_eckd.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/s390/block/dasd_erp.c b/trunk/drivers/s390/block/dasd_erp.c index 58a65097922b..4108d96f6a5a 100644 --- a/trunk/drivers/s390/block/dasd_erp.c +++ b/trunk/drivers/s390/block/dasd_erp.c @@ -9,6 +9,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/s390/block/dasd_fba.c b/trunk/drivers/s390/block/dasd_fba.c index 808434d38526..bb7755b9b19d 100644 --- a/trunk/drivers/s390/block/dasd_fba.c +++ b/trunk/drivers/s390/block/dasd_fba.c @@ -6,6 +6,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/s390/block/dasd_genhd.c b/trunk/drivers/s390/block/dasd_genhd.c index 12c7d296eaa8..61ffde718a7a 100644 --- a/trunk/drivers/s390/block/dasd_genhd.c +++ b/trunk/drivers/s390/block/dasd_genhd.c @@ -11,6 +11,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/s390/block/dasd_ioctl.c b/trunk/drivers/s390/block/dasd_ioctl.c index e97f5316ad2d..302bcd0f28be 100644 --- a/trunk/drivers/s390/block/dasd_ioctl.c +++ b/trunk/drivers/s390/block/dasd_ioctl.c @@ -9,6 +9,7 @@ * * i/o controls for the dasd driver. */ +#include #include #include #include diff --git a/trunk/drivers/s390/block/dasd_proc.c b/trunk/drivers/s390/block/dasd_proc.c index bfa010f6dab2..ad23aede356c 100644 --- a/trunk/drivers/s390/block/dasd_proc.c +++ b/trunk/drivers/s390/block/dasd_proc.c @@ -11,6 +11,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/con3215.c b/trunk/drivers/s390/char/con3215.c index f25c6d116f6f..606f6ad285a0 100644 --- a/trunk/drivers/s390/char/con3215.c +++ b/trunk/drivers/s390/char/con3215.c @@ -11,6 +11,7 @@ * Dan Morrison, IBM Corporation (dmorriso@cse.buffalo.edu) */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/con3270.c b/trunk/drivers/s390/char/con3270.c index 7566be890688..ef607a1de55a 100644 --- a/trunk/drivers/s390/char/con3270.c +++ b/trunk/drivers/s390/char/con3270.c @@ -8,6 +8,7 @@ * -- Copyright (C) 2003 IBM Deutschland Entwicklung GmbH, IBM Corporation */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/ctrlchar.c b/trunk/drivers/s390/char/ctrlchar.c index 0ea6f36a2527..be463242cf0f 100644 --- a/trunk/drivers/s390/char/ctrlchar.c +++ b/trunk/drivers/s390/char/ctrlchar.c @@ -7,6 +7,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/fs3270.c b/trunk/drivers/s390/char/fs3270.c index 6099c14de429..a6415377bc73 100644 --- a/trunk/drivers/s390/char/fs3270.c +++ b/trunk/drivers/s390/char/fs3270.c @@ -8,6 +8,7 @@ * -- Copyright (C) 2003 IBM Deutschland Entwicklung GmbH, IBM Corporation */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/keyboard.c b/trunk/drivers/s390/char/keyboard.c index 547ef906ae2c..d4d2ff0a9da2 100644 --- a/trunk/drivers/s390/char/keyboard.c +++ b/trunk/drivers/s390/char/keyboard.c @@ -7,6 +7,7 @@ * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com), */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/raw3270.c b/trunk/drivers/s390/char/raw3270.c index e95b56f810db..3c1314b7391b 100644 --- a/trunk/drivers/s390/char/raw3270.c +++ b/trunk/drivers/s390/char/raw3270.c @@ -8,6 +8,7 @@ * -- Copyright (C) 2003 IBM Deutschland Entwicklung GmbH, IBM Corporation */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/sclp_con.c b/trunk/drivers/s390/char/sclp_con.c index 86864f641716..10ef22f13541 100644 --- a/trunk/drivers/s390/char/sclp_con.c +++ b/trunk/drivers/s390/char/sclp_con.c @@ -8,6 +8,7 @@ * Martin Schwidefsky */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/sclp_cpi.c b/trunk/drivers/s390/char/sclp_cpi.c index 732dfbdb85c4..80f7f31310e6 100644 --- a/trunk/drivers/s390/char/sclp_cpi.c +++ b/trunk/drivers/s390/char/sclp_cpi.c @@ -5,6 +5,7 @@ * SCLP Control-Program Identification. */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/sclp_quiesce.c b/trunk/drivers/s390/char/sclp_quiesce.c index 32004aae95c1..a4c53c172db6 100644 --- a/trunk/drivers/s390/char/sclp_quiesce.c +++ b/trunk/drivers/s390/char/sclp_quiesce.c @@ -7,6 +7,7 @@ * Peter Oberparleiter */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/sclp_rw.c b/trunk/drivers/s390/char/sclp_rw.c index 0c92d3909cca..91e93c78f57a 100644 --- a/trunk/drivers/s390/char/sclp_rw.c +++ b/trunk/drivers/s390/char/sclp_rw.c @@ -8,6 +8,7 @@ * Martin Schwidefsky */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/sclp_tty.c b/trunk/drivers/s390/char/sclp_tty.c index f6cf9023039e..6cbf067f1a8f 100644 --- a/trunk/drivers/s390/char/sclp_tty.c +++ b/trunk/drivers/s390/char/sclp_tty.c @@ -8,6 +8,7 @@ * Martin Schwidefsky */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/sclp_vt220.c b/trunk/drivers/s390/char/sclp_vt220.c index 54fba6f17188..9e02625c82cf 100644 --- a/trunk/drivers/s390/char/sclp_vt220.c +++ b/trunk/drivers/s390/char/sclp_vt220.c @@ -7,6 +7,7 @@ * Author(s): Peter Oberparleiter */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/tape.h b/trunk/drivers/s390/char/tape.h index 1f4c89967be4..cd51ace8b610 100644 --- a/trunk/drivers/s390/char/tape.h +++ b/trunk/drivers/s390/char/tape.h @@ -16,6 +16,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/s390/char/tape_34xx.c b/trunk/drivers/s390/char/tape_34xx.c index 48b4d30a7256..d4f2da738078 100644 --- a/trunk/drivers/s390/char/tape_34xx.c +++ b/trunk/drivers/s390/char/tape_34xx.c @@ -8,6 +8,7 @@ * Martin Schwidefsky */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/tape_3590.c b/trunk/drivers/s390/char/tape_3590.c index 928cbefc49d5..d71ef1adea59 100644 --- a/trunk/drivers/s390/char/tape_3590.c +++ b/trunk/drivers/s390/char/tape_3590.c @@ -8,6 +8,7 @@ * Martin Schwidefsky */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/tape_block.c b/trunk/drivers/s390/char/tape_block.c index 3225fcd1dcb4..b70d92690242 100644 --- a/trunk/drivers/s390/char/tape_block.c +++ b/trunk/drivers/s390/char/tape_block.c @@ -11,6 +11,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/s390/char/tape_char.c b/trunk/drivers/s390/char/tape_char.c index 97f75237bed6..5ce7ca38ace0 100644 --- a/trunk/drivers/s390/char/tape_char.c +++ b/trunk/drivers/s390/char/tape_char.c @@ -10,6 +10,7 @@ * Martin Schwidefsky */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/tape_core.c b/trunk/drivers/s390/char/tape_core.c index 122b4d8965c3..e6e4086d3224 100644 --- a/trunk/drivers/s390/char/tape_core.c +++ b/trunk/drivers/s390/char/tape_core.c @@ -11,6 +11,7 @@ * Stefan Bader */ +#include #include #include // for kernel parameters #include // for requesting modules diff --git a/trunk/drivers/s390/char/tape_proc.c b/trunk/drivers/s390/char/tape_proc.c index 655d375ab22b..5fec0a10cc3d 100644 --- a/trunk/drivers/s390/char/tape_proc.c +++ b/trunk/drivers/s390/char/tape_proc.c @@ -11,6 +11,7 @@ * PROCFS Functions */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/tape_std.c b/trunk/drivers/s390/char/tape_std.c index 7a76ec413a3a..99cf881f41db 100644 --- a/trunk/drivers/s390/char/tape_std.c +++ b/trunk/drivers/s390/char/tape_std.c @@ -11,6 +11,7 @@ * Stefan Bader */ +#include #include #include #include diff --git a/trunk/drivers/s390/char/tty3270.c b/trunk/drivers/s390/char/tty3270.c index f496f236b9c0..7d26a3e4cb80 100644 --- a/trunk/drivers/s390/char/tty3270.c +++ b/trunk/drivers/s390/char/tty3270.c @@ -8,6 +8,7 @@ * -- Copyright (C) 2003 IBM Deutschland Entwicklung GmbH, IBM Corporation */ +#include #include #include #include diff --git a/trunk/drivers/s390/cio/blacklist.c b/trunk/drivers/s390/cio/blacklist.c index 12c2d6b746e6..15b895496a45 100644 --- a/trunk/drivers/s390/cio/blacklist.c +++ b/trunk/drivers/s390/cio/blacklist.c @@ -9,6 +9,7 @@ * Arnd Bergmann (arndb@de.ibm.com) */ +#include #include #include #include diff --git a/trunk/drivers/s390/cio/chsc.c b/trunk/drivers/s390/cio/chsc.c index a01f3bba4a7b..b00f3ed051a0 100644 --- a/trunk/drivers/s390/cio/chsc.c +++ b/trunk/drivers/s390/cio/chsc.c @@ -10,6 +10,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/s390/cio/cio.c b/trunk/drivers/s390/cio/cio.c index a3423267467f..5b20d8c9c025 100644 --- a/trunk/drivers/s390/cio/cio.c +++ b/trunk/drivers/s390/cio/cio.c @@ -11,6 +11,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/s390/cio/device.c b/trunk/drivers/s390/cio/device.c index 67f0de6aed33..eafde43e8410 100644 --- a/trunk/drivers/s390/cio/device.c +++ b/trunk/drivers/s390/cio/device.c @@ -8,6 +8,7 @@ * Cornelia Huck (cornelia.huck@de.ibm.com) * Martin Schwidefsky (schwidefsky@de.ibm.com) */ +#include #include #include #include diff --git a/trunk/drivers/s390/cio/device_fsm.c b/trunk/drivers/s390/cio/device_fsm.c index cb1af0b6f033..7d0dd72635eb 100644 --- a/trunk/drivers/s390/cio/device_fsm.c +++ b/trunk/drivers/s390/cio/device_fsm.c @@ -9,6 +9,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/s390/cio/device_id.c b/trunk/drivers/s390/cio/device_id.c index 438db483035d..e60b2d8103b8 100644 --- a/trunk/drivers/s390/cio/device_id.c +++ b/trunk/drivers/s390/cio/device_id.c @@ -10,6 +10,7 @@ */ #include +#include #include #include diff --git a/trunk/drivers/s390/cio/device_ops.c b/trunk/drivers/s390/cio/device_ops.c index a60124264bee..b266ad8e14ff 100644 --- a/trunk/drivers/s390/cio/device_ops.c +++ b/trunk/drivers/s390/cio/device_ops.c @@ -6,6 +6,7 @@ * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com) * Cornelia Huck (cornelia.huck@de.ibm.com) */ +#include #include #include #include diff --git a/trunk/drivers/s390/cio/device_pgid.c b/trunk/drivers/s390/cio/device_pgid.c index 54cb64ed0786..85b1020a1fcc 100644 --- a/trunk/drivers/s390/cio/device_pgid.c +++ b/trunk/drivers/s390/cio/device_pgid.c @@ -9,6 +9,7 @@ * Path Group ID functions. */ +#include #include #include diff --git a/trunk/drivers/s390/cio/device_status.c b/trunk/drivers/s390/cio/device_status.c index 14bef2c179bf..6c762b43f921 100644 --- a/trunk/drivers/s390/cio/device_status.c +++ b/trunk/drivers/s390/cio/device_status.c @@ -9,6 +9,7 @@ * Status accumulation and basic sense functions. */ +#include #include #include diff --git a/trunk/drivers/s390/cio/qdio.c b/trunk/drivers/s390/cio/qdio.c index b70039af70d6..96f519281d92 100644 --- a/trunk/drivers/s390/cio/qdio.c +++ b/trunk/drivers/s390/cio/qdio.c @@ -30,6 +30,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include diff --git a/trunk/drivers/s390/net/fsm.c b/trunk/drivers/s390/net/fsm.c index 2c1db8036b7c..7145e2134cf0 100644 --- a/trunk/drivers/s390/net/fsm.c +++ b/trunk/drivers/s390/net/fsm.c @@ -4,6 +4,7 @@ */ #include "fsm.h" +#include #include #include diff --git a/trunk/drivers/s390/net/iucv.c b/trunk/drivers/s390/net/iucv.c index 189a49275433..e0c7deb98831 100644 --- a/trunk/drivers/s390/net/iucv.c +++ b/trunk/drivers/s390/net/iucv.c @@ -33,6 +33,7 @@ #include #include +#include #include #include diff --git a/trunk/drivers/s390/net/qeth_eddp.c b/trunk/drivers/s390/net/qeth_eddp.c index 8491598f9149..38aad8321456 100644 --- a/trunk/drivers/s390/net/qeth_eddp.c +++ b/trunk/drivers/s390/net/qeth_eddp.c @@ -8,6 +8,7 @@ * Author(s): Thomas Spatzier * */ +#include #include #include #include diff --git a/trunk/drivers/s390/net/qeth_main.c b/trunk/drivers/s390/net/qeth_main.c index 36733b9823c6..56009d768326 100644 --- a/trunk/drivers/s390/net/qeth_main.c +++ b/trunk/drivers/s390/net/qeth_main.c @@ -27,6 +27,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/s390/s390mach.c b/trunk/drivers/s390/s390mach.c index 432136f96e64..8dc75002acbe 100644 --- a/trunk/drivers/s390/s390mach.c +++ b/trunk/drivers/s390/s390mach.c @@ -8,6 +8,7 @@ * Martin Schwidefsky (schwidefsky@de.ibm.com) */ +#include #include #include #include diff --git a/trunk/drivers/s390/sysinfo.c b/trunk/drivers/s390/sysinfo.c index d1c1e75bfd60..66da840c9316 100644 --- a/trunk/drivers/s390/sysinfo.c +++ b/trunk/drivers/s390/sysinfo.c @@ -5,6 +5,7 @@ * Author(s): Ulrich Weigand (Ulrich.Weigand@de.ibm.com) */ +#include #include #include #include diff --git a/trunk/drivers/sbus/char/envctrl.c b/trunk/drivers/sbus/char/envctrl.c index 063e676a3ac0..cf97e9efe9b6 100644 --- a/trunk/drivers/sbus/char/envctrl.c +++ b/trunk/drivers/sbus/char/envctrl.c @@ -22,6 +22,7 @@ #define __KERNEL_SYSCALLS__ static int errno; +#include #include #include #include diff --git a/trunk/drivers/sbus/char/flash.c b/trunk/drivers/sbus/char/flash.c index fa2418f7ad39..31b8a5f6116f 100644 --- a/trunk/drivers/sbus/char/flash.c +++ b/trunk/drivers/sbus/char/flash.c @@ -4,6 +4,7 @@ * Copyright (C) 1997 Eddie C. Dost (ecd@skynet.be) */ +#include #include #include #include diff --git a/trunk/drivers/sbus/char/openprom.c b/trunk/drivers/sbus/char/openprom.c index 293bb2fdb1d5..d7e4bb41bd79 100644 --- a/trunk/drivers/sbus/char/openprom.c +++ b/trunk/drivers/sbus/char/openprom.c @@ -29,6 +29,7 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/sbus/dvma.c b/trunk/drivers/sbus/dvma.c index 57e1526746a2..378a1d68024d 100644 --- a/trunk/drivers/sbus/dvma.c +++ b/trunk/drivers/sbus/dvma.c @@ -3,6 +3,7 @@ * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) */ +#include #include #include #include diff --git a/trunk/drivers/sbus/sbus.c b/trunk/drivers/sbus/sbus.c index 16b59773c0bb..387a6aa8c020 100644 --- a/trunk/drivers/sbus/sbus.c +++ b/trunk/drivers/sbus/sbus.c @@ -5,6 +5,7 @@ #include #include +#include #include #include diff --git a/trunk/drivers/scsi/53c700.c b/trunk/drivers/scsi/53c700.c index eb7a6a4ded75..3c683dc23541 100644 --- a/trunk/drivers/scsi/53c700.c +++ b/trunk/drivers/scsi/53c700.c @@ -114,6 +114,7 @@ * */ #define NCR_700_VERSION "2.8" +#include #include #include #include diff --git a/trunk/drivers/scsi/53c7xx.c b/trunk/drivers/scsi/53c7xx.c index c9bd0335995d..765769a629e4 100644 --- a/trunk/drivers/scsi/53c7xx.c +++ b/trunk/drivers/scsi/53c7xx.c @@ -232,6 +232,7 @@ #include +#include #include #include diff --git a/trunk/drivers/scsi/BusLogic.c b/trunk/drivers/scsi/BusLogic.c index 259b47ec4f54..bde3d5834ade 100644 --- a/trunk/drivers/scsi/BusLogic.c +++ b/trunk/drivers/scsi/BusLogic.c @@ -29,6 +29,7 @@ #define BusLogic_DriverVersion "2.1.16" #define BusLogic_DriverDate "18 July 2002" +#include #include #include #include diff --git a/trunk/drivers/scsi/BusLogic.h b/trunk/drivers/scsi/BusLogic.h index 9792e5af5252..1aaa6569edac 100644 --- a/trunk/drivers/scsi/BusLogic.h +++ b/trunk/drivers/scsi/BusLogic.h @@ -28,6 +28,7 @@ #ifndef _BUSLOGIC_H #define _BUSLOGIC_H +#include #ifndef PACKED #define PACKED __attribute__((packed)) diff --git a/trunk/drivers/scsi/FlashPoint.c b/trunk/drivers/scsi/FlashPoint.c index 7c0068049586..8e3d949b7118 100644 --- a/trunk/drivers/scsi/FlashPoint.c +++ b/trunk/drivers/scsi/FlashPoint.c @@ -15,6 +15,7 @@ */ +#include #ifndef CONFIG_SCSI_OMIT_FLASHPOINT diff --git a/trunk/drivers/scsi/NCR53C9x.c b/trunk/drivers/scsi/NCR53C9x.c index 8a4659e94105..c7dd0154d012 100644 --- a/trunk/drivers/scsi/NCR53C9x.c +++ b/trunk/drivers/scsi/NCR53C9x.c @@ -23,6 +23,7 @@ #include +#include #include #include #include diff --git a/trunk/drivers/scsi/NCR53C9x.h b/trunk/drivers/scsi/NCR53C9x.h index 481653c977cf..65a9b377a410 100644 --- a/trunk/drivers/scsi/NCR53C9x.h +++ b/trunk/drivers/scsi/NCR53C9x.h @@ -13,6 +13,7 @@ #ifndef NCR53C9X_H #define NCR53C9X_H +#include #include /* djweis for mac driver */ diff --git a/trunk/drivers/scsi/advansys.c b/trunk/drivers/scsi/advansys.c index 537136457ea0..dd9fb3d91000 100644 --- a/trunk/drivers/scsi/advansys.c +++ b/trunk/drivers/scsi/advansys.c @@ -754,6 +754,7 @@ * --- Linux Include Files */ +#include #include #if defined(CONFIG_X86) && !defined(CONFIG_ISA) diff --git a/trunk/drivers/scsi/aha1542.c b/trunk/drivers/scsi/aha1542.c index 24f0f5461792..86c6bd234591 100644 --- a/trunk/drivers/scsi/aha1542.c +++ b/trunk/drivers/scsi/aha1542.c @@ -25,6 +25,7 @@ * Added proper detection of the AHA-1640 (MCA version of AHA-1540) */ +#include #include #include #include diff --git a/trunk/drivers/scsi/aic7xxx/aic79xx_osm.h b/trunk/drivers/scsi/aic7xxx/aic79xx_osm.h index 92c6154575e7..2b8331649eeb 100644 --- a/trunk/drivers/scsi/aic7xxx/aic79xx_osm.h +++ b/trunk/drivers/scsi/aic7xxx/aic79xx_osm.h @@ -42,6 +42,7 @@ #ifndef _AIC79XX_LINUX_H_ #define _AIC79XX_LINUX_H_ +#include #include #include #include diff --git a/trunk/drivers/scsi/aic7xxx/aic7xxx_osm.h b/trunk/drivers/scsi/aic7xxx/aic7xxx_osm.h index d42a71ee076d..a20b08c9ff15 100644 --- a/trunk/drivers/scsi/aic7xxx/aic7xxx_osm.h +++ b/trunk/drivers/scsi/aic7xxx/aic7xxx_osm.h @@ -59,6 +59,7 @@ #ifndef _AIC7XXX_LINUX_H_ #define _AIC7XXX_LINUX_H_ +#include #include #include #include diff --git a/trunk/drivers/scsi/aic7xxx_old/aic7xxx_proc.c b/trunk/drivers/scsi/aic7xxx_old/aic7xxx_proc.c index b07e4f04fd00..3bf334931a8a 100644 --- a/trunk/drivers/scsi/aic7xxx_old/aic7xxx_proc.c +++ b/trunk/drivers/scsi/aic7xxx_old/aic7xxx_proc.c @@ -29,6 +29,7 @@ * $Id: aic7xxx_proc.c,v 4.1 1997/06/97 08:23:42 deang Exp $ *-M*************************************************************************/ +#include #define BLS (&aic7xxx_buffer[size]) #define HDRB \ diff --git a/trunk/drivers/scsi/amiga7xx.c b/trunk/drivers/scsi/amiga7xx.c index 9099d531d5a4..c0844fa32c5d 100644 --- a/trunk/drivers/scsi/amiga7xx.c +++ b/trunk/drivers/scsi/amiga7xx.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include diff --git a/trunk/drivers/scsi/arm/acornscsi.c b/trunk/drivers/scsi/arm/acornscsi.c index 1b9900b58956..dda5a5f79c53 100644 --- a/trunk/drivers/scsi/arm/acornscsi.c +++ b/trunk/drivers/scsi/arm/acornscsi.c @@ -129,6 +129,7 @@ #define STRx(x) STRINGIFY(x) #define NO_WRITE_STR STRx(NO_WRITE) +#include #include #include #include diff --git a/trunk/drivers/scsi/atari_NCR5380.c b/trunk/drivers/scsi/atari_NCR5380.c index 007a14e5c3fd..57295bcea3e7 100644 --- a/trunk/drivers/scsi/atari_NCR5380.c +++ b/trunk/drivers/scsi/atari_NCR5380.c @@ -524,6 +524,7 @@ static __inline__ void initialize_SCp(Scsi_Cmnd *cmd) } } +#include #include #if NDEBUG diff --git a/trunk/drivers/scsi/atari_scsi.c b/trunk/drivers/scsi/atari_scsi.c index e1be4a4387cd..f677c5a32a68 100644 --- a/trunk/drivers/scsi/atari_scsi.c +++ b/trunk/drivers/scsi/atari_scsi.c @@ -65,6 +65,7 @@ +#include #include #define NDEBUG (0) diff --git a/trunk/drivers/scsi/ch.c b/trunk/drivers/scsi/ch.c index f6caa4307768..d9abd1645d15 100644 --- a/trunk/drivers/scsi/ch.c +++ b/trunk/drivers/scsi/ch.c @@ -7,6 +7,7 @@ #define VERSION "0.25" +#include #include #include #include diff --git a/trunk/drivers/scsi/constants.c b/trunk/drivers/scsi/constants.c index dddd2acce76f..d92d5040a9fe 100644 --- a/trunk/drivers/scsi/constants.c +++ b/trunk/drivers/scsi/constants.c @@ -7,6 +7,7 @@ * Additions for SPC-3 T10/1416-D Rev 21 22 Sept 2004, D. Gilbert 20041025 */ +#include #include #include #include diff --git a/trunk/drivers/scsi/dpt/dpti_i2o.h b/trunk/drivers/scsi/dpt/dpti_i2o.h index d84a281ad944..a9585f5235d9 100644 --- a/trunk/drivers/scsi/dpt/dpti_i2o.h +++ b/trunk/drivers/scsi/dpt/dpti_i2o.h @@ -23,6 +23,7 @@ #include /* Needed for MUTEX init macros */ #include +#include #include #include diff --git a/trunk/drivers/scsi/eata.c b/trunk/drivers/scsi/eata.c index 67c419402d8a..059eeee4b554 100644 --- a/trunk/drivers/scsi/eata.c +++ b/trunk/drivers/scsi/eata.c @@ -477,6 +477,7 @@ * the driver sets host->wish_block = 1 for all ISA boards. */ +#include #include #include #include diff --git a/trunk/drivers/scsi/eata_pio.c b/trunk/drivers/scsi/eata_pio.c index d8c9ec21e0ef..23beb48c79c5 100644 --- a/trunk/drivers/scsi/eata_pio.c +++ b/trunk/drivers/scsi/eata_pio.c @@ -46,6 +46,7 @@ * last change: 2002/11/02 OS: Linux 2.5.45 * ************************************************************/ +#include #include #include #include diff --git a/trunk/drivers/scsi/esp.c b/trunk/drivers/scsi/esp.c index 36c50b61f94d..ddb512463b45 100644 --- a/trunk/drivers/scsi/esp.c +++ b/trunk/drivers/scsi/esp.c @@ -12,6 +12,7 @@ * 3) Add tagged queueing. */ +#include #include #include #include diff --git a/trunk/drivers/scsi/fcal.c b/trunk/drivers/scsi/fcal.c index 7f891023aa15..03416548f20c 100644 --- a/trunk/drivers/scsi/fcal.c +++ b/trunk/drivers/scsi/fcal.c @@ -13,6 +13,7 @@ #include #include #include +#include #ifdef CONFIG_KMOD #include #endif diff --git a/trunk/drivers/scsi/fdomain.c b/trunk/drivers/scsi/fdomain.c index 03356887202d..e16013f0ad6e 100644 --- a/trunk/drivers/scsi/fdomain.c +++ b/trunk/drivers/scsi/fdomain.c @@ -266,6 +266,7 @@ **************************************************************************/ +#include #include #include #include diff --git a/trunk/drivers/scsi/g_NCR5380.c b/trunk/drivers/scsi/g_NCR5380.c index fbc8e16c8d15..5f313c93b7a9 100644 --- a/trunk/drivers/scsi/g_NCR5380.c +++ b/trunk/drivers/scsi/g_NCR5380.c @@ -91,6 +91,7 @@ #define AUTOPROBE_IRQ #define AUTOSENSE +#include #ifdef CONFIG_SCSI_GENERIC_NCR53C400 #define NCR53C400_PSEUDO_DMA 1 diff --git a/trunk/drivers/scsi/g_NCR5380.h b/trunk/drivers/scsi/g_NCR5380.h index df0b3f69ef63..d60a89cb8052 100644 --- a/trunk/drivers/scsi/g_NCR5380.h +++ b/trunk/drivers/scsi/g_NCR5380.h @@ -32,6 +32,7 @@ #ifndef GENERIC_NCR5380_H #define GENERIC_NCR5380_H +#include #define GENERIC_NCR5380_PUBLIC_RELEASE 1 diff --git a/trunk/drivers/scsi/ibmmca.c b/trunk/drivers/scsi/ibmmca.c index 1cbc94842cc6..497f6642b2dc 100644 --- a/trunk/drivers/scsi/ibmmca.c +++ b/trunk/drivers/scsi/ibmmca.c @@ -17,6 +17,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/scsi/ide-scsi.c b/trunk/drivers/scsi/ide-scsi.c index f7b5d7372d26..988e6f7af01a 100644 --- a/trunk/drivers/scsi/ide-scsi.c +++ b/trunk/drivers/scsi/ide-scsi.c @@ -34,6 +34,7 @@ #define IDESCSI_VERSION "0.92" #include +#include #include #include #include diff --git a/trunk/drivers/scsi/imm.c b/trunk/drivers/scsi/imm.c index 2d95ac9c32c1..681bd18493f3 100644 --- a/trunk/drivers/scsi/imm.c +++ b/trunk/drivers/scsi/imm.c @@ -8,6 +8,7 @@ * future expansion to five letters. */ +#include #include #include #include diff --git a/trunk/drivers/scsi/initio.c b/trunk/drivers/scsi/initio.c index 43acb1fe90b4..913ba95f85bd 100644 --- a/trunk/drivers/scsi/initio.c +++ b/trunk/drivers/scsi/initio.c @@ -118,6 +118,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/scsi/initio.h b/trunk/drivers/scsi/initio.h index acb67a4af2cc..3efb1184fc39 100644 --- a/trunk/drivers/scsi/initio.h +++ b/trunk/drivers/scsi/initio.h @@ -54,6 +54,7 @@ **************************************************************************/ +#include #include #define ULONG unsigned long @@ -192,13 +193,13 @@ typedef struct { #define TSC_SEL_ATN_DIRECT_OUT 0x15 /* Select With ATN Sequence */ #define TSC_SEL_ATN3_DIRECT_IN 0xB5 /* Select With ATN3 Sequence */ #define TSC_SEL_ATN3_DIRECT_OUT 0x35 /* Select With ATN3 Sequence */ -#define TSC_XF_DMA_OUT_DIRECT 0x06 /* DMA Xfer Information out */ -#define TSC_XF_DMA_IN_DIRECT 0x86 /* DMA Xfer Information in */ +#define TSC_XF_DMA_OUT_DIRECT 0x06 /* DMA Xfer Infomation out */ +#define TSC_XF_DMA_IN_DIRECT 0x86 /* DMA Xfer Infomation in */ -#define TSC_XF_DMA_OUT 0x43 /* DMA Xfer Information out */ -#define TSC_XF_DMA_IN 0xC3 /* DMA Xfer Information in */ -#define TSC_XF_FIFO_OUT 0x03 /* FIFO Xfer Information out */ -#define TSC_XF_FIFO_IN 0x83 /* FIFO Xfer Information in */ +#define TSC_XF_DMA_OUT 0x43 /* DMA Xfer Infomation out */ +#define TSC_XF_DMA_IN 0xC3 /* DMA Xfer Infomation in */ +#define TSC_XF_FIFO_OUT 0x03 /* FIFO Xfer Infomation out */ +#define TSC_XF_FIFO_IN 0x83 /* FIFO Xfer Infomation in */ #define TSC_MSG_ACCEPT 0x0F /* Message Accept */ diff --git a/trunk/drivers/scsi/ipr.c b/trunk/drivers/scsi/ipr.c index e19bf690cdf1..96b65b307dd0 100644 --- a/trunk/drivers/scsi/ipr.c +++ b/trunk/drivers/scsi/ipr.c @@ -54,6 +54,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/scsi/ips.c b/trunk/drivers/scsi/ips.c index 7436793c3ad3..78f2ff736c3e 100644 --- a/trunk/drivers/scsi/ips.c +++ b/trunk/drivers/scsi/ips.c @@ -196,6 +196,7 @@ #include #include +#include #include #include diff --git a/trunk/drivers/scsi/libata-bmdma.c b/trunk/drivers/scsi/libata-bmdma.c index 38bfebf4fe8f..004e1a0d8b71 100644 --- a/trunk/drivers/scsi/libata-bmdma.c +++ b/trunk/drivers/scsi/libata-bmdma.c @@ -32,6 +32,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/scsi/libata-core.c b/trunk/drivers/scsi/libata-core.c index 82caba464291..d1c1c30d123f 100644 --- a/trunk/drivers/scsi/libata-core.c +++ b/trunk/drivers/scsi/libata-core.c @@ -32,6 +32,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/scsi/mesh.c b/trunk/drivers/scsi/mesh.c index c88717727be8..f852421002ef 100644 --- a/trunk/drivers/scsi/mesh.c +++ b/trunk/drivers/scsi/mesh.c @@ -18,6 +18,7 @@ * - retry arbitration if lost (unless higher levels do this for us) * - power down the chip when no device is detected */ +#include #include #include #include diff --git a/trunk/drivers/scsi/ncr53c8xx.h b/trunk/drivers/scsi/ncr53c8xx.h index 78818b6684f8..0e4e46a01336 100644 --- a/trunk/drivers/scsi/ncr53c8xx.h +++ b/trunk/drivers/scsi/ncr53c8xx.h @@ -53,8 +53,10 @@ #ifndef NCR53C8XX_H #define NCR53C8XX_H +#include #include +#include /* ** If you want a driver as small as possible, donnot define the diff --git a/trunk/drivers/scsi/oktagon_esp.c b/trunk/drivers/scsi/oktagon_esp.c index d7a0bcc6c670..dee426f8c07b 100644 --- a/trunk/drivers/scsi/oktagon_esp.c +++ b/trunk/drivers/scsi/oktagon_esp.c @@ -6,6 +6,7 @@ * Based on cyber_esp.c */ +#include #if defined(CONFIG_AMIGA) || defined(CONFIG_APUS) #define USE_BOTTOM_HALF diff --git a/trunk/drivers/scsi/oktagon_io.S b/trunk/drivers/scsi/oktagon_io.S index 8a7340b02707..08ce8d80d8f5 100644 --- a/trunk/drivers/scsi/oktagon_io.S +++ b/trunk/drivers/scsi/oktagon_io.S @@ -23,6 +23,7 @@ int oktag_from_io(long *addr,long *paddr,long len) * is moved to/from the IO register. */ +#include #ifdef CONFIG_APUS diff --git a/trunk/drivers/scsi/osst.h b/trunk/drivers/scsi/osst.h index 1e426f5d0ed8..011d4d6ca9f9 100644 --- a/trunk/drivers/scsi/osst.h +++ b/trunk/drivers/scsi/osst.h @@ -3,6 +3,7 @@ */ #include +#include #include /* FIXME - rename and use the following two types or delete them! diff --git a/trunk/drivers/scsi/pluto.c b/trunk/drivers/scsi/pluto.c index 7abf64d1bfc9..83a671799934 100644 --- a/trunk/drivers/scsi/pluto.c +++ b/trunk/drivers/scsi/pluto.c @@ -13,6 +13,7 @@ #include #include #include +#include #ifdef CONFIG_KMOD #include #endif diff --git a/trunk/drivers/scsi/ppa.c b/trunk/drivers/scsi/ppa.c index b0eba39f208a..d58ac5ad509d 100644 --- a/trunk/drivers/scsi/ppa.c +++ b/trunk/drivers/scsi/ppa.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/scsi/qla1280.c b/trunk/drivers/scsi/qla1280.c index a7e4183462b8..680f6063954b 100644 --- a/trunk/drivers/scsi/qla1280.c +++ b/trunk/drivers/scsi/qla1280.c @@ -331,6 +331,7 @@ *****************************************************************************/ +#include #include #include diff --git a/trunk/drivers/scsi/qla2xxx/qla_def.h b/trunk/drivers/scsi/qla2xxx/qla_def.h index 6734453ea28a..d6f6579cfd27 100644 --- a/trunk/drivers/scsi/qla2xxx/qla_def.h +++ b/trunk/drivers/scsi/qla2xxx/qla_def.h @@ -2134,7 +2134,7 @@ typedef struct scsi_qla_host { mempool_t *srb_mempool; /* This spinlock is used to protect "io transactions", you must - * acquire it before doing any IO to the card, eg with RD_REG*() and + * aquire it before doing any IO to the card, eg with RD_REG*() and * WRT_REG*() for the duration of your entire commandtransaction. * * This spinlock is of lower priority than the io request lock. diff --git a/trunk/drivers/scsi/sata_nv.c b/trunk/drivers/scsi/sata_nv.c index 56da25581f31..5cc42c6054eb 100644 --- a/trunk/drivers/scsi/sata_nv.c +++ b/trunk/drivers/scsi/sata_nv.c @@ -31,6 +31,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/scsi/sata_sis.c b/trunk/drivers/scsi/sata_sis.c index ee6b5df41d30..809d337ed641 100644 --- a/trunk/drivers/scsi/sata_sis.c +++ b/trunk/drivers/scsi/sata_sis.c @@ -30,6 +30,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/scsi/sata_svw.c b/trunk/drivers/scsi/sata_svw.c index a958b45e597c..7566c2cabaf7 100644 --- a/trunk/drivers/scsi/sata_svw.c +++ b/trunk/drivers/scsi/sata_svw.c @@ -36,6 +36,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/scsi/sata_uli.c b/trunk/drivers/scsi/sata_uli.c index 33cdb4867ef1..64f3c1aeed21 100644 --- a/trunk/drivers/scsi/sata_uli.c +++ b/trunk/drivers/scsi/sata_uli.c @@ -24,6 +24,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/scsi/scsi_debug.c b/trunk/drivers/scsi/scsi_debug.c index e1168860045c..5a5d2af8ee43 100644 --- a/trunk/drivers/scsi/scsi_debug.c +++ b/trunk/drivers/scsi/scsi_debug.c @@ -24,6 +24,7 @@ * module options to "modprobe scsi_debug num_tgts=2" [20021221] */ +#include #include #include diff --git a/trunk/drivers/scsi/scsi_logging.h b/trunk/drivers/scsi/scsi_logging.h index 1f65139e14f8..a3e2af6a846c 100644 --- a/trunk/drivers/scsi/scsi_logging.h +++ b/trunk/drivers/scsi/scsi_logging.h @@ -1,6 +1,7 @@ #ifndef _SCSI_LOGGING_H #define _SCSI_LOGGING_H +#include /* * This defines the scsi logging feature. It is a means by which the user diff --git a/trunk/drivers/scsi/scsi_priv.h b/trunk/drivers/scsi/scsi_priv.h index 015c90cf3abc..a1727a0e1bdd 100644 --- a/trunk/drivers/scsi/scsi_priv.h +++ b/trunk/drivers/scsi/scsi_priv.h @@ -1,6 +1,7 @@ #ifndef _SCSI_PRIV_H #define _SCSI_PRIV_H +#include #include struct request_queue; diff --git a/trunk/drivers/scsi/scsi_scan.c b/trunk/drivers/scsi/scsi_scan.c index 1341608e9e3b..0f7e6f94d66b 100644 --- a/trunk/drivers/scsi/scsi_scan.c +++ b/trunk/drivers/scsi/scsi_scan.c @@ -25,6 +25,7 @@ * or a LUN is seen that cannot have a device attached to it. */ +#include #include #include #include diff --git a/trunk/drivers/scsi/scsi_sysfs.c b/trunk/drivers/scsi/scsi_sysfs.c index e7fe565b96de..5ec7a4fb0145 100644 --- a/trunk/drivers/scsi/scsi_sysfs.c +++ b/trunk/drivers/scsi/scsi_sysfs.c @@ -6,6 +6,7 @@ * Created to pull SCSI mid layer sysfs routines into one file. */ +#include #include #include #include diff --git a/trunk/drivers/scsi/scsi_transport_spi.c b/trunk/drivers/scsi/scsi_transport_spi.c index 29a9a53cdd1a..ace49d5bd9c4 100644 --- a/trunk/drivers/scsi/scsi_transport_spi.c +++ b/trunk/drivers/scsi/scsi_transport_spi.c @@ -18,6 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/drivers/scsi/sd.c b/trunk/drivers/scsi/sd.c index ea38757d12e5..354199011246 100644 --- a/trunk/drivers/scsi/sd.c +++ b/trunk/drivers/scsi/sd.c @@ -32,6 +32,7 @@ * than the level indicated above to trigger output. */ +#include #include #include #include diff --git a/trunk/drivers/scsi/sg.c b/trunk/drivers/scsi/sg.c index 4e607d3065bc..98b9312ba8da 100644 --- a/trunk/drivers/scsi/sg.c +++ b/trunk/drivers/scsi/sg.c @@ -28,6 +28,7 @@ static int sg_version_num = 30533; /* 2 digits for each component */ * (otherwise the macros compile to empty statements). * */ +#include #include #include diff --git a/trunk/drivers/scsi/sim710.c b/trunk/drivers/scsi/sim710.c index 2b2789345c13..255886a9ac55 100644 --- a/trunk/drivers/scsi/sim710.c +++ b/trunk/drivers/scsi/sim710.c @@ -26,6 +26,7 @@ * */ +#include #include #include diff --git a/trunk/drivers/scsi/sr_vendor.c b/trunk/drivers/scsi/sr_vendor.c index a3e9d0f2eb5b..9dde8df2f5c9 100644 --- a/trunk/drivers/scsi/sr_vendor.c +++ b/trunk/drivers/scsi/sr_vendor.c @@ -34,6 +34,7 @@ * HP 6020 writers now supported. */ +#include #include #include #include diff --git a/trunk/drivers/scsi/sun3_NCR5380.c b/trunk/drivers/scsi/sun3_NCR5380.c index 2ebe0d663899..25cced91c8a6 100644 --- a/trunk/drivers/scsi/sun3_NCR5380.c +++ b/trunk/drivers/scsi/sun3_NCR5380.c @@ -535,6 +535,7 @@ static __inline__ void initialize_SCp(Scsi_Cmnd *cmd) } +#include #include #if 1 diff --git a/trunk/drivers/scsi/sym53c8xx_2/sym53c8xx.h b/trunk/drivers/scsi/sym53c8xx_2/sym53c8xx.h index 7519728dfc38..481103769729 100644 --- a/trunk/drivers/scsi/sym53c8xx_2/sym53c8xx.h +++ b/trunk/drivers/scsi/sym53c8xx_2/sym53c8xx.h @@ -40,6 +40,7 @@ #ifndef SYM53C8XX_H #define SYM53C8XX_H +#include /* * DMA addressing mode. diff --git a/trunk/drivers/scsi/sym53c8xx_2/sym_glue.h b/trunk/drivers/scsi/sym53c8xx_2/sym_glue.h index e022d3c71b59..a446cda3f64c 100644 --- a/trunk/drivers/scsi/sym53c8xx_2/sym_glue.h +++ b/trunk/drivers/scsi/sym53c8xx_2/sym_glue.h @@ -40,6 +40,7 @@ #ifndef SYM_GLUE_H #define SYM_GLUE_H +#include #include #include #include diff --git a/trunk/drivers/scsi/tmscsim.c b/trunk/drivers/scsi/tmscsim.c index 7540f6a7529f..91322aff241d 100644 --- a/trunk/drivers/scsi/tmscsim.c +++ b/trunk/drivers/scsi/tmscsim.c @@ -218,6 +218,7 @@ #endif #define DCBDEBUG1(x) C_NOP +#include #include #include #include diff --git a/trunk/drivers/scsi/tmscsim.h b/trunk/drivers/scsi/tmscsim.h index 9b66fa8d38d9..d4495272fb40 100644 --- a/trunk/drivers/scsi/tmscsim.h +++ b/trunk/drivers/scsi/tmscsim.h @@ -9,6 +9,7 @@ #define _TMSCSIM_H #include +#include #define SCSI_IRQ_NONE 255 diff --git a/trunk/drivers/scsi/u14-34f.c b/trunk/drivers/scsi/u14-34f.c index 35c043e38ed4..33cd90fc657b 100644 --- a/trunk/drivers/scsi/u14-34f.c +++ b/trunk/drivers/scsi/u14-34f.c @@ -405,6 +405,7 @@ * the driver sets host->wish_block = TRUE for all ISA boards. */ +#include #include #include #include diff --git a/trunk/drivers/scsi/wd33c93.c b/trunk/drivers/scsi/wd33c93.c index 680f38ab60d8..27307fe5a4c8 100644 --- a/trunk/drivers/scsi/wd33c93.c +++ b/trunk/drivers/scsi/wd33c93.c @@ -71,6 +71,7 @@ * Richard Hirst August 2000 */ +#include #include #include diff --git a/trunk/drivers/scsi/wd33c93.h b/trunk/drivers/scsi/wd33c93.h index edcb0365cf0c..193ec517d252 100644 --- a/trunk/drivers/scsi/wd33c93.h +++ b/trunk/drivers/scsi/wd33c93.h @@ -22,6 +22,7 @@ #ifndef WD33C93_H #define WD33C93_H +#include #define PROC_INTERFACE /* add code for /proc/scsi/wd33c93/xxx interface */ #ifdef PROC_INTERFACE diff --git a/trunk/drivers/serial/21285.c b/trunk/drivers/serial/21285.c index 57438326b07f..9fd0de4b7afd 100644 --- a/trunk/drivers/serial/21285.c +++ b/trunk/drivers/serial/21285.c @@ -7,6 +7,7 @@ * * $Id: 21285.c,v 1.37 2002/07/28 10:03:27 rmk Exp $ */ +#include #include #include #include diff --git a/trunk/drivers/serial/68328serial.c b/trunk/drivers/serial/68328serial.c index 993a702422ec..bff94541991c 100644 --- a/trunk/drivers/serial/68328serial.c +++ b/trunk/drivers/serial/68328serial.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/serial/68328serial.h b/trunk/drivers/serial/68328serial.h index 58aa2154655b..978f8a609f3d 100644 --- a/trunk/drivers/serial/68328serial.h +++ b/trunk/drivers/serial/68328serial.h @@ -11,6 +11,7 @@ #ifndef _MC683XX_SERIAL_H #define _MC683XX_SERIAL_H +#include struct serial_struct { int type; diff --git a/trunk/drivers/serial/68360serial.c b/trunk/drivers/serial/68360serial.c index e80e70e9b126..9843ae3d420e 100644 --- a/trunk/drivers/serial/68360serial.c +++ b/trunk/drivers/serial/68360serial.c @@ -20,6 +20,7 @@ * int rs_360_init(void); */ +#include #include #include #include diff --git a/trunk/drivers/serial/8250.c b/trunk/drivers/serial/8250.c index 9c5d36f50140..f361b356bd1d 100644 --- a/trunk/drivers/serial/8250.c +++ b/trunk/drivers/serial/8250.c @@ -19,6 +19,7 @@ * mapbase is the physical address of the IO port. * membase is an 'ioremapped' cookie. */ +#include #if defined(CONFIG_SERIAL_8250_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) #define SUPPORT_SYSRQ diff --git a/trunk/drivers/serial/8250.h b/trunk/drivers/serial/8250.h index 91bd28f2bb47..490606b87095 100644 --- a/trunk/drivers/serial/8250.h +++ b/trunk/drivers/serial/8250.h @@ -15,6 +15,7 @@ * $Id: 8250.h,v 1.8 2002/07/21 21:32:30 rmk Exp $ */ +#include #include struct old_serial_port { diff --git a/trunk/drivers/serial/8250_mca.c b/trunk/drivers/serial/8250_mca.c index d10be944ad44..ac205256d5f3 100644 --- a/trunk/drivers/serial/8250_mca.c +++ b/trunk/drivers/serial/8250_mca.c @@ -8,6 +8,7 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/serial/amba-pl010.c b/trunk/drivers/serial/amba-pl010.c index 7311d8487c96..e920d196d0b1 100644 --- a/trunk/drivers/serial/amba-pl010.c +++ b/trunk/drivers/serial/amba-pl010.c @@ -31,6 +31,7 @@ * required, these have to be supplied via some other means (eg, GPIO) * and hooked into this driver. */ +#include #if defined(CONFIG_SERIAL_AMBA_PL010_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) #define SUPPORT_SYSRQ diff --git a/trunk/drivers/serial/amba-pl011.c b/trunk/drivers/serial/amba-pl011.c index a8d7124e84a1..3d966cfc9a38 100644 --- a/trunk/drivers/serial/amba-pl011.c +++ b/trunk/drivers/serial/amba-pl011.c @@ -31,6 +31,7 @@ * required, these have to be supplied via some other means (eg, GPIO) * and hooked into this driver. */ +#include #if defined(CONFIG_SERIAL_AMBA_PL011_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) #define SUPPORT_SYSRQ diff --git a/trunk/drivers/serial/at91_serial.c b/trunk/drivers/serial/at91_serial.c index 7b3b3f3d5101..df9500bdaded 100644 --- a/trunk/drivers/serial/at91_serial.c +++ b/trunk/drivers/serial/at91_serial.c @@ -22,6 +22,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ +#include #include #include #include diff --git a/trunk/drivers/serial/clps711x.c b/trunk/drivers/serial/clps711x.c index f27d852ce50d..2691112c84ad 100644 --- a/trunk/drivers/serial/clps711x.c +++ b/trunk/drivers/serial/clps711x.c @@ -25,6 +25,7 @@ * $Id: clps711x.c,v 1.42 2002/07/28 10:03:28 rmk Exp $ * */ +#include #if defined(CONFIG_SERIAL_CLPS711X_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) #define SUPPORT_SYSRQ diff --git a/trunk/drivers/serial/cpm_uart/cpm_uart_core.c b/trunk/drivers/serial/cpm_uart/cpm_uart_core.c index 90ff96e3339b..5cba59ad7dc5 100644 --- a/trunk/drivers/serial/cpm_uart/cpm_uart_core.c +++ b/trunk/drivers/serial/cpm_uart/cpm_uart_core.c @@ -31,6 +31,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/serial/cpm_uart/cpm_uart_cpm1.c b/trunk/drivers/serial/cpm_uart/cpm_uart_cpm1.c index 95afc37297a8..17406a05ce1f 100644 --- a/trunk/drivers/serial/cpm_uart/cpm_uart_cpm1.c +++ b/trunk/drivers/serial/cpm_uart/cpm_uart_cpm1.c @@ -27,6 +27,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/serial/cpm_uart/cpm_uart_cpm2.c b/trunk/drivers/serial/cpm_uart/cpm_uart_cpm2.c index ef3bb476c432..cdba128250a9 100644 --- a/trunk/drivers/serial/cpm_uart/cpm_uart_cpm2.c +++ b/trunk/drivers/serial/cpm_uart/cpm_uart_cpm2.c @@ -27,6 +27,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/serial/crisv10.c b/trunk/drivers/serial/crisv10.c index 901be3483455..b84137cdeb2b 100644 --- a/trunk/drivers/serial/crisv10.c +++ b/trunk/drivers/serial/crisv10.c @@ -425,6 +425,7 @@ static char *serial_version = "$Revision: 1.25 $"; +#include #include #include #include diff --git a/trunk/drivers/serial/crisv10.h b/trunk/drivers/serial/crisv10.h index f30b93d6ef79..1800c0e7531a 100644 --- a/trunk/drivers/serial/crisv10.h +++ b/trunk/drivers/serial/crisv10.h @@ -7,6 +7,7 @@ #ifndef _ETRAX_SERIAL_H #define _ETRAX_SERIAL_H +#include #include #include diff --git a/trunk/drivers/serial/dz.c b/trunk/drivers/serial/dz.c index ecf824bd2d4e..466d06cc7d37 100644 --- a/trunk/drivers/serial/dz.c +++ b/trunk/drivers/serial/dz.c @@ -26,6 +26,7 @@ #undef DEBUG_DZ +#include #include #include #include diff --git a/trunk/drivers/serial/icom.c b/trunk/drivers/serial/icom.c index ad1e753cbc53..144a7a352b28 100644 --- a/trunk/drivers/serial/icom.c +++ b/trunk/drivers/serial/icom.c @@ -24,6 +24,7 @@ */ #define SERIAL_DO_RESTART #include +#include #include #include #include diff --git a/trunk/drivers/serial/imx.c b/trunk/drivers/serial/imx.c index 0b5f39d038b9..da85bafa0942 100644 --- a/trunk/drivers/serial/imx.c +++ b/trunk/drivers/serial/imx.c @@ -25,6 +25,7 @@ * [29-Mar-2005] Mike Lee * Added hardware handshake */ +#include #if defined(CONFIG_SERIAL_IMX_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) #define SUPPORT_SYSRQ diff --git a/trunk/drivers/serial/ip22zilog.c b/trunk/drivers/serial/ip22zilog.c index 342042889f6e..56b093ecd779 100644 --- a/trunk/drivers/serial/ip22zilog.c +++ b/trunk/drivers/serial/ip22zilog.c @@ -12,6 +12,7 @@ * Copyright (C) 2002 Ralf Baechle (ralf@linux-mips.org) * Copyright (C) 2002 David S. Miller (davem@redhat.com) */ +#include #include #include #include diff --git a/trunk/drivers/serial/m32r_sio.c b/trunk/drivers/serial/m32r_sio.c index fbaae96f4c93..6a2a25d9b596 100644 --- a/trunk/drivers/serial/m32r_sio.c +++ b/trunk/drivers/serial/m32r_sio.c @@ -25,6 +25,7 @@ * membase is an 'ioremapped' cookie. This is compatible with the old * serial.c driver, and is currently the preferred form. */ +#include #if defined(CONFIG_SERIAL_M32R_SIO_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) #define SUPPORT_SYSRQ diff --git a/trunk/drivers/serial/m32r_sio.h b/trunk/drivers/serial/m32r_sio.h index 849f1b2c2531..7c3ec24f7e50 100644 --- a/trunk/drivers/serial/m32r_sio.h +++ b/trunk/drivers/serial/m32r_sio.h @@ -15,6 +15,7 @@ * (at your option) any later version. */ +#include struct m32r_sio_probe { struct module *owner; diff --git a/trunk/drivers/serial/m32r_sio_reg.h b/trunk/drivers/serial/m32r_sio_reg.h index 4671473793e3..9c864529451b 100644 --- a/trunk/drivers/serial/m32r_sio_reg.h +++ b/trunk/drivers/serial/m32r_sio_reg.h @@ -15,6 +15,7 @@ #ifndef _M32R_SIO_REG_H #define _M32R_SIO_REG_H +#include #ifdef CONFIG_SERIAL_M32R_PLDSIO diff --git a/trunk/drivers/serial/mcfserial.h b/trunk/drivers/serial/mcfserial.h index 56420e2cb110..a2b28e8629f9 100644 --- a/trunk/drivers/serial/mcfserial.h +++ b/trunk/drivers/serial/mcfserial.h @@ -14,6 +14,7 @@ #ifndef _MCF_SERIAL_H #define _MCF_SERIAL_H +#include #include #ifdef __KERNEL__ diff --git a/trunk/drivers/serial/mpc52xx_uart.c b/trunk/drivers/serial/mpc52xx_uart.c index 1b8e554f674f..1aa34844218c 100644 --- a/trunk/drivers/serial/mpc52xx_uart.c +++ b/trunk/drivers/serial/mpc52xx_uart.c @@ -44,6 +44,7 @@ * will be mapped to. */ +#include #include #include #include diff --git a/trunk/drivers/serial/mpsc.c b/trunk/drivers/serial/mpsc.c index 8c498f785e21..1cd102f84bfa 100644 --- a/trunk/drivers/serial/mpsc.c +++ b/trunk/drivers/serial/mpsc.c @@ -50,6 +50,7 @@ * 4) AFAICT, hardware flow control isn't supported by the controller --MAG. */ +#include #if defined(CONFIG_SERIAL_MPSC_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) #define SUPPORT_SYSRQ diff --git a/trunk/drivers/serial/mux.c b/trunk/drivers/serial/mux.c index 4a1c9983f38f..64c0e89124c9 100644 --- a/trunk/drivers/serial/mux.c +++ b/trunk/drivers/serial/mux.c @@ -16,6 +16,7 @@ ** */ +#include #include #include #include diff --git a/trunk/drivers/serial/pmac_zilog.c b/trunk/drivers/serial/pmac_zilog.c index 4d9435451f4a..e3ba7e17a240 100644 --- a/trunk/drivers/serial/pmac_zilog.c +++ b/trunk/drivers/serial/pmac_zilog.c @@ -42,6 +42,7 @@ #undef DEBUG_HARD #undef USE_CTRL_O_SYSRQ +#include #include #include diff --git a/trunk/drivers/serial/pxa.c b/trunk/drivers/serial/pxa.c index a720953a404e..0fa0ccc9ed27 100644 --- a/trunk/drivers/serial/pxa.c +++ b/trunk/drivers/serial/pxa.c @@ -24,6 +24,7 @@ * with the serial core maintainer satisfaction to appear soon. */ +#include #if defined(CONFIG_SERIAL_PXA_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) #define SUPPORT_SYSRQ @@ -389,7 +390,7 @@ static int serial_pxa_startup(struct uart_port *port) /* * Finally, enable interrupts. Note: Modem status interrupts - * are set via set_termios(), which will be occurring imminently + * are set via set_termios(), which will be occuring imminently * anyway, so we don't enable them here. */ up->ier = UART_IER_RLSI | UART_IER_RDI | UART_IER_RTOIE | UART_IER_UUE; diff --git a/trunk/drivers/serial/s3c2410.c b/trunk/drivers/serial/s3c2410.c index 392bffcf96e8..4c62ab949ecc 100644 --- a/trunk/drivers/serial/s3c2410.c +++ b/trunk/drivers/serial/s3c2410.c @@ -55,6 +55,7 @@ * BJD, 04-Nov-2004 */ +#include #if defined(CONFIG_SERIAL_S3C2410_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) #define SUPPORT_SYSRQ diff --git a/trunk/drivers/serial/sa1100.c b/trunk/drivers/serial/sa1100.c index db3486d33870..8bbd8567669c 100644 --- a/trunk/drivers/serial/sa1100.c +++ b/trunk/drivers/serial/sa1100.c @@ -24,6 +24,7 @@ * $Id: sa1100.c,v 1.50 2002/07/29 14:41:04 rmk Exp $ * */ +#include #if defined(CONFIG_SERIAL_SA1100_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) #define SUPPORT_SYSRQ diff --git a/trunk/drivers/serial/serial_core.c b/trunk/drivers/serial/serial_core.c index c54af8774393..7dc1e67b6851 100644 --- a/trunk/drivers/serial/serial_core.c +++ b/trunk/drivers/serial/serial_core.c @@ -22,6 +22,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/drivers/serial/serial_cs.c b/trunk/drivers/serial/serial_cs.c index cbf260bc225d..2c70773543e0 100644 --- a/trunk/drivers/serial/serial_cs.c +++ b/trunk/drivers/serial/serial_cs.c @@ -786,7 +786,6 @@ static struct pcmcia_device_id serial_ids[] = { PCMCIA_DEVICE_CIS_PROD_ID12("ADVANTECH", "COMpad-32/85B-4", 0x96913a85, 0xcec8f102, "COMpad4.cis"), PCMCIA_DEVICE_CIS_PROD_ID123("ADVANTECH", "COMpad-32/85", "1.0", 0x96913a85, 0x8fbe92ae, 0x0877b627, "COMpad2.cis"), PCMCIA_DEVICE_CIS_PROD_ID2("RS-COM 2P", 0xad20b156, "RS-COM-2P.cis"), - PCMCIA_DEVICE_CIS_MANF_CARD(0x0013, 0x0000, "GLOBETROTTER.cis"), /* too generic */ /* PCMCIA_MFC_DEVICE_MANF_CARD(0, 0x0160, 0x0002), */ /* PCMCIA_MFC_DEVICE_MANF_CARD(1, 0x0160, 0x0002), */ diff --git a/trunk/drivers/serial/serial_lh7a40x.c b/trunk/drivers/serial/serial_lh7a40x.c index 23ddedbaec08..776d4ff06084 100644 --- a/trunk/drivers/serial/serial_lh7a40x.c +++ b/trunk/drivers/serial/serial_lh7a40x.c @@ -27,6 +27,7 @@ * */ +#include #if defined(CONFIG_SERIAL_LH7A40X_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) #define SUPPORT_SYSRQ diff --git a/trunk/drivers/serial/serial_txx9.c b/trunk/drivers/serial/serial_txx9.c index 28c1881a6691..a901a7e446f3 100644 --- a/trunk/drivers/serial/serial_txx9.c +++ b/trunk/drivers/serial/serial_txx9.c @@ -38,6 +38,7 @@ * Fix some spin_locks. * Do not call uart_add_one_port for absent ports. */ +#include #if defined(CONFIG_SERIAL_TXX9_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) #define SUPPORT_SYSRQ diff --git a/trunk/drivers/serial/sh-sci.c b/trunk/drivers/serial/sh-sci.c index 2509c3237e87..d97f3ca6cc29 100644 --- a/trunk/drivers/serial/sh-sci.c +++ b/trunk/drivers/serial/sh-sci.c @@ -20,6 +20,7 @@ #undef DEBUG +#include #include #include #include diff --git a/trunk/drivers/serial/sh-sci.h b/trunk/drivers/serial/sh-sci.h index ab320fa3237c..1f14bb4382f6 100644 --- a/trunk/drivers/serial/sh-sci.h +++ b/trunk/drivers/serial/sh-sci.h @@ -10,6 +10,7 @@ * Modified to support SH7300(SH-Mobile) SCIF. Takashi Kusuda (Jun 2003). * Modified to support H8/300 Series Yoshinori Sato (Feb 2004). */ +#include #include #if defined(__H8300H__) || defined(__H8300S__) diff --git a/trunk/drivers/serial/sn_console.c b/trunk/drivers/serial/sn_console.c index 4b0afc8f12b9..60ea4a3f0713 100644 --- a/trunk/drivers/serial/sn_console.c +++ b/trunk/drivers/serial/sn_console.c @@ -37,6 +37,7 @@ * http://oss.sgi.com/projects/GenInfo/NoticeExplan */ +#include #include #include #include diff --git a/trunk/drivers/serial/suncore.c b/trunk/drivers/serial/suncore.c index e35d9ab359f1..fa4ae94243c2 100644 --- a/trunk/drivers/serial/suncore.c +++ b/trunk/drivers/serial/suncore.c @@ -10,6 +10,7 @@ * Copyright (C) 2002 David S. Miller (davem@redhat.com) */ +#include #include #include #include diff --git a/trunk/drivers/serial/sunsab.c b/trunk/drivers/serial/sunsab.c index 20a48697727c..141fedbefbc4 100644 --- a/trunk/drivers/serial/sunsab.c +++ b/trunk/drivers/serial/sunsab.c @@ -15,6 +15,7 @@ * David S. Miller */ +#include #include #include #include diff --git a/trunk/drivers/serial/sunsu.c b/trunk/drivers/serial/sunsu.c index 72c86d0017f5..73a043b914ef 100644 --- a/trunk/drivers/serial/sunsu.c +++ b/trunk/drivers/serial/sunsu.c @@ -15,6 +15,7 @@ * David S. Miller (davem@davemloft.net), 2002-Jul-29 */ +#include #include #include #include diff --git a/trunk/drivers/serial/sunzilog.c b/trunk/drivers/serial/sunzilog.c index 9ee7f3af9ae2..1caa286a6be6 100644 --- a/trunk/drivers/serial/sunzilog.c +++ b/trunk/drivers/serial/sunzilog.c @@ -12,6 +12,7 @@ * Copyright (C) 2002, 2006 David S. Miller (davem@davemloft.net) */ +#include #include #include #include diff --git a/trunk/drivers/serial/vr41xx_siu.c b/trunk/drivers/serial/vr41xx_siu.c index e93d0edc2e08..017571ffa19c 100644 --- a/trunk/drivers/serial/vr41xx_siu.c +++ b/trunk/drivers/serial/vr41xx_siu.c @@ -19,6 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #if defined(CONFIG_SERIAL_VR41XX_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) #define SUPPORT_SYSRQ diff --git a/trunk/drivers/sn/ioc3.c b/trunk/drivers/sn/ioc3.c index 0040f10c9e39..ed946311d3a4 100644 --- a/trunk/drivers/sn/ioc3.c +++ b/trunk/drivers/sn/ioc3.c @@ -7,6 +7,7 @@ * Pat Gefre - IOC3 serial port IRQ demuxer */ +#include #include #include #include diff --git a/trunk/drivers/spi/spi_bitbang.c b/trunk/drivers/spi/spi_bitbang.c index a23862ef72b2..dd2f950b21a7 100644 --- a/trunk/drivers/spi/spi_bitbang.c +++ b/trunk/drivers/spi/spi_bitbang.c @@ -16,6 +16,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/drivers/spi/spi_butterfly.c b/trunk/drivers/spi/spi_butterfly.c index 39d9b20f2038..a006a1ee27ac 100644 --- a/trunk/drivers/spi/spi_butterfly.c +++ b/trunk/drivers/spi/spi_butterfly.c @@ -17,6 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/tc/lk201.c b/trunk/drivers/tc/lk201.c index 757dec9c7ee9..cf10d5cdfb93 100644 --- a/trunk/drivers/tc/lk201.c +++ b/trunk/drivers/tc/lk201.c @@ -8,6 +8,7 @@ * Copyright (C) 2001, 2002, 2003, 2004 Maciej W. Rozycki */ +#include #include #include diff --git a/trunk/drivers/tc/zs.c b/trunk/drivers/tc/zs.c index 93bc90b8ff92..7f27b356eaf7 100644 --- a/trunk/drivers/tc/zs.c +++ b/trunk/drivers/tc/zs.c @@ -39,6 +39,7 @@ * is shared with DSRS(DTE) at pin 23. */ +#include #include #include #include diff --git a/trunk/drivers/usb/core/buffer.c b/trunk/drivers/usb/core/buffer.c index f4f4ef0f377a..ad742cec94fa 100644 --- a/trunk/drivers/usb/core/buffer.c +++ b/trunk/drivers/usb/core/buffer.c @@ -5,6 +5,7 @@ * and should work with all USB controllers, regardles of bus type. */ +#include #include #include #include diff --git a/trunk/drivers/usb/core/config.c b/trunk/drivers/usb/core/config.c index 4c9e63e665b6..a9d89c78cc20 100644 --- a/trunk/drivers/usb/core/config.c +++ b/trunk/drivers/usb/core/config.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/drivers/usb/core/driver.c b/trunk/drivers/usb/core/driver.c index ec8906501415..c196f3845305 100644 --- a/trunk/drivers/usb/core/driver.c +++ b/trunk/drivers/usb/core/driver.c @@ -21,6 +21,7 @@ * */ +#include #include #include #include "hcd.h" diff --git a/trunk/drivers/usb/core/file.c b/trunk/drivers/usb/core/file.c index abee0f5b6a66..f65b193cde3d 100644 --- a/trunk/drivers/usb/core/file.c +++ b/trunk/drivers/usb/core/file.c @@ -15,6 +15,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/core/hcd-pci.c b/trunk/drivers/usb/core/hcd-pci.c index 9d16716d166e..66b78404ab34 100644 --- a/trunk/drivers/usb/core/hcd-pci.c +++ b/trunk/drivers/usb/core/hcd-pci.c @@ -16,6 +16,7 @@ * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/usb/core/hcd.c b/trunk/drivers/usb/core/hcd.c index fb4d058bbde0..4bf914d00a14 100644 --- a/trunk/drivers/usb/core/hcd.c +++ b/trunk/drivers/usb/core/hcd.c @@ -22,6 +22,7 @@ * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/usb/core/hub.c b/trunk/drivers/usb/core/hub.c index 875596e98e42..e1731ff8af4d 100644 --- a/trunk/drivers/usb/core/hub.c +++ b/trunk/drivers/usb/core/hub.c @@ -8,6 +8,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/core/inode.c b/trunk/drivers/usb/core/inode.c index e47e3a8ed6e4..d0a208de32cf 100644 --- a/trunk/drivers/usb/core/inode.c +++ b/trunk/drivers/usb/core/inode.c @@ -27,6 +27,7 @@ /*****************************************************************************/ +#include #include #include #include diff --git a/trunk/drivers/usb/core/message.c b/trunk/drivers/usb/core/message.c index 4cc8d3e67db7..8569600f3130 100644 --- a/trunk/drivers/usb/core/message.c +++ b/trunk/drivers/usb/core/message.c @@ -2,6 +2,7 @@ * message.c - synchronous message handling */ +#include #include /* for scatterlist macros */ #include #include diff --git a/trunk/drivers/usb/core/notify.c b/trunk/drivers/usb/core/notify.c index b042676af0a5..fe0ed54fa0ae 100644 --- a/trunk/drivers/usb/core/notify.c +++ b/trunk/drivers/usb/core/notify.c @@ -9,6 +9,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/usb/core/sysfs.c b/trunk/drivers/usb/core/sysfs.c index dec973affb0f..3f49bf51cff7 100644 --- a/trunk/drivers/usb/core/sysfs.c +++ b/trunk/drivers/usb/core/sysfs.c @@ -10,6 +10,7 @@ */ +#include #include #include #include "usb.h" diff --git a/trunk/drivers/usb/core/urb.c b/trunk/drivers/usb/core/urb.c index 9864988377c7..dad4d8fd8180 100644 --- a/trunk/drivers/usb/core/urb.c +++ b/trunk/drivers/usb/core/urb.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/drivers/usb/core/usb.c b/trunk/drivers/usb/core/usb.c index 184c24660a4c..fb488c8a860c 100644 --- a/trunk/drivers/usb/core/usb.c +++ b/trunk/drivers/usb/core/usb.c @@ -21,6 +21,7 @@ * are evil. */ +#include #include #include #include diff --git a/trunk/drivers/usb/gadget/at91_udc.c b/trunk/drivers/usb/gadget/at91_udc.c index acb3c3d2e888..b8d0b7825bf3 100644 --- a/trunk/drivers/usb/gadget/at91_udc.c +++ b/trunk/drivers/usb/gadget/at91_udc.c @@ -25,6 +25,7 @@ #undef VERBOSE #undef PACKET_TRACE +#include #include #include #include diff --git a/trunk/drivers/usb/gadget/dummy_hcd.c b/trunk/drivers/usb/gadget/dummy_hcd.c index 4be47195bd38..42ce41d71b7f 100644 --- a/trunk/drivers/usb/gadget/dummy_hcd.c +++ b/trunk/drivers/usb/gadget/dummy_hcd.c @@ -36,6 +36,7 @@ #define DEBUG +#include #include #include #include diff --git a/trunk/drivers/usb/gadget/ether.c b/trunk/drivers/usb/gadget/ether.c index 8320fcef0425..078daa026718 100644 --- a/trunk/drivers/usb/gadget/ether.c +++ b/trunk/drivers/usb/gadget/ether.c @@ -23,6 +23,7 @@ // #define DEBUG 1 // #define VERBOSE +#include #include #include #include diff --git a/trunk/drivers/usb/gadget/file_storage.c b/trunk/drivers/usb/gadget/file_storage.c index b1a9cf06f3e6..a43dc908ac59 100644 --- a/trunk/drivers/usb/gadget/file_storage.c +++ b/trunk/drivers/usb/gadget/file_storage.c @@ -221,6 +221,7 @@ #undef VERBOSE #undef DUMP_MSGS +#include #include #include diff --git a/trunk/drivers/usb/gadget/goku_udc.c b/trunk/drivers/usb/gadget/goku_udc.c index 3f827ded8cdf..5378c1757292 100644 --- a/trunk/drivers/usb/gadget/goku_udc.c +++ b/trunk/drivers/usb/gadget/goku_udc.c @@ -24,6 +24,7 @@ // #define VERBOSE /* extra debug messages (success too) */ // #define USB_TRACE /* packet-level success messages */ +#include #include #include #include diff --git a/trunk/drivers/usb/gadget/lh7a40x_udc.h b/trunk/drivers/usb/gadget/lh7a40x_udc.h index e3bb78524c88..9b2e6f7cbb8b 100644 --- a/trunk/drivers/usb/gadget/lh7a40x_udc.h +++ b/trunk/drivers/usb/gadget/lh7a40x_udc.h @@ -24,6 +24,7 @@ #ifndef __LH7A40X_H_ #define __LH7A40X_H_ +#include #include #include #include diff --git a/trunk/drivers/usb/gadget/net2280.c b/trunk/drivers/usb/gadget/net2280.c index 570996d7eb34..1facdea56a8a 100644 --- a/trunk/drivers/usb/gadget/net2280.c +++ b/trunk/drivers/usb/gadget/net2280.c @@ -46,6 +46,7 @@ #undef DEBUG /* messages on error and most fault paths */ #undef VERBOSE /* extra debug messages (success too) */ +#include #include #include #include diff --git a/trunk/drivers/usb/gadget/omap_udc.c b/trunk/drivers/usb/gadget/omap_udc.c index 0d642ac70055..fbea51448909 100644 --- a/trunk/drivers/usb/gadget/omap_udc.c +++ b/trunk/drivers/usb/gadget/omap_udc.c @@ -22,6 +22,7 @@ #undef DEBUG #undef VERBOSE +#include #include #include #include diff --git a/trunk/drivers/usb/gadget/pxa2xx_udc.c b/trunk/drivers/usb/gadget/pxa2xx_udc.c index c88650dffdeb..735e9dbd39fd 100644 --- a/trunk/drivers/usb/gadget/pxa2xx_udc.c +++ b/trunk/drivers/usb/gadget/pxa2xx_udc.c @@ -27,6 +27,7 @@ #undef DEBUG // #define VERBOSE DBG_VERBOSE +#include #include #include #include diff --git a/trunk/drivers/usb/gadget/rndis.c b/trunk/drivers/usb/gadget/rndis.c index 354670d12308..3ff6db7828a0 100644 --- a/trunk/drivers/usb/gadget/rndis.c +++ b/trunk/drivers/usb/gadget/rndis.c @@ -23,6 +23,7 @@ * updates to merge with Linux 2.6, better match RNDIS spec */ +#include #include #include #include diff --git a/trunk/drivers/usb/gadget/serial.c b/trunk/drivers/usb/gadget/serial.c index 30d7664d449d..416acac879df 100644 --- a/trunk/drivers/usb/gadget/serial.c +++ b/trunk/drivers/usb/gadget/serial.c @@ -17,6 +17,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/gadget/zero.c b/trunk/drivers/usb/gadget/zero.c index 3a08a7ab4ce0..68e3d8f5da89 100644 --- a/trunk/drivers/usb/gadget/zero.c +++ b/trunk/drivers/usb/gadget/zero.c @@ -62,6 +62,7 @@ #define DEBUG 1 // #define VERBOSE +#include #include #include #include diff --git a/trunk/drivers/usb/host/ehci-hcd.c b/trunk/drivers/usb/host/ehci-hcd.c index cee6f538de0a..9b37e508ada3 100644 --- a/trunk/drivers/usb/host/ehci-hcd.c +++ b/trunk/drivers/usb/host/ehci-hcd.c @@ -16,6 +16,7 @@ * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/usb/host/hc_crisv10.c b/trunk/drivers/usb/host/hc_crisv10.c index 61e571782cf7..4a22909518f5 100644 --- a/trunk/drivers/usb/host/hc_crisv10.c +++ b/trunk/drivers/usb/host/hc_crisv10.c @@ -4,6 +4,7 @@ * Copyright (c) 2002, 2003 Axis Communications AB. */ +#include #include #include #include diff --git a/trunk/drivers/usb/host/ohci-hcd.c b/trunk/drivers/usb/host/ohci-hcd.c index 8fb842ed5f6e..73f5a379d9b3 100644 --- a/trunk/drivers/usb/host/ohci-hcd.c +++ b/trunk/drivers/usb/host/ohci-hcd.c @@ -74,6 +74,7 @@ * This file is licenced under the GPL. */ +#include #include #include #include diff --git a/trunk/drivers/usb/host/pci-quirks.c b/trunk/drivers/usb/host/pci-quirks.c index dff60568b4a1..1045f846fbe2 100644 --- a/trunk/drivers/usb/host/pci-quirks.c +++ b/trunk/drivers/usb/host/pci-quirks.c @@ -8,6 +8,7 @@ * (and others) */ +#include #include #include #include diff --git a/trunk/drivers/usb/host/sl811-hcd.c b/trunk/drivers/usb/host/sl811-hcd.c index c327168255cd..89bcda5a3298 100644 --- a/trunk/drivers/usb/host/sl811-hcd.c +++ b/trunk/drivers/usb/host/sl811-hcd.c @@ -31,6 +31,7 @@ #undef VERBOSE #undef PACKET_TRACE +#include #include #include #include diff --git a/trunk/drivers/usb/host/uhci-debug.c b/trunk/drivers/usb/host/uhci-debug.c index dc286a48cafd..6637a0e49978 100644 --- a/trunk/drivers/usb/host/uhci-debug.c +++ b/trunk/drivers/usb/host/uhci-debug.c @@ -9,6 +9,7 @@ * (C) Copyright 1999-2001 Johannes Erdfelt */ +#include #include #include #include diff --git a/trunk/drivers/usb/host/uhci-hcd.c b/trunk/drivers/usb/host/uhci-hcd.c index 4151f618602d..7b48567622ef 100644 --- a/trunk/drivers/usb/host/uhci-hcd.c +++ b/trunk/drivers/usb/host/uhci-hcd.c @@ -22,6 +22,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/input/appletouch.c b/trunk/drivers/usb/input/appletouch.c index 9e3f13903371..36855062eacc 100644 --- a/trunk/drivers/usb/input/appletouch.c +++ b/trunk/drivers/usb/input/appletouch.c @@ -27,6 +27,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/input/ati_remote.c b/trunk/drivers/usb/input/ati_remote.c index 05d2d6012eb2..07c8c0e665dd 100644 --- a/trunk/drivers/usb/input/ati_remote.c +++ b/trunk/drivers/usb/input/ati_remote.c @@ -85,6 +85,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/input/hiddev.c b/trunk/drivers/usb/input/hiddev.c index 70477f02cc29..c4670e1d4654 100644 --- a/trunk/drivers/usb/input/hiddev.c +++ b/trunk/drivers/usb/input/hiddev.c @@ -25,6 +25,7 @@ * e-mail - mail your message to Paul Stewart */ +#include #include #include #include diff --git a/trunk/drivers/usb/input/itmtouch.c b/trunk/drivers/usb/input/itmtouch.c index 86acb5f1907a..5c570cc703f3 100644 --- a/trunk/drivers/usb/input/itmtouch.c +++ b/trunk/drivers/usb/input/itmtouch.c @@ -39,6 +39,7 @@ * *****************************************************************************/ +#include #include #include #include diff --git a/trunk/drivers/usb/input/keyspan_remote.c b/trunk/drivers/usb/input/keyspan_remote.c index 4723b310f277..70af985b5db9 100644 --- a/trunk/drivers/usb/input/keyspan_remote.c +++ b/trunk/drivers/usb/input/keyspan_remote.c @@ -11,6 +11,7 @@ * and Keyspan, Inc the manufacturers of the Keyspan USB DMR product. */ +#include #include #include #include diff --git a/trunk/drivers/usb/input/mtouchusb.c b/trunk/drivers/usb/input/mtouchusb.c index a9ccda8810e0..4fdee4db0729 100644 --- a/trunk/drivers/usb/input/mtouchusb.c +++ b/trunk/drivers/usb/input/mtouchusb.c @@ -39,6 +39,7 @@ * *****************************************************************************/ +#include #include #include #include diff --git a/trunk/drivers/usb/input/touchkitusb.c b/trunk/drivers/usb/input/touchkitusb.c index 0149043ffb97..da7b0bf51aff 100644 --- a/trunk/drivers/usb/input/touchkitusb.c +++ b/trunk/drivers/usb/input/touchkitusb.c @@ -24,6 +24,7 @@ //#define DEBUG +#include #include #include #include diff --git a/trunk/drivers/usb/input/xpad.c b/trunk/drivers/usb/input/xpad.c index 9889b1cda05b..cfd4a4e04334 100644 --- a/trunk/drivers/usb/input/xpad.c +++ b/trunk/drivers/usb/input/xpad.c @@ -54,6 +54,7 @@ * 2002-07-17 - 0.0.5 : simplified d-pad handling */ +#include #include #include #include diff --git a/trunk/drivers/usb/input/yealink.c b/trunk/drivers/usb/input/yealink.c index 575a4e672e96..24aedbb20f03 100644 --- a/trunk/drivers/usb/input/yealink.c +++ b/trunk/drivers/usb/input/yealink.c @@ -46,6 +46,7 @@ * 20050816 henk Merge 2.6.13-rc6 */ +#include #include #include #include diff --git a/trunk/drivers/usb/misc/cytherm.c b/trunk/drivers/usb/misc/cytherm.c index b20bec445552..a04204292aa3 100644 --- a/trunk/drivers/usb/misc/cytherm.c +++ b/trunk/drivers/usb/misc/cytherm.c @@ -14,6 +14,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/usb/misc/idmouse.c b/trunk/drivers/usb/misc/idmouse.c index fcd69c52aea9..d0b167256699 100644 --- a/trunk/drivers/usb/misc/idmouse.c +++ b/trunk/drivers/usb/misc/idmouse.c @@ -16,6 +16,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/usb/misc/ldusb.c b/trunk/drivers/usb/misc/ldusb.c index f30ab1fbb3c8..966acb474f67 100644 --- a/trunk/drivers/usb/misc/ldusb.c +++ b/trunk/drivers/usb/misc/ldusb.c @@ -27,6 +27,7 @@ * V0.13 (mh) Added support for LD X-Ray and Machine Test System */ +#include #include #include #include diff --git a/trunk/drivers/usb/misc/legousbtower.c b/trunk/drivers/usb/misc/legousbtower.c index 7699d970e680..779bcf0373ad 100644 --- a/trunk/drivers/usb/misc/legousbtower.c +++ b/trunk/drivers/usb/misc/legousbtower.c @@ -75,6 +75,7 @@ * - move reset into open to clean out spurious data */ +#include #include #include #include diff --git a/trunk/drivers/usb/misc/phidgetkit.c b/trunk/drivers/usb/misc/phidgetkit.c index bfbbbfbb92bc..13aeea2026cc 100644 --- a/trunk/drivers/usb/misc/phidgetkit.c +++ b/trunk/drivers/usb/misc/phidgetkit.c @@ -13,6 +13,7 @@ * This is a driver for the USB PhidgetInterfaceKit. */ +#include #include #include #include diff --git a/trunk/drivers/usb/misc/phidgetservo.c b/trunk/drivers/usb/misc/phidgetservo.c index c0df79c96538..5a040c205eed 100644 --- a/trunk/drivers/usb/misc/phidgetservo.c +++ b/trunk/drivers/usb/misc/phidgetservo.c @@ -25,6 +25,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/misc/sisusbvga/sisusb_init.c b/trunk/drivers/usb/misc/sisusbvga/sisusb_init.c index 9b30f8962814..968f0d38cff7 100644 --- a/trunk/drivers/usb/misc/sisusbvga/sisusb_init.c +++ b/trunk/drivers/usb/misc/sisusbvga/sisusb_init.c @@ -36,6 +36,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/misc/usbled.c b/trunk/drivers/usb/misc/usbled.c index 0c5ee0ad6bb9..f441964132c0 100644 --- a/trunk/drivers/usb/misc/usbled.c +++ b/trunk/drivers/usb/misc/usbled.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/misc/usbtest.c b/trunk/drivers/usb/misc/usbtest.c index 786e1dbe88ec..81ba14c73dc7 100644 --- a/trunk/drivers/usb/misc/usbtest.c +++ b/trunk/drivers/usb/misc/usbtest.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/drivers/usb/net/asix.c b/trunk/drivers/usb/net/asix.c index 2e2bbc003e93..37111acec875 100644 --- a/trunk/drivers/usb/net/asix.c +++ b/trunk/drivers/usb/net/asix.c @@ -22,6 +22,7 @@ // #define DEBUG // error path messages, extra info // #define VERBOSE // more; success messages +#include #include #include #include diff --git a/trunk/drivers/usb/net/cdc_ether.c b/trunk/drivers/usb/net/cdc_ether.c index 82ce0358d9a3..efd195b5912c 100644 --- a/trunk/drivers/usb/net/cdc_ether.c +++ b/trunk/drivers/usb/net/cdc_ether.c @@ -20,6 +20,7 @@ // #define DEBUG // error path messages, extra info // #define VERBOSE // more; success messages +#include #include #include #include diff --git a/trunk/drivers/usb/net/cdc_subset.c b/trunk/drivers/usb/net/cdc_subset.c index e2fae85851a3..ec801e8bb1bb 100644 --- a/trunk/drivers/usb/net/cdc_subset.c +++ b/trunk/drivers/usb/net/cdc_subset.c @@ -17,6 +17,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include #include #include diff --git a/trunk/drivers/usb/net/gl620a.c b/trunk/drivers/usb/net/gl620a.c index 3155f25f1d48..faf1e86be687 100644 --- a/trunk/drivers/usb/net/gl620a.c +++ b/trunk/drivers/usb/net/gl620a.c @@ -21,6 +21,7 @@ // #define DEBUG // error path messages, extra info // #define VERBOSE // more; success messages +#include #include #include #include diff --git a/trunk/drivers/usb/net/net1080.c b/trunk/drivers/usb/net/net1080.c index a9b6eeac3e3f..78e6a43b1087 100644 --- a/trunk/drivers/usb/net/net1080.c +++ b/trunk/drivers/usb/net/net1080.c @@ -20,6 +20,7 @@ // #define DEBUG // error path messages, extra info // #define VERBOSE // more; success messages +#include #include #include #include diff --git a/trunk/drivers/usb/net/plusb.c b/trunk/drivers/usb/net/plusb.c index 5d17cdfc7bab..4fe863389cb7 100644 --- a/trunk/drivers/usb/net/plusb.c +++ b/trunk/drivers/usb/net/plusb.c @@ -20,6 +20,7 @@ // #define DEBUG // error path messages, extra info // #define VERBOSE // more; success messages +#include #include #include #include diff --git a/trunk/drivers/usb/net/rndis_host.c b/trunk/drivers/usb/net/rndis_host.c index c2a28d88ef3c..f551546d7521 100644 --- a/trunk/drivers/usb/net/rndis_host.c +++ b/trunk/drivers/usb/net/rndis_host.c @@ -20,6 +20,7 @@ // #define DEBUG // error path messages, extra info // #define VERBOSE // more; success messages +#include #include #include #include diff --git a/trunk/drivers/usb/net/rtl8150.c b/trunk/drivers/usb/net/rtl8150.c index 718f8e2b552b..1bbbae283c0b 100644 --- a/trunk/drivers/usb/net/rtl8150.c +++ b/trunk/drivers/usb/net/rtl8150.c @@ -6,6 +6,7 @@ * version 2 as published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/usb/net/usbnet.c b/trunk/drivers/usb/net/usbnet.c index 54183e173a6d..362d6907c9bb 100644 --- a/trunk/drivers/usb/net/usbnet.c +++ b/trunk/drivers/usb/net/usbnet.c @@ -33,6 +33,7 @@ // #define DEBUG // error path messages, extra info // #define VERBOSE // more; success messages +#include #include #include #include diff --git a/trunk/drivers/usb/net/zaurus.c b/trunk/drivers/usb/net/zaurus.c index 144566bda583..813e470d0600 100644 --- a/trunk/drivers/usb/net/zaurus.c +++ b/trunk/drivers/usb/net/zaurus.c @@ -20,6 +20,7 @@ // #define DEBUG // error path messages, extra info // #define VERBOSE // more; success messages +#include #include #include #include diff --git a/trunk/drivers/usb/serial/belkin_sa.c b/trunk/drivers/usb/serial/belkin_sa.c index 3faa7aa0111a..4144777ea18b 100644 --- a/trunk/drivers/usb/serial/belkin_sa.c +++ b/trunk/drivers/usb/serial/belkin_sa.c @@ -63,6 +63,7 @@ * UsbSnoop on Windows2000 and from examining the other USB drivers. */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/bus.c b/trunk/drivers/usb/serial/bus.c index f2d993b70c18..e9f9f4bafa17 100644 --- a/trunk/drivers/usb/serial/bus.c +++ b/trunk/drivers/usb/serial/bus.c @@ -8,6 +8,7 @@ * 2 as published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/console.c b/trunk/drivers/usb/serial/console.c index 3d456b32c316..f3404e10afb4 100644 --- a/trunk/drivers/usb/serial/console.c +++ b/trunk/drivers/usb/serial/console.c @@ -11,6 +11,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/cp2101.c b/trunk/drivers/usb/serial/cp2101.c index df0a4f98b4ae..f8c0cb287736 100644 --- a/trunk/drivers/usb/serial/cp2101.c +++ b/trunk/drivers/usb/serial/cp2101.c @@ -17,6 +17,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/cyberjack.c b/trunk/drivers/usb/serial/cyberjack.c index 49b51ab0d4cb..1fd5c5a9f2ef 100644 --- a/trunk/drivers/usb/serial/cyberjack.c +++ b/trunk/drivers/usb/serial/cyberjack.c @@ -28,6 +28,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/cypress_m8.c b/trunk/drivers/usb/serial/cypress_m8.c index 4ff2dfb299bd..5de76efe1b37 100644 --- a/trunk/drivers/usb/serial/cypress_m8.c +++ b/trunk/drivers/usb/serial/cypress_m8.c @@ -48,6 +48,7 @@ /* Code originates and was built up from ftdi_sio, belkin, pl2303 and others. */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/digi_acceleport.c b/trunk/drivers/usb/serial/digi_acceleport.c index 6953d3ef5738..b3f776a90c93 100644 --- a/trunk/drivers/usb/serial/digi_acceleport.c +++ b/trunk/drivers/usb/serial/digi_acceleport.c @@ -233,6 +233,7 @@ * $Id: digi_acceleport.c,v 1.80.1.2 2000/11/02 05:45:08 root Exp $ */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/empeg.c b/trunk/drivers/usb/serial/empeg.c index 1e2b31eeb497..afca1eae5fb5 100644 --- a/trunk/drivers/usb/serial/empeg.c +++ b/trunk/drivers/usb/serial/empeg.c @@ -51,6 +51,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/ezusb.c b/trunk/drivers/usb/serial/ezusb.c index debc3b0f9662..1e419c8d7392 100644 --- a/trunk/drivers/usb/serial/ezusb.c +++ b/trunk/drivers/usb/serial/ezusb.c @@ -8,6 +8,7 @@ * 2 as published by the Free Software Foundation. */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/ftdi_sio.c b/trunk/drivers/usb/serial/ftdi_sio.c index 8a74b19f1283..b2bfea7c815a 100644 --- a/trunk/drivers/usb/serial/ftdi_sio.c +++ b/trunk/drivers/usb/serial/ftdi_sio.c @@ -245,6 +245,7 @@ /* to talk to the device */ /* Thanx to gkh and the rest of the usb dev group for all code I have assimilated :-) */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/garmin_gps.c b/trunk/drivers/usb/serial/garmin_gps.c index 1f5d1620baa1..04767759cf8a 100644 --- a/trunk/drivers/usb/serial/garmin_gps.c +++ b/trunk/drivers/usb/serial/garmin_gps.c @@ -23,6 +23,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/generic.c b/trunk/drivers/usb/serial/generic.c index 945b8bb38c92..07a478c59fb2 100644 --- a/trunk/drivers/usb/serial/generic.c +++ b/trunk/drivers/usb/serial/generic.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/hp4x.c b/trunk/drivers/usb/serial/hp4x.c index 7e06358b0310..e9719da2aca1 100644 --- a/trunk/drivers/usb/serial/hp4x.c +++ b/trunk/drivers/usb/serial/hp4x.c @@ -12,6 +12,7 @@ * See Documentation/usb/usb-serial.txt for more information on using this driver */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/io_edgeport.c b/trunk/drivers/usb/serial/io_edgeport.c index bd2c05dac2a9..b85d2156dfdc 100644 --- a/trunk/drivers/usb/serial/io_edgeport.c +++ b/trunk/drivers/usb/serial/io_edgeport.c @@ -29,6 +29,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/io_ti.c b/trunk/drivers/usb/serial/io_ti.c index 723a12ae87b5..8e1e2253748b 100644 --- a/trunk/drivers/usb/serial/io_ti.c +++ b/trunk/drivers/usb/serial/io_ti.c @@ -24,6 +24,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/ipaq.c b/trunk/drivers/usb/serial/ipaq.c index dbcfe172a5cc..9da6d2a8f2b0 100644 --- a/trunk/drivers/usb/serial/ipaq.c +++ b/trunk/drivers/usb/serial/ipaq.c @@ -44,6 +44,7 @@ * Thanks to info from Heath Robinson and Arieh Davidoff. */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/ir-usb.c b/trunk/drivers/usb/serial/ir-usb.c index 2cf1fed3de43..d7f3f736a692 100644 --- a/trunk/drivers/usb/serial/ir-usb.c +++ b/trunk/drivers/usb/serial/ir-usb.c @@ -46,6 +46,7 @@ * initial version released. */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/keyspan.c b/trunk/drivers/usb/serial/keyspan.c index d7c58f1bc960..2cf6ade704e4 100644 --- a/trunk/drivers/usb/serial/keyspan.c +++ b/trunk/drivers/usb/serial/keyspan.c @@ -95,6 +95,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/keyspan_pda.c b/trunk/drivers/usb/serial/keyspan_pda.c index 03ab3c0f3cce..b0441c35f98f 100644 --- a/trunk/drivers/usb/serial/keyspan_pda.c +++ b/trunk/drivers/usb/serial/keyspan_pda.c @@ -66,6 +66,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/kl5kusb105.c b/trunk/drivers/usb/serial/kl5kusb105.c index b45ff3e7ab40..65d79f630fa4 100644 --- a/trunk/drivers/usb/serial/kl5kusb105.c +++ b/trunk/drivers/usb/serial/kl5kusb105.c @@ -45,6 +45,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/kobil_sct.c b/trunk/drivers/usb/serial/kobil_sct.c index 457733374772..87dfcd89ffab 100644 --- a/trunk/drivers/usb/serial/kobil_sct.c +++ b/trunk/drivers/usb/serial/kobil_sct.c @@ -35,6 +35,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/mct_u232.c b/trunk/drivers/usb/serial/mct_u232.c index ca05d3275f3e..35bd29b6c408 100644 --- a/trunk/drivers/usb/serial/mct_u232.c +++ b/trunk/drivers/usb/serial/mct_u232.c @@ -64,6 +64,7 @@ * (via linux-usb-devel). */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/omninet.c b/trunk/drivers/usb/serial/omninet.c index cfb711a21a45..6dcdb5f598b8 100644 --- a/trunk/drivers/usb/serial/omninet.c +++ b/trunk/drivers/usb/serial/omninet.c @@ -35,6 +35,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/option.c b/trunk/drivers/usb/serial/option.c index 78ad4b3126a6..b0861b61bba7 100644 --- a/trunk/drivers/usb/serial/option.c +++ b/trunk/drivers/usb/serial/option.c @@ -57,6 +57,7 @@ #define DRIVER_AUTHOR "Matthias Urlichs " #define DRIVER_DESC "USB Driver for GSM modems" +#include #include #include #include diff --git a/trunk/drivers/usb/serial/pl2303.c b/trunk/drivers/usb/serial/pl2303.c index de93a2b909e7..d88704387202 100644 --- a/trunk/drivers/usb/serial/pl2303.c +++ b/trunk/drivers/usb/serial/pl2303.c @@ -14,6 +14,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/safe_serial.c b/trunk/drivers/usb/serial/safe_serial.c index 897d8447252b..f0215f850d2d 100644 --- a/trunk/drivers/usb/serial/safe_serial.c +++ b/trunk/drivers/usb/serial/safe_serial.c @@ -60,6 +60,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/ti_usb_3410_5052.c b/trunk/drivers/usb/serial/ti_usb_3410_5052.c index a9afff31a921..c3a2071b802d 100644 --- a/trunk/drivers/usb/serial/ti_usb_3410_5052.c +++ b/trunk/drivers/usb/serial/ti_usb_3410_5052.c @@ -68,6 +68,7 @@ * fi */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/usb-serial.c b/trunk/drivers/usb/serial/usb-serial.c index b59a0536ea5c..f466f89eeb6d 100644 --- a/trunk/drivers/usb/serial/usb-serial.c +++ b/trunk/drivers/usb/serial/usb-serial.c @@ -16,6 +16,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/usb-serial.h b/trunk/drivers/usb/serial/usb-serial.h index 0f2802a60194..d53ea9b11e81 100644 --- a/trunk/drivers/usb/serial/usb-serial.h +++ b/trunk/drivers/usb/serial/usb-serial.h @@ -14,6 +14,7 @@ #ifndef __LINUX_USB_SERIAL_H #define __LINUX_USB_SERIAL_H +#include #include #include diff --git a/trunk/drivers/usb/serial/visor.c b/trunk/drivers/usb/serial/visor.c index 95a2936e902e..9e89b8d54f72 100644 --- a/trunk/drivers/usb/serial/visor.c +++ b/trunk/drivers/usb/serial/visor.c @@ -13,6 +13,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/serial/whiteheat.c b/trunk/drivers/usb/serial/whiteheat.c index 540438c3f381..56ffc81302fc 100644 --- a/trunk/drivers/usb/serial/whiteheat.c +++ b/trunk/drivers/usb/serial/whiteheat.c @@ -65,6 +65,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/storage/debug.h b/trunk/drivers/usb/storage/debug.h index 77e244a8c376..cd2096acc723 100644 --- a/trunk/drivers/usb/storage/debug.h +++ b/trunk/drivers/usb/storage/debug.h @@ -44,6 +44,7 @@ #ifndef _DEBUG_H_ #define _DEBUG_H_ +#include #include #define USB_STORAGE "usb-storage: " diff --git a/trunk/drivers/usb/storage/dpcm.c b/trunk/drivers/usb/storage/dpcm.c index 1628cb258562..92b69e4c8047 100644 --- a/trunk/drivers/usb/storage/dpcm.c +++ b/trunk/drivers/usb/storage/dpcm.c @@ -29,6 +29,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/usb/storage/freecom.c b/trunk/drivers/usb/storage/freecom.c index 88aa59ab7563..30e96050fe0c 100644 --- a/trunk/drivers/usb/storage/freecom.c +++ b/trunk/drivers/usb/storage/freecom.c @@ -28,6 +28,7 @@ * (http://www.freecom.de/) */ +#include #include #include diff --git a/trunk/drivers/usb/storage/initializers.h b/trunk/drivers/usb/storage/initializers.h index 927f7781080f..f9907a5cf129 100644 --- a/trunk/drivers/usb/storage/initializers.h +++ b/trunk/drivers/usb/storage/initializers.h @@ -37,6 +37,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include "usb.h" #include "transport.h" diff --git a/trunk/drivers/usb/storage/onetouch.c b/trunk/drivers/usb/storage/onetouch.c index 313920d980c9..026a587eb8dd 100644 --- a/trunk/drivers/usb/storage/onetouch.c +++ b/trunk/drivers/usb/storage/onetouch.c @@ -28,6 +28,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/usb/storage/transport.c b/trunk/drivers/usb/storage/transport.c index eb7188b3565c..19b25c5cafd4 100644 --- a/trunk/drivers/usb/storage/transport.c +++ b/trunk/drivers/usb/storage/transport.c @@ -45,6 +45,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/usb/storage/unusual_devs.h b/trunk/drivers/usb/storage/unusual_devs.h index c7e84e653df9..543244d421c1 100644 --- a/trunk/drivers/usb/storage/unusual_devs.h +++ b/trunk/drivers/usb/storage/unusual_devs.h @@ -31,6 +31,7 @@ * the following thing for it to work: * The macro UNUSUAL_DEV() must be defined before this file is included */ +#include /* If you edit this file, please try to keep it sorted first by VendorID, * then by ProductID. diff --git a/trunk/drivers/usb/storage/usb.c b/trunk/drivers/usb/storage/usb.c index 1185acac4b21..e232c7c89909 100644 --- a/trunk/drivers/usb/storage/usb.c +++ b/trunk/drivers/usb/storage/usb.c @@ -47,6 +47,7 @@ * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/usb/usb-skeleton.c b/trunk/drivers/usb/usb-skeleton.c index b362039792b3..4de9fb56ebfc 100644 --- a/trunk/drivers/usb/usb-skeleton.c +++ b/trunk/drivers/usb/usb-skeleton.c @@ -13,6 +13,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/video/S3triofb.c b/trunk/drivers/video/S3triofb.c index e714e8449c1d..455fda990ff7 100644 --- a/trunk/drivers/video/S3triofb.c +++ b/trunk/drivers/video/S3triofb.c @@ -23,6 +23,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/video/acornfb.c b/trunk/drivers/video/acornfb.c index 61a8bf159cb0..98baecccb3fd 100644 --- a/trunk/drivers/video/acornfb.c +++ b/trunk/drivers/video/acornfb.c @@ -17,6 +17,7 @@ * - Blanking 8bpp displays with VIDC */ +#include #include #include #include diff --git a/trunk/drivers/video/amifb.c b/trunk/drivers/video/amifb.c index f9bc9f777e75..3033c72dea20 100644 --- a/trunk/drivers/video/amifb.c +++ b/trunk/drivers/video/amifb.c @@ -48,6 +48,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/video/asiliantfb.c b/trunk/drivers/video/asiliantfb.c index eaeaf4d1a094..29f9f0dfe3b4 100644 --- a/trunk/drivers/video/asiliantfb.c +++ b/trunk/drivers/video/asiliantfb.c @@ -29,6 +29,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/aty/aty128fb.c b/trunk/drivers/video/aty/aty128fb.c index 72c589109471..11cf7fcb1d55 100644 --- a/trunk/drivers/video/aty/aty128fb.c +++ b/trunk/drivers/video/aty/aty128fb.c @@ -46,6 +46,7 @@ */ +#include #include #include #include diff --git a/trunk/drivers/video/aty/atyfb.h b/trunk/drivers/video/aty/atyfb.h index 55fb8b04489b..43d2cb58af87 100644 --- a/trunk/drivers/video/aty/atyfb.h +++ b/trunk/drivers/video/aty/atyfb.h @@ -2,6 +2,7 @@ * ATI Frame Buffer Device Driver Core Definitions */ +#include #include #include /* diff --git a/trunk/drivers/video/aty/atyfb_base.c b/trunk/drivers/video/aty/atyfb_base.c index 85fcd22e6ed5..22e720611bf6 100644 --- a/trunk/drivers/video/aty/atyfb_base.c +++ b/trunk/drivers/video/aty/atyfb_base.c @@ -49,6 +49,7 @@ ******************************************************************************/ +#include #include #include #include diff --git a/trunk/drivers/video/aty/radeon_base.c b/trunk/drivers/video/aty/radeon_base.c index 51b78f8de949..68b15645b893 100644 --- a/trunk/drivers/video/aty/radeon_base.c +++ b/trunk/drivers/video/aty/radeon_base.c @@ -52,6 +52,7 @@ #define RADEON_VERSION "0.2.0" +#include #include #include #include diff --git a/trunk/drivers/video/aty/radeon_i2c.c b/trunk/drivers/video/aty/radeon_i2c.c index 9aaca58c074a..a9d0414e4655 100644 --- a/trunk/drivers/video/aty/radeon_i2c.c +++ b/trunk/drivers/video/aty/radeon_i2c.c @@ -1,3 +1,4 @@ +#include #include #include #include diff --git a/trunk/drivers/video/aty/radeonfb.h b/trunk/drivers/video/aty/radeonfb.h index 38657b2d10eb..1645943b1123 100644 --- a/trunk/drivers/video/aty/radeonfb.h +++ b/trunk/drivers/video/aty/radeonfb.h @@ -1,6 +1,7 @@ #ifndef __RADEONFB_H__ #define __RADEONFB_H__ +#include #include #include #include @@ -381,7 +382,7 @@ struct radeonfb_info { /* Note about this function: we have some rare cases where we must not schedule, * this typically happen with our special "wake up early" hook which allows us to * wake up the graphic chip (and thus get the console back) before everything else - * on some machines that support that mechanism. At this point, interrupts are off + * on some machines that support that mecanism. At this point, interrupts are off * and scheduling is not permitted */ static inline void _radeon_msleep(struct radeonfb_info *rinfo, unsigned long ms) diff --git a/trunk/drivers/video/au1100fb.c b/trunk/drivers/video/au1100fb.c index a92a91fef16f..9ef68cd83bb4 100644 --- a/trunk/drivers/video/au1100fb.c +++ b/trunk/drivers/video/au1100fb.c @@ -40,6 +40,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include diff --git a/trunk/drivers/video/backlight/locomolcd.c b/trunk/drivers/video/backlight/locomolcd.c index caf1eca199b0..bd879b7ec119 100644 --- a/trunk/drivers/video/backlight/locomolcd.c +++ b/trunk/drivers/video/backlight/locomolcd.c @@ -11,6 +11,7 @@ */ /* LCD power functions */ +#include #include #include #include diff --git a/trunk/drivers/video/cfbcopyarea.c b/trunk/drivers/video/cfbcopyarea.c index 6faea4034e3d..74415325b016 100644 --- a/trunk/drivers/video/cfbcopyarea.c +++ b/trunk/drivers/video/cfbcopyarea.c @@ -24,6 +24,7 @@ +#include #include #include #include diff --git a/trunk/drivers/video/cfbfillrect.c b/trunk/drivers/video/cfbfillrect.c index f00b50aab606..e5ff62e9cfb8 100644 --- a/trunk/drivers/video/cfbfillrect.c +++ b/trunk/drivers/video/cfbfillrect.c @@ -17,6 +17,7 @@ * the native cpu endians. I also need to deal with MSB position in the word. * */ +#include #include #include #include diff --git a/trunk/drivers/video/cfbimgblt.c b/trunk/drivers/video/cfbimgblt.c index 51d35386a945..ad8a89bf8eae 100644 --- a/trunk/drivers/video/cfbimgblt.c +++ b/trunk/drivers/video/cfbimgblt.c @@ -29,6 +29,7 @@ * Also need to add code to deal with cards endians that are different than * the native cpu endians. I also need to deal with MSB position in the word. */ +#include #include #include #include diff --git a/trunk/drivers/video/chipsfb.c b/trunk/drivers/video/chipsfb.c index 0e465c80ef24..d76bbfac92cc 100644 --- a/trunk/drivers/video/chipsfb.c +++ b/trunk/drivers/video/chipsfb.c @@ -14,6 +14,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/cirrusfb.c b/trunk/drivers/video/cirrusfb.c index 7355da09c721..dda240eb7360 100644 --- a/trunk/drivers/video/cirrusfb.c +++ b/trunk/drivers/video/cirrusfb.c @@ -36,6 +36,7 @@ #define CIRRUSFB_VERSION "2.0-pre2" +#include #include #include #include diff --git a/trunk/drivers/video/console/bitblit.c b/trunk/drivers/video/console/bitblit.c index 308850df16fe..eea422eb1ab5 100644 --- a/trunk/drivers/video/console/bitblit.c +++ b/trunk/drivers/video/console/bitblit.c @@ -10,6 +10,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/console/dummycon.c b/trunk/drivers/video/console/dummycon.c index 878707a04398..1ecda91e5a9c 100644 --- a/trunk/drivers/video/console/dummycon.c +++ b/trunk/drivers/video/console/dummycon.c @@ -22,6 +22,7 @@ #define DUMMY_ROWS ORIG_VIDEO_LINES #elif defined(__hppa__) /* set by Kconfig. Use 80x25 for 640x480 and 160x64 for 1280x1024 */ +#include #define DUMMY_COLUMNS CONFIG_DUMMY_CONSOLE_COLUMNS #define DUMMY_ROWS CONFIG_DUMMY_CONSOLE_ROWS #else diff --git a/trunk/drivers/video/console/fbcon.c b/trunk/drivers/video/console/fbcon.c index 94e9f7069bef..5dc4083552d8 100644 --- a/trunk/drivers/video/console/fbcon.c +++ b/trunk/drivers/video/console/fbcon.c @@ -58,6 +58,7 @@ #undef FBCONDEBUG +#include #include #include #include diff --git a/trunk/drivers/video/console/fbcon.h b/trunk/drivers/video/console/fbcon.h index f244ad066d68..3487a636370a 100644 --- a/trunk/drivers/video/console/fbcon.h +++ b/trunk/drivers/video/console/fbcon.h @@ -11,6 +11,7 @@ #ifndef _VIDEO_FBCON_H #define _VIDEO_FBCON_H +#include #include #include #include diff --git a/trunk/drivers/video/console/fbcon_ccw.c b/trunk/drivers/video/console/fbcon_ccw.c index 4481c80b8b2a..990289a69b78 100644 --- a/trunk/drivers/video/console/fbcon_ccw.c +++ b/trunk/drivers/video/console/fbcon_ccw.c @@ -8,6 +8,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/console/fbcon_cw.c b/trunk/drivers/video/console/fbcon_cw.c index 7f92c06afea7..d44c5fa515fb 100644 --- a/trunk/drivers/video/console/fbcon_cw.c +++ b/trunk/drivers/video/console/fbcon_cw.c @@ -8,6 +8,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/console/fbcon_rotate.c b/trunk/drivers/video/console/fbcon_rotate.c index 00884e013f0f..2dc091fbd5c9 100644 --- a/trunk/drivers/video/console/fbcon_rotate.c +++ b/trunk/drivers/video/console/fbcon_rotate.c @@ -8,6 +8,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/console/fbcon_ud.c b/trunk/drivers/video/console/fbcon_ud.c index ab91005e64dc..f56ed068a5bc 100644 --- a/trunk/drivers/video/console/fbcon_ud.c +++ b/trunk/drivers/video/console/fbcon_ud.c @@ -8,6 +8,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/console/font_acorn_8x8.c b/trunk/drivers/video/console/font_acorn_8x8.c index 40f3d4eeb198..2d2e39632e2d 100644 --- a/trunk/drivers/video/console/font_acorn_8x8.c +++ b/trunk/drivers/video/console/font_acorn_8x8.c @@ -1,5 +1,6 @@ /* Acorn-like font definition, with PC graphics characters */ +#include #include static const unsigned char acorndata_8x8[] = { diff --git a/trunk/drivers/video/console/fonts.c b/trunk/drivers/video/console/fonts.c index c960728b7e82..0cc1bfda76a6 100644 --- a/trunk/drivers/video/console/fonts.c +++ b/trunk/drivers/video/console/fonts.c @@ -12,6 +12,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/console/promcon.c b/trunk/drivers/video/console/promcon.c index 5cd5e114d1e6..d6e6ad537f9f 100644 --- a/trunk/drivers/video/console/promcon.c +++ b/trunk/drivers/video/console/promcon.c @@ -5,6 +5,7 @@ * Copyright (C) 1998 Jakub Jelinek (jj@ultra.linux.cz) */ +#include #include #include #include diff --git a/trunk/drivers/video/console/sticore.c b/trunk/drivers/video/console/sticore.c index 88e7038eab88..74ac2acaf72c 100644 --- a/trunk/drivers/video/console/sticore.c +++ b/trunk/drivers/video/console/sticore.c @@ -13,6 +13,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/video/console/tileblit.c b/trunk/drivers/video/console/tileblit.c index d981fe4d86c6..153352ca9461 100644 --- a/trunk/drivers/video/console/tileblit.c +++ b/trunk/drivers/video/console/tileblit.c @@ -8,6 +8,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/console/vgacon.c b/trunk/drivers/video/console/vgacon.c index 05735ff4e9c5..01401cd63ac0 100644 --- a/trunk/drivers/video/console/vgacon.c +++ b/trunk/drivers/video/console/vgacon.c @@ -33,6 +33,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/controlfb.c b/trunk/drivers/video/controlfb.c index acdd6a103dbb..655301a8671c 100644 --- a/trunk/drivers/video/controlfb.c +++ b/trunk/drivers/video/controlfb.c @@ -31,6 +31,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/cyber2000fb.c b/trunk/drivers/video/cyber2000fb.c index 2e2924957d8f..55a3514157ed 100644 --- a/trunk/drivers/video/cyber2000fb.c +++ b/trunk/drivers/video/cyber2000fb.c @@ -36,6 +36,7 @@ * (which, incidentally, is about the same saving as a 2.5in hard disk * entering standby mode.) */ +#include #include #include #include diff --git a/trunk/drivers/video/cyber2000fb.h b/trunk/drivers/video/cyber2000fb.h index de4fc43e51c1..bd7e1c040781 100644 --- a/trunk/drivers/video/cyber2000fb.h +++ b/trunk/drivers/video/cyber2000fb.h @@ -9,6 +9,7 @@ * * Integraphics Cyber2000 frame buffer device */ +#include /* * Internal CyberPro sizes and offsets. diff --git a/trunk/drivers/video/cyblafb.c b/trunk/drivers/video/cyblafb.c index 94a66c2d2cf5..0ae0a97b0fed 100644 --- a/trunk/drivers/video/cyblafb.c +++ b/trunk/drivers/video/cyblafb.c @@ -14,6 +14,7 @@ #define CYBLAFB_PIXMAPSIZE 8192 +#include #include #include #include diff --git a/trunk/drivers/video/fbmem.c b/trunk/drivers/video/fbmem.c index 33034f81114d..a171daab0ad0 100644 --- a/trunk/drivers/video/fbmem.c +++ b/trunk/drivers/video/fbmem.c @@ -11,6 +11,7 @@ * for more details. */ +#include #include #include diff --git a/trunk/drivers/video/gbefb.c b/trunk/drivers/video/gbefb.c index bf0e60b5a3b6..5e25b9860196 100644 --- a/trunk/drivers/video/gbefb.c +++ b/trunk/drivers/video/gbefb.c @@ -9,6 +9,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/hitfb.c b/trunk/drivers/video/hitfb.c index 01864767450d..f04ca721f94c 100644 --- a/trunk/drivers/video/hitfb.c +++ b/trunk/drivers/video/hitfb.c @@ -11,6 +11,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/i810/i810-i2c.c b/trunk/drivers/video/i810/i810-i2c.c index c1f7b49975dd..3fe3ae1aff12 100644 --- a/trunk/drivers/video/i810/i810-i2c.c +++ b/trunk/drivers/video/i810/i810-i2c.c @@ -8,6 +8,7 @@ * License. See the file COPYING in the main directory of this archive for * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/i810/i810_main.c b/trunk/drivers/video/i810/i810_main.c index fbe8a2c4b04c..a1f7d80f0ac1 100644 --- a/trunk/drivers/video/i810/i810_main.c +++ b/trunk/drivers/video/i810/i810_main.c @@ -29,6 +29,7 @@ */ #include +#include #include #include #include diff --git a/trunk/drivers/video/imsttfb.c b/trunk/drivers/video/imsttfb.c index 5f393d985b11..f73c642b50c2 100644 --- a/trunk/drivers/video/imsttfb.c +++ b/trunk/drivers/video/imsttfb.c @@ -16,6 +16,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/imxfb.c b/trunk/drivers/video/imxfb.c index 0f9b2fdc28b1..1718baaeed2a 100644 --- a/trunk/drivers/video/imxfb.c +++ b/trunk/drivers/video/imxfb.c @@ -18,6 +18,7 @@ //#define DEBUG 1 +#include #include #include #include diff --git a/trunk/drivers/video/intelfb/intelfbdrv.c b/trunk/drivers/video/intelfb/intelfbdrv.c index 3f39d84015f1..0a0a8b199ecc 100644 --- a/trunk/drivers/video/intelfb/intelfbdrv.c +++ b/trunk/drivers/video/intelfb/intelfbdrv.c @@ -108,6 +108,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/video/intelfb/intelfbhw.c b/trunk/drivers/video/intelfb/intelfbhw.c index 3b78a57924f0..7533b3dd08ac 100644 --- a/trunk/drivers/video/intelfb/intelfbhw.c +++ b/trunk/drivers/video/intelfb/intelfbhw.c @@ -19,6 +19,7 @@ /* $DHD: intelfb/intelfbhw.c,v 1.9 2003/06/27 15:06:25 dawes Exp $ */ +#include #include #include #include diff --git a/trunk/drivers/video/kyro/fbdev.c b/trunk/drivers/video/kyro/fbdev.c index 2fdbe9b2b04b..477ad297de4e 100644 --- a/trunk/drivers/video/kyro/fbdev.c +++ b/trunk/drivers/video/kyro/fbdev.c @@ -9,6 +9,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/logo/logo.c b/trunk/drivers/video/logo/logo.c index 80c03618eb53..788fa812c871 100644 --- a/trunk/drivers/video/logo/logo.c +++ b/trunk/drivers/video/logo/logo.c @@ -9,6 +9,7 @@ * Copyright (C) 2003 Geert Uytterhoeven */ +#include #include #include #include diff --git a/trunk/drivers/video/macmodes.c b/trunk/drivers/video/macmodes.c index ab2149531a04..d21321ca7c39 100644 --- a/trunk/drivers/video/macmodes.c +++ b/trunk/drivers/video/macmodes.c @@ -15,6 +15,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/matrox/matroxfb_DAC1064.c b/trunk/drivers/video/matrox/matroxfb_DAC1064.c index c4b570b4a4df..a456e67a5b00 100644 --- a/trunk/drivers/video/matrox/matroxfb_DAC1064.c +++ b/trunk/drivers/video/matrox/matroxfb_DAC1064.c @@ -12,6 +12,7 @@ * */ +#include #include "matroxfb_DAC1064.h" #include "matroxfb_misc.h" diff --git a/trunk/drivers/video/matrox/matroxfb_DAC1064.h b/trunk/drivers/video/matrox/matroxfb_DAC1064.h index df39c3193735..56513a5d220b 100644 --- a/trunk/drivers/video/matrox/matroxfb_DAC1064.h +++ b/trunk/drivers/video/matrox/matroxfb_DAC1064.h @@ -1,6 +1,7 @@ #ifndef __MATROXFB_DAC1064_H__ #define __MATROXFB_DAC1064_H__ +#include #include "matroxfb_base.h" diff --git a/trunk/drivers/video/matrox/matroxfb_Ti3026.c b/trunk/drivers/video/matrox/matroxfb_Ti3026.c index a5690a5f29d5..23ebad0a12d8 100644 --- a/trunk/drivers/video/matrox/matroxfb_Ti3026.c +++ b/trunk/drivers/video/matrox/matroxfb_Ti3026.c @@ -78,6 +78,7 @@ * */ +#include #include "matroxfb_Ti3026.h" #include "matroxfb_misc.h" diff --git a/trunk/drivers/video/matrox/matroxfb_Ti3026.h b/trunk/drivers/video/matrox/matroxfb_Ti3026.h index 27872aaa0a17..536e5f69de9f 100644 --- a/trunk/drivers/video/matrox/matroxfb_Ti3026.h +++ b/trunk/drivers/video/matrox/matroxfb_Ti3026.h @@ -1,6 +1,7 @@ #ifndef __MATROXFB_TI3026_H__ #define __MATROXFB_TI3026_H__ +#include #include "matroxfb_base.h" diff --git a/trunk/drivers/video/matrox/matroxfb_base.c b/trunk/drivers/video/matrox/matroxfb_base.c index 8b5bf7972ee3..f4ddd3431f17 100644 --- a/trunk/drivers/video/matrox/matroxfb_base.c +++ b/trunk/drivers/video/matrox/matroxfb_base.c @@ -99,6 +99,7 @@ * */ +#include #include #define __OLD_VIDIOC_ diff --git a/trunk/drivers/video/matrox/matroxfb_base.h b/trunk/drivers/video/matrox/matroxfb_base.h index b95779b57c06..b71737178d0d 100644 --- a/trunk/drivers/video/matrox/matroxfb_base.h +++ b/trunk/drivers/video/matrox/matroxfb_base.h @@ -25,6 +25,7 @@ /* Guard accelerator accesses with spin_lock_irqsave... */ #undef MATROXFB_USE_SPINLOCKS +#include #include #include #include diff --git a/trunk/drivers/video/matrox/matroxfb_misc.c b/trunk/drivers/video/matrox/matroxfb_misc.c index 18886b629cb1..263d801ef78f 100644 --- a/trunk/drivers/video/matrox/matroxfb_misc.c +++ b/trunk/drivers/video/matrox/matroxfb_misc.c @@ -84,6 +84,7 @@ * */ +#include #include "matroxfb_misc.h" #include diff --git a/trunk/drivers/video/neofb.c b/trunk/drivers/video/neofb.c index 773855a311e8..2f156b724d1c 100644 --- a/trunk/drivers/video/neofb.c +++ b/trunk/drivers/video/neofb.c @@ -54,6 +54,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/video/nvidia/nv_i2c.c b/trunk/drivers/video/nvidia/nv_i2c.c index 19eef3a09023..1edb1c432b75 100644 --- a/trunk/drivers/video/nvidia/nv_i2c.c +++ b/trunk/drivers/video/nvidia/nv_i2c.c @@ -10,6 +10,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/nvidia/nv_of.c b/trunk/drivers/video/nvidia/nv_of.c index 8209106e26ee..7a03d040b1a3 100644 --- a/trunk/drivers/video/nvidia/nv_of.c +++ b/trunk/drivers/video/nvidia/nv_of.c @@ -10,6 +10,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/nvidia/nvidia.c b/trunk/drivers/video/nvidia/nvidia.c index b02d6033cc0c..7b5cffb27851 100644 --- a/trunk/drivers/video/nvidia/nvidia.c +++ b/trunk/drivers/video/nvidia/nvidia.c @@ -9,6 +9,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/video/offb.c b/trunk/drivers/video/offb.c index bfeb11bd4712..ad1434e3f227 100644 --- a/trunk/drivers/video/offb.c +++ b/trunk/drivers/video/offb.c @@ -12,6 +12,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/platinumfb.c b/trunk/drivers/video/platinumfb.c index 450e802e0aa8..335e37465559 100644 --- a/trunk/drivers/video/platinumfb.c +++ b/trunk/drivers/video/platinumfb.c @@ -17,6 +17,7 @@ * more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/pm2fb.c b/trunk/drivers/video/pm2fb.c index 49a203e1591c..4e963930b50a 100644 --- a/trunk/drivers/video/pm2fb.c +++ b/trunk/drivers/video/pm2fb.c @@ -27,6 +27,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/video/pm3fb.c b/trunk/drivers/video/pm3fb.c index 0e0f977b05ee..52c18a35fb41 100644 --- a/trunk/drivers/video/pm3fb.c +++ b/trunk/drivers/video/pm3fb.c @@ -52,6 +52,7 @@ * Wed Feb 21 14:47:06 CET 2001, v 1.0.0: First working version */ +#include #include #include #include diff --git a/trunk/drivers/video/pvr2fb.c b/trunk/drivers/video/pvr2fb.c index 4a1e0e856920..ec4bacf9dd2e 100644 --- a/trunk/drivers/video/pvr2fb.c +++ b/trunk/drivers/video/pvr2fb.c @@ -56,6 +56,7 @@ #include #include #include +#include #include #include #include diff --git a/trunk/drivers/video/pxafb.c b/trunk/drivers/video/pxafb.c index 54663a9baf43..809fc5eefc15 100644 --- a/trunk/drivers/video/pxafb.c +++ b/trunk/drivers/video/pxafb.c @@ -22,6 +22,7 @@ * */ +#include #include #include #include diff --git a/trunk/drivers/video/riva/fbdev.c b/trunk/drivers/video/riva/fbdev.c index 2788655e6e7d..12af58c5cf1f 100644 --- a/trunk/drivers/video/riva/fbdev.c +++ b/trunk/drivers/video/riva/fbdev.c @@ -29,6 +29,7 @@ * doublescan modes are broken */ +#include #include #include #include diff --git a/trunk/drivers/video/riva/rivafb-i2c.c b/trunk/drivers/video/riva/rivafb-i2c.c index 9751c37c0bfd..8b1967fc116a 100644 --- a/trunk/drivers/video/riva/rivafb-i2c.c +++ b/trunk/drivers/video/riva/rivafb-i2c.c @@ -12,6 +12,7 @@ * for more details. */ +#include #include #include #include diff --git a/trunk/drivers/video/riva/rivafb.h b/trunk/drivers/video/riva/rivafb.h index 7fa13fc9c413..440ff445689b 100644 --- a/trunk/drivers/video/riva/rivafb.h +++ b/trunk/drivers/video/riva/rivafb.h @@ -1,6 +1,7 @@ #ifndef __RIVAFB_H #define __RIVAFB_H +#include #include #include