LINUX.ORG.RU

Потрошу два конфиг-файла ядра


0

1

Сделал diff двух конфигов ядра, для наглядности делаю это программой Meld. Нашёл такой параметр: CONFIG_X86_TRAMPOLINE. В 2.6.37 он у меня «y», в 2.6.39 у меня его нет 0_o Здесь (http://cateee.net/lkddb/web-lkddb/X86_TRAMPOLINE.html) сказано, что последний раз упоминается в ядре 2.6.38. Что это и почему это убрали? Связано ли это с Big Kernel Lock? Или не убрали и мне это может пригодиться?

P.S. Чтобы не плодить тему, ещё один вопрос. Это есть в 2.6.37 и нет в 2.6.39:

#
# IRQ subsystem
#
...
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
# CONFIG_GENERIC_HARDIRQS_NO_DEPRECATED is not set
...
# CONFIG_AUTO_IRQ_AFFINITY is not set
# CONFIG_IRQ_PER_CPU is not set
# CONFIG_HARDIRQS_SW_RESEND is not set

Взамен есть вот это:

#
# IRQ subsystem
#
...
CONFIG_GENERIC_IRQ_SHOW=y
...
CONFIG_IRQ_FORCED_THREADING=y

Описание нашёл здесь, вопрос тот же.

P.P.S. CONFIG_EMBEDDED=y превратился в CONFIG_EXPERT=y, в http://lwn.net/Articles/421304/ сказано что переименовали. При этом в конце главы «RCU Subsystem»... CONFIG_EMBEDDED=y! Два сразу?! Ладно, почитал ссылку и захотел отключить. Нужно и то и другое отключать, или что-то одно тоже не смертельно?

★★★★★

Последнее исправление: ZenitharChampion (всего исправлений: 5)

Если чего-либо нет в конфигурационном файле ядра это не значит, что в исходных кодах ядра нет этой опции вообще, если у вас выключена опция, от которой зависит отсутствующая, то её не будет в конфиге ядра ни как CONFIG_...=N, ни как # CONFIG_...=.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Я знаю, но по ссылкам, которые я нашёл и вставил, сказано, что эти опции пропадали между 2.6.37 и 2.6.39. Первая последний раз была в 2.6.38, вторая в 2.6.37. Решил создать тему, чтобы спросить, стоил ли мне беспокоиться. И там ещё один вопрос с этими непонятными IRQ.

ZenitharChampion ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.