Search found 1465 matches

by art_zh
Mon May 17, 2010 1:11 pm
Forum: Kernel
Topic: PCI express
Replies: 9
Views: 16691

PCI express

Набросал болванку нового модуля (/bus/pci/pcie.inc) расширенного конфигуратора PCI express . Расширенное конфигурационное поле (4Кб на bdf-адрес вместо стандартного 1Кб, доступного через порты CF8-CFC) необходимо PCIe-устройствам для полноценного управления питанием, коррекции ошибок и контроля вирт...
by art_zh
Sun May 16, 2010 2:02 pm
Forum: Resources
Topic: KolibriOS Documentation
Replies: 68
Views: 53419

Re: KolibriOS Documentation

Инфа заметно устарела (навскидку - fn 9 и 62).

Сверяйся с Вики - там более полная, связная и постоянно обновляемая документация.
by art_zh
Sat May 08, 2010 6:20 pm
Forum: Embedded solutions
Topic: KolibriOS в BIOS
Replies: 101
Views: 95459

Re: Opera в BIOSе

XVilka wrote:200 мб payload? O_O Они его на моно что ли написали? Это какая должна быть флешка??
В ASUS BIOS прошит примитивный загрузчик, который грузит бинарный образ линукс-ядра с FAT32-диска.
Там же лежат бинарники www-браузера и скайпа. Всё грузится буквально за две секунды после холодного старта.
by art_zh
Sat May 08, 2010 4:52 pm
Forum: Embedded solutions
Topic: KolibriOS в BIOS
Replies: 101
Views: 95459

Re: Opera в BIOSе

Mario wrote:
art_zh wrote:После этого можно будет вообще убрать из ROM-ядра поддержку /fd и /rd (вместе с /fs/fat12.inc)
Ты серьезно? Я очень надеюсь что это не коснется trunk'a.
Конечно не коснётся.
Речь ведь идет о ROM-прошивках, они по определению индивидуальные и не годятся для каждой платфомы.
by art_zh
Sat May 08, 2010 4:18 pm
Forum: Embedded solutions
Topic: KolibriOS в BIOS
Replies: 101
Views: 95459

Re: Opera в BIOSе

XVilka CoreBoot + KOS - это было бы супер. Я сперва тоже было накинулся на CoreBoot, но потом слегка поостыл: во-1х, их прошивки требуют серьёзной подгонки напильником для конкретного железа. хорошо работают только на эмуляторах и некоторых (в основном - довольно старых) матерях: http://www.coreboo...
by art_zh
Mon Apr 26, 2010 12:43 pm
Forum: Programs
Topic: MKTH (Menuet/Kolibri Tech Help)
Replies: 20
Views: 19275

Re: MKTH (Menuet/Kolibri Tech Help)

Если будут пожелания, то могу серьезно заняться переводом существующей документации в HTML. А именно: 1. Улучшить качество верстки. 2. Включить в одну папку бОльшую часть документации по KolibriOS (от обзора и руководства пользователя до описания экспортируемых процедур библиотек и мануала по напис...
by art_zh
Thu Apr 22, 2010 11:27 am
Forum: Periphery
Topic: Logitech RX 250 USB мышь не пашет
Replies: 13
Views: 14432

Re: Logitech RX 250 USB мышь не пашет

Спешу заметить, что HID это протокол-надстройка на рабочий обычный USB-контроллер в рамках обычного USB-протокола. Так что, думаю, проще сначала вырастить(читай написать) дерево(читай драйвер USB), а уже потом выращивать(читай писать) яблоки(читай USB-HID), нежели наоборот. Если уж пользоваться бот...
by art_zh
Thu Apr 22, 2010 3:06 am
Forum: Design
Topic: Новая модель ядра
Replies: 454
Views: 207289

Re: Новая модель ядра

diamond Верхняя граница таблицы страниц (адрес " а ") сейчас не определена и действительно может (и будет) вываливаться за линию 4Мб. ИМХО включение неиспользуемого при инициализации диапазона [a, 4M) в список свободных страниц приводит к ненужному кроссмаппингу и разрыву логически цельно...
by art_zh
Mon Apr 19, 2010 11:16 am
Forum: Design
Topic: Новая модель ядра
Replies: 454
Views: 207289

Re: Новая модель ядра

oops!
Оказывается на svn://programs/develop/fast_call_test лежит с пустыми циклами (реальные вызовы закомментированы)
сегодня прогнал заново - всё как доктор прописал:
SYSENTER - в среднем 180 тактов на вызов,
SYSCALL ~140 тактов
INT40 около 250.
Новый init.inc (без цикла .noPSE) залил на SVN
by art_zh
Sat Apr 17, 2010 2:20 pm
Forum: Design
Topic: Новая модель ядра
Replies: 454
Views: 207289

Re: Новая модель ядра

в полтора раза дольше по сравнению с предыдущей версией. tss используется при вызове через int40, и судя по сумасшедшей скорости вызова (почти также быстро как sysenter/sysexit) раньше постоянно сидела в кеше. Теперь вызов int40 на моей керосинке занимает 330 тыс тактов вместо 200тыс раньше. Время в...
by art_zh
Sat Apr 17, 2010 12:41 pm
Forum: Design
Topic: Новая модель ядра
Replies: 454
Views: 207289

Re: Новая модель ядра

Я никак не могу разобраться зачем ядру маппинг пустой зоны до HEAP_BASE - ради одного только tss? Кстати, tss надо бы тоже внести в "большую" страницу: если верить fast_call_test, системные вызовы через int40 в ядре #1451 стали грузиться в полтора раза дольше. На sysenter/syscall вызовах п...
by art_zh
Sat Apr 17, 2010 3:21 am
Forum: Design
Topic: Новая модель ядра
Replies: 454
Views: 207289

Re: Новая модель ядра

Ядро сейчас целиком влезает в первую 4Мб-страницу, но в init.inc до сих пор висит код дозагрузки "хвоста" в PSE-режиме: mov eax, 0x400000+PG_SW mov ecx, [tmp_page_tabs] ;) однако [tmp_page_tabs] < 4M sub ecx, 0x400000 ;) отрицательное shr ecx, 12 ;( а теперь еще и знак потерялся jmp .map_l...
by art_zh
Thu Apr 08, 2010 2:10 am
Forum: Miscellaneous
Topic: Портирование ASM кода - безумная идея.
Replies: 29
Views: 13525

Re: Портирование ASM кода - безумная идея.

Mario wrote: 1. Не пори горячку. Я к примеру когда "всеахуетькакплохо" стараюсь в сеть не вылазить. Все с твоими родственниками будет хорошо.
2. Опять поспешные выводы спровоцированные нервным состоянием.
н-да,корректного обмена мнениями не вышло :wink: .
by art_zh
Wed Apr 07, 2010 11:49 pm
Forum: Miscellaneous
Topic: Портирование ASM кода - безумная идея.
Replies: 29
Views: 13525

Re: Портирование ASM кода - безумная идея.

art_zh И вообще честно говоря я не понимаю нервной реакции на желание расширить область применения. Всего лишь желание, исключительно мое в частности, и я уже давно в проекте не ведущий разработчик. Безумная идея тоже написал не просто так. По-моему, нормальная реакция - спокойный и корректный обме...
by art_zh
Wed Apr 07, 2010 8:21 pm
Forum: Miscellaneous
Topic: Портирование ASM кода - безумная идея.
Replies: 29
Views: 13525

Re: Портирование ASM кода - безумная идея.

А кто говорит об отказе от x86? :?: :shock: art_zh, да вроде никто не собирается удалять бинарики и исходники текущей версии КоОС со всех носителей информации мира, или запрещать их использовать одно дело - хранить открытые архивы старых сорцев. совсем другое - прекращение дальнейшей разработки (и,...