Skip to content
Snippets Groups Projects
  1. May 23, 2015
  2. May 21, 2015
  3. May 10, 2015
    • Felix Fietkau's avatar
      ipq806x: add pcie support to ipq806x based platforms · cfb56b48
      Felix Fietkau authored
      This change adds PCIe support to IPQ806x based platforms. The driver is
      actually cherry-picked from the following LKML thread:
      *https://lwn.net/Articles/643086/
      
       (patches 110-111)
      
      We also add here an additional fix to support multiple PCI controllers
      on the same platform (patch 112), and to patch the ap148 & dbs149 DTS
      files (patch 113).
      
      Signed-off-by: default avatarMathieu Olivari <mathieu@codeaurora.org>
      
      SVN-Revision: 45663
      cfb56b48
    • Felix Fietkau's avatar
      ipq806x: add support for zImage kernel · 3c4bc0cd
      Felix Fietkau authored
      
      This change enable zImage+appended dtb support in ipq806x kernel
      options. The zImage will now be generated as part of the kernel
      binaries. Platforms which do not have DT support enabled in U-boot
      can now make use of it by generating zImage files and appending dtb
      to it.
      
      It is not used yet but it is done as a stepping stone for early IPQ806x
      platforms, which did not include DT support in U-boot.
      
      Signed-off-by: default avatarMathieu Olivari <mathieu@codeaurora.org>
      
      SVN-Revision: 45662
      3c4bc0cd
    • Felix Fietkau's avatar
      ipq806x: fix boot freeze on zImage kernel · bdcba364
      Felix Fietkau authored
      
      ARCH_QCOM is using the ARCH_MULTIPLATFORM option, as now recommended
      on most ARM architectures. This automatically calculate ZRELADDR by
      masking PHYS_OFFSET with 0xf8000000.
      
      On IPQ806x though, the first ~20MB of RAM is reserved for the hardware.
      In newer bootloader, when DT is used, this is not a problem, we just
      reserve this memory in the device tree. But if the bootloader doesn't
      have DT support, then ATAGS have to be used. In this case, the ARM
      decompressor will position the kernel in this low mem, which will not be
      in the RAM section mapped by the bootloader, which means the kernel will
      freeze in the middle of the boot process trying to map the memory.
      
      As a work around, this patch allows disabling AUTO_ZRELADDR when
      ARCH_QCOM is selected. It makes the zImage usage possible on bootloaders
      which don't support device-tree, which is the case on certain early
      IPQ806x based designs.
      
      Signed-off-by: default avatarMathieu Olivari <mathieu@codeaurora.org>
      
      SVN-Revision: 45661
      bdcba364
  4. Apr 21, 2015
  5. Apr 10, 2015
  6. Apr 05, 2015
  7. Apr 03, 2015
  8. Apr 01, 2015
  9. Mar 15, 2015
  10. Mar 10, 2015
  11. Mar 06, 2015
  12. Feb 24, 2015
  13. Feb 22, 2015
  14. Feb 11, 2015
    • John Crispin's avatar
      ipq806x: update target to v3.18 · 88ddb374
      John Crispin authored
      
      Patches in the ipq806x/patches folder were out of tree in v3.14. The
      newest patch at the time was from June, so we can safely assume that
      either the patches have been merged, or they have been rejected for
      a good reason. If patches are seen missing, we'll cherry-pick them
      on a per-needed basis.
      
      This new kernel have been tested on AP148, which seems to works fine.
      
      Signed-off-by: default avatarMathieu Olivari <mathieu@codeaurora.org>
      
      SVN-Revision: 44386
      88ddb374
  15. Jan 25, 2015
  16. Dec 28, 2014
Loading