Page 30 of 91

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 17, 2011 5:57 pm
by Leency
Разъясните, пожалуйста, мне (и другим я думаю тоже будет интересно) простым языком какие изменения были произведены в последнее время с ядром (acpi, мьютексы и т.д.) и что они конкретно дали Колибри.

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 17, 2011 6:01 pm
by Mario
Хех... это уже не ко мне вопрос. Тут двое ведущих специалистов наворотили.
Часть изменений можно прочитать в Динамическое определение дисковых устройств
А Serge что делает описывается вообще редко - только по логу SVN и можно пытаться что-то понять.

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 17, 2011 6:06 pm
by Leency
Тогда прошу Serge'a рассказать.

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 17, 2011 6:06 pm
by SoUrcerer
Mario, а драйвер HD Audio работает? Были отзывы, что с новыми ревизиями ядра работать перестало.

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 17, 2011 6:08 pm
by Mario
SoUrcerer
Я чего самый умный и красивый чтоле? :mrgreen: Мне разорваться чтоле? Я вот уже несколько часов код нового мьютекса раскурить пытаюсь - пока тщетно.

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 17, 2011 6:13 pm
by SoUrcerer
Извини, я просто переживаю. А ты вылил на svn изменения, про которые говорил?

Re: "Ночные" сборки KolibriOS

Posted: Sat Sep 17, 2011 6:17 pm
by Mario
Нет конечно, это же регресс.

Re: "Ночные" сборки KolibriOS

Posted: Sun Sep 18, 2011 2:19 am
by Mario
Ёжики кололись и плакали, но продолжали жрать (драть?) кактусы.
SVN r. 2208 еще одно исправление для r.2129. Я очень надеюсь что последнее, хотя бы для сетевой части ядра. Давно я так не уставал.
Да, и не спрашивайте меня почему HTMLv не работает - я за него не отвечаю.
Вот та его версия которая была пару версий назад - работает, но иногда лагают ссылки, хотя те же ссылки вбитые вручную прекрасно открываются.

Re: "Ночные" сборки KolibriOS

Posted: Sun Sep 18, 2011 10:05 am
by Serge
Старые мьютексы тупо жрали процессорное время в цикле с change_task. Новый код блокирует поток до тех пор, пока мьютекс не будет освобождён. Планировщик не делает лишних переключений контекста, загруженные потоки раньше получают управление или процессор дольше спит на hlt, мобильные компьютеры меньше потребляют -- PROFIT.

Re: "Ночные" сборки KolibriOS

Posted: Sun Sep 18, 2011 3:56 pm
by Mario
Все бы хорошо было, если бы сон разума не рождал чудовищ в виде таких багов. :mrgreen:

Re: "Ночные" сборки KolibriOS

Posted: Mon Sep 19, 2011 12:05 am
by Mario

Re: "Ночные" сборки KolibriOS

Posted: Tue Sep 20, 2011 3:22 am
by Mario
Leency wrote:Очень давно наблюдал этот баг с белой рамкой. А ещё здесь налицо странное поведение окон. Наверное, именно из-за этого и есть правильное поведение окна KFM при прокрутке и странное поведение Эолайта см. вложение download/file.php?id=2865
Баг с рамкой исправил в ревизии 2214 - он появился в ревизии 1474.
Этот баг никак не связан с багом Eolite, потому что баг Eolite есть в ревизии 1466, которая была до 1474.
Я подозреваю, что проблема в том, как ты определяешь - является ли приложение самым верхним в стеке окон. Ползунок начинает рисоваться до того как окно стало активным.

Re: "Ночные" сборки KolibriOS

Posted: Wed Sep 21, 2011 3:41 pm
by CleverMouse
301 - это не ошибка, это редирект. downloader их не понимает.

Re: "Ночные" сборки KolibriOS

Posted: Thu Sep 22, 2011 11:52 am
by Serge
У кого-нибудь RTL8169 работает ? Там похоже ошибка в драйвере. Карта (или стек) затирает данные ядра после запуска zeroconf.

Re: "Ночные" сборки KolibriOS

Posted: Fri Sep 23, 2011 5:38 am
by Mario
В ревизии 2233 удалил код который сделал в 2214, как выяснилось код решая одну проблему порождал другую. Реализовал альтернативное исправление.