1. 03 Jul, 2008 1 commit
  2. 01 Jul, 2008 2 commits
    • H. Peter Anvin's avatar
      x86: fix regression: boot failure on AMD Elan TS-5500 · 2ee2394b
      H. Peter Anvin authored
      Jeremy Fitzhardinge wrote:
      >
      > Maybe it really does require the far jump immediately after setting PE
      > in cr0...
      >
      > Hm, I don't remember this paragraph being in vol 3a, section 8.9.1
      > before.  Is it a recent addition?
      >
      >    Random failures can occur if other instructions exist between steps
      >    3 and 4 above.  Failures will be readily seen in some situations,
      >    such as when instructions that reference memory are inserted between
      >    steps 3 and 4 while in system management mode.
      >
      
      I don't remember that, either.
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      2ee2394b
    • H. Peter Anvin's avatar
      x86: remove arbitrary ELF section limit in i386 relocatable kernel · 908ec7af
      H. Peter Anvin authored
      Impact: build failure in maximal configurations
      
      The 32-bit x86 relocatable kernel requires an auxilliary host program
      to process the relocations.  This program had a hard-coded arbitrary
      limit of a 100 ELF sections.  Instead of a hard-coded limit, allocate
      the structures dynamically.
      Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
      Acked-by: default avatarVivek Goyal <vgoyal@redhat.com>
      908ec7af
  3. 27 Jun, 2008 1 commit
    • H. Peter Anvin's avatar
      x86: setup: issue a null command after enabling A20 via KBC · aa60d13f
      H. Peter Anvin authored
      Apparently, DOS and possibly other legacy operating systems issued a
      null command to the keyboard controller after toggling A20,
      specifically "pulse output pins" with no output pins specified.  This
      was presumably done for synchronization reasons.  This has made it
      into at least the UHCI spec, and it has been found to cause
      compatibility problems when "legacy USB" is enabled (which it almost
      always is) to not have this byte sent.
      
      It is *NOT* clear if any of these compatibility problems has any
      effect on Linux.  However, for maximum compatibility, issue this null
      command after togging A20 through the KBC.
      Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
      aa60d13f
  4. 31 May, 2008 4 commits
  5. 28 May, 2008 1 commit
  6. 26 May, 2008 12 commits
  7. 25 May, 2008 16 commits
  8. 24 May, 2008 3 commits
    • Linus Torvalds's avatar
      Merge branch 'x86-fixes-for-linus' of... · eb90d81d
      Linus Torvalds authored
      Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip
      
      * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:
        x86: prevent PGE flush from interruption/preemption
        x86: use explicit copy in vdso_gettimeofday()
        namespacecheck: automated fixes
        x86/xen: fix arbitrary_virt_to_machine()
        x86: don't read maxlvt before checking if APIC is mapped
        x86: disable TSC for sched_clock() when calibration failed
        x86: distangle user disabled TSC from unstable
        x86: fix setup of cyc2ns in tsc_64.c
      eb90d81d
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm · d3c5f8b9
      Linus Torvalds authored
      * 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm:
        [ARM] integrator: fix build warnings and errors
        [ARM] fix OMAP include loops
        Revert "[ARM] pxa: spitz wants PXA27x UDC definitions"
        [ARM] 5053/1: define before use of processor_id
        [ARM] 5052/1: export clock functions for the at91x40
        [ARM] 5051/1: define pgtable_t for the !CONFIG_MMU case too
        [ARM] omap: fix omap clk support build errors
        [ARM] 5039/1: S3C244X: Rename SDI device if running on S3C244X.
        [ARM] 5043/1: pxafb: remove unused mode variable in pxafb_init_fbinfo
        [ARM] 5041/1: VR1000: Fix DM9000 IRQ flags initialisation
        [ARM] 5040/1: BAST: Fix DM9000 IRQ flags initialisation
        [ARM] 5038/1: ARM: OMAP: Remove tsc2102 references from board-palmte.c
        [ARM] 5025/2: fix collie cpu initialisation
      d3c5f8b9
    • David Brownell's avatar
      spi: remove some spidev oops-on-rmmod paths · 25d5cb4b
      David Brownell authored
      Somehow the spidev code forgot to include a critical mechanism: when the
      underlying device is removed (e.g.  spi_master rmmod), open file
      descriptors must be prevented from issuing new I/O requests to that
      device.  On penalty of the oopsing reported by Sebastian Siewior
      <bigeasy@tglx.de> ...
      
      This is a partial fix, adding handshaking between the lower level (SPI
      messaging) and the file operations using the spi_dev.  (It also fixes an
      issue where reads and writes didn't return the number of bytes sent or
      received.)
      
      There's still a refcounting issue to be addressed (separately).
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      Reported-by: default avatarSebastian Siewior <bigeasy@tglx.de>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      25d5cb4b