графическая консоль

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение paradox » 2009-09-12 17:24:16

тот патчик фиксит и тектовые режимы тому кадру что кричал в рассылке что ему все поламали
я нашел свою univbe под дос
оказываеться есть такие тектовые режимы и они 4битные
а тот патч как раз фиксить 4битные режимы

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение Гость » 2009-09-12 17:25:52

патчик я обновил, но пока не тестировал (заодно поправил пробелы на табы в x86bios.h)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение paradox » 2009-09-12 17:29:42

у меня вроде все работает

Гость
проходил мимо

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение Гость » 2009-09-12 17:31:59

paradox писал(а):и незнаю как быть с алгоритмом функций xbiosAlloc/Free
алгоритм взять с xfree86/int10/generic.c
ЕМНИП, в таких случаях (если лицензия совместима) копируешь лицензию из того файла под своей лицензией.

Гость
проходил мимо

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение Гость » 2009-09-12 17:32:56

Гость писал(а):если лицензия совместима
а если она одинаковая то добавляешь только свой копирайт к ней. Впрочем, IANAL. ;)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение paradox » 2009-09-12 17:37:05

мне не нужен никакой копирайт
я лиш хочу что бы xbios86 ушел в dev/ а не в контрибы)
посему пусть делфий решает какой копирайт туда прикрутить
возможно даже что на алгоритмы копирайты не распространяються
тогда можно добавить два копирайта
FreeBSD
и тот который был в generic.c с xfree86
нетбсд x86emu запросто добавили себе в ядро а не к контрибы (наскоко я помню)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение paradox » 2009-09-12 17:48:49

ну вроде все верно в патче ( я его не проверял но с виду все гуд)
кидай разработчику в меил
будем смотреть что да как

Гость
проходил мимо

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение Гость » 2009-09-12 18:20:11

у тя работает hint.sc.0.vesa_mode? у мя нет

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение paradox » 2009-09-12 18:36:38

не проверял еще

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение paradox » 2009-09-12 18:39:18

0x80 нужно выставлить в флаге
а mode это уже будет сам режим
должно вроде работать ошибок там нет

Гость
проходил мимо

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение Гость » 2009-09-12 18:45:56

paradox писал(а):0x80 нужно выставлить в флаге
а mode это уже будет сам режим
должно вроде работать ошибок там нет
я в мыле упомянул. Экран просто пагасает вместо переключения. Со старым кодом такого не было. И я точно уверен что на старом коде работало

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

hint.sc.0.flags=0x180
hint.sc.0.vesa_mode=0x102
Попробовал откатить недавние изменения в sys/teken на всяк случай, но не помогло.

Гость
проходил мимо

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение Гость » 2009-09-12 20:26:12

кстати, зависимости можно выстроить немножко по-другому

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

diff --git a/sys/amd64/conf/NOTES b/sys/amd64/conf/NOTES
index ada5e32..bf25de7 100644
--- a/sys/amd64/conf/NOTES
+++ b/sys/amd64/conf/NOTES
@@ -154,7 +154,7 @@ options 	AGP_DEBUG
 #####################################################################
 # HARDWARE DEVICE CONFIGURATION
 
-# To include support for VGA VESA video modes (depends on X86EMU)
+# To include support for VGA VESA video modes
 options 	VESA
 
 # Turn on extra debugging checks and output for VESA support.
diff --git a/sys/conf/files b/sys/conf/files
index 9e6eb3a..8502208 100644
--- a/sys/conf/files
+++ b/sys/conf/files
@@ -2828,7 +2828,7 @@ dev/xen/netfront/netfront.c	optional xen | xenhvm
 dev/xen/xenpci/xenpci.c		optional xenpci
 dev/xen/xenpci/evtchn.c         optional xenpci
 dev/xen/xenpci/machine_reboot.c optional xenpci
-contrib/x86emu/x86bios.c	optional x86bios
-contrib/x86emu/x86emu.c		optional x86emu
-contrib/x86emu/x86emu_util.c	optional x86emu
+contrib/x86emu/x86bios.c	optional x86bios | atkbd | dpms | vesa
+contrib/x86emu/x86emu.c		optional x86emu | x86bios | atkbd | dpms | vesa
+contrib/x86emu/x86emu_util.c	optional x86emu | x86bios | atkbd | dpms | vesa
 
diff --git a/sys/conf/files.amd64 b/sys/conf/files.amd64
index 5e8ba26..d00130a 100644
--- a/sys/conf/files.amd64
+++ b/sys/conf/files.amd64
@@ -154,7 +154,7 @@ dev/agp/agp_via.c		optional	agp
 dev/amdtemp/amdtemp.c		optional	amdtemp
 dev/arcmsr/arcmsr.c		optional	arcmsr pci
 dev/asmc/asmc.c			optional	asmc isa
-dev/atkbdc/atkbd.c		optional	atkbd atkbdc x86bios
+dev/atkbdc/atkbd.c		optional	atkbd atkbdc
 dev/atkbdc/atkbd_atkbdc.c	optional	atkbd atkbdc
 dev/atkbdc/atkbdc.c		optional	atkbdc
 dev/atkbdc/atkbdc_isa.c		optional	atkbdc isa
@@ -162,7 +162,7 @@ dev/atkbdc/atkbdc_subr.c	optional	atkbdc
 dev/atkbdc/psm.c		optional	psm atkbdc
 dev/coretemp/coretemp.c		optional	coretemp
 dev/cpuctl/cpuctl.c		optional	cpuctl
-dev/dpms/dpms.c			optional	dpms x86bios
+dev/dpms/dpms.c			optional	dpms
 # There are no systems with isa slots, so all ed isa entries should go..
 dev/ed/if_ed_3c503.c		optional	ed isa ed_3c503
 dev/ed/if_ed_isa.c		optional	ed isa
@@ -170,7 +170,7 @@ dev/ed/if_ed_wd80x3.c		optional	ed isa
 dev/ed/if_ed_hpp.c		optional	ed isa ed_hpp
 dev/ed/if_ed_sic.c		optional	ed isa ed_sic
 dev/fb/fb.c			optional	fb | vga
-dev/fb/vesa.c			optional	vga vesa x86bios
+dev/fb/vesa.c			optional	vga vesa
 dev/fb/vga.c			optional	vga
 dev/ichwd/ichwd.c		optional	ichwd
 dev/if_ndis/if_ndis.c		optional	ndis
@@ -219,7 +219,7 @@ dev/sio/sio_puc.c		optional	sio puc
 dev/speaker/spkr.c		optional	speaker
 dev/syscons/apm/apm_saver.c	optional	apm_saver apm
 dev/syscons/scterm-teken.c	optional	sc
-dev/syscons/scvesactl.c		optional	sc vga vesa x86bios
+dev/syscons/scvesactl.c		optional	sc vga vesa
 dev/syscons/scvgarndr.c		optional	sc vga
 dev/syscons/scvtb.c		optional	sc
 dev/uart/uart_cpu_amd64.c	optional	uart
diff --git a/sys/conf/files.i386 b/sys/conf/files.i386
index 42290a4..a027fb9 100644
--- a/sys/conf/files.i386
+++ b/sys/conf/files.i386
@@ -130,7 +130,7 @@ dev/aic/aic_isa.c		optional aic isa
 dev/amdtemp/amdtemp.c		optional amdtemp
 dev/arcmsr/arcmsr.c		optional arcmsr pci
 dev/asmc/asmc.c			optional asmc isa
-dev/atkbdc/atkbd.c		optional atkbd atkbdc x86bios
+dev/atkbdc/atkbd.c		optional atkbd atkbdc
 dev/atkbdc/atkbd_atkbdc.c	optional atkbd atkbdc
 dev/atkbdc/atkbdc.c		optional atkbdc
 dev/atkbdc/atkbdc_isa.c		optional atkbdc isa
@@ -150,14 +150,14 @@ dev/ctau/if_ct.c		optional ctau
 dev/cx/csigma.c			optional cx
 dev/cx/cxddk.c			optional cx
 dev/cx/if_cx.c			optional cx
-dev/dpms/dpms.c			optional dpms x86bios
+dev/dpms/dpms.c			optional dpms
 dev/ed/if_ed_3c503.c		optional ed isa ed_3c503
 dev/ed/if_ed_isa.c		optional ed isa
 dev/ed/if_ed_wd80x3.c		optional ed isa
 dev/ed/if_ed_hpp.c		optional ed isa ed_hpp
 dev/ed/if_ed_sic.c		optional ed isa ed_sic
 dev/fb/fb.c			optional fb | vga
-dev/fb/vesa.c			optional vga vesa x86bios
+dev/fb/vesa.c			optional vga vesa
 dev/fb/vga.c			optional vga
 dev/fdc/fdc.c			optional fdc
 dev/fdc/fdc_acpi.c		optional fdc
@@ -219,7 +219,7 @@ dev/sio/sio_puc.c		optional sio puc
 dev/speaker/spkr.c		optional speaker
 dev/syscons/apm/apm_saver.c	optional apm_saver apm
 dev/syscons/scterm-teken.c	optional sc
-dev/syscons/scvesactl.c		optional sc vga vesa x86bios
+dev/syscons/scvesactl.c		optional sc vga vesa
 dev/syscons/scvgarndr.c		optional sc vga
 dev/syscons/scvtb.c		optional sc
 dev/uart/uart_cpu_i386.c	optional uart
diff --git a/sys/i386/conf/NOTES b/sys/i386/conf/NOTES
index 876224e..f772b25 100644
--- a/sys/i386/conf/NOTES
+++ b/sys/i386/conf/NOTES
@@ -353,7 +353,7 @@ options 	AGP_DEBUG
 #####################################################################
 # HARDWARE DEVICE CONFIGURATION
 
-# To include support for VGA VESA video modes (depends on X86EMU)
+# To include support for VGA VESA video modes
 options 	VESA
 
 # Turn on extra debugging checks and output for VESA support.
т.е. если у чела в конфиге есть что-то из atkbd, dpms, vesa, то x86bios вкомпиливается в ядро по умолчанию. Тогда не надо будет добавлять в конфиг X86BIOS и X86EMU специально, но возможность останется.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение paradox » 2009-09-12 20:38:51

таксь
до недавних измениний еда

svn commit: r197114 - head/sys/teken Ed Schouten
svn commit: r197115 - in head/sys: dev/syscons teken Ed Schouten
svn commit: r197116 - head/sys/teken Ed Schouten
svn commit: r197117 - head/sys/teken Ed Schouten
svn commit: r197118 - head/sys/dev/syscons Ed Schouten

у меня бут консоль работет я как раз успел полностью обновиться еще до них
так что если глюк как ты говришь и есть то какой то из этих дифов
надо будет пробовать по чуть чуть их добавлять и пересобирать
но уже не сегодня
чет я устал)

Гость
проходил мимо

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение Гость » 2009-09-12 20:40:58

кстати, что делает <machine/vm86.h> в sys/dev/fb/s3_pci.c? Может нафиг его оттуда выкинуть и больше ни один драйвер в sys/dev зависеть от vm86 не должен.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение paradox » 2009-09-12 20:45:20

наверное предполагалось что s3 драйвер зависит от веса старой
хотя реально функционала зависимости нет
так что думаю можно удалят тот инклуд

но вообще еще ядро i386 завистт от vm86
там вызовы еще есть

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение terminus » 2009-09-12 21:08:33

paradox писал(а):
terminus
у тебя щас 9куррент?
загрузи весу и покажи сюда

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

vidcontrol -i mode

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

    mode#     flags   type    size       font      window      linear buffer
------------------------------------------------------------------------------
 24 (0x018) 0x00000001 T 80x25           8x16  0xb8000 32k 32k 0x00000000 32k
256 (0x100) 0x0000000f G 640x400x8 1     8x16  0xa0000 64k 64k 0xf0000000 16384k
257 (0x101) 0x0000000f G 640x480x8 1     8x16  0xa0000 64k 64k 0xf0000000 16384k
259 (0x103) 0x0000000f G 800x600x8 1     8x14  0xa0000 64k 64k 0xf0000000 16384k
261 (0x105) 0x0000000f G 1024x768x8 1    8x16  0xa0000 64k 64k 0xf0000000 16384k
263 (0x107) 0x0000000f G 1280x1024x8 1   8x16  0xa0000 64k 64k 0xf0000000 16384k
270 (0x10e) 0x0000000f G 320x200x16 1    8x8   0xa0000 64k 64k 0xf0000000 16384k
273 (0x111) 0x0000000f G 640x480x16 1    8x16  0xa0000 64k 64k 0xf0000000 16384k
276 (0x114) 0x0000000f G 800x600x16 1    8x14  0xa0000 64k 64k 0xf0000000 16384k
279 (0x117) 0x0000000f G 1024x768x16 1   8x16  0xa0000 64k 64k 0xf0000000 16384k
282 (0x11a) 0x0000000f G 1280x1024x16 1  8x16  0xa0000 64k 64k 0xf0000000 16384k
288 (0x120) 0x0000000f G 320x200x32 1    8x8   0xa0000 64k 64k 0xf0000000 16384k
289 (0x121) 0x0000000f G 640x480x32 1    8x16  0xa0000 64k 64k 0xf0000000 16384k
290 (0x122) 0x0000000f G 800x600x32 1    8x14  0xa0000 64k 64k 0xf0000000 16384k
291 (0x123) 0x0000000f G 1024x768x32 1   8x16  0xa0000 64k 64k 0xf0000000 16384k
292 (0x124) 0x0000000f G 1280x1024x32 1  8x16  0xa0000 64k 64k 0xf0000000 16384k
307 (0x133) 0x0000000f G 720x400x8 1     8x16  0xa0000 64k 64k 0xf0000000 16384k
309 (0x135) 0x0000000f G 720x400x16 1    8x16  0xa0000 64k 64k 0xf0000000 16384k
310 (0x136) 0x0000000f G 720x400x32 1    8x16  0xa0000 64k 64k 0xf0000000 16384k
323 (0x143) 0x0000000f G 1400x1050x8 1   8x16  0xa0000 64k 64k 0xf0000000 16384k
325 (0x145) 0x0000000f G 1400x1050x16 1  8x16  0xa0000 64k 64k 0xf0000000 16384k
326 (0x146) 0x0000000f G 1400x1050x32 1  8x16  0xa0000 64k 64k 0xf0000000 16384k
339 (0x153) 0x0000000f G 1152x864x8 1    8x16  0xa0000 64k 64k 0xf0000000 16384k
341 (0x155) 0x0000000f G 1152x864x16 1   8x16  0xa0000 64k 64k 0xf0000000 16384k
342 (0x156) 0x0000000f G 1152x864x32 1   8x16  0xa0000 64k 64k 0xf0000000 16384k
355 (0x163) 0x0000000f G 1280x1024x8 1   8x16  0xa0000 64k 64k 0xf0000000 16384k
357 (0x165) 0x0000000f G 1280x1024x16 1  8x16  0xa0000 64k 64k 0xf0000000 16384k
358 (0x166) 0x0000000f G 1280x1024x32 1  8x16  0xa0000 64k 64k 0xf0000000 16384k
371 (0x173) 0x0000000f G 1600x1200x8 1   8x16  0xa0000 64k 64k 0xf0000000 16384k
373 (0x175) 0x0000000f G 1600x1200x16 1  8x16  0xa0000 64k 64k 0xf0000000 16384k
374 (0x176) 0x0000000f G 1600x1200x32 1  8x16  0xa0000 64k 64k 0xf0000000 16384k
387 (0x183) 0x0000000f G 1792x1344x8 1   8x16  0xa0000 64k 64k 0xf0000000 16384k
389 (0x185) 0x0000000f G 1792x1344x16 1  8x16  0xa0000 64k 64k 0xf0000000 16384k
390 (0x186) 0x0000000f G 1792x1344x32 1  8x16  0xa0000 64k 64k 0xf0000000 16384k
403 (0x193) 0x0000000f G 320x240x8 1     8x8   0xa0000 64k 64k 0xf0000000 16384k
405 (0x195) 0x0000000f G 320x240x16 1    8x8   0xa0000 64k 64k 0xf0000000 16384k
406 (0x196) 0x0000000f G 320x240x32 1    8x8   0xa0000 64k 64k 0xf0000000 16384k
435 (0x1b3) 0x0000000f G 512x384x8 1     8x16  0xa0000 64k 64k 0xf0000000 16384k
437 (0x1b5) 0x0000000f G 512x384x16 1    8x16  0xa0000 64k 64k 0xf0000000 16384k
438 (0x1b6) 0x0000000f G 512x384x32 1    8x16  0xa0000 64k 64k 0xf0000000 16384k
451 (0x1c3) 0x0000000f G 640x350x8 1     8x14  0xa0000 64k 64k 0xf0000000 16384k
453 (0x1c5) 0x0000000f G 640x350x16 1    8x14  0xa0000 64k 64k 0xf0000000 16384k
454 (0x1c6) 0x0000000f G 640x350x32 1    8x14  0xa0000 64k 64k 0xf0000000 16384k
467 (0x1d3) 0x0000000f G 1856x1392x8 1   8x16  0xa0000 64k 64k 0xf0000000 16384k
469 (0x1d5) 0x0000000f G 1856x1392x16 1  8x16  0xa0000 64k 64k 0xf0000000 16384k
470 (0x1d6) 0x0000000f G 1856x1392x32 1  8x16  0xa0000 64k 64k 0xf0000000 16384k
483 (0x1e3) 0x0000000f G 1920x1440x8 1   8x16  0xa0000 64k 64k 0xf0000000 16384k
485 (0x1e5) 0x0000000f G 1920x1440x16 1  8x16  0xa0000 64k 64k 0xf0000000 16384k
486 (0x1e6) 0x0000000f G 1920x1440x32 1  8x16  0xa0000 64k 64k 0xf0000000 16384k

# kldstat
Id Refs Address            Size     Name
 1   28 0xffffffff80100000 105ab28  kernel
 2    1 0xffffffff8115b000 18e670   zfs.ko
 3    2 0xffffffff812ea000 3850     opensolaris.ko
 4    1 0xffffffff812ee000 23f30    snd_hda.ko
 5    2 0xffffffff81312000 755e8    sound.ko
 6    1 0xffffffff81388000 8360     ng_ubt.ko
 7    3 0xffffffff81391000 14dd0    netgraph.ko
 8    2 0xffffffff813a6000 13050    ng_hci.ko
 9    2 0xffffffff813ba000 2da0     ng_bluetooth.ko
10    1 0xffffffff81422000 3113     vesa.ko
11    1 0xffffffff81426000 b338     x86emu.ko

# uname -a
FreeBSD dune.local.home 9.0-CURRENT FreeBSD 9.0-CURRENT #0: Sat Sep 12 19:21:13 EEST 2009     root@dune.local.home:/usr/obj/usr/src/sys/CURRENT  amd64
---

вот только что-то теперь через loader.conf рижим выставить не выходит

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

vesa_load="YES"
hint.sc.0.flags="0x01170180"
руками выставляется...
Последний раз редактировалось terminus 2009-09-12 21:17:51, всего редактировалось 1 раз.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение paradox » 2009-09-12 21:15:51

гут
ни одного текстового режима
даже 4битного ниодного

странный у чела значи ноут какой то

Гость
проходил мимо

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение Гость » 2009-09-12 21:22:54

paradox писал(а):но вообще еще ядро i386 завистт от vm86
там вызовы еще есть
на ядро пофиг. Разве от перевода будет какой-то выигрыш?

в случае atkbd (как и с dpms), я так понимаю, хватает простого переименования, да? atkbd.diff
paradox писал(а):странный у чела значи ноут какой то
может он переключал по другому, что-то типа

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

$ vidcontrol 132x60
$ vidcontrol VESA_132x60
т.е. не используя MODE_*

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение paradox » 2009-09-12 21:31:03

ну да
токо где этот темаик рей делей юзается
rc.conf
"fast" оно что ли

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

$vidcontrol 132x60$
$vidcontrol VESA_132x60
они равно правны
132x60 такого режима тектовый биос не дает
во всяком случае я такого не видел
если у него биос такой выдает то это конечно удивительный ноут у него
вообщем я уже пофиксил эти режимы
они юзат 4бита
а 4бита как раз были поломаны
так что у него тот патч должен все поправить

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение paradox » 2009-09-12 21:33:14

vesa_load="YES"
hint.sc.0.flags="0x01170180"
смотря когда ты обновлял куррент
его уже по другому переделали
тоесть 0x80 бит включает граф загрузку
но сам режим выставляеться отдельным флагом
hint.sc.0.mode=0x117 или как то так

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение terminus » 2009-09-12 22:03:32

точно - вот так завелось:

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

hint.sc.0.flags="0x180"
hint.sc.0.vesa_mode="0x0117"
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Гость
проходил мимо

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение Гость » 2009-09-12 22:07:29

paradox писал(а):svn commit: r197114 - head/sys/teken Ed Schouten
svn commit: r197115 - in head/sys: dev/syscons teken Ed Schouten
svn commit: r197116 - head/sys/teken Ed Schouten
svn commit: r197117 - head/sys/teken Ed Schouten
svn commit: r197118 - head/sys/dev/syscons Ed Schouten
старый код с ними работает, новый - хуже: 0x80 просто гасит экран, частое переключение между режимами тоже гасит экран. Пару раз переключился туда и обратно ttyv0 (0x102) <-> ttyv1 (jfbterm 800x600x32) и экран погас. Но зависания не было, ибо прогирать аудио файл удалось вслепую.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение paradox » 2009-09-12 22:12:20

надо бы еду отписаться

Гость
проходил мимо

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение Гость » 2009-09-12 22:52:46

я пока порт обновил, чтобы тестировать было проще. Лежит на прежнем месте vesa-kmod.diff.

Нужен еще один человек, у кого не работает выставление режима при загрузке (0x80 и hint.sc.0.vesa_mode).

Гость
проходил мимо

Re: paradox эксперементирует с графической консолью

Непрочитанное сообщение Гость » 2009-09-13 10:45:20

Гость писал(а):старый код с ними работает, новый - хуже
пардон, некорректно выразился. Проверил каждую начиная с r197113

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

$ svn up -r197113 sys/teken sys/dev/syscons
$ make -j3 kernel  -DNO_KERNELCLEAN
$ reboot

$ svn up -r197114 sys/teken sys/dev/syscons
...
перед первым разом (r197113) сделал

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

$ rm -rf /usr/obj
итог: эти коммитты ed@'а не при чем, баг скорее всего где-то в x86bios/vesa
в qemu пашет, на реальной тачке - нет

ps, с atkbd была паника при аттаче. Поменял u_int32_t на vm_offset_t и паниковать перестало. Считывание автоповтора из bios'а у кого-нить вообще пашет, хоть на i386 с vm86?