Early debugging

Собственно на моей машине в меню kernel hacking (мы все его любим ;) ) можно выбрать пункт меню "Early debugging (dangerous)" - что для моей машины (powerbook g4) раскрывается в символ CONFIG_PPC_EARLY_DEBUG.
Как оказалось это означает вот что:
+machine_init()
+->udbg_early_init()
Последняя функция напичкана кучей #ifdef и для символа CONFIG_PPC_EARLY_DEBUG просто выставляет значение переменной console_loglevel в 10. В результате во время загрузки будет сыпаться куча сообщений помеченных как debug.\

С ман страницы syslog 7:

Функция ядра printk() выводит сообщение на консоль только в том случае, если его уровень меньше console_loglevel (по умолчанию установленное значение которого равно DEFAULT_CONSOLE_LOGLEVEL (7), но это значение будет равно 10-и, если командная строка ядра содержит слово `debug', и 15-и в случае ошибки ядра; эти значения не имеют большого смысла и аналогичны 8-и).

Кстати у функции udbg_early_init клевый комментарий ;)