Print this page
XXX nobios

*** 30,39 **** --- 30,40 ---- #include <sys/pci_cfgspace.h> #include <sys/pci_cfgspace_impl.h> #include <sys/memlist.h> #include <sys/bootconf.h> #include <sys/psw.h> + #include <sys/machsystm.h> /* * pci irq routing information table */ int pci_irq_nroutes;
*** 75,84 **** --- 76,92 ---- if (nneededp) *nneededp = 0; /* + * If this system does not support BIOS calls, we can't use this + * mechanism. + */ + if (!bios_calls_available) + return (0); + + /* * Set up irq routing header with the size and address * of some useable low-memory data addresses. Initalize * data area to zero, avoiding memcpy/bzero. */ hdrp = (uchar_t *)BIOS_IRQ_ROUTING_HDR;