/* * irq_remove — снять кадровый user-handler и отпустить IM2-таблицу * (последний пользователь возвращает I/IM 1 — штатный режим DSS). * Идемпотентно; вызывается и из atexit-уборки. */ #include "_irq.h" void irq_remove(void) { if (!_irq_user) return; IRQ_DISABLE(); _irq_user = 0; IRQ_ENABLE(); _irq_table_unref(); }