drv_setparm(D3) drv_setparm(D3)
NAME
drv_setparm - set kernel state information
SYNOPSIS
#include <sys/types.h>
#include <sys/ddi.h>
int drv_setparm(ulong_t parm, ulong_t value);
Arguments
parm The kernel parameter to be updated.
value The value to be added to the parameter.
DESCRIPTION
drv_setparm verifies that parm corresponds to a kernel
parameter that may be modified. If the value of parm
corresponds to a parameter that may not be modified, -1 is
returned. Otherwise, the parameter is incremented by value.
Return Values
If the function is successful, 0 is returned. Otherwise, -1
is returned to indicate that parm specified an invalid
parameter.
USAGE
No checking is performed to determine the validity of value.
It is the driver's responsibility to guarantee the correctness
of value.
Valid values for parm are:
SYSCANC Add value to the count of the number of
characters received from a terminal device
after the characters have been processed to
remove special characters such as break or
backspace.
SYSMINT Add value to the count of the number of modem
interrupts received.
SYSOUTC Add value to the count of the number of
characters output to a terminal device.
SYSRAWC Add value to the count of the number of
characters received from a terminal device,
before canonical processing has occurred.
Copyright 1994 Novell, Inc. Page 1
drv_setparm(D3) drv_setparm(D3)
SYSRINT Add value to the count of the number of
interrupts generated by data ready to be
received from a terminal device.
SYSXINT Add value to the count of the number of
interrupts generated by data ready to be
transmitted to a terminal device.
Level
Base or Interrupt.
Synchronization Constraints
Does not sleep.
Driver-defined basic locks, read/write locks, and sleep locks
may be held across calls to this function.
REFERENCES
drv_getparm(D3)
NOTICES
Portability
All processors
Applicability
ddi: 1, 2, 3, 4, 5, 5mp, 6, 6mp, 7, 7mp
Future Directions
This interface is expected to be replaced or modified in a
future release.
Copyright 1994 Novell, Inc. Page 2