Jump to content

IFS - mini-FDS Helper Routines

From EDM2
Revision as of 04:15, 10 February 2020 by Martini (talk | contribs) (Created page with "{{IFSRef}} {{IBM-Reprint}} The following table summaries the mini-FSD Helper Routines: FSD Helper Description ────────────────...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Installable File Systems for OS/2
  1. Installable File System Mechanism
    1. Installable File System Overview
    2. Extended Attributes
    3. FSD File Image
    4. FSD Initialization
    5. IFS Commands
    6. File System Function Calls
    7. FSD System Interfaces
    8. FSD Calling Conventions and Requirements
  2. FS Service Routines
  3. FS Helper Functions
  4. Remote IPL / Bootable IFS
  5. mini-FDS Entry Points
  6. mini-FDS Helper Routines

Reprint Courtesy of International Business Machines Corporation, © International Business Machines Corporation

The following table summaries the mini-FSD Helper Routines:

FSD Helper           Description
───────────────────────────────────────────────────────────────────────
MFSH_CALLRM          Put machine in real mode
───────────────────────────────────────────────────────────────────────
MFSH_DOVOLIO         Read sectors
───────────────────────────────────────────────────────────────────────
MFSH_INTERR          Internal error
───────────────────────────────────────────────────────────────────────
MFSH_LOCK            Lock segment
───────────────────────────────────────────────────────────────────────
MFSH_PHYSTOVIRT      Convert physical to virtual address
───────────────────────────────────────────────────────────────────────
MFSH_SEGALLOC        Allocate a segment
───────────────────────────────────────────────────────────────────────
MFSH_SEGFREE         Free a segment
───────────────────────────────────────────────────────────────────────
MFSH_SEGREALLOC      Change segment size
───────────────────────────────────────────────────────────────────────
MFSH_SETBOOTDRIVE    Change boot drive number kept by the OS/2 kernel
───────────────────────────────────────────────────────────────────────
MFSH_UNLOCK          Unlock a segment
───────────────────────────────────────────────────────────────────────
MFSH_UNPHYSTOVIRT    Mark completion of use of virtual address
───────────────────────────────────────────────────────────────────────
MFSH_VIRT2PHYS       Convert virtual to physical address
───────────────────────────────────────────────────────────────────────
MFSH_SYSCTL          Do additional system controls

Table 4-2. Summary of mini-FSD Helpers