[PATCH 00/35] Cleanup firmware support across multiple platforms.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: "Steven J. Hill" <sjhill@xxxxxxxx>

The firmware/bootloader support code has been duplicated across a lot
of platforms and continues to self-replicate. These patches move the
support code into the common 'arch/mips/fw/lib' directory. All affected
platforms have been built and produce a linked kernel. Any files that
were modified also had their headers cleaned up and the checkpatch
script ran on them.

Steven J. Hill (35):
  MIPS: Add environment variable processing code to firmware library.
  MIPS: Alchemy: Cleanup firmware support for Alchemy platforms.
  MIPS: Alchemy: Cleanup files effected by firmware changes.
  MIPS: AR7: Cleanup firmware support for the AR7 platform.
  MIPS: AR7: Cleanup files effected by firmware changes.
  MIPS: ath79: Cleanup firmware support for the ath79 platform.
  MIPS: ath79: Cleanup files effected by firmware changes.
  MIPS: Cobalt: Cleanup firmware support for the Cobalt platform.
  MIPS: Cobalt: Cleanup files effected by firmware changes.
  MIPS: Emma: Cleanup firmware support for the Emma platform.
  MIPS: Emma: Cleanup files effected by firmware changes.
  MIPS: jz4740: Cleanup firmware support for the JZ4740 platform.
  MIPS: jz4740: Cleanup files effected by firmware changes.
  MIPS: lantiq: Cleanup firmware support for the lantiq platform.
  MIPS: lantiq: Cleanup files effected by firmware changes.
  MIPS: Lasat: Cleanup firmware support for the Lasat platform.
  MIPS: Lasat: Cleanup files effected by firmware changes.
  MIPS: Loongson: Cleanup firmware support for the Loongson platform.
  MIPS: Loongson: Cleanup files effected by firmware changes.
  MIPS: Malta: Cleanup firmware support for the Malta platform.
  MIPS: Malta: Cleanup files effected by firmware changes.
  MIPS: Netlogic: Cleanup firmware support for the XLR platform.
  MIPS: Netlogic: Cleanup files effected by firmware changes.
  MIPS: MSP71xx, Yosemite: Cleanup firmware support for PMC platforms.
  MIPS: MSP71xx, Yosemite: Cleanup files effected by firmware changes.
  MIPS: PNX83xx, PNX8550: Cleanup firmware support for PNX platforms.
  MIPS: PNX83xx, PNX8550: Cleanup files effected by firmware changes.
  MIPS: PowerTV: Cleanup firmware support for PowerTV platform.
  MIPS: PowerTV: Cleanup files effected by firmware changes.
  MIPS: RB532: Cleanup firmware support for RB532 platform.
  MIPS: RB532: Cleanup files effected by firmware changes.
  MIPS: txx9: Cleanup firmware support for txx9 platforms.
  MIPS: txx9: Cleanup files effected by firmware changes.
  MIPS: vr41xx: Cleanup firmware support for vr41xx platforms.
  MIPS: vr41xx: Cleanup files effected by firmware changes.

 arch/mips/alchemy/board-gpr.c                      |   48 ++---
 arch/mips/alchemy/board-mtx1.c                     |   48 ++---
 arch/mips/alchemy/board-xxs1500.c                  |   45 ++---
 arch/mips/alchemy/common/platform.c                |   30 +--
 arch/mips/alchemy/common/prom.c                    |   79 ++------
 arch/mips/alchemy/devboards/db1000.c               |    1 -
 arch/mips/alchemy/devboards/db1300.c               |    1 -
 arch/mips/alchemy/devboards/db1550.c               |    1 -
 arch/mips/alchemy/devboards/pb1100.c               |    1 -
 arch/mips/alchemy/devboards/pb1500.c               |    1 -
 arch/mips/alchemy/devboards/prom.c                 |   54 ++---
 arch/mips/ar7/memory.c                             |   22 +--
 arch/mips/ar7/platform.c                           |   63 +++---
 arch/mips/ar7/prom.c                               |   62 ++----
 arch/mips/ar7/setup.c                              |   26 +--
 arch/mips/ath79/prom.c                             |   33 +---
 arch/mips/cobalt/setup.c                           |   42 ++--
 arch/mips/emma/common/prom.c                       |   44 +----
 arch/mips/fw/lib/Makefile                          |    2 +
 arch/mips/fw/lib/cmdline.c                         |   86 ++++++++
 arch/mips/include/asm/fw/fw.h                      |   47 +++++
 arch/mips/include/asm/mach-ar7/prom.h              |   25 ---
 arch/mips/include/asm/mach-au1x00/au1xxx_eth.h     |    1 +
 arch/mips/include/asm/mach-au1x00/prom.h           |   12 --
 arch/mips/include/asm/mach-loongson/loongson.h     |   54 ++---
 arch/mips/include/asm/mips-boards/generic.h        |   30 +--
 arch/mips/include/asm/mips-boards/prom.h           |   47 -----
 .../mips/include/asm/pmc-sierra/msp71xx/msp_prom.h |   52 +----
 arch/mips/include/asm/txx9/generic.h               |    1 -
 arch/mips/jz4740/prom.c                            |   50 ++---
 arch/mips/lantiq/prom.c                            |   32 +--
 arch/mips/lasat/prom.c                             |   24 +--
 arch/mips/loongson/common/Makefile                 |    2 +-
 arch/mips/loongson/common/cmdline.c                |   48 -----
 arch/mips/loongson/common/env.c                    |   40 ++--
 arch/mips/loongson/common/init.c                   |   16 +-
 arch/mips/mti-malta/Makefile                       |    2 +-
 arch/mips/mti-malta/malta-cmdline.c                |   59 ------
 arch/mips/mti-malta/malta-display.c                |   40 ++--
 arch/mips/mti-malta/malta-init.c                   |  157 +++------------
 arch/mips/mti-malta/malta-memory.c                 |  108 ++++------
 arch/mips/mti-malta/malta-setup.c                  |   59 ++----
 arch/mips/mti-malta/malta-time.c                   |   65 ++----
 arch/mips/netlogic/xlr/setup.c                     |   82 ++------
 arch/mips/pmc-sierra/msp71xx/msp_prom.c            |  207 +++++---------------
 arch/mips/pmc-sierra/msp71xx/msp_serial.c          |   69 +++----
 arch/mips/pmc-sierra/msp71xx/msp_setup.c           |   43 ++--
 arch/mips/pmc-sierra/msp71xx/msp_time.c            |   75 ++-----
 arch/mips/pmc-sierra/msp71xx/msp_usb.c             |   45 ++---
 arch/mips/pmc-sierra/yosemite/prom.c               |   46 ++---
 arch/mips/pnx833x/common/Makefile                  |    2 +-
 arch/mips/pnx833x/common/prom.c                    |   64 ------
 arch/mips/pnx833x/common/setup.c                   |   39 ++--
 arch/mips/pnx833x/stb22x/board.c                   |   70 +++----
 arch/mips/pnx8550/common/Makefile                  |    2 +-
 arch/mips/pnx8550/common/prom.c                    |  128 ------------
 arch/mips/pnx8550/common/setup.c                   |   69 +++----
 arch/mips/pnx8550/jbs/init.c                       |   45 +----
 arch/mips/pnx8550/stb810/prom_init.c               |   36 +---
 arch/mips/powertv/asic/asic_int.c                  |   45 ++---
 arch/mips/powertv/init.c                           |   81 ++------
 arch/mips/powertv/memory.c                         |   39 ++--
 arch/mips/powertv/powertv_setup.c                  |   29 +--
 arch/mips/rb532/prom.c                             |   69 +++----
 arch/mips/txx9/generic/setup.c                     |   85 ++------
 arch/mips/vr41xx/common/init.c                     |   41 +---
 drivers/mtd/maps/pmcmsp-flash.c                    |   58 ++----
 drivers/net/ethernet/amd/au1000_eth.c              |    1 -
 68 files changed, 890 insertions(+), 2240 deletions(-)
 create mode 100644 arch/mips/fw/lib/cmdline.c
 create mode 100644 arch/mips/include/asm/fw/fw.h
 delete mode 100644 arch/mips/include/asm/mach-ar7/prom.h
 delete mode 100644 arch/mips/include/asm/mach-au1x00/prom.h
 delete mode 100644 arch/mips/include/asm/mips-boards/prom.h
 delete mode 100644 arch/mips/loongson/common/cmdline.c
 delete mode 100644 arch/mips/mti-malta/malta-cmdline.c
 delete mode 100644 arch/mips/pnx833x/common/prom.c
 delete mode 100644 arch/mips/pnx8550/common/prom.c

-- 
1.7.10.3




[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux