1. 11 Dec, 2003 4 commits
    • Len Brown's avatar
      [ACPI] Update Linux to ACPICA 20031203 (Bob Moore) · b29ea22d
      Len Brown authored
      Changed the initialization of Operation Regions during subsystem init to
      perform two entire walks of the ACPI namespace; The first to initialize
      the regions themselves, the second to execute the _REG methods.  This
      fixed some interdependencies across _REG methods found on some machines.
      
      Fixed a problem where a Store(Local0, Local1) could simply update the
      object reference count, and not create a new copy of the object if the
      Local1 is uninitialized.
      
      Implemented support for the _SST reserved method during sleep
      transitions.
      
      Implemented support to clear the SLP_TYP and SLP_EN bits when waking up,
      this is apparently required by some machines.
      
      When sleeping, clear the wake status only if SleepState is not S5.
      
      Fixed a problem in AcpiRsExtendedIrqResource() where an incorrect
      pointer arithmetic advanced a string pointer too far.
      
      Fixed a problem in AcpiTbGetTablePtr() where a garbage pointer could be
      returned if the requested table has not been loaded.
      
      Within the support for IRQ resources, restructured the handling of the
      active and edge/level bits.
      
      Fixed a few problems in AcpiPsxExecute() where memory could be leaked
      under certain error conditions.
      
      Improved error messages for the cases where the ACPI mode could not be
      entered.
      b29ea22d
    • Len Brown's avatar
      [ACPI] update Linux to ACPICA 20031029 (Bob Moore) · ea9c6d74
      Len Brown authored
      Fixed a problem where a level-triggered GPE with an associated _Lxx
      control method was incorrectly cleared twice.
      
      Fixed a problem with the Field support code where an access can occur
      beyond the end-of-region if the field is non-aligned but extends to the
      very end of the parent region (resulted in an AE_AML_REGION_LIMIT
      exception.)
      
      Fixed a problem with ACPI Fixed Events where an RT Clock handler would
      not get invoked on an RTC event.  The RTC event bitmasks for the PM1
      registers were not being initialized properly.
      
      Implemented support for executing _STA and _INI methods for Processor
      objects.  Although this is currently not part of the ACPI specification,
      there is existing ASL code that depends on the init-time execution of
      these methods.
      
      Implemented and deployed a GetDescriptorName function to decode the
      various types of internal descriptors.  Guards against null descriptors
      during debug output also.
      
      Implemented and deployed a GetNodeName function to extract the
      4-character namespace node name.  This function simplifies the debug and
      error output, as well as guarding against null pointers during output.
      
      Implemented and deployed the ACPI_FORMAT_UINT64 helper macro to simplify
      the debug and error output of 64-bit integers.  This macro replaces the
      HIDWORD and LODWORD macros for dumping these integers.
      
      Updated the implementation of the Stall() operator to only call
      AcpiOsStall(), and also return an error if the operand is larger than
      255.  This preserves the required behavior of not relinquishing the
      processor, as would happen if AcpiOsSleep() was called for "long
      stalls".
      
      Constructs of the form "Store(LocalX,LocalX)" where LocalX is not
      initialized are now treated as NOOPs.
      
      Cleaned up a handful of warnings during 64-bit generation.
      
      Fixed a reported error where and incorrect GPE number was passed to the
      GPE dispatch handler.  This value is only used for error output,
      however.  Used this opportunity to clean up and streamline the GPE
      dispatch code.
      ea9c6d74
    • Len Brown's avatar
      0513b8ac
    • Len Brown's avatar
      a07bfd00
  2. 10 Dec, 2003 2 commits
  3. 09 Dec, 2003 1 commit
    • Jens Axboe's avatar
      [PATCH] scsi_ioctl memcpy'ing user address · 8cc86c08
      Jens Axboe authored
      James reported a bug in scsi_ioctl.c where it mem copies a user pointer
      instead of using copy_from_user(). I inadvertently introduced this one
      when getting rid of CDROM_SEND_PACKET. Here's a trivial patch to fix it.
      8cc86c08
  4. 08 Dec, 2003 1 commit
  5. 07 Dec, 2003 5 commits
  6. 06 Dec, 2003 1 commit
  7. 05 Dec, 2003 6 commits
  8. 04 Dec, 2003 3 commits
    • Ulrich Drepper's avatar
      [PATCH] Fix 'noexec' behaviour · 58392dbd
      Ulrich Drepper authored
      We should not allow mmap() with PROT_EXEC on mounts marked "noexec",
      since otherwise there is no way for user-supplied executable loaders
      (like ld.so and emulator environments) to properly honour the
      "noexec"ness of the target.
      58392dbd
    • Linus Torvalds's avatar
      Merge bk://linuxusb.bkbits.net/i2c-2.6 · fcc13592
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      fcc13592
    • Jean Delvare's avatar
      [PATCH] I2C: fix i2c_smbus_write_byte() for i2c-nforce2 · e9c16459
      Jean Delvare authored
      This patch fixes i2c_smbus_write_byte() being broken for i2c-nforce2.
      This causes trouble when that module is used together with eeprom (which
      is also in 2.6). We have had three user reports about the problem.
      
      Credits go to Mark D. Studebaker for finding and fixing the problem.
      e9c16459
  9. 03 Dec, 2003 6 commits
  10. 02 Dec, 2003 3 commits
  11. 01 Dec, 2003 2 commits
  12. 29 Nov, 2003 1 commit
  13. 28 Nov, 2003 1 commit
  14. 26 Nov, 2003 2 commits
    • Linus Torvalds's avatar
      Linux 2.6.0-test11 · e689bf58
      Linus Torvalds authored
      e689bf58
    • Ben Collins's avatar
      [PATCH] Lastminute IEEE-1394 fixes · 9b67c27b
      Ben Collins authored
      I've got a lot more changes than what's included here.  I've put this
      down to the bear minimum to get things working sanely.
      
      Mainly, I just want to get all the people hit by this a chance to use
      2.6.0 without having to get our tree. Changes itemized:
      
       - Fix deadlock possibility in csr.c:read_maps()
       - Fix kmalloc to use ATOMIC in highlevel.c.
       - s/in_interrupt/irqs_disabled/ in ieee1394_transactions.c to fix
         warnings when transactions occured.
       - Introduce a release callback for the host driver and use it correctly.
       - Reorganize the nodemgr probe so we do an initial scan to discover
         devices, check IRM/CycleMaster, then do a final full probe when things
         are kosher. Fixes a problem where device registration and hotplug
         would cause some serious problems when a bus reset was forced in the
         middle of the probe.
      9b67c27b
  15. 25 Nov, 2003 2 commits