Sorry you got this one wrong, Max is right. The HAL sets the base
addresses. There is a boot.ini switch /PCILOCK to indicate that the
addresses setup by the BIOS not be touched. I spent many a painful
day learning about this on a project where we had to get two machines
to boot identically.
Don Burn
PS. In general Linux is not a good reference on how NT or most of the
other OS’es on Intel platforms work.
xxxxx@icarus.com said
xxxxx@storagecraft.com said:
> Base addresses are assigned by PCI config space code in HAL -
> HalAssignSlotResources function.No, IRQs and BASE addresses are most certainly set up by the BIOS. If you
set PnP OS=yes, then the BIOS may (often does) skip this mapping and leave
it to the O/S but NT in not famous for getting this right.