07 Oct, 2016

2 commits

  • Convert the MIPS SEAD-3 board support to be a generic board, supported
    by generic kernels.

    Because the SEAD-3 boot protocol was defined long ago and we don't want
    to force a switch to the UHI protocol, SEAD-3 is added as a legacy board
    which is detected by reading the REVISION register. This may technically
    not be a valid memory read & future work will include attempting to
    handle that gracefully. In practice since SEAD-3 is the only legacy
    board supported by the generic kernel so far the read will only happen
    on SEAD-3 boards, and even once Malta is converted the same REVISION
    register exists there too. Other boards such as Boston, Ci20 & Ci40 will
    use the UHI boot protocol & thus not run any of the legacy board detect
    functions.

    Signed-off-by: Paul Burton
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/14354/
    Signed-off-by: Ralf Baechle

    Paul Burton
     
  • Introduce a "generic" platform, which aims to be board-agnostic by
    making use of device trees passed by the boot protocol defined in the
    MIPS UHI (Universal Hosting Interface) specification. Provision is made
    for supporting boards which use a legacy boot protocol that can't be
    changed, but adding support for such boards or any others is left to
    followon patches.

    Right now the built kernels expect to be loaded to 0x80100000, ie. in
    kseg0. This is fine for the vast majority of MIPS platforms, but
    nevertheless it would be good to remove this limitation in the future by
    mapping the kernel via the TLB such that it can be loaded anywhere & map
    itself appropriately.

    Configuration is handled by dynamically generating configs using
    scripts/kconfig/merge_config.sh, somewhat similar to the way powerpc
    makes use of it. This allows for variations upon the configuration, eg.
    differing architecture revisions or subsets of driver support for
    differing boards, to be handled without having a large number of
    defconfig files.

    Signed-off-by: Paul Burton
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/14353/
    Signed-off-by: Ralf Baechle

    Paul Burton
     

24 Jan, 2016

1 commit

  • This adds support for the Microchip PIC32 MIPS microcontroller with the
    specific variant PIC32MZDA. PIC32MZDA is based on the MIPS m14KEc core
    and boots using device tree.

    This includes an early pin setup and early clock setup needed prior to
    device tree being initialized. In additon, an interface is provided to
    synchronize access to registers shared across several peripherals.

    Signed-off-by: Joshua Henderson
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/12097/
    Signed-off-by: Ralf Baechle

    Joshua Henderson
     

11 Nov, 2015

1 commit

  • The xilfpga platform will be DT only.

    Add required platform code.
    DT files have already been added separately.

    Signed-off-by: Zubair Lutfullah Kakakhel
    Cc: robh+dt@kernel.org
    Cc: linux-mips@linux-mips.org
    Cc: linux-kernel@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/11364/
    Signed-off-by: Ralf Baechle

    Zubair Lutfullah Kakakhel
     

22 Jun, 2015

1 commit

  • Currently, code of Loongson-2/3 is under loongson directory and code of
    Loongson-1 is under loongson1 directory. Besides, there are Kconfig
    options such as MACH_LOONGSON and MACH_LOONGSON1. This naming style is
    very ugly and confusing. Since Loongson-2/3 are both 64-bit general-
    purpose CPU while Loongson-1 is 32-bit SoC, we rename both file names
    and Kconfig symbols from loongson/loongson1 to loongson64/loongson32.

    [ralf@linux-mips.org: Resolve a number of simple conflicts.]

    Signed-off-by: Huacai Chen
    Cc: Steven J. Hill
    Cc: linux-mips@linux-mips.org
    Cc: Fuxin Zhang
    Cc: Zhangjin Wu
    Cc: Kelvin Cheung
    Patchwork: https://patchwork.linux-mips.org/patch/9790/
    Signed-off-by: Ralf Baechle

    Huacai Chen
     

01 Apr, 2015

1 commit

  • This platform is configured primarily through device tree, and we can
    reuse the same code to support a bunch of other chips. Change the name
    to reflect this.

    [ralf@linux-mips.org: Fix conflicts with other patches.]

    Signed-off-by: Kevin Cernekee
    Cc: f.fainelli@gmail.com
    Cc: jaedon.shin@gmail.com
    Cc: abrestic@chromium.org
    Cc: tglx@linutronix.de
    Cc: jason@lakedaemon.net
    Cc: jogo@openwrt.org
    Cc: computersforpeace@gmail.com
    Cc: linux-mips@linux-mips.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/8838/
    Signed-off-by: Ralf Baechle

    Kevin Cernekee
     

31 Mar, 2015

1 commit

  • Add initial support for boards based on the Imagination Pistachio SoC.
    Pistachio is based on a dual-core MIPS interAptiv CPU and will boot
    using device-tree.

    Signed-off-by: James Hartley
    Signed-off-by: Andrew Bresticker
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-mips@linux-mips.org
    Cc: Ezequiel Garcia
    Cc: James Hogan
    Patchwork: https://patchwork.linux-mips.org/patch/9569/
    Signed-off-by: Ralf Baechle

    Andrew Bresticker
     

24 Nov, 2014

2 commits

  • Add common code for Atheros AR5312 and Atheros AR2315 SoCs families.

    Signed-off-by: Sergey Ryazanov
    Cc: Linux MIPS
    Patchwork: https://patchwork.linux-mips.org/patch/8237
    Signed-off-by: Ralf Baechle

    Sergey Ryazanov
     
  • This supports SMP Linux running on the BCM3384 Zephyr (BMIPS5000)
    application processor, with fully functional UART and USB 1.1/2.0.
    Device Tree is used to configure the following items:

    - All peripherals
    - Early console base address
    - SMP or UP mode
    - MIPS counter frequency
    - Memory size / regions
    - DMA offset
    - Kernel command line

    The DT-enabled bootloader and build instructions are posted at
    https://github.com/Broadcom/aeolus

    Signed-off-by: Kevin Cernekee
    Cc: f.fainelli@gmail.com
    Cc: mbizon@freebox.fr
    Cc: jogo@openwrt.org
    Cc: jfraser@broadcom.com
    Cc: linux-mips@linux-mips.org
    Cc: devicetree@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/8170/
    Signed-off-by: Ralf Baechle

    Kevin Cernekee
     

02 Jun, 2014

1 commit


30 Oct, 2013

1 commit

  • Nobody seems to care about this platform anymore and my attempts to find
    somebody willing to provide some tlc for PowerTV have failed so far.

    So let's nuke the bloody thing.

    Signed-off-by: Ralf Baechle
    Patchwork: https://patchwork.linux-mips.org/patch/5910/

    Ralf Baechle
     

01 Jul, 2013

1 commit

  • This board has been EOL for many years now; lets not burden people doing
    build coverage and other tree wide work with working on essentially dead
    files.

    [ralf@linux-mips.org: Also remove arch/mips/include/asm/mach-wrppmc/war.h.]

    Signed-off-by: Paul Gortmaker
    Cc: linux-mips@linux-mips.org
    Cc: Paul Gortmaker
    Patchwork: http://patchwork.linux-mips.org/patch/5503/
    Signed-off-by: Ralf Baechle

    Paul Gortmaker
     

21 Feb, 2013

1 commit


17 Feb, 2013

1 commit


01 Feb, 2013

2 commits


28 Sep, 2012

1 commit


25 Sep, 2012

1 commit

  • The MIPSsim platform is no longer supported or used.

    [ralf@linux-mips.org: Also remove mipssim from arch/mips/Kbuild.platforms
    and delete arch/mips/include/asm/mach-mipssim/*.]

    Signed-off-by: Steven J. Hill
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/4350/
    Signed-off-by: Ralf Baechle

    Steven J. Hill
     

14 Sep, 2012

1 commit


25 Jul, 2012

1 commit

  • Adds basic platform devices for Loongson 1B, including serial port,
    ethernet, USB, RTC and interrupt handler.

    The Loongson 1B UART is compatible with NS16550A, the Loongson 1B GMAC is
    built around a Synopsys IP Core.

    Use normal instead of enhanced descriptors.

    Thanks to Giuseppe for updating the normal descriptor in stmmac driver.
    Thanks to Zhao Zhang for implementing the RTC driver.

    Signed-off-by: Kelvin Cheung
    Cc: linux-mips@linux-mips.org
    Cc: linux-kernel@vger.kernel.org
    Cc: wuzhangjin@gmail.com
    Cc: zhzhl555@gmail.com
    Cc: Kelvin Cheung
    Patchwork: https://patchwork.linux-mips.org/patch/4133/
    Patchwork: https://patchwork.linux-mips.org/patch/4134/
    Signed-off-by: Ralf Baechle

    Kelvin Cheung
     

21 Jul, 2011

1 commit

  • This patch combines linux-mips.org patches
    637d69600fb1773da56487271ec2a79c33d237ed [MIPS: Netlogic: Yank out crap.]
    and 5e3c263b9658a4b1c6c5577793e9347efb44854e [MIPS: XLR, XLS: Add Kbuild
    files for platform.]

    Signed-off-by: Ralf Baechle
    Signed-off-by: Jayachandran C
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/2415/
    Signed-off-by: Ralf Baechle

    Ralf Baechle
     

19 May, 2011

1 commit

  • Add initial support for Mips based SoCs made by Lantiq. This series will add
    support for the XWAY family.

    The series allows booting a minimal system using a initramfs or NOR. Missing
    drivers and support for Amazon and GPON family will be provided in a later
    series.

    [Ralf: Remove some cargo cult programming and fixed formatting.]

    Signed-off-by: John Crispin
    Signed-off-by: Ralph Hempel
    Signed-off-by: David Daney
    Cc: linux-mips@linux-mips.org
    Patchwork: https://patchwork.linux-mips.org/patch/2252/
    Patchwork: https://patchwork.linux-mips.org/patch/2371/
    Signed-off-by: Ralf Baechle

    John Crispin
     

19 Jan, 2011

1 commit

  • This patch adds initial support for various Atheros SoCs based on the
    MIPS 24Kc core. The following models are supported at the moment:

    - AR7130
    - AR7141
    - AR7161
    - AR9130
    - AR9132
    - AR7240
    - AR7241
    - AR7242

    The current patch contains minimal support only, but the resulting
    kernel can boot into user-space with using of an initramfs image on
    various boards which are using these SoCs. Support for more built-in
    devices and individual boards will be implemented in further patches.

    Signed-off-by: Gabor Juhos
    Signed-off-by: Imre Kaloz
    Cc: linux-mips@linux-mips.org
    Cc: Luis R. Rodriguez
    Cc: Cliff Holden
    Cc: Kathy Giori
    Patchwork: https://patchwork.linux-mips.org/patch/1947/
    Signed-off-by: Ralf Baechle

    Gabor Juhos
     

05 Aug, 2010

17 commits