27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Device <strong>Configuration</strong><br />

Table 6-187 Operating System Shutdown Processing (Source Events : 0x100) Status Codes<br />

Status Code<br />

0x80<br />

0x81<br />

0x82<br />

0x83<br />

0x84-0xFFFFFFFF<br />

Description<br />

OS Shutdown Request denied<br />

OS Shutdown in progress<br />

OS Shutdown completed<br />

OS Graceful Shutdown not supported<br />

Reserved<br />

6.3.5.1 Processing Sequence for Graceful Shutdown Request:<br />

Following receipt of the Graceful Shutdown Request (see Table 5-142, value 0x0C) the OS will be<br />

responsible for responding with one of the following status codes:<br />

• 0x80 (OS Shutdown Request denied) –This value will be sent if the OS is not capable of<br />

performing a graceful shutdown.<br />

• 0x81 (OS Shutdown in progress) – The OS has initiated the graceful shutdown procedure.<br />

• 0x83 (OS Graceful Shutdown not supported) – The OS does not support the Graceful Shutdown<br />

Request.<br />

If the OS does initiate a graceful shutdown it should continue to generate the “OS Shutdown in<br />

progress” message (_OST source event 0x100 status code 0x81) every 10 seconds. This functions as<br />

a heartbeat so that the service which requested the graceful shutdown knows that the request is<br />

currently being processed. The platform should assume that the OS shutdown is not proceeding if it<br />

does not receive the “OS Shutdown in progress” message for 60 seconds.<br />

When the graceful shutdown procedure has completed the OSPM will send the “OS Shutdown<br />

completed” message <strong>and</strong> then transition the platform to the G2 “soft-off” power state.<br />

Table 6-188 Ejection Request / Ejection Processing (Source Events: 0x03 <strong>and</strong> 0x103) Status<br />

Codes<br />

Status Code<br />

0x80<br />

0x81<br />

0x82<br />

0x83<br />

0x84<br />

0x85-0xFFFFFFFF<br />

Description<br />

Device ejection not supported by OSPM<br />

Device in use by application<br />

Device Busy<br />

Ejection dependency is busy or not supported for ejection by OSPM<br />

Ejection is in progress (pending)<br />

Reserved<br />

Table 6-189 Insertion Processing (Source Event: 0x200) Status Codes<br />

Status Code<br />

0x80<br />

0x81<br />

0x82<br />

0x83-0x8F<br />

Description<br />

Device insertion in progress (pending)<br />

Device driver load failure<br />

Device insertion not supported by OSPM<br />

Reserved<br />

Version 6.0 337

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!