Specifying memory address of IDE controller

I have a Promise ATA100 controller, now I know they aern’t supported by QNX,
but I also know they can be accessed the same way as a normal IDE
controller. Also, I have the memory adresses of the IDE controllers, I just
need to know if there is some way to specify it, instead of QNX detecting
it.

I did this with redhat 7.0, I added ide2=0x7800, 0x7402 to the boot loader
properties.
PLEASE tell me I can do this with QNX, I really want to install it but I
won’t without my ata100.

Also, anyone know how to write drivers for QNX? I’m sure if I got my hands
on a IDE driver I could mod it to work with my ata100.

Any help out there?
-Insodus

See online docs for devb-eide. The ‘eide ioport’ and may be ‘eide irq’
are what you need. The devb-eide is started by diskboot from boot image,
so see also docs for ‘diskboot’ to figure how to tell it to pass options
for devb-eide.

Then you need to generate a new bootable image where those options are
passed to diskboot (see ‘mkifs’ util and /boot/build/qnxbase.build) on
some another machine, copy it onto a floppy and boot your system from
it. Then you can copy image from floppy to your HD.

  • igor

Insodus wrote:

I have a Promise ATA100 controller, now I know they aern’t supported by QNX,
but I also know they can be accessed the same way as a normal IDE
controller. Also, I have the memory adresses of the IDE controllers, I just
need to know if there is some way to specify it, instead of QNX detecting
it.

I did this with redhat 7.0, I added ide2=0x7800, 0x7402 to the boot loader
properties.
PLEASE tell me I can do this with QNX, I really want to install it but I
won’t without my ata100.

Also, anyone know how to write drivers for QNX? I’m sure if I got my hands
on a IDE driver I could mod it to work with my ata100.

Any help out there?
-Insodus