为什么Linux的音频驱动位于sound目录下而不是driver/sound
来自百度百科:https://zhidao.baidu.com/question/1766959028556770020.html
1、早期的2.4内核所有的音频驱动和其他驱动一样都是位于drivers目录下的:drivers/sound
2、到了2.5开发版内核,所有的音频驱动包括音频框架代码由drivers/sound移到了sound目录下:
(1)2.6内核之前的git记录查找:http://git.kernel.org/?p=linux/kernel/git/tglx/history.git;a=summary
(2)音频驱动代码被移动的git提交:
http://git.kernel.org/?p=linux/kernel/git/tglx/history.git;a=commit;h=91e39521bbf6557b429f87da38e9bbf8cad301f7
author Jaroslav Kysela perex@perex.cz
Wed, 13 Feb 2002 03:32:11 +0000 (19:32 -0800)
committer Jaroslav Kysela perex@perex.cz
Wed, 13 Feb 2002 03:32:11 +0000 (19:32 -0800)
commit 91e39521bbf6557b429f87da38e9bbf8cad301f7
tree d8a20d04d5a13a5934fd92316778ca5160141f4e tree | snapshot
parent 74c0102446bb3160f186555bd133062003acf194 commit | diff
[PATCH] ALSA patch for 2.5.4
Integrate ALSA into v2.5.4
Jaroslav
这个提交是在2.5.4~2.5.5-pre1之间发生的
从这个提交信息可以看出,是在Linux内核正式引入ALSA音频构架的时候,所有的代码都被移动到了drivers/sound下。
也就是在同一天,音频子系统的维护由原来的Alan Cox转为Jaroslav Kysela:
http://git.kernel.org/?p=linux/kernel/git/tglx/history.git;a=commit;h=fdf4ccff6939d5d2f245e2fc3d66db4bb924424a
Make Jaroslav the sound maintainer, remove Alan on his request.
author Linus Torvalds torvalds@home.transmeta.com
Wed, 13 Feb 2002 04:05:43 +0000 (20:05 -0800)
committer Linus Torvalds torvalds@home.transmeta.com
Wed, 13 Feb 2002 04:05:43 +0000 (20:05 -0800)
commit fdf4ccff6939d5d2f245e2fc3d66db4bb924424a
tree 06027469c4cb104fb885c764542701bfa15b2185 tree | snapshot
parent 9b04ae8c2d16e2b1539aeffee84d4f8fb47aca5a commit | diff
Make Jaroslav the sound maintainer, remove Alan on his request.
所以这个代码的移动应该是在ALSA那个分支开发的时候就已经是这样的了