Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Jun 01, 2020 1:45 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 116 posts ]  Go to page Previous 1 2 3 4 58 Next
Author Message
 Post subject:
PostPosted: Mon Apr 17, 2006 11:40 am 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Решил заняться документацией самостоятельно. Делаю всё по исходникам ядра. Пока доступна информацию о функциях с -1 по 57 включительно.
chm-формат: http://shade.msu.ru/~msu-se/klbr_doc.chm
7z-архив кучи html (главный - index.htm): http://shade.msu.ru/~msu-se/klbr_doc.7z
Online-версия: http://shade.msu.ru/~msu-se/klbr_doc/index.htm
Как ядерщик, я гарантирую соответствие тому, что происходит в текущей версии ядра.

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
 Post subject:
PostPosted: Mon Apr 17, 2006 6:22 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Рекомендую почитать всё, особенно ядерщикам. Там много нетривиального...

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
 Post subject:
PostPosted: Mon Apr 17, 2006 7:12 pm 
diamond
Мощное описание. :-)
Однако некоторые пункты в комментариях спорные. То, что тебе кажется, в иных случаях глупым не всегда является таковым. Хотя глюки, безусловно, есть, куда же без них, без родимых.


Top
   
 Post subject:
PostPosted: Mon Apr 17, 2006 7:16 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Все претензии принимаются либо прямо тут, на форуме, либо на мыло, указанное в профиле. Я уберу/исправлю/дополню любую спорную фразу (по запросу).

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
 Post subject:
PostPosted: Tue Apr 18, 2006 10:17 am 
Offline

Joined: Wed May 25, 2005 8:52 am
Posts: 147
Вижу, 58 функция еще не описана...


Top
   
 Post subject:
PostPosted: Tue Apr 18, 2006 11:30 am 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Ну так работаю...


Top
   
 Post subject:
PostPosted: Tue Apr 18, 2006 12:37 pm 
Offline

Joined: Wed May 25, 2005 8:52 am
Posts: 147
да я понимаю... Это одна из самых емких и важных функций. Мы с нетерпением ждем раскрытия всех ее тайн и подводных камней


Top
   
 Post subject:
PostPosted: Wed Apr 19, 2006 6:42 am 
Offline

Joined: Mon Apr 10, 2006 7:22 am
Posts: 76
а может все файлы включить в документацию? а то
см. файл pci.txt
...
см. файл stack.txt
...


Top
   
 Post subject:
PostPosted: Wed Apr 19, 2006 9:48 am 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Обновление документации, доступна инфа по 58-й функции. Ссылки те же.
O01eg
Включу. Просто если я сразу начал бы это делать, я бы это никогда не закончил...

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
 Post subject:
PostPosted: Wed Apr 19, 2006 9:22 pm 
diamond
Чтобы не было зависания с флопиком (подобное жесткому диску) мне пришлось потратить не мало времени на отладку кода.
А с винтом действительно нужно решать проблему. Однажды я даже пытался прикрутить доступ через DMA для винтов, но закончилоcь это неудачно.


Top
   
 Post subject:
PostPosted: Wed Apr 26, 2006 3:56 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Добавлена информация по всем системным функциям (включая новую подфункцию 0x100 функции 58). Ссылки те же.

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
 Post subject:
PostPosted: Wed Apr 26, 2006 5:45 pm 
diamond
Посмотри мой пост.
http://meos.sysbin.com/viewtopic.php?t=475


Top
   
 Post subject:
PostPosted: Thu Apr 27, 2006 9:37 am 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Обновление документации в связи с перемещением функции 58.0x100 в 70.0. Ссылки те же.

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
 Post subject:
PostPosted: Wed May 03, 2006 4:57 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Документация переехала на
http://diamondz.land.ru/klbr_doc.chm
http://diamondz.land.ru/klbr_doc.7z
http://diamondz.land.ru/klbr_doc/index.htm
Обновления: включены описания функций 21.13, 52, 53, 62, ранее ссылавшиеся на внешние текстовые файлы. Да, stack.txt описывает не все функции работы с сетью... Кстати, по поводу vmode.mdr/.asm/.txt: в дистрибутиве файл vmode.mdr не соответствует исходникам vmode.asm, а именно, кто-то поработал над функцией драйвера 6. Теоретически это должно быть что-то, работающее с графическими акселераторами nVidia и принимающее один аргумент в edx, на практике, во-первых, этот аргумент запихивается в какую-то переменную, которая в дальнейшем вроде бы не используется. Во-вторых, функция нерабочая хотя бы потому, что в одном месте явно не туда пересылаются данные (0x2000*dword по коду пересылаются В память устройства, а по идее должны ИЗ).
Исправил комментарий к 18.11 по поводу длинной таблицы (учитывая слова Mario79). В online-версии подправлена пара мест (спасибо всё тому же бдительному Mario79) (а именно комментарий к 18.10 и ссылка в 58.0), исправления в chm- и 7z-версиях скоро воспоследуют.

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
 Post subject:
PostPosted: Wed May 03, 2006 5:40 pm 
diamond
Этот файл дополнительно содержит драйвер для видеокарт, была экспериментальная попытка. Сделано mike.dld, код в файле давно уже находится.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 116 posts ]  Go to page Previous 1 2 3 4 58 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited