1. 14 7月, 2005 1 次提交
    • R
      ACPICA 20050526 from Bob Moore <robert.moore@intel.com> · 88ac00f5
      Robert Moore 提交于
      Implemented support to execute Type 1 and Type 2 AML
      opcodes appearing at the module level (not within a control
      method.)  These opcodes are executed exactly once at the
      time the table is loaded. This type of code was legal up
      until the release of ACPI 2.0B (2002) and is now supported
      within ACPI CA in order to provide backwards compatibility
      with earlier BIOS implementations. This eliminates the
      "Encountered executable code at module level" warning that
      was previously generated upon detection of such code.
      
      Fixed a problem in the interpreter where an AE_NOT_FOUND
      exception could inadvertently be generated during the
      lookup of namespace objects in the second pass parse of
      ACPI tables and control methods. It appears that this
      problem could occur during the resolution of forward
      references to namespace objects.
      
      Added the ACPI_MUTEX_DEBUG #ifdef to the
      acpi_ut_release_mutex function, corresponding to the same
      the deadlock detection debug code to be compiled out in
      the normal case, improving mutex performance (and overall
      subsystem performance) considerably.  As suggested by
      Alexey Starikovskiy.
      
      Implemented a handful of miscellaneous fixes for possible
      memory leaks on error conditions and error handling
      control paths. These fixes were suggested by FreeBSD and
      the Coverity Prevent source code analysis tool.
      
      Added a check for a null RSDT pointer in
      acpi_get_firmware_table (tbxfroot.c) to prevent a fault
      in this error case.
      
      Signed-off-by Len Brown <len.brown@intel.com>
      88ac00f5
  2. 12 7月, 2005 1 次提交
    • R
      ACPICA 20050408 from Bob Moore · 44f6c012
      Robert Moore 提交于
      Fixed three cases in the interpreter where an "index"
      argument to an ASL function was still (internally) 32
      bits instead of the required 64 bits.  This was the Index
      argument to the Index, Mid, and Match operators.
      
      The "strupr" function is now permanently local
      (acpi_ut_strupr), since this is not a POSIX-defined
      function and not present in most kernel-level C
      libraries. References to the C library strupr function
      have been removed from the headers.
      
      Completed the deployment of static
      functions/prototypes. All prototypes with the static
      attribute have been moved from the headers to the owning
      C file.
      
      ACPICA 20050329 from Bob Moore
      
      An error is now generated if an attempt is made to create
      a Buffer Field of length zero (A CreateField with a length
      operand of zero.)
      
      The interpreter now issues a warning whenever executable
      code at the module level is detected during ACPI table
      load. This will give some idea of the prevalence of this
      type of code.
      
      Implemented support for references to named objects (other
      than control methods) within package objects.
      
      Enhanced package object output for the debug
      object. Package objects are now completely dumped, showing
      all elements.
      
      Enhanced miscellaneous object output for the debug
      object. Any object can now be written to the debug object
      (for example, a device object can be written, and the type
      of the object will be displayed.)
      
      The "static" qualifier has been added to all local
      functions across the core subsystem.
      
      The number of "long" lines (> 80 chars) within the source
      has been significantly reduced, by about 1/3.
      
      Cleaned up all header files to ensure that all CA/iASL
      functions are prototyped (even static functions) and the
      formatting is consistent.
      
      Two new header files have been added, acopcode.h and
      acnames.h.
      
      Removed several obsolete functions that were no longer
      used.
      Signed-off-by: NLen Brown <len.brown@intel.com>
      44f6c012
  3. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4