IPL to boot from flash

Hi,
Ive got a small problem and need to solve it as quick as possible. Were
developing a system with the ZFx86 CPU from ZF Microelectronics and were
using QNX RTOS(6).

Ive been able to write the IPL code to flash and get the system booting from
it, but I want it to scan the rest of the flash for the IFS to boot from.
The problem ive got is if I use image_scan_ext the system resets even if my
parameters is (0x0000, 0x1000). Can anyone with experience specific with the
ZFx86 flash booting maybe help me out…

thx
best of days
John Wilke

John Wilke <john.wilke@idc-traffic.com> wrote:

Hi,
Ive got a small problem and need to solve it as quick as possible. Were
developing a system with the ZFx86 CPU from ZF Microelectronics and were
using QNX RTOS(6).

Ive been able to write the IPL code to flash and get the system booting from
it, but I want it to scan the rest of the flash for the IFS to boot from.
The problem ive got is if I use image_scan_ext the system resets even if my
parameters is (0x0000, 0x1000). Can anyone with experience specific with the
ZFx86 flash booting maybe help me out…

thx
best of days
John Wilke

Hi John,

Based on your description, you have created a BIOS extension IPL, correct?
If so, there was previously a bug in the BIOS extension IPL library, with the int15_copy()
routine, which is used by image_scan_ext(). The symptom was that it would cause
a reboot called. On our web page, there is an explanation of the fix, and an
updated version of libipl.a for x86. To access these files, go to:

http://developers.qnx.com/

Click on “fixes” in the R&D developer’s corner section, then click proceed
(after the EULA agreement). The files are libipl.a, and libipl.a.readme.

Once you’ve downloaded the new libipl.a, back up your old one, and replace
it with the new one. Re-build your IPL BIOS extension, and re-flash it.
Hopefully, this should take care of your problem.


Dave Green (dgreen@qnx.com)

QNX Software Systems Ltd.
http://www.qnx.com