1. 02 6月, 2015 1 次提交
  2. 30 7月, 2014 1 次提交
    • L
      arm: Add devicetree fixup machine function · 5a12a597
      Laura Abbott 提交于
      Commit 1c2f87c2
      (ARM: 8025/1: Get rid of meminfo) dropped the upper bound on
      the number of memory banks that can be added as there was no
      technical need in the kernel. It turns out though, some bootloaders
      (specifically the arndale-octa exynos boards) may pass invalid memory
      information and rely on the kernel to not parse this data. This is a
      bug in the bootloader but we still need to work around this.
      Work around this by introducing a dt_fixup function. This function
      gets called before the flattened devicetree is scanned for memory
      and the like. In this fixup function for exynos, limit the maximum
      number of memory regions in the devicetree.
      Signed-off-by: NLaura Abbott <lauraa@codeaurora.org>
      Tested-by: NAndreas Färber <afaerber@suse.de>
      [glikely: Added a comment and fixed up function name]
      Signed-off-by: NGrant Likely <grant.likely@linaro.org>
      5a12a597
  3. 01 6月, 2014 1 次提交
  4. 30 5月, 2014 1 次提交
  5. 11 10月, 2013 1 次提交
  6. 14 8月, 2013 1 次提交
  7. 26 7月, 2013 1 次提交
    • R
      ARM: constify machine_desc structure uses · ff69a4c8
      Russell King 提交于
      struct machine_desc records are defined everywhere as a 'const'
      structure, but unfortuantely it loses its const-ness through the use of
      linker magic - the symbols which surround the section are not declared
      const so it becomes possible not to use 'const' for pointers to these
      const structures.
      
      Let's fix this oversight - all pointers to these structures should be
      marked const too.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      ff69a4c8
  8. 10 7月, 2013 2 次提交
  9. 21 5月, 2013 1 次提交
  10. 25 12月, 2012 1 次提交
  11. 13 9月, 2012 1 次提交
    • M
      ARM: SoC: add per-platform SMP operations · abcee5fb
      Marc Zyngier 提交于
      This adds a 'struct smp_operations' to abstract the CPU initialization
      and hot plugging functions on SMP systems, which otherwise conflict
      in a multiplatform kernel. This also helps shmobile and potentially
      others that have more than one method to do these.
      
      To allow the kernel to continue building, the platform hooks are
      defined as weak symbols which are overrided by the platform code.
      Once all platforms are converted, the "weak" attribute will be
      removed and the function made static.
      
      Unlike the original version from Marc, this new version from Arnd
      does not use a generalized abstraction for per-soc data structures
      but only tries to solve the problem for the SMP operations. This
      way, we can collapse the previous four data structures into a
      single struct, which is less systematic but also easier to follow
      as a causal reader.
      Signed-off-by: NMarc Zyngier <marc.zyngier@arm.com>
      Acked-by: NNicolas Pitre <nico@fluxnic.net>
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      abcee5fb
  12. 03 5月, 2012 1 次提交
  13. 28 12月, 2011 1 次提交
  14. 11 11月, 2011 2 次提交
  15. 10 11月, 2011 1 次提交
    • F
      ARM: 7155/1: arch.h: Declare 'pt_regs' locally · 1a1f2be2
      Fabio Estevam 提交于
      Fix the following warning when building imx_v4_v5_defconfig target:
      
        CC      arch/arm/mach-imx/mach-imx27ipcam.o
      In file included from arch/arm/mach-imx/mach-imx27ipcam.c:18:
      /home/fabio/linus/linux-2.6/arch/arm/include/asm/mach/arch.h:47: warning: 'struct pt_regs' declared inside parameter list
      /home/fabio/linus/linux-2.6/arch/arm/include/asm/mach/arch.h:47: warning: its scope is only this definition or declaration, which is probably not what you want
      arch/arm/mach-imx/mach-imx27ipcam.c:78: warning: initialization from incompatible pointer type
      
      Declare 'struct pt_regs' locally.
      
      Cc: Eric Miao <eric.miao@canonical.com>
      Signed-off-by: NFabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      1a1f2be2
  16. 17 10月, 2011 1 次提交
  17. 22 8月, 2011 2 次提交
  18. 25 7月, 2011 1 次提交
  19. 19 7月, 2011 1 次提交
  20. 23 5月, 2011 2 次提交
    • G
      arm/dt: probe for platforms via the device tree · 93c02ab4
      Grant Likely 提交于
      If a dtb is passed to the kernel then the kernel needs to iterate
      through compiled-in mdescs looking for one that matches and move the
      dtb data to a safe location before it gets accidentally overwritten by
      the kernel.
      
      This patch creates a new function, setup_machine_fdt() which is
      analogous to the setup_machine_atags() created in the previous patch.
      It does all the early setup needed to use a device tree machine
      description.
      
      v5: - Print warning with neither dtb nor atags are passed to the kernel
          - Fix bug in setting of __machine_arch_type to the selected machine,
            not just the last machine in the list.
      Reported-by: NTixy <tixy@yxit.co.uk>
          - Copy command line directly into boot_command_line instead of cmd_line
      v4: - Dump some output when a matching machine_desc cannot be found
      v3: - Added processing of reserved list.
          - Backed out the v2 change that copied instead of reserved the
            dtb.  dtb is reserved again and the real problem was fixed by
            using alloc_bootmem_align() for early allocation of RAM for
            unflattening the tree.
          - Moved cmd_line and initrd changes to earlier patch to make series
            bisectable.
      v2: Changed to save the dtb by copying into an allocated buffer.
          - Since the dtb will very likely be passed in the first 16k of ram
            where the interrupt vectors live, memblock_reserve() is
            insufficient to protect the dtb data.
      
      [based on work originally written by Jeremy Kerr <jeremy.kerr@canonical.com>]
      Tested-by: NTony Lindgren <tony@atomide.com>
      Acked-by: NNicolas Pitre <nicolas.pitre@linaro.org>
      Acked-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: NGrant Likely <grant.likely@secretlab.ca>
      93c02ab4
    • G
      arm/dt: consolidate atags setup into setup_machine_atags · 6291319d
      Grant Likely 提交于
      In preparation for adding device tree support, this patch consolidates
      all of the atag-specific setup into a single function.
      
      v5: - drop double printk("Machine; %s\n", ...); call.
          - leave copying boot_command_line in setup_arch() since it isn't
            atags specific.
      v4: - adapt to the removal of lookup_machine_type()
          - break out dump of machine_desc table into dump_machine_table()
            because the device tree probe code will use it.
          - Add for_each_machine_desc() macro
      Tested-by: NTony Lindgren <tony@atomide.com>
      Acked-by: NNicolas Pitre <nicolas.pitre@linaro.org>
      Acked-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: NGrant Likely <grant.likely@secretlab.ca>
      6291319d
  21. 26 2月, 2011 1 次提交
  22. 24 12月, 2010 3 次提交
  23. 20 10月, 2010 2 次提交
  24. 16 7月, 2010 1 次提交
  25. 09 7月, 2010 1 次提交
  26. 03 8月, 2008 1 次提交
  27. 22 2月, 2008 1 次提交
  28. 30 5月, 2007 1 次提交
  29. 22 3月, 2006 1 次提交
  30. 16 1月, 2006 1 次提交
    • R
      [ARM] Fix missing compiler.h include · ef0498a7
      Russell King 提交于
      asm/mach/arch.h introduced a __deprecated, but didn't include compiler.h,
      causing:
      
      In file included from arch/arm/mach-at91rm9200/devices.c:13:
      include/asm/mach/arch.h:23: warning: no semicolon at end of struct or union
      include/asm/mach/arch.h:23: error: syntax error before 'phys_ram'
      include/asm/mach/arch.h:34: error: syntax error before ':' token
      include/asm/mach/arch.h:35: error: syntax error before ':' token
      include/asm/mach/arch.h:36: error: syntax error before ':' token
      include/asm/mach/arch.h:37: error: syntax error before ':' token
      include/asm/mach/arch.h:45: error: syntax error before '}' token
      
      Add the necessary include.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      ef0498a7
  31. 14 1月, 2006 1 次提交
  32. 29 10月, 2005 1 次提交
  33. 28 10月, 2005 1 次提交