> > The 20130328 ACPICA kernel resident system updates is linuxized based > > on the pm/linux-next branch. > > The patch set has passed a basic build/boot test on z530. > > > > Fixed several possible race conditions with the internal object > > reference counting mechanism. Some of the external ACPICA interfaces > > update object reference counts without holding the interpreter or > > namespace lock. This change adds a spinlock to protect reference count > > updates on the internal ACPICA objects. Reported by and with > > assistance from Andriy Gapon (avg@xxxxxxxxxxx). > > > > FADT support: Removed an extraneous warning for very large GPE register > sets. > > This change removes a size mismatch warning if the legacy length field > > for a GPE register set is larger than the 64-bit GAS structure can > > accommodate. GPE register sets can be larger than the 255-bit width > > limitation of the GAS structure. Linn Crosetto (linn@xxxxxx). > > > > _OSI Support: handle any errors from AcpiOsAcquireMutex. Check for > > error return from this interface. Handles a possible timeout case if > > ACPI_WAIT_FOREVER is modified by the host to be a value less than > "forever". > > Jung-uk Kim. > > > > Predefined name support: Add allowed/required argument type > > information to the master predefined info table. This change adds the > > infrastructure to enable typechecking on incoming arguments for all > predefined methods/objects. > > It does not actually contain the code that will fully utilize this > > information, this is still under development. Also condenses some > > duplicate code for the predefined names into a new module, > > utilities/utpredef.c > > > > 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. > > > > Previous Release: > > Non-Debug Version: 95.0K Code, 25.9K Data, 120.9K Total > > Debug Version: 182.9K Code, 75.6K Data, 258.5K Total > > Current Release: > > Non-Debug Version: 95.2K Code, 26.4K Data, 121.6K Total > > Debug Version: 183.0K Code, 76.0K Data, 259.0K Total > > > > Bob Moore (6): > > ACPICA: Predefine names: Add allowed argument types to master info > > table > > ACPICA: Improve error message for Index() operator > > ACPICA: Remove FORCE_DELETE option for global reference count > > mechanism > > ACPICA: Fix a format string for 64-bit generation > > ACPICA: Update version to 20130328 > > ACPICA: Add a lock to the internal object reference count mechanism > > > > Colin Ian King (2): > > ACPICA: Fix a typo in an error message > > ACPICA: Fix a typo in a function header, no functional change > > > > Jung-uk Kim (1): > > ACPICA: _OSI Support: handle any errors from AcpiOsAcquireMutex > > > > Linn Crosetto (1): > > ACPICA: FADT: Remove extraneous warning for very large GPE registers > > > > Tang Chen (1): > > ACPICA: Fix for some comments/headers > > > > drivers/acpi/acpica/Makefile | 1 + > > drivers/acpi/acpica/acglobal.h | 1 + > > drivers/acpi/acpica/aclocal.h | 13 +- > > drivers/acpi/acpica/acnamesp.h | 4 - > > drivers/acpi/acpica/acpredef.h | 1305 > ++++++++++++++++++++++++++++------------ > > drivers/acpi/acpica/acutils.h | 25 +- > > drivers/acpi/acpica/dswexec.c | 2 +- > > drivers/acpi/acpica/evevent.c | 2 +- > > drivers/acpi/acpica/exoparg2.c | 11 +- > > drivers/acpi/acpica/nseval.c | 26 +- > > drivers/acpi/acpica/nspredef.c | 106 +--- > > drivers/acpi/acpica/tbfadt.c | 4 + > > drivers/acpi/acpica/tbxface.c | 22 +- > > drivers/acpi/acpica/utdelete.c | 96 +-- > > drivers/acpi/acpica/utmutex.c | 9 +- > > drivers/acpi/acpica/utosi.c | 26 +- > > drivers/acpi/acpica/utpredef.c | 399 ++++++++++++ > > drivers/acpi/acpica/utxface.c | 17 +- > > include/acpi/acpixf.h | 2 +- > > 19 files changed, 1481 insertions(+), 590 deletions(-) create mode > > 100644 drivers/acpi/acpica/utpredef.c > > Applied, thanks Lv! Thanks! -Lv ��.n��������+%������w��{.n�����{�����ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f