Инициализирует структуру intrinfo системной страницы
#include <sys/startup.h>
void init_intrinfo( void );
libstartup
Инициализирует структуру intrinfo системной страницы.
- x86
- Необходимо вносить изменения в эту структуру, только если аппаратная платформа не соответствует стандартной PC-совместимой конфигурации с двумя контроллерами прерываний 8259.
- MIPS
- Версия библиотеки по умолчанию настраивает внутренний контроллер прерываний MIPS.
- PowerPC
- Версия по умолчанию отсутствует; необходимо создать ее.
- ARM
- Версия по умолчанию отсутствует; необходимо создать ее.
В нестандартной функции необходимо инициализировать:
- контроллеры прерываний (например, запрограммировать два контроллера прерываний 8259 на платформе x86)
- структуру intrinfo, заполнив ее информацией о контроллерах прерываний
Для инициализации структуры вызывается функция add_interrup_array().
ЗОСРВ «Нейтрино», startup
init_asinfo(), init_cacheattr(), init_cpuinfo(), init_hwinfo(), init_mmu(), init_pminfo(), init_smp(), init_syspage_memory(), init_system_private(), struct syspage_entry
Построение встраиваемых систем
Предыдущий раздел: перейти