Указывает startup не использовать указанную память для хранения внутренних данных
#include <sys/startup.h>void avoid_ram( paddr32_t start,size_t size );
libstartup
Указывает модулю startup-* не использовать указанную оперативную память для хранения внутренних данных. Эта память остается доступной модулю procnto-*. С помощью данной функции можно задавать память, которая не используется начальным загрузчиком или ПЗУ-монитором при запуске системы. Поскольку адрес имеет тип paddr32_t
, указанная память находится в пределах первых 4 Гбайт. Тип paddr_t
не используется, поскольку модуль startup-* не хранит внутренние данные в памяти, которая расположена выше 4 Гбайт.
ЗОСРВ «Нейтрино», startup
add_ram(), calloc_ram(), init_raminfo(), struct syspage_entry
Построение встраиваемых систем
Предыдущий раздел: перейти