xen-sources (warning)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Unit_1985
Сообщения: 54

xen-sources

Сообщение Unit_1985 »

Здраствуйте уважаемые эксперты в области IT. Столкнулся с слудующей проблемой:
При компиляции ядра (xen) у меня упорно вылезает следующее предупреждение

Код: Выделить всё

WARNING: "uart_write_wakeup" [drivers/serial/8250.ko] undefined!
WARNING: "uart_add_one_port" [drivers/serial/8250.ko] undefined!
WARNING: "uart_match_port" [drivers/serial/8250.ko] undefined!
WARNING: "uart_get_divisor" [drivers/serial/8250.ko] undefined!
WARNING: "uart_unregister_driver" [drivers/serial/8250.ko] undefined!
WARNING: "uart_update_timeout" [drivers/serial/8250.ko] undefined!
WARNING: "uart_remove_one_port" [drivers/serial/8250.ko] undefined!
WARNING: "uart_suspend_port" [drivers/serial/8250.ko] undefined!
WARNING: "uart_register_driver" [drivers/serial/8250.ko] undefined!
WARNING: "uart_resume_port" [drivers/serial/8250.ko] undefined!
WARNING: "uart_get_baud_rate" [drivers/serial/8250.ko] undefined!


При заглядывании в сорцы было обнаружено что эти функции определены в хидере и он подключен.
Есть идеи почему компилятор так старательно игнорирует эти переменные?
Если важно, то версия Gcc 4.2.4.
Вся жизнь игра и мы в ней юниты.
Спасибо сказали:
Аватара пользователя
BuriK666
Сообщения: 95
ОС: GNU/Linux Gentoo

Re: xen-sources

Сообщение BuriK666 »

а SERIAL_8250 очень нужно?
Linux for you.
Спасибо сказали:
Аватара пользователя
Unit_1985
Сообщения: 54

Re: xen-sources

Сообщение Unit_1985 »

если честно то нет, интересная весчь, что эту ошибку я обошел даже с включенным 8250, просто переименовав .config в .config2, make clean, потом обратно и make.
Особенно странно то, что просто make clean && make, не помогали. В общем полтергейст сплошной.
Вся жизнь игра и мы в ней юниты.
Спасибо сказали:
Аватара пользователя
vonabarak
Сообщения: 146

Re: xen-sources

Сообщение vonabarak »

Такая же трабла, но только вышеописанное не помогло, как отключитть 8250? Делая make menuconfig просто не нахожу такой опции в 'device drivers->character devices->serial drivers' ее там просто нет!
Я вообще-то вижу, что проблема из далекого 2008 года. Не уж-то этот баг опять всплывает, или его вовсе не фиксили? Кто-нить подсобите советом, плиз. Ядро 2.6.31-xen-r10, gcc-4.3.4.
Йа тьомный эльф
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: xen-sources

Сообщение vr13 »

у меня такой диагностики нет и все работает в комбинациях: [x86_64, sys-kernel/xen-sources-2.6.31-r10, gcc 4.3.4], [i686,sys-kernel/xen-sources-2.6.29-xen-r4, gcc 4.3.4]

а чем, собсно мешает этот warning? в xen (который hardmasked, между прочим, и без этого проблем - валом :)
Спасибо сказали:
Аватара пользователя
vonabarak
Сообщения: 146

Re: xen-sources

Сообщение vonabarak »

Разумеется, собственно Ворнинг ни чем не мешает. Мешает то, что после него компиляция прекращается. Ядро собирается нормально, а вот когда модули собираются, то этот ворнинг и все. Вроде все собралось. Но при попытке 'make modules_install' снова этот ворнинг и никакие модули не устанавливаются. Мне в принципе, не столь это важно я Xen просто потестить хотел, а вообще-то он мне не нужен.
Йа тьомный эльф
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: xen-sources

Сообщение vr13 »

это работающий .config. посмотрите, вдруг станет понятно, где "спрятался зайчик"
Спасибо сказали:
Аватара пользователя
vonabarak
Сообщения: 146

Re: xen-sources

Сообщение vonabarak »

Спс. После выходных потестирую.
Йа тьомный эльф
Спасибо сказали:
Аватара пользователя
vonabarak
Сообщения: 146

Re: xen-sources

Сообщение vonabarak »

Собрал с предложенным конфигом успешно. Попробовал заменить .config на свой прежний, сделал make и (о чудо!) все заработало. Сейчас загружено это ядро. Ничего так и не понял, почему так происходит. Но похоже, команде Хеп нужно допиливать свои Makefile'ы.
Йа тьомный эльф
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: xen-sources

Сообщение vr13 »

команда xen делает hypervisor (app-emulation/xen, в нашем понимании ну и некоторую обвязку для linux dom0 - app-emulation/xen-tools). ядро - это не xen и в gentoo оно было вообще бесхозным до того, как появился некто по имени Andrew Lion, который пытается и весьма успешно, в целом, делать новые версии - базирующиеся на gentoo-sources. началось это немного больше года назад, см тут

с моей т.з все зависит от того, как это позиционировать: мне кажется, что xen идеальный и идеологически правильный гипервизор для серверов: там это работает надежно, эффективно, красиво, я бы даже сказал :)

во всем что касается десктопов - постоянные проблемы: у меня, с выходом каждого нового ядра от Andrew Lion есть развлечение - собрать ядро для dom0 с проприетарным nvidia на ноутбуке: гарантировано отнимает кучу свободного времени :)
Спасибо сказали: