LINUX.ORG.RU

Partner Linux Driver Process


0

0

Программа позволит производителем оборудования выпускать драйверы для SUSE Linux без привязки к процессу обновления ядра Linux.
Novell самостоятельно будет сообщать разработчикам о всех изменениях ядра, которые могут влиять на работу драйвера и совместно адаптировать его к внесенным изменениям.

>>> Подробности



Проверено: Shaman007 ()

Ответ на: комментарий от anonymous

> К примеру, для того, чтобы названия русских песен в любой кодировке корректно отображались, необходимо поставить патченную версию taglib из проекта rusxmms(Работает не только для xmms но и для других плейеров-amarok, bmpx,etc).

> Почему тогда разработчики taglib, зная, что в их коде есть недоработка, не включили этот патч в свои исходники?

потому что у них в коде нет недоработки.

> Ведь считается, что opensourse метод разработки эффективен в том числе и из-за того, что любой желающий может помочь открытой программе и прислать исправления ошибок.

ты дебил. "еще и из-за того" что ты можешь сам наложить любой интересующий тебя патч. и еще и распространять собранную тобой версию.

> Ан нет, те разработчики просто тупые лемминги, никого не слушают и им на всех начхать.

на *тебя* начхать не только им :) ты вообще кто?

netkeeper
()
Ответ на: комментарий от anonymous

> патч от rusxmms полностью решает данную проблему

проблемы не существует.

netkeeper
()
Ответ на: комментарий от anonymous

> Уж поверьте я это делаю много чаще вас. Поэтому, пример в студию !


Ну например, kernel/sched.c: "This works OK both with and without CONFIG_PREEMPT. We do strange low-level operations here to prevent schedule() from being called twice (once via spin_unlock(), once by hand)".


Или еще, net/decnet/dn_dev.c: "What an ugly hack this is... its works, just. It would be nice if sysctl/proc were just that little bit more flexible so I don't have to write a special routine, or suffer hacks like this - SJW"


Ну или вот такой пример, fs/devfs/base.c: "FIXME HACK
make sure that
d_instantiate always runs under lock
we release i_mutex lock before going to sleep

unfortunately sometimes d_revalidate is called with and sometimes without i_mutex lock held. The following checks attempt to deduce when we need to add (and drop resp.) lock here. This relies on current (2.6.2) calling coventions: ..."


Ядро 2.6.16.16, только что взято с kernel.org

anonymous
()
Ответ на: комментарий от svu

Вышла новая OPERA

1. зачит игрухи тоже надо делать нормальными, но важные инструменты типа gimp и blender тоже имеют значение 2. в каком смысле? плагин от cortona не работает?

binr ★★
()
Ответ на: комментарий от netkeeper

Вышла новая OPERA

Ложь?

ядро 2.4.27 При загрузке как я могу передать ядру параметр для отключения frame buffer? Я читаю доку: Documentation/kernel-parameters.txt, нахожу: FB The frame buffer device is enabled. video= [FB] frame buffer configuration.

Может этот параметр описан в fb? Сумневаюсь ;)

binr ★★
()
Ответ на: комментарий от klalafuda

2 klalafuda

а зачем мешать русские слова с английскими?

такое ощущение, что услышал несколько слов (вроде 3dparty и.т.д) и теперь пытаешся из всюду всунуть...

читать очень не удобно...

anonymous
()
Ответ на: комментарий от Sun-ch

>>получившаяся система падать будет также как винда >Ну в случае с RH у меня есть надежда, что проблема будет решена, я плачу им деньги и имею право пинать их хоть каждый день.

И что с того, винде тоже платят деньги и могут пинать, тем не менее от падучести и глюкавости это её не спасает

KA6AH
()

кто-то тут кричал на тему срача гдето-тама ,,,, у бинарных произведений вендоров срача как минимум не меньше !!!! а даже больше в геометрической прогрессии (просто это не все видят и не все замечают)!!!!! то что они перестают поддерживать железяку после выхода желязяки следуешей !!!! это другая проблема ощютимая для пользователя ,,,, а вендоры отвечают ,,,,, да мы эту хрень пофиксили в дровах для нашей новой желязяки ,,,, типа покупайте всё круто !!!!!!! да конечно идея не плоха ,,,, но тока тогда когда желязяка сверх новая и опенсоорсе еще не успел отреагировать на эту желязяку дровами ,,, тода можно на время сделять insmod вендорский_драйвер и пловить глюки до выхочда чеголибо юзабельного !!!!! вообще в идеале в вендорских конторах изначально должны писаться только опенсоорсе драйвера и всякие тама подобные технологии типа EAX_n,n+1 или че там у кого должны быть творениями определённых коммитетов в которые будут входить заитересованные вендоры (а кому связываться и штамповать железки с этими технологиями решить им ),, и недолжно это быть делом отдельных контор ибо они тока вносят неразбериху и путаницу выражаюшиюся в глюках и не возможности юзать нормальные желязяки в нормальчных осях ,,,, иперелесть должна_быть в железе а не в хитрожопо_написсаным драйвере !!!! а коли_уж извратились выпуском таой хреновены будте обязачны отдать спики нужным ЛЮДЯМ !!!!! а коли не можете так нехеро вам таким ублюдкам сушествовать на этом белом свете , ибо он для людей а не для уродов делаюших велосипеды !!!!!!!!!

anonymous
()
Ответ на: Вышла новая OPERA от binr

1. Для работы gimp вполне хватает обычной 2D графики, даже без акселерации. Производителям карточек от этого ни холодно, ни жарко. Насчет блендера не уверен - но ИМХО и там (если картинка рей-трейсится), аппаратное ускорение мало поможет (или у нас уже есть железки с аппаратной поддержкой рей-трейсинга?)

2. Развития нет. Новых продуктов нет (CMIIW)

svu ★★★★★
()
Ответ на: комментарий от svu

Вышла новая OPERA

Плагин от cortona работает. Вроде ни чего, прикольно. Согласен, нет массового явления, но некоторые фирмы используют эти технологии.

binr ★★
()
Ответ на: Вышла новая OPERA от binr

>Нету там. Название файла, цитата плиз.

Documentation/fb/fbcon.txt:

1. Driver and fbcon are compiled statically

         Usually, fbcon will automatically take over your console. The notable
         exception is vesafb.  It needs to be explicitly activated with the
         vga= boot option parameter.

...

GOTCHA: A common bug report is enabling the framebuffer without enabling the
framebuffer console.  Depending on the driver, you may get a blanked or
garbled display, but the system still boots to completion.  If you are
fortunate to have a driver that does not alter the graphics chip, then you
will still get a VGA console.

...

А так же Documentation/fb/vesafb.txt

>binr ** (*) (19.05.2006 16:50:33)

rtc ★★
()
Ответ на: комментарий от anonymous

Вышла новая OPERA

Конкретной этой цитаты у меня в этом файле нет. Но про отключение fare buffer там ни чего не сказано. Там нет параметра отключающего fareme buffer. Кстати, как я должен был догадаться, что надо читать именно ЭТОТ файл?

Я не разработчик драйверов - у меня нет телепатических способностей. А мне, убогому, тоже надо передавать ядру параметры, например что бы отключить dma, т.к. иначе Линух при загрузке с винта, не имеющего dma, зависнет. Параметры ядра не игрушки - для них должна быть сделана хорошая документация.

binr ★★
()
Ответ на: комментарий от anonymous

Вышла новая OPERA

Я понимаю, что не далеко.

Одно дело "читай файл ..." другое дело показать цитату из файла. man и прочие текстовые методы документирования устарели для такого объёма информации. Для прогресса необходио организовывать более сложную структуру информации с окошках. Иначе можно захлебнуться. гугл приятно почитать, но это не qnx и не MSDN. Ведущие спецы этого дела должны осознавать проблему большое, едтной, структурированной доки.

binr ★★
()
Ответ на: комментарий от anonymous

> kernel/sched.c

Во первых, не вижу где здесь написано "хз как это работает". Во вторых, функция cond_resched_lock() которую вы привели в пример упрощенно делает вот что: проверяет есть ли готовые к выполнению задачи и если есть, освобождает переданный ей в качестве аргумента спинлок, дает поработать другим задачам и захватывает спинлок опять. А "strange low-level operations" (подозреваю что имеется в виду _raw_spin_unlock()) - следствие того что просто spin_unlock() может вызвать preempt_enable() и как следствие лишнее обращение к планировщику.

> net/decnet/dn_dev.c

Здесь автору всего-то не очень нравится интерфейс /proc, однако сам код легко читается. Хотите расскажу что там делается ?

> Ну или вот такой пример, fs/devfs/base.c

Сюда смотреть не стану, devfs всегда была грязным хаком, поэтому и запланированно ее удаление.

Ни в одном вашем примере "работает хз как" не обнаружено. Еще примеры ?

anonymous
()
Ответ на: комментарий от logIN

>>klalafuda, ты не обижайся, ладно? Я расскажу, что вижу я. Я вижу >>быдломенеджера, ноющего на opensource.ru и ратующего за поддержку >>производителей закрытых дров в стиле винды. Яб тебя забанил, была >>бы моя воля. ;-)

А я вижу провинциальное хамло. Суку.

anonymous
()
Ответ на: комментарий от szh

я говорю о стороннихз драйверах, а так же о портах драйверов, которые не включены в основное ядро.

sh_topor
()
Ответ на: комментарий от anonymous

>Угу. В которой была куча 16-ти битного бинарного кода. Хотя по сравнению с 3.x... :)

там про ОС/2 было

sh_topor
()
Ответ на: Вышла новая OPERA от binr

>ДА! ДА! ДА! ДА! Знаю!

>где он этот vga=novga?

>ГДЕ???????????

Вы либо не умеете читать и думать, либо пытаетесь делаеть хорошую мину при плохой игре. Для начала рекомендую Documentation/kernel-parameters.txt для параметров ядра.

>binr ** (*) (19.05.2006 17:28:13)

rtc ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.