[U-Boot] [PATCH v4] powerpc: Restore core of mpc8xx

Wolfgang Denk wd at denx.de
Fri Jun 23 13:54:10 UTC 2017


Dear Christophe Leroy,

In message <20170623125720.3F5FD6A48A at localhost.localdomain> you wrote:
> Signed-off-by: Christophe Leroy <christophe.leroy at c-s.fr>
> ---
>  v4: Restored some common CONFIG_ removed by 5xx removal in README and config_whitelist
>      Removed all impacts on 4xx; Removed a few remaining references to 82xx
>      Fixed unbalanced #ifdef in i2c
> 
>  v3: Fixed build error in arch/powerpc/include/asm/ppc.h ; removed commproc.h from 4xx
> 
>  v2: Tom squashed patches 1-10 of the serie
> 
>  .travis.yml                            |    2 +
>  MAINTAINERS                            |    7 +-
>  README                                 |  118 ++-
>  api/api_platform-powerpc.c             |    3 +-
>  arch/powerpc/Kconfig                   |    4 +
>  arch/powerpc/cpu/mpc8xx/Kconfig        |   13 +
>  arch/powerpc/cpu/mpc8xx/Makefile       |   25 +
>  arch/powerpc/cpu/mpc8xx/bedbug_860.c   |  314 ++++++++
>  arch/powerpc/cpu/mpc8xx/config.mk      |    8 +
>  arch/powerpc/cpu/mpc8xx/cpu.c          |  580 +++++++++++++
>  arch/powerpc/cpu/mpc8xx/cpu_init.c     |  218 +++++
>  arch/powerpc/cpu/mpc8xx/fdt.c          |   27 +
>  arch/powerpc/cpu/mpc8xx/fec.c          |  933 +++++++++++++++++++++
>  arch/powerpc/cpu/mpc8xx/fec.h          |   12 +
>  arch/powerpc/cpu/mpc8xx/interrupts.c   |  278 +++++++
>  arch/powerpc/cpu/mpc8xx/kgdb.S         |   54 ++
>  arch/powerpc/cpu/mpc8xx/plprcr_write.S |  119 +++
>  arch/powerpc/cpu/mpc8xx/scc.c          |  472 +++++++++++
>  arch/powerpc/cpu/mpc8xx/serial.c       |  676 ++++++++++++++++
>  arch/powerpc/cpu/mpc8xx/speed.c        |  385 +++++++++
>  arch/powerpc/cpu/mpc8xx/spi.c          |  533 ++++++++++++
>  arch/powerpc/cpu/mpc8xx/start.S        |  650 +++++++++++++++
>  arch/powerpc/cpu/mpc8xx/traps.c        |  216 +++++
>  arch/powerpc/cpu/mpc8xx/upatch.c       |  194 +++++
>  arch/powerpc/cpu/mpc8xx/video.c        | 1123 ++++++++++++++++++++++++++
>  arch/powerpc/include/asm/8xx_immap.h   |  515 ++++++++++++
>  arch/powerpc/include/asm/cache.h       |   41 +-
>  arch/powerpc/include/asm/global_data.h |    3 +
>  arch/powerpc/include/asm/iopin_8xx.h   |  379 +++++++++
>  arch/powerpc/include/asm/ppc.h         |   16 +
>  arch/powerpc/include/asm/processor.h   |   17 +-
>  arch/powerpc/include/asm/status_led.h  |   73 ++
>  arch/powerpc/lib/Makefile              |    1 +
>  arch/powerpc/lib/ide.c                 |  184 +++++
>  arch/powerpc/lib/ide.h                 |   15 +
>  arch/powerpc/lib/immap.c               |  564 +++++++++++++
>  arch/powerpc/lib/time.c                |   11 +
>  cmd/bdinfo.c                           |    3 +-
>  cmd/bedbug.c                           |    4 +
>  cmd/ide.c                              |    9 +-
>  cmd/pcmcia.c                           |    4 +
>  cmd/reginfo.c                          |   59 +-
>  cmd/source.c                           |    3 +
>  common/board_f.c                       |    5 +-
>  common/board_r.c                       |   14 +
>  common/bootm_os.c                      |   14 +-
>  common/lcd.c                           |    4 +
>  doc/README.MPC866                      |   24 +
>  doc/README.fsl-clk                     |    5 +
>  doc/README.scrapyard                   |    1 +
>  drivers/block/ide.c                    |   11 +
>  drivers/block/sil680.c                 |    1 +
>  drivers/bootcount/bootcount.c          |    5 +
>  drivers/i2c/i2c_core.c                 |   11 +
>  drivers/i2c/soft_i2c.c                 |    5 +
>  drivers/pcmcia/Makefile                |    1 +
>  drivers/pcmcia/mpc8xx_pcmcia.c         |  258 ++++++
>  drivers/rtc/Makefile                   |    1 +
>  drivers/rtc/mpc8xx.c                   |   60 ++
>  drivers/serial/serial.c                |    3 -
>  drivers/usb/gadget/Makefile            |    1 +
>  drivers/usb/gadget/mpc8xx_udc.c        | 1386 ++++++++++++++++++++++++++++++++
>  drivers/video/Makefile                 |    1 +
>  drivers/video/mpc8xx_lcd.c             |  400 +++++++++
>  examples/standalone/Makefile           |    2 +
>  examples/standalone/test_burst.c       |  284 +++++++
>  examples/standalone/test_burst.h       |   22 +
>  examples/standalone/test_burst_lib.S   |  154 ++++
>  examples/standalone/timer.c            |  333 ++++++++
>  include/asm-generic/global_data.h      |    2 +-
>  include/asm-generic/u-boot.h           |    3 +-
>  include/commproc.h                     |  791 ++++++++++++++++++
>  include/i2c.h                          |   24 +-
>  include/lcd.h                          |    4 +-
>  include/mpc823_lcd.h                   |   44 +
>  include/net.h                          |    4 +
>  include/pcmcia.h                       |   16 +-
>  include/post.h                         |    7 +-
>  include/ppc_asm.tmpl                   |   46 ++
>  include/usb/mpc8xx_udc.h               |  178 ++++
>  include/watchdog.h                     |    5 +
>  post/Makefile                          |    1 +
>  post/cpu/mpc8xx/Makefile               |    9 +
>  post/cpu/mpc8xx/cache.c                |   62 ++
>  post/cpu/mpc8xx/cache_8xx.S            |  477 +++++++++++
>  post/cpu/mpc8xx/ether.c                |  530 ++++++++++++
>  post/cpu/mpc8xx/spr.c                  |  132 +++
>  post/cpu/mpc8xx/uart.c                 |  508 ++++++++++++
>  post/cpu/mpc8xx/usb.c                  |  249 ++++++
>  post/cpu/mpc8xx/watchdog.c             |   59 ++
>  post/tests.c                           |   12 +
>  scripts/config_whitelist.txt           |   68 +-
>  92 files changed, 15047 insertions(+), 55 deletions(-)
>  create mode 100644 arch/powerpc/cpu/mpc8xx/Kconfig
>  create mode 100644 arch/powerpc/cpu/mpc8xx/Makefile
>  create mode 100644 arch/powerpc/cpu/mpc8xx/bedbug_860.c
>  create mode 100644 arch/powerpc/cpu/mpc8xx/config.mk
>  create mode 100644 arch/powerpc/cpu/mpc8xx/cpu.c
>  create mode 100644 arch/powerpc/cpu/mpc8xx/cpu_init.c
>  create mode 100644 arch/powerpc/cpu/mpc8xx/fdt.c
>  create mode 100644 arch/powerpc/cpu/mpc8xx/fec.c
>  create mode 100644 arch/powerpc/cpu/mpc8xx/fec.h
>  create mode 100644 arch/powerpc/cpu/mpc8xx/interrupts.c
>  create mode 100644 arch/powerpc/cpu/mpc8xx/kgdb.S
>  create mode 100644 arch/powerpc/cpu/mpc8xx/plprcr_write.S
>  create mode 100644 arch/powerpc/cpu/mpc8xx/scc.c
>  create mode 100644 arch/powerpc/cpu/mpc8xx/serial.c
>  create mode 100644 arch/powerpc/cpu/mpc8xx/speed.c
>  create mode 100644 arch/powerpc/cpu/mpc8xx/spi.c
>  create mode 100644 arch/powerpc/cpu/mpc8xx/start.S
>  create mode 100644 arch/powerpc/cpu/mpc8xx/traps.c
>  create mode 100644 arch/powerpc/cpu/mpc8xx/upatch.c
>  create mode 100644 arch/powerpc/cpu/mpc8xx/video.c
>  create mode 100644 arch/powerpc/include/asm/8xx_immap.h
>  create mode 100644 arch/powerpc/include/asm/iopin_8xx.h
>  create mode 100644 arch/powerpc/include/asm/status_led.h
>  create mode 100644 arch/powerpc/lib/ide.c
>  create mode 100644 arch/powerpc/lib/ide.h
>  create mode 100644 arch/powerpc/lib/immap.c
>  create mode 100644 doc/README.MPC866
>  create mode 100644 doc/README.fsl-clk
>  create mode 100644 drivers/pcmcia/mpc8xx_pcmcia.c
>  create mode 100644 drivers/rtc/mpc8xx.c
>  create mode 100644 drivers/usb/gadget/mpc8xx_udc.c
>  create mode 100644 drivers/video/mpc8xx_lcd.c
>  create mode 100644 examples/standalone/test_burst.c
>  create mode 100644 examples/standalone/test_burst.h
>  create mode 100644 examples/standalone/test_burst_lib.S
>  create mode 100644 examples/standalone/timer.c
>  create mode 100644 include/commproc.h
>  create mode 100644 include/mpc823_lcd.h
>  create mode 100644 include/usb/mpc8xx_udc.h
>  create mode 100644 post/cpu/mpc8xx/Makefile
>  create mode 100644 post/cpu/mpc8xx/cache.c
>  create mode 100644 post/cpu/mpc8xx/cache_8xx.S
>  create mode 100644 post/cpu/mpc8xx/ether.c
>  create mode 100644 post/cpu/mpc8xx/spr.c
>  create mode 100644 post/cpu/mpc8xx/uart.c
>  create mode 100644 post/cpu/mpc8xx/usb.c
>  create mode 100644 post/cpu/mpc8xx/watchdog.c

See previous discussion.

Naked-by: Wolfgang Denk <wd at denx.de>

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
The Buddha, the Godhead, resides quite as comfortably in the circuits
of a digital computer or the gears of a cycle transmission as he does
at the top of a mountain or in the petals of a flower.
            - R.  Pirsig, "Zen and the Art of Motorcycle Maintenance"


More information about the U-Boot mailing list