Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Apr 05, 2020 1:43 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 20 posts ]  Go to page 1 2 Next
Author Message
PostPosted: Wed Apr 23, 2008 10:28 pm 
Offline
User avatar

Joined: Thu Mar 29, 2007 3:02 am
Posts: 249
после перехода на ядро 789 с ядра 750 перестали приниматься данные с СОМ порта. причём система перестала реагировать на IRQ 4. и обращаться к 42 функции. До этого данные принимались, хотя и медленно...(9600 бит в секунду) Конфигурация компа - см. соответствующий раздел...

_________________
*****:
;дух машины, мой бубен сильнее твоей тупости

*****:


Top
   
PostPosted: Thu Apr 24, 2008 7:46 am 
Offline
Kernel Optimizer
User avatar

Joined: Mon Jan 16, 2006 7:58 pm
Posts: 657
В настоящий момент некоторые разработчики заняты решением жизненных вопросов, к примеру у меня на носу ГОСЫ + поездка в Томск, у других свои проблемы.

Не расчитывай на скорейшее решение данной проблемы, разве только своими силами :(


Top
   
PostPosted: Thu Apr 24, 2008 1:31 pm 
Offline
User avatar

Joined: Thu Mar 29, 2007 3:02 am
Posts: 249
понятно... :D сяду на днях, разбираться в сути вопроса...;)

_________________
*****:

;дух машины, мой бубен сильнее твоей тупости



*****:


Top
   
PostPosted: Fri Apr 25, 2008 8:05 pm 
Offline
User avatar

Joined: Tue Nov 14, 2006 11:46 am
Posts: 149
[offtop]
<Lrz> wrote:
...поездка в Томск...

милости просим :)

_________________
Век живи, век учись...


Top
   
PostPosted: Wed Jun 11, 2008 11:06 pm 
Offline

Joined: Sat Jul 14, 2007 12:17 pm
Posts: 24
Обработка данных с ком порта изменилась, смотри sysfuncr.txt. Там кстати надо протестировать ринг буффер на больших объёмах данных. Так што если будут косяки пиши сюда. А вообще эта функция избыточна. Нужно переходить на драйверную модель :).

_________________
Aka Rus.


Top
   
PostPosted: Wed Jun 11, 2008 11:53 pm 
Offline
User avatar

Joined: Thu Mar 29, 2007 3:02 am
Posts: 249
paladinrus
Ну, вообще, то я менял способ вызова функции, согласно изенениям в спецификации... однако дело не в этом... я вообще не могу заставить прогу реагировать на прерывание, не видит она его...впрочем, пока я приостановил работу в этом направлении, у меня и старая спраляется, на 115200, и не потеет...;)

_________________
*****:

;дух машины, мой бубен сильнее твоей тупости



*****:


Top
   
PostPosted: Sat Oct 10, 2009 1:04 am 
Offline
User avatar

Joined: Thu Mar 29, 2007 3:02 am
Posts: 249
И всё же, проблема осталась... хочется перейти на новое ядро... но прерывание по ком порту по прежнему не видно...:(

_________________
*****:

;дух машины, мой бубен сильнее твоей тупости



*****:


Top
   
PostPosted: Sat Oct 10, 2009 2:18 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Я пытался через Dial-UP выйти из KolibriOS в сеть у меня тоже COM порты не работали. А жаль. Не у всех есть возможность использовать ADSL или кабельный интернет(актуально для сельской местности).
И документации по настройке PPP.asm и CHAT.inc почему-то нет на SVN и в дистрибутиве.

P.S.
Иногда очень хочется заняться ядром KolibriOS и исправить некоторые кривости жаль только руки не доходят.

_________________
KolibriOS-перспективная ос!
Kolibri is best operation system in the world!


Top
   
PostPosted: Tue Oct 13, 2009 12:08 am 
Offline
User avatar

Joined: Thu Mar 29, 2007 3:02 am
Posts: 249
... Все эти неприятности начинаются в ревизии 769... :!:

_________________
*****:

;дух машины, мой бубен сильнее твоей тупости



*****:


Top
   
PostPosted: Tue Oct 13, 2009 9:37 am 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 557
SVN говоит:
Com mouse cod moved to driver.
Begin of reorganization interrupts handlers Part 1.
Some dead code deleted.

Код работы с COM мышами вынесен из ядра, а вместе с ним и инициализация (процедура setmouse в kernel.asm), видимо дело в этом, вечером посмотрю подробнее


Top
   
PostPosted: Sun Oct 25, 2009 4:12 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Проверил в отладчике поведение ppp под qemu - прерывания замечательно приходят и обрабатываются, соответствующее событие приложению приходит, данные прочитать можно. Сам ppp не работает, ибо
paladinrus wrote:
Обработка данных с ком порта изменилась, смотри sysfuncr.txt

ДедОк
*с надеждой на человеческий разум* А ведь правда, что ты проверял ядро в точно таком же виде, как оно лежит на svn, в частности, ни в коем случае НЕ менял настройку USE_COM_IRQ в kernel.asm?

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


Top
   
PostPosted: Sun Oct 25, 2009 11:24 pm 
Offline
User avatar

Joined: Thu Mar 29, 2007 3:02 am
Posts: 249
Я не пробовал в эмуляторе, на реальной системе прерывания не приходят, никаких параметров в ядрах не менялось...

_________________
*****:

;дух машины, мой бубен сильнее твоей тупости



*****:


Top
   
PostPosted: Sun Oct 25, 2009 11:31 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
1. То есть svn diff показывает, что различий нет? А то мало ли, если ядро обновлялось по svn up с прошлых версий, где для доступа из приложений USE_COM_IRQ нужно было сбрасывать в 0.
2. Функции резервирования портов и irq ошибок не возвращают?
3. Если выкинуть com_mouse из autorun.dat (или, наоборот, добавить, если в качестве базового используется что-нибудь до 0.7.5.0 включительно), что-нибудь изменится?
4. При ответах на вопросы 1-3 "да, нет, нет" код нужно видеть.

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


Top
   
PostPosted: Thu Oct 29, 2009 1:29 am 
Offline
User avatar

Joined: Thu Mar 29, 2007 3:02 am
Posts: 249
1. Использовались чистые ядра, без обновлений по SVN
2. Функции резервирования портов и IRQ по eax возвращают 0
3. удаление или добавление драйвера мыши не влияет на работоспособность программы...

На сегодняшний день есть некоторые сложности с предоставлением кода.. однако, работа с портом, построена аналогично приложению Terminal, которое так же не видит прерывания по маске 16+4, и перехода на read_input: не происходит... :(

_________________
*****:

;дух машины, мой бубен сильнее твоей тупости



*****:


Top
   
PostPosted: Thu Nov 05, 2009 11:33 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Приложение terminal после обновления в соответствии с изменением API ядра под qemu прекрасно работает. В ядре в пути IRQ от ядра до приложения при правильной настройке приложения я ошибок не вижу. Если отбросить версию кривых рук, остаётся, что IRQ не приходят приложению просто потому, что они не приходят контроллеру прерываний из-за неверной настройки железа, а тут уже ядро ни при чём.

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 20 posts ]  Go to page 1 2 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


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