LINUX.ORG.RU

Сообщения demidrol

 

пакет для emacs для автоинкремента полей

Форум — General

Подскажите, нет ли готового ...-mode для emacs для генерации такого рода бойлерплейта:

  -- set(cnt, 0)
  constant SYS_APBS_IRQCTRL0  : integer := 0; -- auto(cnt)
  constant SYS_APBS_TIMER0    : integer := 1; -- auto(cnt)
  constant SYS_APBS_AHBRAM0   : integer := 2; -- auto(cnt)
  constant SYS_APBS_FIREWALL0 : integer := 3; -- auto(cnt)

Т.е. если я сделаю так (добавлю новую строку)

  -- set(cnt, 0)
  constant SYS_APBS_IRQCTRL0  : integer := 0; -- auto(cnt)
  constant SYS_APBS_TIMER0    : integer := 1; -- auto(cnt)
  constant SYS_APBS_TIMER1    : integer := 1; -- auto(cnt)
  constant SYS_APBS_AHBRAM0   : integer := 2; -- auto(cnt)
  constant SYS_APBS_FIREWALL0 : integer := 3; -- auto(cnt)

и ткну какой-нибудь M-x ...-update-autos, то получу

  -- set(cnt, 0)
  constant SYS_APBS_IRQCTRL0  : integer := 0; -- auto(cnt)
  constant SYS_APBS_TIMER0    : integer := 1; -- auto(cnt)
  constant SYS_APBS_TIMER1    : integer := 2; -- auto(cnt)
  constant SYS_APBS_AHBRAM0   : integer := 3; -- auto(cnt)
  constant SYS_APBS_FIREWALL0 : integer := 4; -- auto(cnt)

 boilerplate,

demidrol
()

лигатуры для контекстно-зависимых языков (VHDL)

Форум — General

понравились лигатуры в Fira Code, но использовать их с VHDL/Verilog совершенно невозможно:

  1. Знак ‘<=’ в то и другом языке в зависимости от контекста означают либо присваивание, либо сравнение.
  2. Знак ‘=>’ в VHDL используется для инициализации элементов record’ов, помимо использования его как символа сравнения.

Решается ли как-то эта проблема в vhdl/verilog-mode в emacs?

 ,

demidrol
()

поддерживают ли интеловские PCH большие (> 16 Мбайт) SPI flash?

Форум — Linux-hardware

собственно, интересуют чипсеты типа Q67, Z77 и прочие. Хочется для coreboot впаять флешку на 64 Мбайт, но в документации на чипсет вроде бы написано, что PCH поддерживает максимум 16 Мбайт. ifdtool из состава coreboot вроде бы декодирует значения вплоть до 64 Мбайт из дескриптора флешки.

Я так и не понял, с чем это связано. Почему именно столько, а не больше? Есть ли у кого истории успеха, связанные с заменой чипа на больший по размеру?

 , , ,

demidrol
()

вопросы к проекту radare2

Форум — General

кто-нибудь пользуется всерьез этим инструментом для исследования «левых» бинарников? У меня к софтине сплошные вопросы:

  1. Как искать строки с пробелами или «специальными» для r2 символами (типа @)?
  2. Возможно ли использование сигнатур (аналогичных тем, что используются в другом, более популярном проприетарном аналоге)
  3. Возможно ли доопределение типов на лету (чтобы вместо void* иметь аккуратную структуру)?

Более бестолковой документации и системы команда, чем на r2, я вообще никогда не видел.

А так да, у меня руки из жопы и синдром утенка.

 , ,

demidrol
()

Прошу разрешить мне правки новостей

Форум — Linux-org-ru

Заметил, что в последние несколько лет общий уровень знания средним лоровцем русской пунктуации снизился. Хотел бы внести посильный вклад в исправление недоразумений и опечаток.

 ,

demidrol
()

остановка при ошибке в команде tcl

Форум — Development

в bash есть замечательный режим «set -x», вызывающий остановку выполнения скрипта, если какая-то из его команд вернула не ноль. Подскажите, есть ли что-то аналогичное в tcl? А то каждый раз эти catch {} утомляют.

 ,

demidrol
()

про сторожевой таймер (watchdog)

Форум — General

На материнке есть аппаратный watchdog (iTCO_wdt собран как часть ядра). Хочется немного странного — стартовать watchdog при инициализации его драйвера (т.е. не из юзерспейсной программы типа sys-apps/watchdog). Цель — тестирование свежесобранного ядра на удаленной системе (собрал и установил ядро, передал ему управление через kexec, если оно запаниковало/не нашло rootfs/случилось что-то еще — тут сработал wdt и ребутнул все со старым ядром).

В Documentation есть параметр watchdog, только не очень понял, за что он отвечает?

 

demidrol
()

wayland и urgency hint

Форум — General

Господа, а есть ли в спецификации wayland такая довольно полезная штука из иксов, как urgency? В том же i3 довольно удобно пользоваться okular в режиме «одного приложения» — как только открываешь новую пдфку, i3 подсвечивает workspace с okular. Аналогично — для всяких IM. Пришло сообщение — показал, что на workspace что-то произошло.

А вот тот же okular, запущенный под sway, молчит. И вот непонятно — wayland вообще про это или оно должно реализовываться уже на уровне взаимодействия тулкита и того же sway?

 , ,

demidrol
()

про compute модули формата SODIMM

Форум — General

вот тут в новостях на опеннете было про выход RPi в формате платы SODIMM. Как по мне, вполне удобный форм-фактор, если на платке есть и процессор, и память, и флешка. Словом, то, что самому трассировать очень муторно.

Но вот беда — это ж броадком, который говно по определению. Вопрос: а нет ли такого же, но на более-менее современном intel atom, хотя бы семейства bay trail?

 , ,

demidrol
()

как правильно создать dummy-интерфейс?

Форум — General

делаю так:

ip link add eth0 type dummy

В результате создается два dummy-интерфейса: eth0 и dummy0. Это так и задумано? Или я чего-то упустил из виду?

 , ,

demidrol
()

вложенные точки монтирования в linux containers

Форум — General

Вот какое дело — есть непривилегированный контейнер с centos 6, к нему подключена внешняя точка монтирования

lxc.mount.entry = /mnt/Storage mnt/Storage none bind,optional,create=dir

Проблема — если кто-то в /mnt/Storage в родительской ОС примонтирует что-то (например, образ iso), то после запуска контейнера mnt/Storage в нем не виден.

Подозреваю, что дело в хитрых (или не очень) настройках cgroups, прошу совета по этому делу.

 ,

demidrol
()

а как freetype/fontconfig выбирает шрифт для отрисовки символа?

Форум — General

вот есть у меня py3status, с плагином weather_owm.py . Оно, значит, пытается отрисовать значки погоды, например, такие: ☴ (U+1f327). В i3bar в качестве шрифта — Ubuntu Mono, в котором такого символа точно нет (поглядел ttf-файл fontforge'м). И таки да, i3bar вместо него рисует квадратик с hex-кодом символа. Однако тот же самый символ нормально отрисовывается в терминале (konsole с тем же шрифтом). Очевидно, что как-то freetype сообразил, что надо перебирать все доступные в системе шрифты до тех пор, пока не наткнется на тот, в котором этот символ имеется.

Но как оно это делает? На каком шрифте он в итоге останавливается? И почему konsole это делает, а i3bar — нет?

 , ,

demidrol
()

поясните про отношение libvirt к qemu

Форум — General

Правильно ли я понимаю, что если использовать virt-manager для запуска виртуальных машин с помощью qemu, то libvirt выступает просто в качестве удобной «прослойки» для задания опций командной строки для qemu?

Или же в обязанности libvirt входит нечто большее?

P.S. На всякий случай — мне неинтересна работа libvirt с xen, lxc и прочими системами виртуализации/контейнеризации.

 , ,

demidrol
()

компилятор для необычной архитектуры

Форум — General

Есть такая забавная архитектура c166, которая некогда использовалась сименсами в их мобильных телефонах. Теперь вроде как c166v2 — конек Infineon, а они выпускают интересные процессоры для автомобильных/индустриальных применений.

Так вот, из компиляторов (более-менее живых) нашелся только порт ARM Keil. Но он вообще-то платный (с evaluation-версией для всяких хелловорлдов). Подскажите, может, я чего проглядел, и в мире существует, скажем, порт gcc или бэкэнд для llvm для этой целевой архитектуры? Вообще, для тех же телефонов было популярно написание приложений («эльфов») — очевидно же, что для них нужен был как минимум ассемблер и линкер.

 c166, , infineon,

demidrol
()

про спермотоксикоз на лоре

Форум — Talks

давно уже в ro тут, но вот эпичность тредов Eva прям не дает покоя. Тоже что ли женского персонажа завести.

 

demidrol
()

ничего себе на btrfs перешел

Форум — General

Конвертирую, значит, ext4 в btrfs, а оно падает (sys-fs/btrfs-progs-4.10.2, sys-libs/glibc-2.23-r4, ядро 4.11.7):

localhost ~ # btrfs-convert /dev/disk/by-label/Storage      
create btrfs filesystem:
        blocksize: 4096
        nodesize:  16384
        features:  extref, skinny-metadata (default)
creating ext2 image file
Unable to find block group for 0
extent-tree.c:287: find_search_start: Warning: assertion `1` failed, value 1
btrfs-convert(btrfs_reserve_extent+0x7ba)[0x422dca]
btrfs-convert(btrfs_alloc_free_block+0x5f)[0x42327f]
btrfs-convert[0x413317]
btrfs-convert(btrfs_search_slot+0x400)[0x414780]
btrfs-convert(btrfs_csum_file_block+0x4b7)[0x429ae7]
btrfs-convert(main+0x189b)[0x40af7b]
/lib64/libc.so.6(__libc_start_main+0xf0)[0x7f64bca99670]
btrfs-convert(_start+0x29)[0x40bce9]
Unable to find block group for 0
extent-tree.c:287: find_search_start: Warning: assertion `1` failed, value 1
btrfs-convert(btrfs_reserve_extent+0x7ba)[0x422dca]
btrfs-convert(btrfs_alloc_free_block+0x5f)[0x42327f]
btrfs-convert[0x413317]
btrfs-convert(btrfs_search_slot+0x400)[0x414780]
btrfs-convert(btrfs_csum_file_block+0x4b7)[0x429ae7]
btrfs-convert(main+0x189b)[0x40af7b]
/lib64/libc.so.6(__libc_start_main+0xf0)[0x7f64bca99670]
btrfs-convert(_start+0x29)[0x40bce9]
Unable to find block group for 0
extent-tree.c:287: find_search_start: Warning: assertion `1` failed, value 1
btrfs-convert(btrfs_reserve_extent+0x7ba)[0x422dca]
btrfs-convert(btrfs_alloc_free_block+0x5f)[0x42327f]
btrfs-convert[0x413317]
btrfs-convert(btrfs_search_slot+0x400)[0x414780]
btrfs-convert(btrfs_csum_file_block+0x4b7)[0x429ae7]
btrfs-convert(main+0x189b)[0x40af7b]
/lib64/libc.so.6(__libc_start_main+0xf0)[0x7f64bca99670]
btrfs-convert(_start+0x29)[0x40bce9]
extent-tree.c:2696: btrfs_reserve_extent: BUG_ON `ret` triggered, value -28
btrfs-convert[0x41cd46]
btrfs-convert(btrfs_reserve_extent+0x98c)[0x422f9c]
btrfs-convert(btrfs_alloc_free_block+0x5f)[0x42327f]
btrfs-convert[0x413317]
btrfs-convert(btrfs_search_slot+0x400)[0x414780]
btrfs-convert(btrfs_csum_file_block+0x4b7)[0x429ae7]
btrfs-convert(main+0x189b)[0x40af7b]
/lib64/libc.so.6(__libc_start_main+0xf0)[0x7f64bca99670]
btrfs-convert(_start+0x29)[0x40bce9]
Аварийный останов

что бы это могло означать?

 ,

demidrol
()

реверс-инжиниринг слейва для шины LIN

Форум — Linux-hardware

попался тут в руки датчик дождя, передающий информацию по LIN. Очевидно, он на шине слейв и сам данные слать не умеет. Правильно ли я понимаю, что достаточно перебрать 64 id-шника (4 бита — номер устройства + 2 бита — длина ответа + 2 бита — контрольная сумма) в запросе для того, чтобы он мне ответил?

 lin

demidrol
()

векторная рисовалка для 3d-моделей

Форум — General

господа, а кто чем пользуется, чтобы нарисовать проекцию 3д-модели на плоскость (с подписями, размерами и прочими прелестями жизни)?

Вот есть, например, Tikz, но с 3d он почти не дружит (т.е. нарисовать-то проекции линий он сможет, а отсортировать плоскости по глубине — нет).

Слышал что-то про Asymptote, но мне на первый взгляд кажется чем-то огромным и неудобным.

Есть заброшенный (судя по всему) sketch4latex, с более-менее простым и понятным языком, но глючный. К примеру, у него сносит крышу при попытке найти нормаль к невыпуклому полигону, отчего при отрисовке начинаются жуткие артефакты.

Всякие xfig, dia, inkscape — ну круто, конечно, однако хотелось бы именно трехмерности (и не заниматься проецированием вручную).

 , , , ,

demidrol
()

существует ли в природе список поддерживаемых amdgpu-pro видеокарт?

Форум — General

имеются в виду пары vid:pid. Ковыряться с поколениями платформ, их названиями и версиями, откровенно говоря, не хочется.

Сама видеокарта такая

03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Oland PRO [Radeon R7 240/340] [1002:6613]

Вроде это GCN 1.0?

 ,

demidrol
()

одноплатники индустриального типа

Форум — Linux-hardware

использую тут в хвост и в гриву Beaglebone Black (ну как, в качестве контроллера 3d-принтера). Девайс старый, избитый и изученный вдоль и поперек.

Гляжу тут на серию am57x — офигенное эволюционное развитие am335x, тут тебе и всякая мультимедия, да еще и к имеющимся PRU докинули парочку Cortex-M4.

Вот. Собственно, у них в продаже только довольно дорогие отладочные модули (от 600 баксов и выше). Не существует ли в природе чего-то с контроллерами из этой серии, но на уровне ценника Beaglebone?

 ,

demidrol
()

RSS подписка на новые темы