summaryrefslogtreecommitdiffstats
path: root/sys/i386/acpica
diff options
context:
space:
mode:
authorrodrigc <rodrigc@FreeBSD.org>2005-08-18 00:28:25 +0000
committerrodrigc <rodrigc@FreeBSD.org>2005-08-18 00:28:25 +0000
commitb9a94147ea63b409890a3523aad70928e46e7f88 (patch)
tree6218a6bcc98fbaa9c5d5ee63f2735cce88ca8b81 /sys/i386/acpica
parent5b1426ccf56c1535f506f0f8178ff3f3de811558 (diff)
downloadFreeBSD-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')
-rw-r--r--sys/i386/acpica/acpi_wakeup.c25
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);
OpenPOWER on IntegriCloud