发明授权
- 专利标题: Generation of firmware code using a graphic representation
- 专利标题(中): 使用图形表示生成固件代码
-
申请号: US958376申请日: 1997-10-27
-
公开(公告)号: US5999730A公开(公告)日: 1999-12-07
- 发明人: Timothy A. Lewis
- 申请人: Timothy A. Lewis
- 申请人地址: CA San Jose
- 专利权人: Phoenix Technologies Limited
- 当前专利权人: Phoenix Technologies Limited
- 当前专利权人地址: CA San Jose
- 主分类号: G06F1/32
- IPC分类号: G06F1/32 ; G06F9/44 ; G06F9/445 ; G05F9/45
摘要:
A utility with a windows interface with which a single original-equipment-manufacturer (OEM) programmer can generate firmware compatible with the Advanced Configuration and Power Interface (ACPI) specification. The firmware includes an ACPI name space, i.e., a hierarchical tree structure in operating system-controlled memory containing data objects, control method objects, and bus/device package objects. The hierarchical name space is constructed using a "click and drag" methodology, and is represented in the windows interface as a iconographic tree structure. From the root of the tree structure are branches for general purpose events, processor power control, sleep states, the system bus, and temperature controls. The system bus has branches for devices located thereon, and the devices have branches for folders containing current resource settings, hardware identification, possible resource settings, and set resource settings information. The utility prompts the OEM programmer during the creation of the name space for information required to complete the specification of the details of the system. The utility provides a large number of default components, from the level of the entirety of the hierarchical tree structure to the level of the individual devices. Using a recursive process, the constructed hierarchical tree structure is mapped to ASL source code with a structure roughly mirroring that of the tree structure. In general, the recursive process creates a name statement, opening brace, body and closing brace for each item, and child items within the scope of a parent item fall within the body of the parent item. For some items (such as fields, methods, packages and resources) it is necessary to override the generation of braces and/or the body.
公开/授权文献
- US5274151A Process for the preparation of solid iron (III) complexes 公开/授权日:1993-12-28
信息查询