[ECOS] kernel API calls allowed from cyg_user_start()?

Grant Edwards grante@visi.com
Wed Aug 15 13:04:00 GMT 2001


Can somebody point me to a list of what kernel API calls are
allowed before the scheduler is started (e.g. from inside
cyg_user_start())?

Some ones that obviously work involve creating and intializing
kernel objects.

One note I found states:

  CAUTION 

  Remember that cyg_user_start() is invoked before the
  scheduler (and frequently the scheduler is invoked as the
  last step in cyg_user_start() ), so it should not use any
  kernel services that require the scheduler.

How do you know which kernel services require the scheduler?  I
assume that anything that might normally block is in that
category.

-- 
Grant Edwards
grante@visi.com



More information about the Ecos-discuss mailing list