1. 27 May, 2003 1 commit
  2. 23 May, 2003 11 commits
    • Andy Grover's avatar
      462bcde6
    • Andy Grover's avatar
      ACPI: update to 20030522 · ce7d8354
      Andy Grover authored
      Found and fixed a reported problem where an AE_NOT_FOUND error occurred occasionally
      during _BST evaluation.  This turned out to be an Owner ID allocation issue where a
      called method did not get a new ID assigned to it.  Eventually, (after 64k calls), the
      Owner ID UINT16 would wraparound so that the ID would be the same as the caller's and the
      called method would delete the caller's namespace.
      
      Implemented extended error reporting for control methods that are aborted due to a
      run-time exception.  Output includes the exact AML instruction that caused the method
      abort, a dump of the method locals and arguments at the time of the abort, and a trace of
      all nested control method calls.
      
      Modified the interpreter to allow the creation of buffers of zero length from the AML
      code. Implemented new code to ensure that no attempt is made to actually allocate a
      memory buffer (of length zero), only a buffer object with a NULL buffer pointer and
      length zero.  A warning is no longer issued when the AML attempts to create a zero-length
      buffer.
      
      Implemented a workaround for the "leading asterisk problem" in _HIDs, _UIDs, and _CIDs.
      One leading asterisk is automatically removed if present in all HID, UID, and CID
      strings.
      
      Implemented full support for _CID methods that return a package of multiple CIDs.  The
      AcpiGetObjectInfo interface now returns a device _HID, _UID, and _CID list if present.
      This required a change to the external interface to pass an ACPI_BUFFER object as a
      parameter, since the _CID list is of variable length.
      
      Fixed a problem with the new AE_SAME_HANDLER exception where handler initialization code
      did not know about this exception.
      ce7d8354
    • Andy Grover's avatar
      Merge groveronline.com:/root/bk/linux-2.5 · 17d0e4f4
      Andy Grover authored
      into groveronline.com:/root/bk/linux-acpi
      17d0e4f4
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/gregkh/linux/linus-2.5 · 1a569433
      Linus Torvalds authored
      into penguin.transmeta.com:/home/torvalds/v2.5/linux
      1a569433
    • David Brownell's avatar
      [PATCH] USB: net2280, control requests can be deferred · 85b55d6f
      David Brownell authored
      To handle control messaging in contexts other than the
      IRQ handler's setup() callback, a bit of automagic needed
      to be removed; and some minor bugs fixed.
      85b55d6f
    • Alan Stern's avatar
      [PATCH] USB: Addition to previous patch needed for PM UHCI · c52b51d9
      Alan Stern authored
      This is the addition needed to make my previous patch for the UHCI
      controller work properly with PM suspend/resume.
      c52b51d9
    • Alan Stern's avatar
      [PATCH] USB: uhci Interrupt Latency fix · 09604e5c
      Alan Stern authored
      Paul:
      
      Okay, I think this patch ought to do the trick.  I modified the PM
      suspend/resume code so that on buggy motherboards like yours the suspend
      routine really does a reset, while on normal motherboards the resume
      routine really does a resume.  I haven't tried that part out because,
      truth to tell, I'm a little scared of doing an APM/ACPI suspend.  Not long
      ago I walked away from my computer for about a half-hour, leaving 2.5.69
      running.  When I got back the screen was blank and the machine was totally
      non-responsive.
      
      I changed the delays in reset_hc() to use schedule_timeout() rather than
      wait_ms(), which should make it more friendly.
      
      Finally, I put the USBCMD_FGR back into wakeup_hc().  The reason for it is
      now evident: a wakeup might be the result of a system-initiated event
      as opposed to something requested by a device.
      09604e5c
    • Duncan Sands's avatar
      [PATCH] USB speedtouch: set owner fields · 32b3b52a
      Duncan Sands authored
      I think I'd better work on my plausible deniability...
      32b3b52a
    • David Brownell's avatar
      [PATCH] USB: bugfix endpoint state · 251c4078
      David Brownell authored
      This resolves some problems in the endpoint disable
      patch I sent recently:
      
        - wasn't un-halting some endpoints
        - was clobbering ep0 setup in some cases.
      251c4078
    • Greg Kroah-Hartman's avatar
      Merge kroah.com:/home/greg/linux/BK/bleed-2.5 · 1069b435
      Greg Kroah-Hartman authored
      into kroah.com:/home/greg/linux/BK/gregkh-2.5
      1069b435
    • Andi Kleen's avatar
      [PATCH] x86-64 merge · 47e4079c
      Andi Kleen authored
      Lots of changes that have accumulated over the last weeks.
      
      This makes it compile and boot again, Lots of bug fixes, including
      security fixes.  Several speedups.
      
      Only changes x86-64 specific files.
      
       - Use private copy of siginfo.h (for si_band)
       - Align 32bit vsyscall coredump (from Roland McGrath)
       - First steps towards 64bit vsyscall coredump (not working yet)
       - Use in kernel trampoline for signals
       - Merge APIC pm update from Pavel/Mikael
       - Security fix for ioperm (from i386)
       - Reenable vsyscall dumping for 32bit coredumps
       - Fix bugs in 32bit coredump that could lead to oopses.
       - Fix 64bit vsyscalls
       - Revert change in pci-gart.c: pci_alloc_consistent must use an
         0xffffffff mask hardcoded.
       - Fix bug in noexec= option handling
       - Export fake_node
       - Cleanups from Pavel
       - Disable 32bit vsyscall coredump again.  Still has some problems.
       - Implement new noexec= and noexec32= options to give a wide choice
         of support for non executable mappings for 32bit and 64bit processes.
         The default is now to honor PROT_EXEC, but mark stack and heap
         PROT_EXEC.
       - 32bit emulation changes from Pavel: use compat_* types.
       - (2.4) Use physical address for GART register.
       - Convert debugreg array to individual members and clean up ptrace
         access.  This saves 16 byte per task.
       - (2.4) Use new streamlined context switch code.  This avoids a
         pipeline stall and pushes the register saving to C code.
       - Save flags register in context switch
       - Clean up SMP early bootup.  Remove some unnecessary code.
       - (2.4) Process numa= option early
       - (2.4) Merge 2.4 clear_page, copy_*_user, copy_page, memcpy, memset.
         These are much faster.  clear/copy_page don't force the new page out
         of memory now which should speed up user processes.  Also full
         workaround for errata #91.
       - Some cleanup in pageattr.c code.
       - Fix warning in i387.h
       - Fix wrong PAGE_KERNEL_LARGE define.  This fixes a security hole and
         makes AGP work again.
       - Fix wrong segment exception handler to not crash.
       - Fix incorrect swapgs handling in bad iret exception handling
       - Clean up some boot printks
       - Micro optimize exception handling preamble.
       - New reboot handling.  Supports warm reboot and BIOS reboot vector
         reboot now.
       - (2.4) Use MTRRs by default in vesafb
       - Fix bug in put_dirty_page: use correct page permissions for the stack
       - Fix type of si_band in asm-generic/siginfo.h to match POSIX/glibc
         (needs checking with other architecture maintainers)
       - (2.4) Define ARCH_HAS_NMI_WATCHDOG
       - Minor cleanup in calling.h
       - IOMMU tuning: only flush the GART TLB when the IOMMU aperture area
         allocation wraps.  Also don't clear entries until needed.  This
         should increase IO performance for IOMMU devices greatly.  Still a
         bit experimental, handle with care.
       - Unmap the IOMMU aperture from kernel mapping to prevent unwanted CPU
         prefetches.
       - Make IOMMU_LEAK_TRACE depend on IOMMU_DEBUG
       - Fix minor bug in pci_alloc_consistent - always check against the dma
         mask of the device, not 0xffffffff.
       - Remove streamining mapping delayed flush in IOMMU: not needed anymore
         and didn't work correctly in 2.5 anyways.
       - Fix the bad pte warnings caused by the SMP/APIC bootup.
       - Forward port 2.4 fix: ioperm was changing the wrong io ports in some
         cases.
       - Minor cleanups
       - Some cleanups in pageattr.c (still buggy)
       - Fix some bugs in the AGP driver.
       - Forward port from 2.4: mask all reserved bits in debug register in
         ptrace.  Previously gdb could crash the kernel by passing invalid
         values.
       - Security fix: make sure FPU is in a defined state after an
         FXSAVE/FXRSTOR exception occurred.
       - Eats keys on panic (works around a buggy KVM)
       - Make user.h user includeable.
       - Disable sign compare warnings for gcc 3.3-hammer
       - Use DSO for 32bit vsyscalls and dump it in core dumps.  Add dwarf2
         information for the vsyscalls.
         Thanks to Richard Henderson for helping me with the nasty parts of
         it.  I had to do some changes over his patch and it's currently only
         lightly tested.  Handle with care.  This only affects 32bit programs
         that use a glibc 3.2 with sysenter support.
       - Security fixes for the 32bit ioctl handlers.  Also some simplications
         and speedups.
       - gcc 3.3-hammer compile fixes for inline assembly
       - Remove acpi.c file corpse.
       - Lots of warning fixes
       - Disable some Dprintks to make the bootup quieter again
       - Clean up ptrace a bit (together with warning fixes)
       - Merge with i386 (handle ACPI dynamic irq entries properly)
       - Disable change_page_attr in pci-gart for now.  Strictly that's
         incorrect, need to do more testing for the root cause of the current
         IOMMU problems.
       - Update defconfig
       - Disable first prefetch in copy_user that is likely to trigger Opteron
         Errata #91
       - More irqreturn_t fixes
       - Add pte_user and fix the vsyscall ptrace hack in generic code.
         It's still partly broken
       - Port verbose MCE handler from 2.4
      47e4079c
  3. 22 May, 2003 16 commits
  4. 21 May, 2003 12 commits