aacccceessssiibbllee kkeerrnneell rroouuttiinneess -- Overview


The COHERENT kernel  contains a number of routines that  can be accessed by
device drivers.  They are as follows:

ddeeffeenndd()       Execute deferred functions
ddeeffeerr()        Defer function execution
ddmmaaggoo()        Enable DMA transfers
ddmmaaooffff()       Disable DMA transfers
ddmmaaoonn()        Prepare for DMA transfer
ddmmaarreeqq()       Request block I/O, avoiding DMA straddles
iinnbb()          Read a byte from an I/O port
iinnll()          Read a 32-bit value from an I/O port
iinnww()          Read a 16-bit value from an I/O port
lloocckk()         Lock a gate
lloocckkeedd()       See if a gate is locked
oouuttbb()         Output a byte to an I/O port
oouuttll()         Output a 32-bit value to an I/O port
oouuttww()         Output a 16-bit integer to an I/O port
ppaanniicc()        Fatal system error
ppoollllooppeenn()     Initiate driver polled event
ppoollllwwaakkee()     Terminate driver polled event
pprriinnttff()       Formatted print
ssuuppeerr()        Verify super-user
ttiimmeeoouutt()      Defer function execution
uunnlloocckk()       Unlock a gate
vv_sslleeeepp()      Wait for event or signal
wwaakkeeuupp()       Wakeup processes sleeping on an event

_S_e_e _A_l_s_o
ddeevviiccee ddrriivveerrss
