Pull to refresh
61
0
Andy Shevchenko @andy_shev

Linux kernel developer

Send message

Тут проблема в том, что в современных процессорах (или даже точнее SoC:ах) DMA чаще приватный, а значит вообще не умеет m2m транзакции (только p2m или m2p). Всё зависит как разведены проводки DREQ/DACK и есть ли там арбитр шины (bus master) на обеих сторонах транзакции.

Each new longterm kernel usually starts with only a 2-year projected EOL that can be extended further if there is enough interest from the industry at large to help support it for a longer period of time.

То есть по умолчанию 2 года, но может быть и больше, если будет дополнительный интерес и поддержка.

Нет. Смотри мой комментарий выше.
Не загрузчик, а EFI приложение (и не EUFI, а EFI, и не STAB, а STUB :-).
В современных (ну уже как несколько лет :) ) ядрах есть уже свой драйвер (drivers/auxdisplay/panel.c), а кто хочет научиться, тем как раз и впору будет понять как сделать forwardport.
Кое-какие замечания всё же по комментарию.

Во-первых, математически rebase vs. merge конечно же разное. Линейность истории, обеспечиваемая первым никак не гарантируется последним.

Во-вторых, чтобы слияние было отдельным изменением в истории — это надо форсировать.

В-третьих, и пожалуй главных, надо отличать публичные ветки от опубликованных, если первые — просто публично доступные, то вторые подразумевают неломание истории.

Учитывая вышесказанное, модель разработки может быть такой, что мейнтенер проекта делает только слияния, то девелоперы в своих топик-ветках спокойно делают смену родительского дерева через git pull --rebase origin master. Глобальное тестирование, понятное дело, работает поверх основной ветки. Разработчики могут в ручном режиме говорить интеграционным тестам прогнать их конкретную публичную (если проект закрытый, то в рамках компании) ветку.

P.S. Может быть пересечёмся в этом году — пообщаемся более детально за пивком :)
В любом языке идиомы являются лакмусовой бумагой на «свой-чужой». Так что не про это выше комментатор говорил. (Кстати, за последние полгода примерно раз-два в неделю обсуждаем с иностранкой русские идиомы, которые для неё все в новинку)
UUID vs. UID? (Вот я честно не знаю, я первое по буквам говорю: ююайди, а второе — юид)
...firmware [фёрмвэа], microcode [майкрокод],…
А ещё можно вспомнить аббревиатуры: BIOS [байос], I/O [ай/о], I²C [айтуси или ай сквэа си],…
Так а какой драйвер конкретно вызывает трудности? Compatible имя какое?
P.S. Давайте в личку с этим всем
Отличное желание! Скажите, какой драйвер / фреймворк этим заведует?
Если вам интересно, смотрите лучше в эту статистику (хотя пятая графа там выписана как б-г на душу положит).
Да писали, скорее всего, люди, невладеющие техническими знаниями, вот и намудрили. Описание, очевидно, не соответствует схеме и действительности.
… возможен DMA трансфер между двумя участками ОЗУ (хотя данный маневр не применим к x86 архитектуре).

Ну давно уже применим, только не для всех SoC, конечно, а только в тех, где есть DMA контроллер с поддержкой такого режима.
Совершенно верно! Я как-то на один из подобных постов отвечал, что народ путает терминологию, а именно: опубликованные vs. публичные ветки или репозитории. Вот в первых как раз git rebase ... противопоказан.
… или git remote update -p. Тем не менее git pull --rebase ... очень полезен.
Ну вы же чушь пишите про git rebase ... Это совершенно мощный инструмент разработчика. Как один из его неявных вариантов git pull --rebase ... Надо, как и везде, понимать что к чему и как использовать инструменты. Например, разработка ядра не могла бы вестись человеческим образом (да и любого проекта, где оперируют сериями патчей) без git rebase ...
Я специально привёл терминологию. Вы путаете опубликованные ветки с публичными. Никто не запрещает делать git rebase в публичных ветках (тем более в приватных), а вот в опубликованных этого делать нельзя. Или ваши пользователи мазохисты до мозга костей, или вы что-то недопонимаете…

Information

Rating
Does not participate
Location
Espoo, Southern Finland, Финляндия
Date of birth
Registered
Activity