Searches the BIOS address space for a service signature, usually an uppercase ASCII sequence surrounded by underscores. The search begins at start, or at the beginning of the BIOS if start is zero. siglen bytes of the BIOS image and sig are compared at sigofs bytes offset from the current location. If no match is found, the current location is incremented by paralen bytes and the search repeated. If the signature is found, its effective physical address is returned. If no signature is found, zero is returned.
BIOS_VADDRTOPADDR
Returns the effective physical address which corresponds to the kernel virtual address addr.
BIOS_PADDRTOVADDR
Returns the kernel virtual address which corresponds to the effective physical address addr.
SMBIOStable
If not NULL, points to a struct SMBIOS_table structure containing information read from the System Management BIOS table during system startup.
DMItable
If not NULL, points to a struct DMI_table structure containing information read from the Desktop Management Interface parameter table during system startup.
Attempts to locate the BIOS32 service matching the 4-byte identifier passed in the ident field of the ent argument.
bios32
Calls a bios32 function. This presumes that the function is capable of working within the kernel segment (normally the case). The virtual address of the entrypoint is supplied in entry and the register arguments to the function are supplied in args.
PCIbios
If not NULL, points to a struct bios32_SDentry structure describing the PCI BIOS entrypoint which was found during system startup.
August 1, 1997
BIOS (9)
shtml">manServer 1.07 from bios.9 using doc macros.