pcicfgwrite
pcicfgwrite(tag, MPC106_MEMSTARTADDR1, mbst);
pcicfgwrite(tag, MPC106_EXTMEMSTARTADDR1, mbxst);
pcicfgwrite(tag, MPC106_MEMENDADDR1, mben);
pcicfgwrite(tag, MPC106_EXTMEMENDADDR1, mbxen);
pcicfgwrite(tag, MPC106_MEMEN,
pcicfgwrite(pchb, 0x78, 0xfc000000);
pcicfgwrite(pcib, 0x84, val);
pcicfgwrite(pcib, 0x84, val);
pcicfgwrite(pcib, 0x54, val);
pcicfgwrite(pcib, 0x44, val);
pcicfgwrite(usb12, 0x3c, val);
pcicfgwrite(usb34, 0x3c, val);
pcicfgwrite(ac97, 0x3c, val);
pcicfgwrite(ide, 0x08, val | (0x8f << 8));
pcicfgwrite(ide, 0x08, val);
pcicfgwrite(ide, 0x3c, val);
pcicfgwrite(pcib, 0x48, val | 04);
pcicfgwrite(pcib, 0x84, val | 0x1c00);
pcicfgwrite(net, 0x3c, val);
pcicfgwrite(ide, 0x08, val | (0x8f << 8));
pcicfgwrite(pcib, 0x40, val);
pcicfgwrite(pcib, 0x44, val);
pcicfgwrite(ide, 0x40, val);
pcicfgwrite(ide, 0x3c, val);
pcicfgwrite(ide, 0x08, val | (0x8a << 8));
pcicfgwrite(pcib, 0x40, val | (0xee << 24));
pcicfgwrite(ide, 0x44, val);
pcicfgwrite(ide, 0x3c, val);
pcicfgwrite(net, 0x3c, val);
void pcicfgwrite(unsigned, int, unsigned);
pcicfgwrite(l->tag, 0x80, (v & ~0xff) | 0x01);
pcicfgwrite(l->tag, 0x84, (v & ~0xff) | 0x01);
pcicfgwrite(l->tag, 0xa4, (v & ~0xffff) | 0x328a);
pcicfgwrite(l->tag, 0xb4, (v & ~0xffff) | 0x328a);
pcicfgwrite(l->tag, 0x40, v | 0x03);
pcicfgwrite(l->tag, 0x50, v & ~0x83);
pcicfgwrite(l->tag, 0x40, (v & ~0xffffff) | 0x36a0f3);
pcicfgwrite(tag, 0x80, 0x00);
pcicfgwrite(tag, 0x84, 0x00);
pcicfgwrite(tag, 0x44, i & ~4);