Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Запуск системы, быстрая активация устройств > Построение встраиваемых систем > API библиотек libipl и libstartup > avoid_ram()



avoid_ram()

Указывает startup не использовать указанную память для хранения внутренних данных

Прототип:

#include <sys/startup.h>
void avoid_ram( paddr32_t start,
size_t size );

Аргументы:

start
Адрес начаба блока памяти.
size
Размер блока памяти.

Библиотека:

libstartup

Описание:

Указывает модулю startup-* не использовать указанную оперативную память для хранения внутренних данных. Эта память остается доступной модулю procnto-*. С помощью данной функции можно задавать память, которая не используется начальным загрузчиком или ПЗУ-монитором при запуске системы. Поскольку адрес имеет тип paddr32_t, указанная память находится в пределах первых 4 Гбайт. Тип paddr_t не используется, поскольку модуль startup-* не хранит внутренние данные в памяти, которая расположена выше 4 Гбайт.

Классификация:

ЗОСРВ «Нейтрино», startup

Тематические ссылки:

add_ram(), calloc_ram(), init_raminfo(), struct syspage_entry

Построение встраиваемых систем




Предыдущий раздел: перейти