差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
linux:kernel:tracekconfig [2013/06/21 13:50] tony |
linux:kernel:tracekconfig [2023/06/25 09:48] (目前版本) |
||
---|---|---|---|
行 10: | 行 10: | ||
於是我開始Trace Makefile與Kconfig,看看是怎麼回事。首先至kernel source root下,看看drivers/pnp/Kconfig:\\ | 於是我開始Trace Makefile與Kconfig,看看是怎麼回事。首先至kernel source root下,看看drivers/pnp/Kconfig:\\ | ||
{{:linux:kernel:kconfig_pnp.png|}}\\ | {{:linux:kernel:kconfig_pnp.png|}}\\ | ||
- | default y是我加的,只是想確認這樣是否能讓.confg產生CONFIG_PNP=y的設定。但事實上,CONFIG_PNP是相依於CONFIG_ISA(CONFIG_PNP與CONFIG_ISAPNP都會在pnp.h或isapnp.h中被使用到)。接著我就開始trace CONFIG_ISA的定義,CONFIG_ISA的宣告在arch下。我關注的是arch/i386與arch/x84_64下的Kconfig。首先是arch/i386/Kconfig,看起來宣告正常,除了在VOYAGER、VISWS、XEN這三種版本的kernel上:\\ | + | \\ |
+ | default為y這行是我加的,只是想確認是否能讓.confg產生CONFIG_PNP=y的設定。但事實上,CONFIG_PNP是相依於CONFIG_ISA(CONFIG_PNP與CONFIG_ISAPNP都會在pnp.h或isapnp.h中被使用到)。接著我就開始trace CONFIG_ISA的定義,CONFIG_ISA的宣告在arch下。我關注的是arch/i386與arch/x84_64下的Kconfig。首先是arch/i386/Kconfig,看起來宣告正常,除了在VOYAGER、VISWS、XEN這三種版本的kernel上:\\ | ||
{{:linux:kernel:kconfig_arch_2.6.9_i386_isa.png|}}\\ | {{:linux:kernel:kconfig_arch_2.6.9_i386_isa.png|}}\\ | ||
\\ | \\ | ||
行 17: | 行 18: | ||
一開始註解就說明64位元不支援ISA,如果要enable必須自己去修kernel driver,這就是root cause。最後當然是請User升級kernel拉。\\ | 一開始註解就說明64位元不支援ISA,如果要enable必須自己去修kernel driver,這就是root cause。最後當然是請User升級kernel拉。\\ | ||
- | 友藏內心獨白: linux那坨config實在是很portable。 | + | 友藏內心獨白: linux的portable就是那坨config。 |
+ | ===== Resource ===== | ||
+ | * [[http://www.hansenpartnership.com/voyager/|VOYAGER]] | ||
===== ===== | ===== ===== | ||
---- | ---- | ||
\\ | \\ | ||
~~DISQUS~~ | ~~DISQUS~~ |