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



hwi_add_rtc()

Добавляет новое устройство типа часы реального времени в раздел hwinfo системной страницы

Прототип:

#include <sys/startup.h>
void hwi_add_rtc( const char *name,
paddr_t base,
unsigned reg_shift,
unsigned len,
int mmap,
int cent_reg );

Аргументы:

name
Имя устройства.
base
reg_shift
len
mmap
Элементы тега struct hwi_location.
cent_reg
Если параметр не равен -1, он добавляет тег struct hwi_regname с полем offset, равным своему значению. Это поле задает смещение байта столетия относительно начала устройства.

Библиотека:

libstartup

Описание:

Добавляет новый элемент struct hwi_device, который описывает часы реального времени, в раздел hwinfo системной страницы. Элементы тега struct hwi_location определяются параметрами base, reg_shift, len и mmap. Параметр mmap указывает тип отображения устройства (в память или пространство ввода/вывода) и используется для заполнения поля addrspace.

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

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

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

hwi_add_device(), hwi_add_inputclk(), hwi_add_irq(), hwi_add_location(), hwi_add_nicaddr(), hwi_alloc_item(), hwi_alloc_tag(), hwi_find_as(), hwi_find_item(), hwi_find_tag(), hwi_off2tag(), hwi_tag2off(), struct hwi_device, struct hwi_location, struct hwinfo_entry, struct syspage_entry

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




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