Сделал 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! Два сразу?! Ладно, почитал ссылку и захотел отключить. Нужно и то и другое отключать, или что-то одно тоже не смертельно?