Предоставляет доступ к области портов ввода/вывода
#include <sys/startup.h>uintptr_t startup_io_map( unsigned size,paddr_t phys );
libstartup
Идентична функции mmap_device_io() в системной библиотеке — предоставляет доступ к области портов ввода/вывода с заданными физическим адресом и размером на платформе x86 (в других архитектурах функции startup_io_map() и startup_memory_map() одинаковы).
Значение, которое возвращает эта функция, используется в функциях in*() / out*() системной библиотеки при выполнении модуля startup-*.
В отличие от функции callout_io_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_io(), out*(), startup_io_unmap(), startup_memory_map(), startup_memory_unmap(), struct syspage_entry
Построение встраиваемых систем
Предыдущий раздел: перейти