Flyswatter JTAG и AVR32 2

Что-то давно я паяльник в руки не брал. Сегодня наконец планеты сошлись и я сделал переходник к Flyswatter JTAG для AVR32. Хотел сделать аккуратненько и красиво, но видать руки все-таки не из того места: плату не совсем подходящую купил, первый разъем не совсем там припаял. В результате плюнул и сделал все “на глазок”, но тем не менее OpenOCD плату нашел и успешно ее ресетит:

Info : JTAG tap: avr32.cpu tap/device found: 0×21e8203f (mfg: 0×01f, part: 0×1e82, ver: 0×2)
Warn : JTAG tap: avr32.cpu UNEXPECTED: 0×21e8203f (mfg: 0×01f, part: 0×1e82, ver: 0×2)

Выглядит это чудо техники вот так (только не пугайтесь):

Я его еще в красивую черную коробочку вставил, чтоб ничего снизу не закоротило.

FreeBSD/avr32 жив 0

Посвятил последние пару дней воскрешению репозитория FreeBSD/avr32. К нему никто не прикасался уже где-то год, потому пришлось немного попотеть. Кроме того исправил глюк в atmel’овском патче к gcc из-за которого gcc валился с internal compiler error при компиляции libgcc на i386 (на amd64 все работало, причина – кривой тип указателя в аргументе функции). buildkernel работает, buildworld – частично.