RTEMS device driver and interrupt

Pattara Kiatisevi pkiatisevi at student.ei.uni-stuttgart.de
Wed Apr 10 17:49:52 UTC 2002


I have a conceptual problem while writing a device driver for sound.
The idea is that the write() function to this device should block until
all the music sent has been played. I plan to:

-have the audio core sent the interrupt when it finishes playing the music
to processor.
-in the device driver code:
	-write() function blocks at rtems_semaphore_obtain(x) after
sending all data to hardware
	-an interrupt service routine will call rtems_semaphore_release(x)
which will wake up the write() to finish

Is this scheme ok? Or RTEMS guys are usually doing something else..

Thanks much,

Please avoid sending me Word or PowerPoint attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html
Ott Pattara Kiatisevi 				   T L W G
M.Sc. INFOTECH Student, Stuttgart, Germany	http://linux.thai.net/

More information about the users mailing list