Section 16 of 101
15. Hardware & Cartridge Abstraction Layer
Stable section ID: S05-CON-006-SECTION-16 · 33 content blocks
The Hardware and Cartridge Abstraction Layer, or HCAL, converts manufacturer-specific physical devices and Cartridges into standardized BIOS objects.
HCAL shall allow the BIOS Core to interact with components according to declared capabilities rather than proprietary implementation details.
Each HCAL object shall expose, as applicable:
Type and Instance Identity;
manufacturer and version;
component class;
interfaces;
capabilities;
requirements;
current observed state;
supported commands;
diagnostic information;
fault status;
lifecycle data;
- communication status.
- Manufacturer-specific drivers or connectors shall operate below the standardized HCAL contract.
HCAL shall distinguish among:
active electronically connected components;
passive components identified by scanning or registration;
legacy devices represented through adapters;
simulated or design-stage objects;
temporarily unavailable objects;
removed or decommissioned objects.
A driver shall not be permitted to create capabilities that are absent from the registered Cartridge or component definition.
Where a manufacturer-specific value is translated into a System05 value, the translation shall define:
source value;
destination value;
unit conversion;
precision;
uncertainty;
update rate;
invalid-data behavior.
Driver failure shall not corrupt the authoritative building configuration. The affected object shall transition to an unavailable, degraded, or faulted state.