PM8621-BI PMC-Sierra, Inc., PM8621-BI Datasheet - Page 171

no-image

PM8621-BI

Manufacturer Part Number
PM8621-BI
Description
Driver, NSE/SBS Narrowband Chipset Driver
Manufacturer
PMC-Sierra, Inc.
Datasheet
7.5
Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use
Document ID: PMC-2021248, Issue 1
Deleting a Semaphore: sysNbcsSemDelete
This function deletes a binary semaphore object.
Preemption
Disabling Preemption: sysNbcsPreemptDisable
This routine prevents the calling task from being preempted. If the driver is in interrupt mode, this
routine locks out all interrupts as well as other tasks in the system. If the driver is in polling
mode, this routine locks out other tasks only.
Re-Enabling Preemption: sysNbcsPreemptEnable
This routine allows the calling task to be preempted. If the driver is in interrupt mode, this routine
unlocks all interrupts and other tasks in the system. If the driver is in polling mode, this routine
unlocks other tasks only.
Outputs
Returns
Format
Prototype
Inputs
Outputs
Returns
Format
Prototype
Inputs
Outputs
Returns
Format
None
Success = 0
Failure = <any other value>
#define sysNbcsSemDelete(psem)
void sysNbcsSemDelete(void *psem)
psem
None
None
#define sysNbcsPreemptDisable()
INT4 sysNbcsPreemptDisable(void)
None
None
Preemption key (passed back as an argument in
sysNbcsPreemptEnable
#define sysNbcsPreemptEnable(key)
: (pointer to) a semaphore object
)
Narrowband Chipset Device Driver Manual
RTOS Interface
171

Related parts for PM8621-BI