5 plug and play, 6 porting an operating system to the cpu board, Vmp3 netbootloader – Kontron VMP3 User Manual

Page 99

Advertising
background image

VMP3

NetBootLoader

ID 29230, Rev. 01

© 2005 Kontron Modular Computers GmbH

Page 5 - 15

29230

.01.UG.VC.050727/091439

P R E L I M I N A R Y

5.5

Plug and Play

On the CPU board the NetBootLoader includes “Plug and Play” functionality. This ensures that
the board is completely initialized and that all resources necessary for PCI devices (addresses,
interrupts etc.) are assigned automatically. This important feature has the advantage that con-
flicts do not arise when PCI devices are added or removed. Furthermore, the operating system
itself does not include the board initialization code.

5.6

Porting an Operating System to the CPU Board

The image for the absolute address 0x0 should be linked with an entry point at the absolute
address 0x100.

One should not attempt to reassign the PCI BAR registers. The assigned values should be read
back and these should always be used in the drivers.

The “interrupt line” field in the PCI configuration header is initialized with the IRQ line number
to which the INTA of the device is routed.

Downloaded images are never executed from the FLASH. The programmed image is always
downloaded to SDRAM, the absolute address 0x0 being downloaded first. There is no config-
uration option available to amend this process. If it is necessary to relocate the image to anoth-
er address after download, simply add a small assembly routine at the beginning of the code
which will move the image to the correct address.

Advertising