Merge pull request #2156 from jriwanek-forks/removals
Removes leftover SIS ACPI stuff
This commit is contained in:
202
src/acpi.c
202
src/acpi.c
@@ -298,94 +298,6 @@ acpi_reg_read_intel(int size, uint16_t addr, void *p)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static uint32_t
|
|
||||||
acpi_reg_read_sis(int size, uint16_t addr, void *p)
|
|
||||||
{
|
|
||||||
acpi_t *dev = (acpi_t *) p;
|
|
||||||
uint32_t ret = 0x00000000;
|
|
||||||
int shift16, shift32;
|
|
||||||
|
|
||||||
addr &= 0x2f;
|
|
||||||
shift16 = (addr & 1) << 3;
|
|
||||||
shift32 = (addr & 3) << 3;
|
|
||||||
|
|
||||||
switch(addr)
|
|
||||||
{
|
|
||||||
case 0x0c:
|
|
||||||
case 0x0d:
|
|
||||||
case 0x0e:
|
|
||||||
case 0x0f:
|
|
||||||
ret = (dev->regs.pcntrl >> shift32) & 0xff;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x12:
|
|
||||||
ret = dev->regs.p2cntrl;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x13:
|
|
||||||
ret = dev->regs.gptimer;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x14: case 0x15:
|
|
||||||
ret = (dev->regs.gpsts >> shift16) & 0xff;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x16: case 0x17:
|
|
||||||
ret = (dev->regs.gpen >> shift16) & 0xff;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x18: case 0x19:
|
|
||||||
ret = (dev->regs.gpcntrl >> shift16) & 0xff;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x1a: case 0x1b:
|
|
||||||
ret = (dev->regs.gpen >> shift16) & 0xff;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x1c: case 0x1d:
|
|
||||||
ret = (dev->regs.gpmux >> shift16) & 0xff;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x1e: case 0x1f:
|
|
||||||
ret = (dev->regs.gplvl >> shift16) & 0xff;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x20:
|
|
||||||
ret = dev->regs.smicmd;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x24:
|
|
||||||
ret = dev->regs.muxcntrl;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x25:
|
|
||||||
ret = dev->regs.auxsts;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x26:
|
|
||||||
ret = dev->regs.auxen;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x2a:
|
|
||||||
ret = dev->regs.smireg;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x2b:
|
|
||||||
ret = dev->regs.acpitst;
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
acpi_reg_read_common_regs(size, addr, p);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
#ifdef ENABLE_ACPI_LOG
|
|
||||||
if (size != 1)
|
|
||||||
acpi_log("(%i) ACPI Read (%i) %02X: %02X\n", in_smm, size, addr, ret);
|
|
||||||
#endif
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static uint32_t
|
static uint32_t
|
||||||
acpi_reg_read_via_common(int size, uint16_t addr, void *p)
|
acpi_reg_read_via_common(int size, uint16_t addr, void *p)
|
||||||
{
|
{
|
||||||
@@ -835,93 +747,6 @@ acpi_reg_write_intel(int size, uint16_t addr, uint8_t val, void *p)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
acpi_reg_write_sis(int size, uint16_t addr, uint8_t val, void *p)
|
|
||||||
{
|
|
||||||
acpi_t *dev = (acpi_t *) p;
|
|
||||||
int shift16, shift32;
|
|
||||||
|
|
||||||
addr &= 0x2f;
|
|
||||||
shift16 = (addr & 1) << 3;
|
|
||||||
shift32 = (addr & 3) << 3;
|
|
||||||
|
|
||||||
switch(addr)
|
|
||||||
{
|
|
||||||
case 0x0c:
|
|
||||||
case 0x0d:
|
|
||||||
case 0x0e:
|
|
||||||
case 0x0f:
|
|
||||||
dev->regs.pcntrl = ((dev->regs.pcntrl & ~(0xff << shift32)) | (val << shift32)) & 0x0000007e;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x12:
|
|
||||||
dev->regs.p2cntrl = val & 1;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x13:
|
|
||||||
dev->regs.gptimer = val;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x14: case 0x15:
|
|
||||||
dev->regs.gpsts &= ~((val << shift16) & 0xff9f);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x16: case 0x17:
|
|
||||||
dev->regs.gpen = ((dev->regs.gpen & ~(0xff << shift16)) | (val << shift16)) & 0xef1f;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x18: case 0x19:
|
|
||||||
dev->regs.gpcntrl &= ~((val << shift16) & 0x07ff);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x1a: case 0x1b:
|
|
||||||
dev->regs.gpen = ((dev->regs.gpen & ~(0xff << shift16)) | (val << shift16)) & 0x0187;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x1c: case 0x1d:
|
|
||||||
dev->regs.gpmux = ((dev->regs.gpmux & ~(0xff << shift16)) | (val << shift16)) & 0x3f7f;
|
|
||||||
if(dev->regs.gpmux & 0x0400)
|
|
||||||
dev->regs.pmsts |= 0x0020;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x1e: case 0x1f:
|
|
||||||
dev->regs.gplvl = ((dev->regs.gplvl & ~(0xff << shift16)) | (val << shift16)) & 0x0fb7;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x20:
|
|
||||||
dev->regs.smicmd = val;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x24:
|
|
||||||
dev->regs.muxcntrl = val & 0xc3;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x25:
|
|
||||||
dev->regs.auxsts &= val & 0x1f;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x26:
|
|
||||||
dev->regs.auxen = val & 0x3f;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x2a:
|
|
||||||
dev->regs.smireg = val;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 0x2b:
|
|
||||||
dev->regs.acpitst = val;
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
acpi_reg_write_common_regs(size, addr, val, p);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef ENABLE_ACPI_LOG
|
|
||||||
if (size != 1)
|
|
||||||
acpi_log("(%i) ACPI Write (%i) %02X: %02X\n", in_smm, size, addr, val);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
acpi_reg_write_via_common(int size, uint16_t addr, uint8_t val, void *p)
|
acpi_reg_write_via_common(int size, uint16_t addr, uint8_t val, void *p)
|
||||||
@@ -1190,8 +1015,6 @@ acpi_reg_read_common(int size, uint16_t addr, void *p)
|
|||||||
ret = acpi_reg_read_via_596b(size, addr, p);
|
ret = acpi_reg_read_via_596b(size, addr, p);
|
||||||
else if (dev->vendor == VEN_INTEL)
|
else if (dev->vendor == VEN_INTEL)
|
||||||
ret = acpi_reg_read_intel(size, addr, p);
|
ret = acpi_reg_read_intel(size, addr, p);
|
||||||
else if (dev->vendor == VEN_SIS)
|
|
||||||
ret = acpi_reg_read_sis(size, addr, p);
|
|
||||||
else if (dev->vendor == VEN_SMC)
|
else if (dev->vendor == VEN_SMC)
|
||||||
ret = acpi_reg_read_smc(size, addr, p);
|
ret = acpi_reg_read_smc(size, addr, p);
|
||||||
|
|
||||||
@@ -1212,8 +1035,6 @@ acpi_reg_write_common(int size, uint16_t addr, uint8_t val, void *p)
|
|||||||
acpi_reg_write_via_596b(size, addr, val, p);
|
acpi_reg_write_via_596b(size, addr, val, p);
|
||||||
else if (dev->vendor == VEN_INTEL)
|
else if (dev->vendor == VEN_INTEL)
|
||||||
acpi_reg_write_intel(size, addr, val, p);
|
acpi_reg_write_intel(size, addr, val, p);
|
||||||
else if (dev->vendor == VEN_SIS)
|
|
||||||
acpi_reg_write_sis(size, addr, val, p);
|
|
||||||
else if (dev->vendor == VEN_SMC)
|
else if (dev->vendor == VEN_SMC)
|
||||||
acpi_reg_write_smc(size, addr, val, p);
|
acpi_reg_write_smc(size, addr, val, p);
|
||||||
}
|
}
|
||||||
@@ -1401,9 +1222,6 @@ acpi_update_io_mapping(acpi_t *dev, uint32_t base, int chipset_en)
|
|||||||
default:
|
default:
|
||||||
size = 0x040;
|
size = 0x040;
|
||||||
break;
|
break;
|
||||||
case VEN_SIS:
|
|
||||||
size = 0x030;
|
|
||||||
break;
|
|
||||||
case VEN_SMC:
|
case VEN_SMC:
|
||||||
size = 0x010;
|
size = 0x010;
|
||||||
break;
|
break;
|
||||||
@@ -1784,11 +1602,6 @@ acpi_init(const device_t *info)
|
|||||||
dev->suspend_types[3] = SUS_SUSPEND | SUS_RESET_CACHE;
|
dev->suspend_types[3] = SUS_SUSPEND | SUS_RESET_CACHE;
|
||||||
dev->suspend_types[4] = SUS_SUSPEND;
|
dev->suspend_types[4] = SUS_SUSPEND;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case VEN_SIS:
|
|
||||||
dev->suspend_types[0] = SUS_SUSPEND;
|
|
||||||
dev->suspend_types[4] = SUS_POWER_OFF;
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
timer_add(&dev->timer, acpi_timer_count, dev, 0);
|
timer_add(&dev->timer, acpi_timer_count, dev, 0);
|
||||||
@@ -1830,21 +1643,6 @@ const device_t acpi_intel_device =
|
|||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
const device_t acpi_sis_device =
|
|
||||||
{
|
|
||||||
"SiS ACPI",
|
|
||||||
"acpi_sis",
|
|
||||||
DEVICE_PCI,
|
|
||||||
VEN_SIS,
|
|
||||||
acpi_init,
|
|
||||||
acpi_close,
|
|
||||||
acpi_reset,
|
|
||||||
{ NULL },
|
|
||||||
acpi_speed_changed,
|
|
||||||
NULL,
|
|
||||||
NULL
|
|
||||||
};
|
|
||||||
|
|
||||||
const device_t acpi_via_device =
|
const device_t acpi_via_device =
|
||||||
{
|
{
|
||||||
"VIA ACPI",
|
"VIA ACPI",
|
||||||
|
@@ -107,7 +107,6 @@ extern int acpi_rtc_status;
|
|||||||
|
|
||||||
extern const device_t acpi_ali_device;
|
extern const device_t acpi_ali_device;
|
||||||
extern const device_t acpi_intel_device;
|
extern const device_t acpi_intel_device;
|
||||||
extern const device_t acpi_sis_device;
|
|
||||||
extern const device_t acpi_smc_device;
|
extern const device_t acpi_smc_device;
|
||||||
extern const device_t acpi_via_device;
|
extern const device_t acpi_via_device;
|
||||||
extern const device_t acpi_via_596b_device;
|
extern const device_t acpi_via_596b_device;
|
||||||
|
@@ -131,7 +131,6 @@ extern const device_t stpc_serial_device;
|
|||||||
extern const device_t stpc_lpt_device;
|
extern const device_t stpc_lpt_device;
|
||||||
|
|
||||||
/* UMC */
|
/* UMC */
|
||||||
extern const device_t umc_um82c49x_device;
|
|
||||||
extern const device_t umc_8886f_device;
|
extern const device_t umc_8886f_device;
|
||||||
extern const device_t umc_8886af_device;
|
extern const device_t umc_8886af_device;
|
||||||
extern const device_t umc_hb4_device;
|
extern const device_t umc_hb4_device;
|
||||||
|
Reference in New Issue
Block a user