Appendix
· 40 ·
EC3-1813CLD2NA(CHENGDU)
5. Appendix
5.1
BPI Overview
BPI(BIOS Programming Interface) is a cross-platform, easy-to-maintain software
interface specification, which supports access to hardware under the Protected Mode
of 32-bit operating system. As a link between hardware and application software, the
purpose of BPI is to provide a platform-irrelevant standard interface (in the form of
library function, similar to library function of standard C) of operating hardware for
the application layer, therefore, application software engineers do not need to care
about specific hardware solutions of motherboard. Users can use BPI library to
rapidly develop their own software products, and when the hardware of the
motherboard is to be upgraded, there is no need to modify the application software
and the previous software can operate on the new platform normally. BPI has greatly
sped up the product development and reduced the maintenance cost. The BPI structure
is shown in the Figure1 below:
Figure1 BPI Structure