Appendix B. System Management API

(SMAPI) BIOS Overview

Overview . . . . . . . . . . . . . . . B-.3 . . . . . . . . . . . . . . .

Header Image . . . . . . . . . . . . . .B-4. . . . . . . . . . . . . . .

Calling Convention . . . . . . . . . . . . B.-6 . . . . . . . . . . . . .

Parameter Structure . . . . . . . . . . . B-6. . . . . . . . . . . .

Sample in Assembler Language. . . . . . . . . . . . B.-8 . .

Sample in C Language . . . . . . . . . . . . . . . .B-.9 . . .

Calling Convention Pseudo Code. . . . . . . . . . . . B.-10. .

Return Codes . . . . . . . . . . . . . B.-11. . . . . . . . . . . . . .

Function Description . . . . . . . . . . . B.-12. . . . . . . . . . . .

System Information Service. . . . . . . . . . . . . . .B-12. . .

Get System Identification. . . . . . . . . . . . . . .B-12. . .

Get CPU Information. . . . . . . . . . . . . . . .B-.13. . .

Get Display Device Information. . . . . . . . . . . .B-.14.

Get Docking Station Information. . . . . . . . . . . .B-.15.

Get UltraBay II Information. . . . . . . . . . . . . .B-.16. .

Get Slave Micro Control Unit Information. . . . . . . . B.-17

Get System Sensor Status. . . . . . . . . . . . . .B-.18. .

Get Video Information. . . . . . . . . . . . . . . .B-.19. . .

Get Refresh Rate Capability. . . . . . . . . . . . . B.-20. .

System Configuration Service. . . . . . . . . . . . . .B-.22. .

Get Display Device .State. . . . . . . . . . . . . .B-22. . .

Set Display Device State. . . . . . . . . . . . . . .B-24. . .

Get

Pointing

Device

State. . . . . . . . . . . . . . .B-25. . .

Set

Pointing

Device

State. . . . . . . . . . . . . . .B-26. . .

Get

Hotkey

Sticky/Lock. . . . . . . . . . . . . . . B.-27. . .

Set

Hotkey

 

Sticky/Lock. . . . . . . . . . . . . . . B.-28. . .

Power

Management

Service. . . . . . . . . . . . . . .B-29. . .

Get

Power

 

Management

Mode. . . . . . . . . . . . B.-29. .

Set

Power

Management

Mode. . . . . . . . . . . . B.-30. .

Get

Timer

Control. . . . . . . . . . . . . . . . . B.-31. . . .

Set

Timer

Control . . . . . . . . . . . . . . . . . B.-33. . . .

Event

Bit Definition. . . . . . . . . . . . . . . . . .B.-34. . . .

Get

System

 

Event

Global

Condition. . . . . . . . . . B.-35.

Set

System

 

Event

Global

Condition. . . . . . . . . . B.-36.

Get

System

 

Event

1

Condition. . . . . . . . . . . . B.-37. .

Set

System

 

Event

1

Condition. . . . . . . . . . . . B.-38. .

Get

System

 

Event

2

Condition. . . . . . . . . . . . B.-39. .

Set

System

 

Event

2

Condition. . . . . . . . . . . . B.-40. .

Get System Timer. . . . . . . . . . . . . . . . . B.-41. . . .

Set

System Timer . . . . . . . . . . . . . . . . . B.-42. . . .

Copyright IBM Corp.

1998

 

B-1

Page 77
Image 77
IBM 600 Sample in Assembler Language. . . . . . . . . . . . B.-8, Get Pointing Device, Set Pointing Device, Get Hotkey

600 specifications

The IBM 600 series is a notable line of enterprise-level servers that has garnered attention for its robust performance, advanced features, and scalability suitable for large organizations. Originally introduced as part of IBM's initiative to provide businesses with powerful computing solutions, the IBM 600 servers have evolved to meet the growing demands of modern data environments.

One of the main features of the IBM 600 series is its capability for high scalability. The architecture of these servers allows organizations to expand their systems as needed, making it easier to adapt to changing business requirements. With various configurations available, users can select the specifications that best fit their workload, ranging from small businesses to large enterprises running mission-critical applications.

In terms of processing power, the IBM 600 is equipped with advanced multi-core processors. This technology allows for better parallel processing capabilities, enabling the server to handle multiple tasks simultaneously. The incorporation of IBM's Power architecture enhances the overall performance and energy efficiency of the servers, making them a suitable choice for organizations that rely heavily on data-intensive applications.

The IBM 600 series also excels in storage and memory capabilities. Users can equip the servers with large amounts of RAM and employ various storage options, including SSDs and traditional hard drives. This flexibility helps ensure that the systems can manage substantial data volumes while providing fast access speeds, essential for data-driven operations.

Security is another critical aspect of the IBM 600 series. IBM has integrated advanced security features to protect sensitive data, including encryption technologies and options for secure boot processes. This implementation is crucial for organizations that must comply with regulatory standards while safeguarding their information from potential breaches.

Additionally, the IBM 600 supports a variety of operating systems, including AIX, Linux, and Windows Server. This versatility makes it easier for businesses to integrate their existing software with the IBM infrastructure. Connectivity features, including multiple networking options, provide enhanced integration capabilities into organizational IT ecosystems.

Overall, the IBM 600 series combines powerful processing capabilities, flexible scalability, advanced security features, and a broad range of supported operating systems. These characteristics make it a compelling choice for enterprises looking to optimize their computing infrastructures and drive digital transformation initiatives. IBM continues to support and innovate within this server line, maintaining its relevance in the ever-evolving technology landscape.