drivers/firmware: const-ify DMI API and internals
Three main sets of changes:
1) dmi_get_system_info() return value should have been marked const,
since callers should not be changing that data.
2) const-ify DMI internals, since DMI firmware tables should,
whenever possible, be marked const to ensure we never ever write to
that data area.
3) const-ify DMI API, to enable marking tables const where possible
in low-level drivers.
And if we're really lucky, this might enable some additional
optimizations on the part of the compiler.
The bulk of the changes are #2 and #3, which are interrelated. #1 could
have been a separate patch, but it was so small compared to the others,
it was easier to roll it into this changeset.
Signed-off-by:
Jeff Garzik <jgarzik@redhat.com>
Showing
- arch/i386/kernel/acpi/boot.c 4 additions, 4 deletionsarch/i386/kernel/acpi/boot.c
- arch/i386/kernel/acpi/sleep.c 1 addition, 1 deletionarch/i386/kernel/acpi/sleep.c
- arch/i386/kernel/apm.c 9 additions, 9 deletionsarch/i386/kernel/apm.c
- arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c 2 additions, 2 deletionsarch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c
- arch/i386/kernel/reboot.c 1 addition, 1 deletionarch/i386/kernel/reboot.c
- arch/i386/kernel/tsc.c 1 addition, 1 deletionarch/i386/kernel/tsc.c
- arch/i386/mach-generic/bigsmp.c 2 additions, 2 deletionsarch/i386/mach-generic/bigsmp.c
- arch/i386/pci/common.c 2 additions, 2 deletionsarch/i386/pci/common.c
- arch/i386/pci/irq.c 2 additions, 2 deletionsarch/i386/pci/irq.c
- drivers/acpi/osl.c 1 addition, 1 deletiondrivers/acpi/osl.c
- drivers/acpi/processor_idle.c 1 addition, 1 deletiondrivers/acpi/processor_idle.c
- drivers/acpi/sleep/main.c 1 addition, 1 deletiondrivers/acpi/sleep/main.c
- drivers/acpi/thermal.c 4 additions, 4 deletionsdrivers/acpi/thermal.c
- drivers/ata/ata_piix.c 2 additions, 2 deletionsdrivers/ata/ata_piix.c
- drivers/ata/pata_ali.c 1 addition, 1 deletiondrivers/ata/pata_ali.c
- drivers/ata/pata_cs5530.c 1 addition, 1 deletiondrivers/ata/pata_cs5530.c
- drivers/ata/pata_via.c 1 addition, 1 deletiondrivers/ata/pata_via.c
- drivers/char/i8k.c 2 additions, 2 deletionsdrivers/char/i8k.c
- drivers/char/ipmi/ipmi_si_intf.c 5 additions, 4 deletionsdrivers/char/ipmi/ipmi_si_intf.c
- drivers/firmware/dmi_scan.c 31 additions, 26 deletionsdrivers/firmware/dmi_scan.c
Loading
Please register or sign in to comment