[PATCH 0/5] ARM: remove Samsung arch

Sascha Hauer s.hauer at pengutronix.de
Tue Feb 28 05:57:22 PST 2023


arch/arm/mach-samsung hasn't seen any active maintenance or interest
for a long time. It starts standing in the way for further development,
so remove it. RIP.

Sascha

Sascha Hauer (5):
  ARM: remove samsung arch
  mci: remove s3c driver
  mtd: nand: remove s3c driver
  serial: remove s3c driver
  video: remove s3c driver

 Documentation/boards/s3c/Digi-a9m2440.rst     |  93 --
 Documentation/boards/samsung.rst              |   8 -
 arch/arm/Kconfig                              |  19 -
 arch/arm/Makefile                             |  13 -
 arch/arm/boards/a9m2410/Makefile              |   4 -
 arch/arm/boards/a9m2410/a9m2410.c             | 136 ---
 arch/arm/boards/a9m2410/config.h              | 109 ---
 arch/arm/boards/a9m2410/env/bin/_update       |  36 -
 arch/arm/boards/a9m2410/env/bin/boot          |  38 -
 arch/arm/boards/a9m2410/env/bin/init          |  30 -
 arch/arm/boards/a9m2410/env/bin/update_kernel |  13 -
 arch/arm/boards/a9m2410/env/bin/update_root   |  11 -
 arch/arm/boards/a9m2410/env/config            |  26 -
 arch/arm/boards/a9m2410/lowlevel_init.S       |  39 -
 arch/arm/boards/a9m2440/Makefile              |   5 -
 arch/arm/boards/a9m2440/a9m2410dev.c          |  82 --
 arch/arm/boards/a9m2440/a9m2440.c             | 143 ----
 arch/arm/boards/a9m2440/baseboards.h          |   6 -
 arch/arm/boards/a9m2440/config.h              |  60 --
 arch/arm/boards/a9m2440/env/bin/_update       |  34 -
 arch/arm/boards/a9m2440/env/bin/boot          |  40 -
 arch/arm/boards/a9m2440/env/bin/init          |  30 -
 arch/arm/boards/a9m2440/env/bin/update_kernel |  13 -
 arch/arm/boards/a9m2440/env/bin/update_root   |  13 -
 arch/arm/boards/a9m2440/env/config            |  26 -
 arch/arm/boards/a9m2440/lowlevel_init.S       | 243 ------
 arch/arm/boards/friendlyarm-mini2440/Kconfig  |  35 -
 arch/arm/boards/friendlyarm-mini2440/Makefile |   5 -
 arch/arm/boards/friendlyarm-mini2440/config.h | 118 ---
 .../boards/friendlyarm-mini2440/env/boot/nand |   4 -
 .../friendlyarm-mini2440/env/config-board     |  16 -
 .../env/init/mtdparts-nand                    |   6 -
 .../friendlyarm-mini2440/lowlevel_init.S      |  44 -
 .../boards/friendlyarm-mini2440/mini2440.c    | 341 --------
 arch/arm/boards/friendlyarm-mini6410/Makefile |   5 -
 arch/arm/boards/friendlyarm-mini6410/config.h |  10 -
 .../defaultenv-friendlyarm-mini6410/config    |  52 --
 .../boards/friendlyarm-mini6410/lowlevel.c    |  13 -
 .../boards/friendlyarm-mini6410/mini6410.c    | 302 -------
 arch/arm/boards/friendlyarm-tiny210/Makefile  |   4 -
 arch/arm/boards/friendlyarm-tiny210/config.h  |  21 -
 .../arm/boards/friendlyarm-tiny210/lowlevel.c | 100 ---
 arch/arm/boards/friendlyarm-tiny210/tiny210.c | 102 ---
 arch/arm/boards/friendlyarm-tiny6410/Kconfig  |  21 -
 arch/arm/boards/friendlyarm-tiny6410/Makefile |   6 -
 arch/arm/boards/friendlyarm-tiny6410/config.h |  10 -
 .../defaultenv-friendlyarm-tiny6410/config    |  52 --
 .../friendlyarm-tiny6410/development-board.c  |  94 ---
 .../boards/friendlyarm-tiny6410/lowlevel.c    |  13 -
 .../boards/friendlyarm-tiny6410/tiny6410.c    |  72 --
 .../boards/friendlyarm-tiny6410/tiny6410.h    |   4 -
 arch/arm/configs/a9m2410_defconfig            |  32 -
 arch/arm/configs/a9m2440_defconfig            |  34 -
 .../configs/friendlyarm_mini2440_defconfig    |  41 -
 .../configs/friendlyarm_mini6410_defconfig    |  34 -
 .../arm/configs/friendlyarm_tiny210_defconfig |   7 -
 .../configs/friendlyarm_tiny6410_defconfig    |  35 -
 arch/arm/mach-samsung/Kconfig                 | 178 ----
 arch/arm/mach-samsung/Makefile                |  14 -
 arch/arm/mach-samsung/bbu-nand-s3c24x0.c      |  85 --
 arch/arm/mach-samsung/clocks-s3c24xx.c        | 145 ----
 arch/arm/mach-samsung/clocks-s3c64xx.c        | 338 --------
 arch/arm/mach-samsung/clocks-s5pcxx.c         |  98 ---
 arch/arm/mach-samsung/generic.c               |  51 --
 arch/arm/mach-samsung/gpio-s3c24x0.c          | 167 ----
 arch/arm/mach-samsung/gpio-s3c64xx.c          | 302 -------
 arch/arm/mach-samsung/gpio-s5pcxx.c           | 124 ---
 arch/arm/mach-samsung/include/mach/bbu.h      |  18 -
 .../include/mach/devices-s3c24xx.h            |  55 --
 .../include/mach/devices-s3c64xx.h            |  40 -
 .../mach-samsung/include/mach/iomux-s3c24x0.h | 422 ---------
 .../mach-samsung/include/mach/iomux-s3c64xx.h | 542 ------------
 .../mach-samsung/include/mach/iomux-s5pcxx.h  | 798 ------------------
 arch/arm/mach-samsung/include/mach/iomux.h    |  28 -
 .../mach-samsung/include/mach/s3c-busctl.h    |  32 -
 .../mach-samsung/include/mach/s3c-clocks.h    |  28 -
 .../mach-samsung/include/mach/s3c-generic.h   |  62 --
 .../arm/mach-samsung/include/mach/s3c-iomap.h |  23 -
 arch/arm/mach-samsung/include/mach/s3c-mci.h  |  39 -
 .../include/mach/s3c24xx-clocks.h             |  24 -
 .../mach-samsung/include/mach/s3c24xx-fb.h    |  55 --
 .../mach-samsung/include/mach/s3c24xx-gpio.h  |  77 --
 .../mach-samsung/include/mach/s3c24xx-iomap.h |  65 --
 .../mach-samsung/include/mach/s3c24xx-nand.h  |  57 --
 .../include/mach/s3c64xx-clocks.h             |  67 --
 .../mach-samsung/include/mach/s3c64xx-iomap.h |  51 --
 .../mach-samsung/include/mach/s5pcxx-clocks.h |  55 --
 .../mach-samsung/include/mach/s5pcxx-iomap.h  |  46 -
 arch/arm/mach-samsung/lowlevel-s3c24x0.S      | 305 -------
 arch/arm/mach-samsung/lowlevel-s5pcxx.c       |  61 --
 arch/arm/mach-samsung/mem-s3c24x0.c           |  79 --
 arch/arm/mach-samsung/mem-s3c64xx.c           |  66 --
 arch/arm/mach-samsung/mem-s5pcxx.c            | 320 -------
 arch/arm/mach-samsung/reset_source.c          |  56 --
 arch/arm/mach-samsung/s3c-timer.c             | 119 ---
 drivers/mci/Kconfig                           |   7 -
 drivers/mci/Makefile                          |   1 -
 drivers/mci/s3c.c                             | 762 -----------------
 drivers/mtd/nand/Kconfig                      |   7 -
 drivers/mtd/nand/Makefile                     |   2 -
 drivers/mtd/nand/nand_s3c24xx.c               | 649 --------------
 drivers/serial/Kconfig                        |  18 -
 drivers/serial/Makefile                       |   1 -
 drivers/serial/serial_s3c.c                   | 198 -----
 drivers/video/Kconfig                         |  13 -
 drivers/video/Makefile                        |   1 -
 drivers/video/s3c24xx.c                       | 411 ---------
 scripts/.gitignore                            |   1 -
 scripts/Kconfig                               |   7 -
 scripts/Makefile                              |   1 -
 110 files changed, 10074 deletions(-)
 delete mode 100644 Documentation/boards/s3c/Digi-a9m2440.rst
 delete mode 100644 Documentation/boards/samsung.rst
 delete mode 100644 arch/arm/boards/a9m2410/Makefile
 delete mode 100644 arch/arm/boards/a9m2410/a9m2410.c
 delete mode 100644 arch/arm/boards/a9m2410/config.h
 delete mode 100644 arch/arm/boards/a9m2410/env/bin/_update
 delete mode 100644 arch/arm/boards/a9m2410/env/bin/boot
 delete mode 100644 arch/arm/boards/a9m2410/env/bin/init
 delete mode 100644 arch/arm/boards/a9m2410/env/bin/update_kernel
 delete mode 100644 arch/arm/boards/a9m2410/env/bin/update_root
 delete mode 100644 arch/arm/boards/a9m2410/env/config
 delete mode 100644 arch/arm/boards/a9m2410/lowlevel_init.S
 delete mode 100644 arch/arm/boards/a9m2440/Makefile
 delete mode 100644 arch/arm/boards/a9m2440/a9m2410dev.c
 delete mode 100644 arch/arm/boards/a9m2440/a9m2440.c
 delete mode 100644 arch/arm/boards/a9m2440/baseboards.h
 delete mode 100644 arch/arm/boards/a9m2440/config.h
 delete mode 100644 arch/arm/boards/a9m2440/env/bin/_update
 delete mode 100644 arch/arm/boards/a9m2440/env/bin/boot
 delete mode 100644 arch/arm/boards/a9m2440/env/bin/init
 delete mode 100644 arch/arm/boards/a9m2440/env/bin/update_kernel
 delete mode 100644 arch/arm/boards/a9m2440/env/bin/update_root
 delete mode 100644 arch/arm/boards/a9m2440/env/config
 delete mode 100644 arch/arm/boards/a9m2440/lowlevel_init.S
 delete mode 100644 arch/arm/boards/friendlyarm-mini2440/Kconfig
 delete mode 100644 arch/arm/boards/friendlyarm-mini2440/Makefile
 delete mode 100644 arch/arm/boards/friendlyarm-mini2440/config.h
 delete mode 100644 arch/arm/boards/friendlyarm-mini2440/env/boot/nand
 delete mode 100644 arch/arm/boards/friendlyarm-mini2440/env/config-board
 delete mode 100644 arch/arm/boards/friendlyarm-mini2440/env/init/mtdparts-nand
 delete mode 100644 arch/arm/boards/friendlyarm-mini2440/lowlevel_init.S
 delete mode 100644 arch/arm/boards/friendlyarm-mini2440/mini2440.c
 delete mode 100644 arch/arm/boards/friendlyarm-mini6410/Makefile
 delete mode 100644 arch/arm/boards/friendlyarm-mini6410/config.h
 delete mode 100644 arch/arm/boards/friendlyarm-mini6410/defaultenv-friendlyarm-mini6410/config
 delete mode 100644 arch/arm/boards/friendlyarm-mini6410/lowlevel.c
 delete mode 100644 arch/arm/boards/friendlyarm-mini6410/mini6410.c
 delete mode 100644 arch/arm/boards/friendlyarm-tiny210/Makefile
 delete mode 100644 arch/arm/boards/friendlyarm-tiny210/config.h
 delete mode 100644 arch/arm/boards/friendlyarm-tiny210/lowlevel.c
 delete mode 100644 arch/arm/boards/friendlyarm-tiny210/tiny210.c
 delete mode 100644 arch/arm/boards/friendlyarm-tiny6410/Kconfig
 delete mode 100644 arch/arm/boards/friendlyarm-tiny6410/Makefile
 delete mode 100644 arch/arm/boards/friendlyarm-tiny6410/config.h
 delete mode 100644 arch/arm/boards/friendlyarm-tiny6410/defaultenv-friendlyarm-tiny6410/config
 delete mode 100644 arch/arm/boards/friendlyarm-tiny6410/development-board.c
 delete mode 100644 arch/arm/boards/friendlyarm-tiny6410/lowlevel.c
 delete mode 100644 arch/arm/boards/friendlyarm-tiny6410/tiny6410.c
 delete mode 100644 arch/arm/boards/friendlyarm-tiny6410/tiny6410.h
 delete mode 100644 arch/arm/configs/a9m2410_defconfig
 delete mode 100644 arch/arm/configs/a9m2440_defconfig
 delete mode 100644 arch/arm/configs/friendlyarm_mini2440_defconfig
 delete mode 100644 arch/arm/configs/friendlyarm_mini6410_defconfig
 delete mode 100644 arch/arm/configs/friendlyarm_tiny210_defconfig
 delete mode 100644 arch/arm/configs/friendlyarm_tiny6410_defconfig
 delete mode 100644 arch/arm/mach-samsung/Kconfig
 delete mode 100644 arch/arm/mach-samsung/Makefile
 delete mode 100644 arch/arm/mach-samsung/bbu-nand-s3c24x0.c
 delete mode 100644 arch/arm/mach-samsung/clocks-s3c24xx.c
 delete mode 100644 arch/arm/mach-samsung/clocks-s3c64xx.c
 delete mode 100644 arch/arm/mach-samsung/clocks-s5pcxx.c
 delete mode 100644 arch/arm/mach-samsung/generic.c
 delete mode 100644 arch/arm/mach-samsung/gpio-s3c24x0.c
 delete mode 100644 arch/arm/mach-samsung/gpio-s3c64xx.c
 delete mode 100644 arch/arm/mach-samsung/gpio-s5pcxx.c
 delete mode 100644 arch/arm/mach-samsung/include/mach/bbu.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/devices-s3c24xx.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/devices-s3c64xx.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/iomux-s3c24x0.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/iomux-s3c64xx.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/iomux-s5pcxx.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/iomux.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/s3c-busctl.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/s3c-clocks.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/s3c-generic.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/s3c-iomap.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/s3c-mci.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/s3c24xx-clocks.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/s3c24xx-fb.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/s3c24xx-gpio.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/s3c24xx-iomap.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/s3c24xx-nand.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/s3c64xx-clocks.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/s3c64xx-iomap.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/s5pcxx-clocks.h
 delete mode 100644 arch/arm/mach-samsung/include/mach/s5pcxx-iomap.h
 delete mode 100644 arch/arm/mach-samsung/lowlevel-s3c24x0.S
 delete mode 100644 arch/arm/mach-samsung/lowlevel-s5pcxx.c
 delete mode 100644 arch/arm/mach-samsung/mem-s3c24x0.c
 delete mode 100644 arch/arm/mach-samsung/mem-s3c64xx.c
 delete mode 100644 arch/arm/mach-samsung/mem-s5pcxx.c
 delete mode 100644 arch/arm/mach-samsung/reset_source.c
 delete mode 100644 arch/arm/mach-samsung/s3c-timer.c
 delete mode 100644 drivers/mci/s3c.c
 delete mode 100644 drivers/mtd/nand/nand_s3c24xx.c
 delete mode 100644 drivers/serial/serial_s3c.c
 delete mode 100644 drivers/video/s3c24xx.c

-- 
2.30.2




More information about the barebox mailing list