add varargchk to io.h to allow use outside pci.c extend %T to be used with tbdf == BUSUNKNOWN without this change BUSUNKNOWN -> type < 0 which results in a negative index with bustypes[]. for example, an ide device could be BUSUNKNOWN or a valid pci or isa device.