Подействовала на меня реклама, загорелся Маком. Вроде все кто на него переходит, назад уже не возвращается. Стало любопытно, неужели он так хорош, да еще и SDK для iPhone захотел попробовать в действии. Поехал в ближайший Apple Store, посмотрел на сие чудо дизайнерской мысли "в живую", пообщался с красивыми девочками в фирменных футболках, и купил. Весь день и почти всю ночь не мог оторватся от него - да чего же хорош зараза.
Похоже что про North Bridge скоро можно будет забыть, Интел собирается интегрировать его и графический процессор в CPU.
До конца этого года появится последняя версия ICH10, после него будет Ibex Peak.
en.expreview.com/2008/07/17/ibex-peak-is-a-single-chip-core-logic-solution...
en.wikipedia.org/wiki/Nehalem_(microarchitecture)
![]()
Эти технологические революции чем-то напомнили "гонку вооружений" в советское время. Помоему компьютеры уже и так достаточно шустрые, пора и меру знать.
Материнская плата GRIZZLY имеет разъем SPI для внутрисхемного программирования флэш AT26DF321. На фото в разъем SPI вставлен модуль с резервной копией BIOS. Чтобы перепрошить BIOS нужно загрузиться с резервной копии BIOS на модуле, извлечь модуль, перейти в меню Setup File->Flash System ROM и выбрать файл прошивки на USB или CDROM.
Решил записать процесс разработки GUI Setup BIOS пока не забыл. 
 VFR   compiler  придумал Интел. Я не совсем точно понимаю зачем нужен  VFR  если есть XML, но менюшки сетапа  БИОСа  разрабатываются именно на нем. Как это примерно выглядит можно посмотреть в TIANO EDK: 
www.rom.by/efi/EFI_Toolkit_1.10.14.62.zip 
Каждое  меню  пишется в виде отдельного файла, например: 
main. vfr 
advanced. vfr  
security. vfr 
power. vfr 
boot. vfr 
exit.
Пару месяцев назад отлаживал чужой модуль записи ошибок в NVRAM (ErrorLog называется).
В некотором месте не мог понять, почему нет ошибки при некорректном использовании.
Т.е должно вернуть EFI_ERROR, а возвращает EFI_SUCCESS...
Разгадка оказалась неожиданной, в куске кода:
...
      Status = pBS->LocateProtocol( &gEventLogsHiiHandleGuid,
                                 NULL,
                                 &HiiHandleProtocolPtr );
      if (Status != EFI_SUCCESS) 
        return EFI_SUCCESS;
...