i am studying ACPI 5.0 spec.
i have some questions about SPB controller drivers.
1. Generic Serial Bus Protocol
SPB controller vendors will provide SPB controller device drivers to OS vendor.
And AML will utilize this device driver to implment gerneric serial bus protocol's interface functions?
Is there a sample?
2. I2C/SPI/SMBUS controller drivers should exist in OS?
Does OSPM not include these drivers?
20 June 2012. Summary of changes for version 20120620:
This release is available at https://www.acpica.org/downloads
The ACPI 5.0 specification is available at www.acpi.info
1) ACPICA Kernel-resident Subsystem:
Implemented support to expand the "implicit notify" feature to allow multiple devices to be notified by a single GPE. This feature automatically generates a runtime device notification in the absence of a BIOS-provided GPE control method (_Lxx/_Exx) or a host-installed handler for the GPE. Implicit notify is provided by ACPICA for Windows compatibility, and is a workaround for BIOS AML code errors. See the description of the AcpiSetupGpeForWake interface in the APCICA reference. Bob Moore, Rafael Wysocki. ACPICA BZ 918.
Changed some comments and internal function names to simplify and ensure correctness of the Linux code translation. No functional changes.
Example Code and Data Size: These are the sizes for the OS-independent acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The debug version of the code includes the debug output trace mechanism and has a much larger code and data size.
Non-Debug Version: 93.0K Code, 25.1K Data, 118.1K Total
Debug Version: 172.7K Code, 73.6K Data, 246.3K Total
Non-Debug Version: 93.1K Code, 25.1K Data, 118.2K Total
Debug Version: 172.9K Code, 73.6K Data, 246.5K Total
2) iASL Compiler/Disassembler and Tools:
Disassembler: Added support to emit short, commented descriptions for the ACPI predefined names in order to improve the readability of the disassembled output. ACPICA BZ 959. Changes include:
1) Emit descriptions for all standard predefined names (_INI, _STA, _PRW, etc.)
2) Emit generic descriptions for the special names (_Exx, _Qxx, etc.)
3) Emit descriptions for the resource descriptor names (_MIN, _LEN, etc.)
AcpiSrc: Fixed several long-standing Linux code translation issues. Argument descriptions in function headers are now translated properly to lower case and underscores. ACPICA BZ 961. Also fixes translation problems such as these: (old -> new)
i_aSL -> iASL
00-7_f -> 00-7F
16_k -> 16K
local_fADT -> local_FADT
execute_oSI -> execute_OSI
iASL: Fixed a problem where null bytes were inadvertently emitted into some listing files.
iASL: Added the existing debug options to the standard help screen. There are no longer two different help screens. ACPICA BZ 957.
AcpiHelp: Fixed some typos in the various predefined name descriptions. Also expand some of the descriptions where appropriate.
iASL: Fixed the -ot option (display compile times/statistics). Was not working properly for standard output; only worked for the debug file case.
again - you give me all this time did not write, you are fed up with me
to communicate - or just e-mail for a long time? Write to me - I now have a site http://burtwong6.mosaicglobe.com but still icq, and msn, I'd be happy to talk to you, your Alena from Moscow!