AMI-Aptio-BIOS-Reversed / LenovoServerPkg / POSTStatus / LnvPeiStatusCode /
@Ajax Dong Ajax Dong authored 7 days ago
..
LnvPeiStatusCode.c Restructure the repo 7 days ago
LnvPeiStatusCode.h Restructure the repo 7 days ago
LnvPeiStatusCode.md Restructure the repo 7 days ago
README.md Restructure the repo 7 days ago
README.md

LnvPeiStatusCode

Field Value
Index 422
Module LnvPeiStatusCode
Size 1,956 bytes (PE32 .text: 536 / .rdata: 720 / .data: 17 / .reloc: 28)
Phase PEI
Functions ~10

Overview

LnvPeiStatusCode is a Lenovo-proprietary PEIM that provides status code reporting services during the PEI phase. It supplies memory manipulation primitives (set, copy, fill) used to format and deliver status code payloads. The module is minimal -- 536 bytes of .text -- reflecting its role as a thin wrapper around the PEI status code infrastructure.

Key Functions

  • SetMem / SetMem32 -- Memory fill helpers for status code buffers
  • CopyMem -- Overlapping-safe memory copy for payload assembly
  • FillDwordArray -- Dword-aligned array initialization

Dependencies

  • PEI Services
  • Status Code PPI (gEfiStatusCodePpiGuid)
  • Base Memory Library

Platform

  • Architecture: IA32 (x86, PE32)
  • Subsystem: EFI Boot Service Driver (0x000B)
  • Machine: 0x014C (i386)
  • Entry Point: 0x320