All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Daney <ddaney.cavm@gmail.com>
To: Paul Martin <paul.martin@codethink.co.uk>,
	Ralf Baechle <ralf@linux-mips.org>
Cc: linux-mips@linux-mips.org
Subject: Re: [PATCH 00/10] MIPS: OCTEON: Little Endian roll-up
Date: Mon, 30 Mar 2015 15:02:23 -0700	[thread overview]
Message-ID: <5519C7EF.4070602@gmail.com> (raw)
In-Reply-To: <1427731263-29950-1-git-send-email-paul.martin@codethink.co.uk>

On 03/30/2015 09:00 AM, Paul Martin wrote:
> This is an experimental patch set for enabling Little Endian working on
> the Cavium Octeon II.  It may work for other Octeon models but has not
> been tested on them.
>
> It's been extensively tested on a Ubiquiti EdgeRouter Pro, building a
> current GNU/Linux toolchain from sources using an external USB drive.
>
> My contributions (with the exception of the changes to octeon-md5) are
> mainly cherry-picked from the GPL tarball released by Ubiquiti, and
> appear to have originally been authored by Cavium.
>
> David Daney (3):
>    MIPS: OCTEON: Handle bootloader structures in little-endian mode.
>    MIPS: OCTEON: Add mach-cavium-octeon/mangle-port.h
>    MIPS: OCTEON: Enable little endian kernel.
>
> Paul Martin (7):
>    MIPS: OCTEON: Turn hardware bitfields and structures inside out.
>    MIPS: OCTEON: Set appropriate endianness in L2C registers
>    MIPS: OCTEON: Reverse the order of register accesses to the FAU
>    MIPS: OCTEON: Set up ethernet hardware for little endian
>    MIPS: OCTEON: Make octeon-md5 driver endian-agnostic
>    MIPS: OCTEON: Fix to IP checksum offloading in Little Endian
>    MIPS: OCTEON: Fix Kconfig file typo
>
>   arch/mips/Kconfig                                  |   3 +-
>   arch/mips/cavium-octeon/crypto/octeon-crypto.h     |   8 +-
>   arch/mips/cavium-octeon/executive/cvmx-l2c.c       |  45 ++++
>   arch/mips/cavium-octeon/octeon-platform.c          |  12 +
>   arch/mips/cavium-octeon/octeon_boot.h              |  23 ++
>   .../include/asm/mach-cavium-octeon/mangle-port.h   |  74 ++++++
>   arch/mips/include/asm/octeon/cvmx-address.h        |  67 ++++++
>   arch/mips/include/asm/octeon/cvmx-bootinfo.h       |  55 +++++
>   arch/mips/include/asm/octeon/cvmx-bootmem.h        |  14 ++
>   arch/mips/include/asm/octeon/cvmx-fau.h            |  22 ++
>   arch/mips/include/asm/octeon/cvmx-fpa.h            |   7 +
>   arch/mips/include/asm/octeon/cvmx-l2c.h            |   9 +
>   arch/mips/include/asm/octeon/cvmx-packet.h         |   8 +
>   arch/mips/include/asm/octeon/cvmx-pko.h            |  31 +++
>   arch/mips/include/asm/octeon/cvmx-pow.h            | 247 +++++++++++++++++++++
>   arch/mips/include/asm/octeon/cvmx-wqe.h            |  71 ++++++
>   drivers/staging/octeon/ethernet-tx.c               |   5 +-
>   drivers/staging/octeon/ethernet.c                  |  10 +
>   18 files changed, 705 insertions(+), 6 deletions(-)
>   create mode 100644 arch/mips/include/asm/mach-cavium-octeon/mangle-port.h
>

The whole series:

Acked-by: David Daney <david.daney@cavium.com>

Thanks for doing the work.

David.

      parent reply	other threads:[~2015-03-30 22:02 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-30 16:00 [PATCH 00/10] MIPS: OCTEON: Little Endian roll-up Paul Martin
2015-03-30 16:00 ` [PATCH 01/10] MIPS: OCTEON: Handle bootloader structures in little-endian mode Paul Martin
2015-03-30 22:11   ` Ralf Baechle
2015-03-30 16:00 ` [PATCH 02/10] MIPS: OCTEON: Add mach-cavium-octeon/mangle-port.h Paul Martin
2015-03-30 22:15   ` Ralf Baechle
2015-03-30 16:00 ` [PATCH 03/10] MIPS: OCTEON: Turn hardware bitfields and structures inside out Paul Martin
2015-03-30 22:19   ` Ralf Baechle
2015-03-30 16:00 ` [PATCH 04/10] MIPS: OCTEON: Set appropriate endianness in L2C registers Paul Martin
2015-03-30 22:19   ` Ralf Baechle
2015-03-30 16:00 ` [PATCH 05/10] MIPS: OCTEON: Reverse the order of register accesses to the FAU Paul Martin
2015-03-30 22:19   ` Ralf Baechle
2015-03-30 16:00 ` [PATCH 06/10] MIPS: OCTEON: Set up ethernet hardware for little endian Paul Martin
2015-03-30 22:20   ` Ralf Baechle
2015-03-30 16:01 ` [PATCH 07/10] MIPS: OCTEON: Make octeon-md5 driver endian-agnostic Paul Martin
2015-03-30 22:21   ` Ralf Baechle
2015-03-30 16:01 ` [PATCH 08/10] MIPS: OCTEON: Fix to IP checksum offloading in Little Endian Paul Martin
2015-03-30 22:23   ` Ralf Baechle
2015-03-30 16:01 ` [PATCH 09/10] MIPS: OCTEON: Enable little endian kernel Paul Martin
2015-03-30 22:31   ` Ralf Baechle
2015-03-30 16:01 ` [PATCH 10/10] MIPS: OCTEON: Fix Kconfig file typo Paul Martin
2015-03-30 22:34   ` Ralf Baechle
2015-03-31 11:53   ` [Linux-kernel] " Ben Dooks
2015-03-30 22:02 ` David Daney [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5519C7EF.4070602@gmail.com \
    --to=ddaney.cavm@gmail.com \
    --cc=linux-mips@linux-mips.org \
    --cc=paul.martin@codethink.co.uk \
    --cc=ralf@linux-mips.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.