Интернет магазин китайских планшетных компьютеров



Компьютеры - Coreboot - Инициализация ОЗУ

01 мая 2011


Оглавление:
1. Coreboot
2. Полезная нагрузка
3. Разработка и отладка coreboot
4. Инициализация ОЗУ



Наиболее сложной частью coreboot является код, который инициализирует ОЗУ и контроллер ОЗУ. Дело в том, что пока ОЗУ не инициализировано, его невозможно использовать. Очевидным способом инициализировать контроллер ОЗУ и саму оперативную память без обращений к ней является использование регистров общего назначения процессора. Для упрощения этой сложной задачи был разработан специальный компилятор языка C — romcc, который порождает код, не производящий обращений к ОЗУ при своей работе. С помощью romcc компилируется код, который инициализирует ОЗУ путём обращения к SPD ROM на модулях DIMM по шине SMBus. После выполнения данного кода ОЗУ может быть использовано.



Просмотров: 4092


<<< American Megatrends
E820 >>>