Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт дек 11, 2018 12:23 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 1286 сообщений ]  На страницу Пред. 176 77 78 79 8086 След.
Автор Сообщение
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Чт сен 07, 2017 4:10 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1499
И ещё(60,100,130, 60,100,135, 60,100,135, 60,100,130, 90,140,150, 90,145,150, 90,145,150, 90,140,150, 165,170,160, 180,177,165, 180,177,165, 160,170,165, 93,65,95, 105,77,100, 105,77,100, 93,65,95)
Вложение:
fillscr2.PNG
fillscr2.PNG [ 73.65 КБ | 1373 просмотра ]


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Чт сен 07, 2017 4:14 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
Возможности прикольные. Как насчет поддержки HEX цветов? Я бы тогда поэкспериментировал.
Ты старался, извини, но последняя буэ))))
Ну ладно, откатить обоину на предыдущую через palitra?)

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Чт сен 07, 2017 4:23 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1499
Leency писал(а):
Ты старался, извини, но последняя буэ))))
Ну цвета можно же любые подобрать.
Цитата:
Как насчет поддержки HEX цветов?
Разве это принципиально?
Сейчас просто пишешь "R,G,B, R,G,B, R,G,B, ..." и всё!


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Чт сен 07, 2017 5:01 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1499
ещё вариант(0,80,184,0,88,190,0,82,184,0,70,172,42,168,250,46,172,252,42,166,248,30,154,240,184,228,252,212,244,254,204,238,254,164,216,248,72,78,94,174,46,26,174,46,26,134,38,128
)
Вложение:
DEINK3.PNG
DEINK3.PNG [ 159.93 КБ | 1363 просмотра ]
Leency писал(а):
Ну ладно, откатить обоину на предыдущую через palitra?)
Давай я залью fillscr и выберем цвета.


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Сб янв 27, 2018 7:57 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 18, 2017 2:29 am
Сообщения: 170
В свежей сборке svn7140, перестали работать программы, которые ещё недавно работали. Тестировал на реальном железе.

aclock
3dwav
gears
ray
view3ds
checkers
rforces
app_plus
game_center
syspanel
table
txtread

_________________
The Glass is Always Half Full! :mrgreen:


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Вс янв 28, 2018 5:30 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 18, 2017 2:29 am
Сообщения: 170
В общем, проверил старые сборки и выяснил, что в сборке svn7122 эти программы работают, а в сборке svn7124 не работают. Судя по логам svn, программы перестали работать после правок в ядре, которые сделал dunkaist. :(

_________________
The Glass is Always Half Full! :mrgreen:


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Пн янв 29, 2018 12:07 am 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 372
Спасибо за репорт, я посмотрю, в чём там дело.
Покажи вывод grep -m1 ^flags /proc/cpuinfo


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Пн янв 29, 2018 12:25 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 18, 2017 2:29 am
Сообщения: 170
dunkaist писал(а):
Спасибо за репорт, я посмотрю, в чём там дело.
Покажи вывод grep -m1 ^flags /proc/cpuinfo
Нет проблем. :D

Вот вывод:
Цитата:
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 tce nodeid_msr tbm topoext perfctr_core perfctr_nb cpb hw_pstate vmmcall bmi1 arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold

_________________
The Glass is Always Half Full! :mrgreen:


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Ср янв 31, 2018 5:20 am 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 372
Воспроизвёл баг в bochs. Пока вижу, что прилетает x87 Floating-Point Exception (0x10) на инструкции fstp. Причём, она не первая из fpu, а третья. Сегодня ушёл спать, на днях продолжу.


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Чт фев 01, 2018 5:52 am 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 372
Помимо прочих косяков, #NM не триггерится AVX инструкциями, только FPU--SSE. Похоже, буду при наличии avx (или даже просто xsave) сохранять все регистры при каждом переключении, а без него по старому. Пока сделал, чтобы TS в do_change_task не устанавливался -- падения пропали. Планирую добавить туда же xsave/xrstor для случая avx, и должно быть счастье.


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Пт фев 02, 2018 4:19 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3952
dunkaist писал(а):
. Пока сделал, чтобы TS в do_change_task не устанавливался -- падения пропали.
Тогда контекст fpu/sse переключаться не будет. Все будут с одним работать.


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Пт фев 02, 2018 9:43 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 372
Serge писал(а):
dunkaist писал(а):
. Пока сделал, чтобы TS в do_change_task не устанавливался -- падения пропали.
Тогда контекст fpu/sse переключаться не будет. Все будут с одним работать.
Да, я поэтому не заливал. На выходных уезжаю, в начале недели только смогу пофиксить.
Откатить при необходимости проще всего в начале fpu.inc, сделав jmp .no_xsave вместо jnc.


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Вс фев 04, 2018 10:14 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
dunkaist
Посмотри пожалуйста ASAP, т.к. многие важные приложения не работают.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Пн фев 05, 2018 3:47 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3952
Возился с таймером HPET и заодно измерил латентность обработчика прерываний. Обнаружилась интересная вещь. В обычном состоянии при низкой нагрузке на цпу латентность 52-53 микросекунды. При 100% 2, иногда 3 микросекунды. Причина в использовании mwait в idle_thread. Если требуется низкая латентность обработчика, надо в kernel.asm поставить
Код:
        jmp     .no_wake_cpus
перед
Код:
; Move other CPUs to deep sleep, if it is useful
uglobal
use_mwait_for_idle db 0
endg

P.S. Проблеме подвержены только цпу от Интел.


Вернуться к началу
 Заголовок сообщения: Re: "Ночные" сборки KolibriOS
СообщениеДобавлено: Пн фев 05, 2018 3:48 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1615
Serge писал(а):
Возился с таймером HPET и заодно измерил латентность обработчика прерываний. Обнаружилась интересная вещь. В обычном состоянии при низкой нагрузке на цпу латентность 52-53 микросекунды. При 100% 2, иногда 3 микросекунды. Причина в использовании mwait в idle_thread.

Это фича. idle_loop_mwait специально уводит процессор в глубокий сон C3, чтобы меньше грелся, но естественно, вывод из глубокого сна требует больше времени. Если в
Код:
        mov     eax, 20h        ; or 10h
        mwait

заменить 20h на 10h, будет сон C2. Если на 0, будет обычный C1, так же, как и в hlt. В принципе, можно хоть динамически это значение вычислять в зависимости от того, хочет ли система в данный конкретный момент меньше греться или быстрее обрабатывать прерывания. Бонусные баллы за разделение цикла idle для главного процессора и остальных, неработающих процессоров, с разными значениями глубины сна.

_________________
Сделаем мир лучше!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 1286 сообщений ]  На страницу Пред. 176 77 78 79 8086 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB