Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (10.2) — Inferno 3rd Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

splhi(10.2)

INTRENABLE(10.2)

NAME

intrenable − interrupt handler registration

SYNOPSIS

void intrenable(int v, void (*f)(Ureg*, void*), void* a, int tbdf);

DESCRIPTION

Intrenable registers f to be executed by the system on receipt of the interrupt defined by the platform-dependent encoding v (it is often an interrupt level, but can be more complex).  The pointer a is passed to f. The tbdf parameter is a platform-dependent value that denotes the type of bus, bus instance, device number and function (cf. the PCI device indexing scheme). 

A linked list of such functions is maintained per interrupt level. The intrenable function inserts the current function at the head of that list. 

There is no mechanism for removing an interrupt handler from the list. 

The Ureg structure provided to f contains the registers at the time of interrupt. The contents are platform specific; see the include file u.h. 

SEE ALSO

splhi(10.2)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026