Чтобы добавлять сообщения и комментарии, .

@OCTAGRAM:
OCTAGRAM

Windows 10 Creators Update: что нового в Bash/WSL и Windows Console
В то время как Win10 Anniversary Update поставлялся с поддержкой Ubuntu 14.04, в новом обновлении Win10 CU теперь WSL поддерживает Ubuntu 16.04.То есть, если хочется писать на Аде под роутер на MIPSe, теперь не надо искать, как бы так обновить встроенную Ubuntu до 15, чтобы не сломать.

Главой целью создания WSL было уменьшить «разрыв» по ощущениям, когда запускаешь инструменты Windows рядом с инструментами командной строки и окружениями Linux. Когда мы выпустили WSL в Windows 10 AU, то поместили Linux и Windows рядом друг с другом, но всё ещё был большой «разрыв» между ними — хотя обе системы могли иметь совместный доступ к некоторым файлам, каждое из окружений было довольно сильно изолировано от другого. Пользователи часто говорили, что хотят иметь возможность запускать приложения Windows и консоли Bash, и запускать приложения Linux и Windows. Так что мы добавили эту функцию! В Windows 10 Creators Update вы можете запускать приложения и инструменты Windows из консоли Bash.
Как раз то, чего не хватало. А то хочется dcclinux64.exe вызвать из линуксовых скриптов, а никак, или хочешь прямо из ФАРа запускать mips-linux-gnu-gnatmake и не можешь, тоже не очень здорово. Да, я знаю, что можно через plink и XMing как минимум в одну сторону срастить, и у меня Windows 2003 и Debian в соседних доменах Xen так и живут. А тут-то из коробки теперь. Удивительно видеть, как Microsoft опережает Apple в том, чтобы поддерживать Linux.

Ещё одной частой просьбой сообщества была поддержка в консоли больше чем 16 цветов. Поддержка 256 цветов и более очень важна при работе с современными всё более сложными и насыщенными инструментами командной строки, шеллами и т. д. В Win10 Creators Update консоль обновилась и поддерживает полный, прекрасный 24-битный цвет!
Я даже побежал в MSDN смотреть, какое там новое Console API для этого дела. Но не увидел. Тут советуют начинать любить Escape-последовательности. Эм, а как же гасить панели во всяких ФАР Менеджерах, если мы не можем прочитать буфер и потом восстановить его? Или теперь предлагаете буфер на виртуальном экране ncurses хранить? Вот так поворот.

В общем, пошёл обновляться.

@Hawat:
Hawat

opennet.ru
Представлен первый выпуск нового гипервизора prplHypervisor, специально разработанного для повышения безопасности встраиваемых устройств, относящихся к категории "Интернет вещей" (IoT).Даешь ферму виртуалок на кофеварках и холодильниках!

@Strephil:
Strephil

А что, они до сих пор живы? успех?
Вот прошлогодняя статья про какой-то (новый?) их процессор:
blog.imgtec.com
Только сайт у них какой-то непонятный:
loongson.cn

@Strephil:
Strephil

Вот этот Байкал
То есть они купили готовое процессорное ядро у Imagintaion и изготовили процессор на Тайване.
А в чём тут отечественная-то составляющая? :-/

@Strephil:
Strephil

По-видимому, скоро буду покупать себе новый компьютер для десктопа.

Внимание, при покупке всегда нужно помнить, что комьпютеры бывают только с архитектурой amd64, ни arm, ни mips это не компьютеры, это хуйня!

@Strephil:
Strephil

Мнѣ подарили вкусняшку: MIPS Creator CI20
Только что мнѣ с этим дѣлать? зачѣм мнѣ это?

@OCTAGRAM:
OCTAGRAM

Стоит у меня железка и, похоже, надолго, STB с процессором MIPS, на 333MHz и RAM 106Mb. Всё это напоминает мне о том, как много лет назад был у меня Cyrix 333, и RAM там было едва ли больше. И программил я на нём замечательно, как на Turbo Pascal, так и на Delphi, и немного на TASM, а вот теперь, столько спустя, сопоставимое оборудование числится в разряде Embedded, и под него, оказывается, нужно кросскомпилировать.

@Strephil:
Strephil

О, вышел GCC-4.9.0, и про MIPS в Changelog'е ни слова:
gcc.gnu.org

@Strephil:
Strephil

О, вышел QEMU-2.0, и про MIPS в Changelog'е ни слова:
wiki.qemu.org

@beard:
beard

4.4bsd на pic32mz — ramlamyammambam.livejournal.com

@beard:
beard

Microchip’s PIC32MZ — microchip.com

@beard:
beard

Объявлен выпуск нового шестиядерного процессора MIPS P5600 с поддержкой параллельных вычислений и виртуализации.
В течение года ожидается 64-битный вариант.
withimagination.imgtec.com
withimagination.imgtec.com

@beard:
beard

Какая прикольная штучка — CUI32Stem — seeedstudio.com

@beard:
beard

Плата контроллера на базе PIC32 (версия 2.0) — cedarlab.ru
Плата LCD + Touch — cedarlab.ru

Экранчик явно китайского происхождения — дешёвый и где-то уже видел такое объединение с картосчиткой — aliexpress.com — на самом деле он ещё дешевле.
В контроллере чувствуется местное производство.

@Strephil:
Strephil

Вот есть какой-то код, в котором команды ассемблера mips записаны в форме, не подразумевающей каких-то подстановок или улучшений, предполагается, что ddivu s,t это именно одна команда ddivu s,t.
Вот GNU as, похоже, не умеет в ассемблер без улучшений. Я пока ничего такого не нашел.
Можно поискать другой ассемблер, но чтобы он умел в MIPS64R2, есть такие?
Можно написать «препроцессор» на sed, чтобы он заменял команды на версии, не предполагающие улучшений, чтобы скармливать вывод в GNU.
Можно написать на sed свой ассемблер с нескучными обоями.

Три варианта костылей… какой лучше… что-то меня не хочет ничего этого делать, а чего хочет, даже не знает.

@Strephil:
Strephil

а вообще, это немного забавно, что каждую команду деления qemu превращает в две: сначала посчитать частное, потом — остаток.

@Strephil:
Strephil

Всё так и должно быть, никакого глюкалова тут нет, просто это вот разные ассемблерный и машинный код:
ddivu d,s,t =>
teq t,$zero,0x7
ddivu s,t
mflo d

А чтобы было просто ddivu s,t
нужно писать ddivu $zero, s, t
Очень удобно!

И после такого трахомудия кто-то говорит, что у интел плохой ассемблер?!

@Strephil:
Strephil

Так, это не в qemu дело, а в gnu — он вот взял, и сам после ddivu дописал mflo. ЗАЧЕМ?

@Strephil:
Strephil

Либо я что-то не понимаю в команде ddivu, либо одно из двух…

@Strephil:
Strephil

Если я правильно понимаю по-китайски, то уже можно купить Yilong 8133. Если я правильно пониманию, предлагается заплатить около 7000 юаней, то есть примерно 35 тыр.
Что же, вполне адекватная цена за 2-килограммовый ноутбук с 1GB оперативы.

@Strephil:
Strephil

Что-то мне пока не понятен смысл команды bal.
Зачем нужен этот относительный переход? Есть примеры, где показано, почему нужна именно такая команда?

@Strephil:
Strephil

Забавно, инструкция fork для тредиков:
So fork d,s,t is a user-privileged instruction. If all is well, it starts a
thread on a ready-to-fork TC, which starts execution at the instruction pointed
to by s. The child thread’s d receives the value from the parent’s t.

@beard:
beard

Broadcom — wikidevi.com
Даташиты хрен найдёшь. Пидарасы.

@Strephil:
Strephil

When MIPS CPUs began to be used in embedded systems, new instruc-
tions aimed at helping out some particular application began to mushroom.

што?

@Strephil:
Strephil

Сижу, скучаю, перелистываю MIPS Assembly Language Programming:
What did the hot dog say when he crossed the finish line?
I'm the wiener!

Как бы это по-русски сказать? с одной стороны, вот есть слова венец и вѣнец, только как связать это с сосиками?
Что говорит сосика в подвенечном платье?
— Я вѣнская.

Чушь какая-то.

@beard:
beard

Изучаем MIPS-ассемблер — habrahabr.ru

@paulfertser:
paulfertser

Товарищи, если вдруг кто-то кого-то соберётся обучать ассемблеру, пожалуйста, подумайте хорошенько и выбросьте все старые хорошие и не очень книги по 8086 и справочник прерываний DOS. Дайте ученику QtSPIM и книжку Хеннеси и Патерсона и будет всем счастье. Развёрнутое обоснование on demand.

@beard:
beard

Ainol Novo 7 Paladin First Android 4.0 Tablet PC 7 Inch 8GB 1080P White — pandawill.com — Ingenic JZ4770 Xburst — en.ingenic.cn — планшет муйня какая-то — камеры нет, 3Ж нет, hdmi нет. Зачем акцентируют внимание на 1080p при отсутствии hdmi-выхода и собственном экране 800х480?? Но процик интересный, вот на нём бы девелборду.

@beard:
beard

USB 32-Bit Whacker — PIC32MX795 Development Board — sparkfun.com
2.11 BSD Unix for PIC32 — ramlamyammambam.livejournal.com
RetroBSD is a port of 2.11BSD Unix intended for embedded systems with fixed memory mapping. The current target is Microchip PIC32 microcontroller with 128 kbytes of RAM and 512 kbytes of Flash — code.google.com

@Strephil:
Strephil

Обнаружил вот такую вот машинку: lemote.com
но там кракозябры… она уже продается?

@beard:
beard

See MIPS Run, Second Edition — market.yandex.ru

@beard:
beard

Чо-то получается, из мелких мипсов, уровня "кнопочки-лампочки", доступно только Microchip PIC32. Да и те дорогие шо аж пиздец. Остальные все в армы вдарились.

@mrmcc:
mrmcc

В настоящее время на рынке мобильных телефонов фактически доминирует архитектура ARM. Представители MIPS отметили, что в их архитектуре количество регистров составляет 32, что в два раза больше по сравнению с ARM. Поэтому, как утверждается, MIPS-архитектура эффективнее ARM. По оценке представителей MIPS, процессоры на базе их архитектуры, работающие на частоте 400 МГц, по скорости реакции на действия пользователя эквивалентны 1-ГГц чипам ARM,

itnews.com.ua

@beard:
beard

bcm4718
Сначала наткнулся на NETGEAR WNR3500L — habrahabr.runetgear.rumyopenrouter.com — гибибитный свич, 64м рам, 8м ром, 1 юсб, мегагерцов 480 (или 533??), сайт сообщества опенсорц прошивок... вроде бы интересно.. недёшево.. хм...
Затем увидел asus rt-n16 — ixbt.comforum.ixbt.com гибибит свич, 128м рам, 32м ром, 2 юсб, 480 мегагерц (up to 533), прошивка от Олега — wl500g.infowl500g.info — и ценник..
Замена wl500gp — асус жгёт напалмом. Очень интересный чип. Хотеть!!
Непонятность с тактовой, в том числе и на сайте, разночтения. Сетевой интерфейс, вроде бы, только один — lan/wan виланы на свиче? Какие-то звуковые интерфейсы, что на них можно привесить?

@beard:
beard

Неторопясь раскурив раздел SoC на linux-mips. Занимательно. Бытовые мыльницы — adsl-модемы, wifi точки доступа, роутеры — построены именно на mips. Основная область применения — промышленно-технологическое сетевое оборудование, создалось такое впечатление. Стационарное, с неограниченным питанием (?). Выделяется RMI Alchemy Au1200(1300), нацеленностью на сегмент Personal Media Players/GPS devices — контроллер LCD, аппаратный видеодекодер, вход с видеоматрицы. Уникум и феномен.
В автономные коммуникаторы сейчас активно продвигают arm. Меньше потребляют, выше энергоэффективность?
Порт для фотоматрицы обнаружен только у RMI Au1200 и Atmel 91SAM9260/XE512 (arm9). На атмелке можно отладочную плату купить, теоретически доступна.
По описанию, AT91SAM9M10 похож на Au1200 и также недоступен.
Как-то всё очень невесело, выбирать не из чего

@beard:
beard

Разобрали видеорегистратор, посмотрели потроха. Незнакомый процессор — RMI Au1000-500. Нагуглилось:
Alchemy Processor Family — rmicorp.com (RMI Corporation is now part of NetLogic Microsystems)
Ultra Low-Power Embedded Processor Family — netlogicmicro.com
Linux/MIPS is a port of Linux <linux.org>>. — linux-mips.org
Интересна серия 1200/1300, наличием Camera Interface Module и Media Acceleration Engine, но нету езернетного контроллера и не совсем понятно умеет ли MAE кодировать кадры с камеры обратно в МПЕГ, скорее всего нет, только декодировать для показа на экране.
А также возник вопрос, почему бум с коммуникаторами происходит на архитектуре ARM, почему ничего не сделали на MIPS? И вообще она как-то очень уж в тени.