Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. acpica-unix
  2. -----------
  3.  
  4. This source release includes:
  5.  
  6.  
  7. 1) a cross-OS AML interpreter
  8.  
  9. This is intended to allow commercial and open source operating systems
  10. to be enabled for ACPI. OS specific code is still needed, but the
  11. AML interpreter should greatly improve the development speed of ACPI
  12. support.
  13.  
  14. The AML interpreter source should be integrated into the kernel's
  15. build process. We recommend establishing an automated method for
  16. this, so later versions can also be incorporated easily. Please see
  17. the documentation on the website for API and other implementation
  18. information.
  19.  
  20.  
  21. 2) iasl, an ASL compiler/decompiler
  22.  
  23. iasl compiles ASL (ACPI Source Language) into AML (ACPI Machine
  24. Language). This AML is suitable for inclusion as a DSDT in system
  25. firmware. It also can disassemble AML, for debugging purposes.
  26.  
  27. To compile:
  28.  
  29. cd compiler
  30. make
  31.  
  32. It has been compiled on Linux, but should easily port to other Unix
  33. environments.
  34.  
  35. Run 'iasl -h' for more information, or download the binary version for
  36. documentation in PDF format.
  37.  
  38.  
  39. 3) acpisrc, a source code conversion tool
  40.  
  41. acpisrc converts the standard form of the acpica source release (included
  42. here) into a version that meets Linux coding guidelines. This consists
  43. mainly of performing a series of string replacements and transformations
  44. to the code.
  45.  
  46. To compile:
  47.  
  48. cd tools/acpisrc
  49. make
  50.  
  51. It has been compiled on Linux, but should easily port to other Unix
  52. environments.
  53.  
  54.  
  55. 4) acpibin, an AML file tool
  56.  
  57. acpibin compares AML files, dumps AML binary files to text files,
  58. extracts binary AML from text files, and other AML file
  59. manipulation.
  60.  
  61. To compile:
  62.  
  63. cd tools/acpibin
  64. make
  65.  
  66.  
  67. 5) acpiexec, a user-space AML interpreter
  68.  
  69. acpiexec allows the loading of ACPI tables and execution of control
  70. methods from user space.  Useful for debugging AML code and testing
  71. the AML interpreter.
  72.  
  73. To compile:
  74.  
  75. cd tools/acpiexec
  76. make
  77.  
  78.  
  79. Thanks -- The ACPI CA Team
  80.