графическая консоль
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: paradox эксперементирует с графической консолью
тот патчик фиксит и тектовые режимы тому кадру что кричал в рассылке что ему все поламали
я нашел свою univbe под дос
оказываеться есть такие тектовые режимы и они 4битные
а тот патч как раз фиксить 4битные режимы
я нашел свою univbe под дос
оказываеться есть такие тектовые режимы и они 4битные
а тот патч как раз фиксить 4битные режимы
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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 эксперементирует с графической консолью
патчик я обновил, но пока не тестировал (заодно поправил пробелы на табы в x86bios.h)
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: paradox эксперементирует с графической консолью
у меня вроде все работает
-
- проходил мимо
Re: paradox эксперементирует с графической консолью
ЕМНИП, в таких случаях (если лицензия совместима) копируешь лицензию из того файла под своей лицензией.paradox писал(а):и незнаю как быть с алгоритмом функций xbiosAlloc/Free
алгоритм взять с xfree86/int10/generic.c
-
- проходил мимо
Re: paradox эксперементирует с графической консолью
а если она одинаковая то добавляешь только свой копирайт к ней. Впрочем, IANAL.Гость писал(а):если лицензия совместима

-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: paradox эксперементирует с графической консолью
мне не нужен никакой копирайт
я лиш хочу что бы xbios86 ушел в dev/ а не в контрибы)
посему пусть делфий решает какой копирайт туда прикрутить
возможно даже что на алгоритмы копирайты не распространяються
тогда можно добавить два копирайта
FreeBSD
и тот который был в generic.c с xfree86
нетбсд x86emu запросто добавили себе в ядро а не к контрибы (наскоко я помню)
я лиш хочу что бы xbios86 ушел в dev/ а не в контрибы)
посему пусть делфий решает какой копирайт туда прикрутить
возможно даже что на алгоритмы копирайты не распространяються
тогда можно добавить два копирайта
FreeBSD
и тот который был в generic.c с xfree86
нетбсд x86emu запросто добавили себе в ядро а не к контрибы (наскоко я помню)
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: paradox эксперементирует с графической консолью
ну вроде все верно в патче ( я его не проверял но с виду все гуд)
кидай разработчику в меил
будем смотреть что да как
кидай разработчику в меил
будем смотреть что да как
-
- проходил мимо
Re: paradox эксперементирует с графической консолью
у тя работает hint.sc.0.vesa_mode? у мя нет
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: paradox эксперементирует с графической консолью
не проверял еще
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: paradox эксперементирует с графической консолью
0x80 нужно выставлить в флаге
а mode это уже будет сам режим
должно вроде работать ошибок там нет
а mode это уже будет сам режим
должно вроде работать ошибок там нет
-
- проходил мимо
Re: paradox эксперементирует с графической консолью
я в мыле упомянул. Экран просто пагасает вместо переключения. Со старым кодом такого не было. И я точно уверен что на старом коде работалоparadox писал(а):0x80 нужно выставлить в флаге
а mode это уже будет сам режим
должно вроде работать ошибок там нет
Код: Выделить всё
hint.sc.0.flags=0x180
hint.sc.0.vesa_mode=0x102
-
- проходил мимо
Re: paradox эксперементирует с графической консолью
кстати, зависимости можно выстроить немножко по-другомут.е. если у чела в конфиге есть что-то из atkbd, dpms, vesa, то x86bios вкомпиливается в ядро по умолчанию. Тогда не надо будет добавлять в конфиг X86BIOS и X86EMU специально, но возможность останется.
Код: Выделить всё
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.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: 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
у меня бут консоль работет я как раз успел полностью обновиться еще до них
так что если глюк как ты говришь и есть то какой то из этих дифов
надо будет пробовать по чуть чуть их добавлять и пересобирать
но уже не сегодня
чет я устал)
до недавних измениний еда
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 эксперементирует с графической консолью
кстати, что делает <machine/vm86.h> в sys/dev/fb/s3_pci.c? Может нафиг его оттуда выкинуть и больше ни один драйвер в sys/dev зависеть от vm86 не должен.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: paradox эксперементирует с графической консолью
наверное предполагалось что s3 драйвер зависит от веса старой
хотя реально функционала зависимости нет
так что думаю можно удалят тот инклуд
но вообще еще ядро i386 завистт от vm86
там вызовы еще есть
хотя реально функционала зависимости нет
так что думаю можно удалят тот инклуд
но вообще еще ядро i386 завистт от vm86
там вызовы еще есть
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Re: paradox эксперементирует с графической консолью
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; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: paradox эксперементирует с графической консолью
гут
ни одного текстового режима
даже 4битного ниодного
странный у чела значи ноут какой то
ни одного текстового режима
даже 4битного ниодного
странный у чела значи ноут какой то
-
- проходил мимо
Re: paradox эксперементирует с графической консолью
на ядро пофиг. Разве от перевода будет какой-то выигрыш?paradox писал(а):но вообще еще ядро i386 завистт от vm86
там вызовы еще есть
в случае atkbd (как и с dpms), я так понимаю, хватает простого переименования, да? atkbd.diff
может он переключал по другому, что-то типаparadox писал(а):странный у чела значи ноут какой то
Код: Выделить всё
$ vidcontrol 132x60
$ vidcontrol VESA_132x60
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: paradox эксперементирует с графической консолью
ну да
токо где этот темаик рей делей юзается
rc.conf
"fast" оно что ли
они равно правны
132x60 такого режима тектовый биос не дает
во всяком случае я такого не видел
если у него биос такой выдает то это конечно удивительный ноут у него
вообщем я уже пофиксил эти режимы
они юзат 4бита
а 4бита как раз были поломаны
так что у него тот патч должен все поправить
токо где этот темаик рей делей юзается
rc.conf
"fast" оно что ли
Код: Выделить всё
$vidcontrol 132x60$
$vidcontrol VESA_132x60
132x60 такого режима тектовый биос не дает
во всяком случае я такого не видел
если у него биос такой выдает то это конечно удивительный ноут у него
вообщем я уже пофиксил эти режимы
они юзат 4бита
а 4бита как раз были поломаны
так что у него тот патч должен все поправить
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: paradox эксперементирует с графической консолью
смотря когда ты обновлял куррентvesa_load="YES"
hint.sc.0.flags="0x01170180"
его уже по другому переделали
тоесть 0x80 бит включает граф загрузку
но сам режим выставляеться отдельным флагом
hint.sc.0.mode=0x117 или как то так
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Re: paradox эксперементирует с графической консолью
точно - вот так завелось:
Код: Выделить всё
hint.sc.0.flags="0x180"
hint.sc.0.vesa_mode="0x0117"
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
-
- проходил мимо
Re: paradox эксперементирует с графической консолью
старый код с ними работает, новый - хуже: 0x80 просто гасит экран, частое переключение между режимами тоже гасит экран. Пару раз переключился туда и обратно ttyv0 (0x102) <-> ttyv1 (jfbterm 800x600x32) и экран погас. Но зависания не было, ибо прогирать аудио файл удалось вслепую.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
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: paradox эксперементирует с графической консолью
надо бы еду отписаться
-
- проходил мимо
Re: paradox эксперементирует с графической консолью
я пока порт обновил, чтобы тестировать было проще. Лежит на прежнем месте vesa-kmod.diff.
Нужен еще один человек, у кого не работает выставление режима при загрузке (0x80 и hint.sc.0.vesa_mode).
Нужен еще один человек, у кого не работает выставление режима при загрузке (0x80 и hint.sc.0.vesa_mode).
-
- проходил мимо
Re: paradox эксперементирует с графической консолью
пардон, некорректно выразился. Проверил каждую начиная с r197113Гость писал(а):старый код с ними работает, новый - хуже
Код: Выделить всё
$ svn up -r197113 sys/teken sys/dev/syscons
$ make -j3 kernel -DNO_KERNELCLEAN
$ reboot
$ svn up -r197114 sys/teken sys/dev/syscons
...
Код: Выделить всё
$ rm -rf /usr/obj
в qemu пашет, на реальной тачке - нет
ps, с atkbd была паника при аттаче. Поменял u_int32_t на vm_offset_t и паниковать перестало. Считывание автоповтора из bios'а у кого-нить вообще пашет, хоть на i386 с vm86?