09 Jul, 2017

2 commits

  • Signed-off-by: Christophe Leroy
    Reviewed-by: Heiko Schocher

    Christophe Leroy
     
  • CS Systemes d'Information (CSSI) manufactures 8xx boards for
    critical communication systems. Those boards have been
    running U-Boot since 2010 and will have to be maintained
    until at least 2027.

    commit 5b8e76c35ec312a3f73126bd1a2d2c0965b98a9f
    ("powerpc, 8xx: remove support for 8xx") orphaned those boards
    by removing support for the mpc8xx CPU.

    This commit partially restores support for the 8xx, with the
    following limitations:
    - Restores support for MPC866 and MPC885 only
    - Does not restore IDE, PCMCIA, I2C, USB
    - Does not restore examples
    - Does not restore POST
    - Does not restore Ethernet on SCC
    - Does not restore console on SCC
    - Does not restore bedbug and kgdb support

    As the 866 and 885 do not support the following features,
    they are not restored either:
    - VIDEO / LCD
    - RTC clock

    The CPM uCODE patch is not restored either, because:
    - 866 and 885 already have support for I2C and SPI relocation
    without a uCODE patch
    - relocation of SMC, I2C or SPI is only needed for using SCCs
    for Ethernet or QMC

    The dynamic setup/calculation of clocks is removed, we
    expect the target being use with the clock and PLPRCR register
    defined in the configuration.
    All the clock settings for 8xx prior to 866 is removed as
    well as we now only support 866 and 885.

    This code is mature and addresses mature boards. Therefore
    all code enclosed in '#if 0/#endif' and '#if XX_DEBUG/#endif'
    is unneeded.

    The following files are not restored by this patch:

    - arch/powerpc/cpu/mpc8xx/bedbug_860.c
    - arch/powerpc/cpu/mpc8xx/fec.h
    - arch/powerpc/cpu/mpc8xx/kgdb.S
    - arch/powerpc/cpu/mpc8xx/plprcr_write.S
    - arch/powerpc/cpu/mpc8xx/scc.c
    - arch/powerpc/cpu/mpc8xx/upatch.c
    - arch/powerpc/cpu/mpc8xx/video.c
    - arch/powerpc/include/asm/status_led.h
    - arch/powerpc/lib/ide.c
    - arch/powerpc/lib/ide.h
    - doc/README.MPC866
    - drivers/pcmcia/mpc8xx_pcmcia.c
    - drivers/rtc/mpc8xx.c
    - drivers/usb/gadget/mpc8xx_udc.c
    - drivers/video/mpc8xx_lcd.c
    - examples/standalone/test_burst.c
    - examples/standalone/test_burst.h
    - examples/standalone/test_burst_lib.S
    - examples/standalone/timer.c
    - include/mpc823_lcd.h
    - include/usb/mpc8xx_udc.h
    - post/cpu/mpc8xx/Makefile
    - post/cpu/mpc8xx/cache.c
    - post/cpu/mpc8xx/cache_8xx.S
    - post/cpu/mpc8xx/ether.c
    - post/cpu/mpc8xx/spr.c
    - post/cpu/mpc8xx/uart.c
    - post/cpu/mpc8xx/usb.c
    - post/cpu/mpc8xx/watchdog.c

    Some of the restored files are not located in a proper location.
    In order to keep traceability of the changes, they will be
    moved to their correct location and moved to Kconfig in a
    followup patch.

    This patch also declares CSSI as point of contact for the update
    of the 8xx platform, as those boards are the only ones still
    being maintained on the 8xx area. A later patch will add
    those boards to the tree.

    Signed-off-by: Christophe Leroy

    Christophe Leroy
     

12 Jun, 2017

1 commit

  • There was for long time no activity in the 8xx area.
    We need to go further and convert to Kconfig, but it
    turned out, nobody is interested anymore in 8xx,
    so remove it (with a heavy heart, knowing that I remove
    here the root of U-Boot).

    Signed-off-by: Heiko Schocher

    Heiko Schocher
     

26 Jan, 2017

1 commit


06 Jan, 2015

11 commits


08 Dec, 2014

1 commit

  • This board sprinkles #ifdef(CONFIG_HERMES) over various global files
    such as include/common.h, common/board_r.c, common/cmd_bdinfo.c.
    Let's zap such an ill-behaved board.

    It has not been converted to generic board yet and mpc8xx is old
    enough.

    Signed-off-by: Masahiro Yamada
    Cc: Wolfgang Denk
    Acked-by: Wolfgang Denk

    Masahiro Yamada
     

27 Oct, 2014

2 commits

  • This board uses eeprom accessors in an incorrect way. The board
    is old and unsupported, just zap it.

    Signed-off-by: Marek Vasut
    Cc: Masahiro Yamada
    Cc: Tom Rini
    Cc: Wolfgang Denk
    Cc: Simon Glass
    Cc: Heiko Schocher

    Marek Vasut
     
  • This board is the only user of CONFIG_SYS_EEPROM_X40430 , remove
    it so the EEPROM command code can be cleansed of the related code
    as well.

    Signed-off-by: Marek Vasut
    Cc: Masahiro Yamada
    Cc: Tom Rini
    Cc: Wolfgang Denk
    Cc: Simon Glass
    Cc: Heiko Schocher

    Marek Vasut
     

22 Aug, 2014

4 commits


08 Jul, 2014

5 commits


18 Apr, 2014

5 commits

  • Enough time has passed since these boards were moved to Orphan. Remove.

    - Remove board/RPXlite/*
    - Remove board/RPXClassic/*
    - Remove include/configs/RPXlite.h
    - Remove include/configs/RPXClassic.h
    - Clean-up defined(CONFIG_RPXCLASSIC)
    - Move the entry from boards.cfg to doc/README.scrapyard

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     
  • Enough time has passed since these boards were moved to Orphan. Remove.

    - Remove include/configs/{ADS860.h,FADS823.h,FADS850SAR.h,FADS860T.h}
    - Cleanup defined(CONFIG_ADS), defined(CONFIG_MPC823FADS),
    defined(CONFIG_MPC850SAR), defined(CONFIG_SYS_DAUGHTERBOARD)
    - Remove the entries from boards.cfg

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     
  • Enough time has passed since this board was moved to Orphan. Remove.

    - Remove board/genietv/*
    - Remove include/configs/GENIETV.h
    - Clean-up if defined(CONFIG_GENIETV)
    - Move the entry from boards.cfg to doc/README.scrapyard

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     
  • Enough time has passed since these boards were moved to Orphan. Remove.

    - Remove board/mbx8xx/*
    - Remove include/configs/{MBX.h,MBX860T.h}
    - Clean-up if defined(CONFIG_MBX)
    - Move the entries from boards.cfg to doc/README.scrapyard

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     
  • Enough time has passed since this board was moved to Orphan. Remove.

    - Remove board/nx823/*
    - Remove include/configs/NX823.h
    - Clean-up ifdef(CONFIG_NX823)
    - Move the entry from boards.cfg to doc/README.scrapyard

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     

09 Nov, 2013

1 commit

  • Linux Kernel abolished include/linux/config.h long time ago.
    (around version v2.6.18..v2.6.19)

    We don't need to provide Linux copatibility any more.

    This commit deletes include/linux/config.h
    and fixes source files not to include this.

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     

12 Jun, 2013

1 commit


29 Oct, 2012

1 commit


29 Jul, 2011

1 commit


07 Oct, 2010

2 commits


18 Jul, 2010

1 commit

  • The board maintainer states:

    The GTH board is obsolete and has not been manufactured for
    several years.
    To my knowledge, no recent U-Boot build has been tested on that
    card.

    So drop support for this board.

    Signed-off-by: Wolfgang Denk
    Cc: Thomas Lange
    Acked-by: Thomas Lange

    Wolfgang Denk
     

19 Mar, 2009

1 commit