Differences between BSP 6.2.x and 6.3.x release

Hi,

The same target but two BSP’s, one for QNX 6.2.1 and for QNX 6.3 the
second.
Are there any big differences in source code between them?

I suppose that IPL is the same in both cases, but what is about startup
code?

On what should I give attention to?

And the last question:

Can I compile without any modification existing 6.2.1 BSP
and use IPL & startup as a “boot code” for 6.3 microkernel?

Regards,
Jacek

Jacek Rudnicki <jacek.rudnicki@quantum.com.pl> wrote:

Hi,

The same target but two BSP’s, one for QNX 6.2.1 and for QNX 6.3 the
second.
Are there any big differences in source code between them?

I suppose that IPL is the same in both cases, but what is about startup
code?

It depends on what platform. PowerPC, for example, underwent major
changes in the startup library between 6.2.1 and 6.3.0. Other platforms
had less significant changes.


On what should I give attention to?

And the last question:

Can I compile without any modification existing 6.2.1 BSP
and use IPL & startup as a “boot code” for 6.3 microkernel?

It might work, again, depending on the CPU, but there has been
no effort towards testing such configurations, so it would
definitely be a “use at your own risk” situation.

Regards,
Jacek

David Green (dgreen@qnx.com)
QNX Software Systems Ltd.
http://www.qnx.com

It depends on what platform. PowerPC, for example, underwent major
changes in the startup library between 6.2.1 and 6.3.0. Other platforms
had less significant changes.

Where can I find more information about this?
Is this described in the new “Building Embedded Systems” documentation?
Or maybe something like “BSP 6.2.1 and 6.3 compatibility issues” document
exist?

It might work, again, depending on the CPU, but there has been
no effort towards testing such configurations, so it would
definitely be a “use at your own risk” situation.

Our CPU is XScale (armle).

Thank’s,
Jacek

Jacek Rudnicki <jacek.rudnicki@quantum.com.pl> wrote:

It depends on what platform. PowerPC, for example, underwent major
changes in the startup library between 6.2.1 and 6.3.0. Other platforms
had less significant changes.

Where can I find more information about this?
Is this described in the new “Building Embedded Systems” documentation?
Or maybe something like “BSP 6.2.1 and 6.3 compatibility issues” document
exist?

From the 6.3.0 and 6.2.1 compatability notes:

Board Support Packages (BSPs)

  • 6.2.1 IPLs are compatible with 6.3.
  • Other than PPC 600/700/74xx/82xx (see the release notes), all 6.2.1 startups are source-compatible with
    6.3. Recompile your startup code against the 6.3 startup library.



David Green (dgreen@qnx.com)
QNX Software Systems Ltd.
http://www.qnx.com