diff options
author | rodrigc <rodrigc@FreeBSD.org> | 2005-08-18 00:28:25 +0000 |
---|---|---|
committer | rodrigc <rodrigc@FreeBSD.org> | 2005-08-18 00:28:25 +0000 |
commit | b9a94147ea63b409890a3523aad70928e46e7f88 (patch) | |
tree | 6218a6bcc98fbaa9c5d5ee63f2735cce88ca8b81 /sys/i386/acpica/acpi_wakeup.c | |
parent | 5b1426ccf56c1535f506f0f8178ff3f3de811558 (diff) | |
download | FreeBSD-src-b9a94147ea63b409890a3523aad70928e46e7f88.zip FreeBSD-src-b9a94147ea63b409890a3523aad70928e46e7f88.tar.gz |
Rename variables:
r_gdt -> saved_gdt
r_idt -> saved_idt
r_ldt -> saved_ldt
in order to prevent clashes with variables with same names
defined in <machine/segments.h>. This fixes compilation of this
file with GCC 4.0.
Reviewed by: njl
Diffstat (limited to 'sys/i386/acpica/acpi_wakeup.c')
-rw-r--r-- | sys/i386/acpica/acpi_wakeup.c | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/sys/i386/acpica/acpi_wakeup.c b/sys/i386/acpica/acpi_wakeup.c index fa5e784..0f92ecb 100644 --- a/sys/i386/acpica/acpi_wakeup.c +++ b/sys/i386/acpica/acpi_wakeup.c @@ -59,8 +59,8 @@ __FBSDID("$FreeBSD$"); extern uint32_t acpi_reset_video; extern void initializecpu(void); -static struct region_descriptor r_idt, r_gdt, *p_gdt; -static uint16_t r_ldt; +static struct region_descriptor saved_idt, saved_gdt, *p_gdt; +static uint16_t saved_ldt; static uint32_t r_eax, r_ebx, r_ecx, r_edx, r_ebp, r_esi, r_edi, r_efl, r_cr0, r_cr2, r_cr3, r_cr4, ret_addr; @@ -134,9 +134,9 @@ acpi_savecpu: \n\ \n\ movl %esp,r_esp \n\ \n\ - sgdt r_gdt \n\ - sidt r_idt \n\ - sldt r_ldt \n\ + sgdt saved_gdt \n\ + sidt saved_idt \n\ + sldt saved_ldt \n\ str r_tr \n\ \n\ movl (%esp),%eax \n\ @@ -151,8 +151,9 @@ acpi_printcpu(void) { printf("======== acpi_printcpu() debug dump ========\n"); printf("gdt[%04x:%08x] idt[%04x:%08x] ldt[%04x] tr[%04x] efl[%08x]\n", - r_gdt.rd_limit, r_gdt.rd_base, r_idt.rd_limit, r_idt.rd_base, - r_ldt, r_tr, r_efl); + saved_gdt.rd_limit, saved_gdt.rd_base, + saved_idt.rd_limit, saved_idt.rd_base, + saved_ldt, r_tr, r_efl); printf("eax[%08x] ebx[%08x] ecx[%08x] edx[%08x]\n", r_eax, r_ebx, r_ecx, r_edx); printf("esi[%08x] edi[%08x] ebp[%08x] esp[%08x]\n", @@ -217,8 +218,8 @@ acpi_sleep_machdep(struct acpi_softc *sc, int state) p_gdt = (struct region_descriptor *) (sc->acpi_wakeaddr + physical_gdt); - p_gdt->rd_limit = r_gdt.rd_limit; - p_gdt->rd_base = vtophys(r_gdt.rd_base); + p_gdt->rd_limit = saved_gdt.rd_limit; + p_gdt->rd_base = vtophys(saved_gdt.rd_base); WAKECODE_FIXUP(physical_esp, uint32_t, vtophys(r_esp)); WAKECODE_FIXUP(previous_cr0, uint32_t, r_cr0); @@ -229,9 +230,9 @@ acpi_sleep_machdep(struct acpi_softc *sc, int state) WAKECODE_FIXUP(reset_video, uint32_t, acpi_reset_video); WAKECODE_FIXUP(previous_tr, uint16_t, r_tr); - WAKECODE_BCOPY(previous_gdt, struct region_descriptor, r_gdt); - WAKECODE_FIXUP(previous_ldt, uint16_t, r_ldt); - WAKECODE_BCOPY(previous_idt, struct region_descriptor, r_idt); + WAKECODE_BCOPY(previous_gdt, struct region_descriptor, saved_gdt); + WAKECODE_FIXUP(previous_ldt, uint16_t, saved_ldt); + WAKECODE_BCOPY(previous_idt, struct region_descriptor, saved_idt); WAKECODE_FIXUP(where_to_recover, void *, acpi_restorecpu); |