I am developing the software for a new embedded board, which uses the
AMD SC520 x86 processor. I am using the Aspen Customer Development board
for the prototype, the final bored being based on a ‘reduced’ version of
The system is to be deeply embedded, without a BIOS. I have sucessfully
got QNX6 booting directly from flash, using IPL and startup code based on
samples for the SC400 board.
The problem I am facing is accessing the PCI bus to use an AMD79C973 PCNET
ethernet controller. I cannot start any kind of PCI server, which is
to run the devn-pcnet driver.
pci-bios, even with -v, just returns immediately without any output
Is it that I am missing somthing in the startup code. There is a line
in main() in the nto/startup/boards/ directories, but I’m not sure
of it’s significance.
Is it possible to somehow ‘hard-code’ the info into the drivers and the
PCI controller, since I know exactly what hardware will appear where
on the final board?
I have seen mention on this group of embedded x86 systems without BIOSes
having problems with PCI interfaces. Is this a common issue, and
are there any ways around it? I would have thought that an embedded X86
booting directly from flash without a BIOS would be a (relatively) common
situation for choosing QNX. Has anybody else experienced this problem?
Thanks in advance,