Jump to content

SMPV211 - New Device Helper (DevHlp) Routines

From EDM2
Revision as of 19:21, 24 May 2025 by Martini (talk | contribs) (Created page with "Following are the new physical and virtual DevHlp routines. ==Physical DevHlps== The OS/2 kernel will provide new DevHlps for OS/2 for SMP V2.11 as follows. {| class="wikitable" |+ DevHlp Functions |- ! Function Name ! EQU Value ! Description |- | DevHlp_CreateSpinLock | 111 | Create a spinlock - SMP |- | DevHlp_FreeSpinLock | 112 | Free a spinlock - SMP |- | DevHlp_AcquireSpinLock | 113 | Acquire a spinlock - SMP |- | DevHlp_ReleaseSpinLock | 114 | Rel...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Following are the new physical and virtual DevHlp routines.

Physical DevHlps

The OS/2 kernel will provide new DevHlps for OS/2 for SMP V2.11 as follows.

DevHlp Functions
Function Name EQU Value Description
DevHlp_CreateSpinLock 111 Create a spinlock - SMP
DevHlp_FreeSpinLock 112 Free a spinlock - SMP
DevHlp_AcquireSpinLock 113 Acquire a spinlock - SMP
DevHlp_ReleaseSpinLock 114 Release a spinlock - SMP
DevHlp_PortIO 118 Port I/O
DevHlp_SetIRQMask 119 Set/Unset an IRQ mask
DevHlp_GetIRQMask 120 Get an IRQ mask

Virtual Device Driver Helps

The OS/2 kernel will provide new VDH services for VDDs to communicate with PSDs.