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



startup_memory_map()

Предоставляет доступ к области памяти

Прототип:

#include <sys/startup.h>
void * startup_memory_map( unsigned size,
paddr_t phys,
unsigned prot_flags );

Аргументы:

size
Размер мапируемой памяти.
phys
Физический адрес мапируемой памяти.
prot_flags
См. параметр prot на странице mmap_device_memory().

Библиотека:

libstartup

Описание:

Эта функция идентична функции mmap_device_memory() системной библиотеки и предоставляет доступ к устройству, которое отображено в память. Значение, которое она возвращает, используется при выполнении модуля startup-*.

В отличие от функции callout_memory_map(), выполняется до завершения модуля startup-*.

Возвращаемое значение:

адрес
Возвращает адрес смапированной области памяти.

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

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

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

callout_io_map(), callout_io_map32(), callout_io_map64(), callout_io_map_indirect(), callout_memory_map(), callout_memory_map32(), callout_memory_map64(), callout_memory_map_indirect(), in*(), mmap_device_memory(), out*(), startup_io_map(), startup_io_unmap(), startup_memory_unmap(), struct syspage_entry

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




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