linux oss驱动分析(一)设备注册
linux oss驱动核心文件为/sound/sound_core.c。如下:
在linux内核中配置了SOUND_OSS_CORE,init_soundcore就会生效。
init_soundcore中主要做了:
1.注册了字符设备sound,以及操作函数soundcore_fops
2.在/sys/class中创建了sound设备类节点,而后调用的register_sound_dsp,register_sound_mixer都将在sound目录下创建dsp设备文件,mixer设备文件,同时在/dev/下也会生成相应dsp和mixer节点