1. 16 3月, 2007 6 次提交
  2. 13 3月, 2007 10 次提交
  3. 09 3月, 2007 17 次提交
  4. 08 3月, 2007 7 次提交
    • S
      [POWERPC] Allocate syscall number for sys_getcpu · 02567c6c
      Stephen Rothwell 提交于
      I forgot to do this when wiring up the syscall.
      Signed-off-by: NStephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      02567c6c
    • D
      [POWERPC] Automatically lmb_reserve() initrd · 30437b3e
      David Gibson 提交于
      At present, when an initrd is passed to the kernel used flat device
      tree properties, the memory the initrd occupies must also be reserved
      in the flat tree's reserve map, or the kernel may overwrite it.  That
      makes life more complicated than it could be for the bootwrapper.
      
      This patch makes the kernel automatically reserve the initrd's space.
      That in turn requires parsing the initrd parameters earlier than they
      are currently, in early_init_dt_scan_chosen() instead of
      check_for_initrd().
      Signed-off-by: NDavid Gibson <dwg@au1.ibm.com>
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      30437b3e
    • D
      [POWERPC] Allow duplicate lmb_reserve() calls · eb6de286
      David Gibson 提交于
      At present calling lmb_reserve() (and hence lmb_add_region()) twice
      for exactly the same memory region will cause strange behaviour.
      
      This makes life difficult when booting from a flat device tree with
      memory reserve map.  Which regions are automatically reserved by the
      kernel has changed over time, so it's quite possible a newer kernel
      could attempt to auto-reserve a region which is also explicitly listed
      in the device tree's reserve map, leading to trouble.
      
      This patch avoids the problem by making lmb_reserve() ignore a call to
      reserve a previously reserved region.  It also removes a now redundant
      test designed to avoid one specific case of the problem noted above.
      
      At present, this patch deals only with duplicate reservations of an
      identical region.  Attempting to reserve two different, but
      overlapping regions will still cause problems.  I might post another
      patch later dealing with this case, but I'm avoiding it now since it
      is substantially more complicated to deal with, less likely to occur
      and more likely to indicate a genuine bug elsewhere if it does occur.
      Signed-off-by: NDavid Gibson <dwg@au1.ibm.com>
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      eb6de286
    • A
      [POWERPC] Unexport mac_hid_mouse_emulate_buttons · 83ddcf5d
      Adrian Bunk 提交于
      This patch removes the unused
      EXPORT_SYMBOL(mac_hid_mouse_emulate_buttons).
      Signed-off-by: NAdrian Bunk <bunk@stusta.de>
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      83ddcf5d
    • S
      [POWERPC] Remove interrupt-controller as a property under /chosen · d1bff9ed
      Stuart Yoder 提交于
       Remove interrupt-controller as a valid property under /chosen in
       the documentation.  There is a consensus that an
       interrupt-controller property does not belong under /chosen.
       /chosen is specifically for dynamic properties set at runtime.
      Signed-off-by: NStuart Yoder <stuart.yoder@freescale.com>
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      d1bff9ed
    • P
      [POWERPC] Harden validate_sp against stack corruption · bb72c481
      Paul Mackerras 提交于
      If something has overflowed or corrupted the stack and causes an oops,
      and we try to print a stack trace, that will call validate_sp, which
      can itself cause an oops if the cpu field of the thread_info struct at
      the bottom of the stack has been corrupted (if CONFIG_IRQSTACKS is
      set).  This makes debugging harder.
      
      To avoid the second oops, this adds a check to make sure that the cpu
      number is reasonable before using it to check whether the stack is on
      the softirq or hardirq stack.
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      bb72c481
    • A
      [POWERPC] Fix compile error in prom.h · 99ddef9b
      Andrew Morton 提交于
      In file included from include/asm/pci.h:20,
                       from include/linux/pci.h:751,
                       from arch/powerpc/sysdev/dart_iommu.c:36:
      include/asm/prom.h: In function `of_irq_to_resource':
      include/asm/prom.h:341: warning: implicit declaration of function `irq_of_parse_and_map'
      include/asm/prom.h:345: error: `NO_IRQ' undeclared (first use in this function)
      include/asm/prom.h:345: error: (Each undeclared identifier is reported only once
      include/asm/prom.h:345: error: for each function it appears in.)
      
      Seems that prom.h has always wanted irq.h.
      
      Cc: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      99ddef9b