vsta_knl

ivsta_knl

Outline

Start RI600V4.

C format

 void    vsta_knl( void );
 void    vsta_knl( void );
Parameter(s)

None.

Explanation

These service start the RI600V4.

These service calls never return.

When these service call is issued, it is necessary to fill the following.

- All interrupts can not be accepted. (For example, PSW.I == 0)

- The CPU is in the supervisor mode (PSW.PM == 0).

The outline of processing of these service calls is shown as follows.

1 ) Initialize ISP register to the end address of SI section + 1

2 ) Initialize INTB register to the start address of the relocatable vector table (INTERRUPT_VECTOR section). The relocatable vector table is generated by the cfg600.

3 ) Initialize the system time to 0.

4 ) Create various object which are defined in the system configuration file.

5 ) Pass control to scheduler

These service calls are the function outside the range of mITRON4.0 specifications.

Return value

None.