void
nautilus_kill_arch(int mode)
{
+ struct pci_bus *bus = pci_isa_hose->bus;
+
switch (mode) {
case LINUX_REBOOT_CMD_RESTART:
if (! alpha_using_srm) {
u8 t8;
- pcibios_read_config_byte(0, 0x38, 0x43, &t8);
- pcibios_write_config_byte(0, 0x38, 0x43, t8 | 0x80);
+ pci_bus_read_config_byte(bus, 0x38, 0x43, &t8);
+ pci_bus_write_config_byte(bus, 0x38, 0x43, t8 | 0x80);
outb(1, 0x92);
outb(0, 0x92);
/* NOTREACHED */
case LINUX_REBOOT_CMD_POWER_OFF:
{
u32 pmuport;
- pcibios_read_config_dword(0, 0x88, 0x10, &pmuport);
+ pci_bus_read_config_dword(bus, 0x88, 0x10, &pmuport);
pmuport &= 0xfffe;
outl(0xffff, pmuport); /* clear pending events */
outw(0x2000, pmuport+4); /* power off */
static void __init
sio_pci_route(void)
{
- pcibios_write_config_dword(0, PCI_DEVFN(7, 0), 0x60,
+ pci_bus_write_config_dword(pci_isa_hose->bus, PCI_DEVFN(7, 0), 0x60,
alpha_mv.sys.sio.route_tab);
}