[PATCH 00/13] Switch realtek target to upstream platform

Sander Vanheule sander at svanheule.net
Wed Dec 8 13:42:56 PST 2021


To reduce the maintenance burden of the realtek target in OpenWrt, Hiroshi and
I have worked on these patches to switch to the upstream platform. Some
downstream code is maintained, primarily for compatibility with the current
downstream-only networking drivers. There should be no functional changes for
users, although there will be some bootlog differences.

We hope these patches will make it easier for developers to write upstream-
compatible code on OpenWrt. Vice versa, it should also be easier with these
changes to backport drivers and patches that were upstreamed.

Sander Vanheule (13):
  realtek: add missing gpio0 pinctrl properties
  realtek: add sys-led disable pinctrl for rtl930x
  realtek: remove hardcoded sys-led configurations
  realtek: use fixed-clock as CPU clock
  realtek: include io.h in mach-rtl83xx.h
  realtek: update mach-rtl83xx.h includes
  realtek: backport upstream platform
  realtek: add board file for MACH_REALTEK_RTL
  realtek: update driver platform dependencies
  realtek: switch target to upstream platform
  realtek: drop downstream platform
  realtek: modernise devicetree console setup
  realtek: use correct compatible for rtl930x SoCs

 target/linux/realtek/config-5.10              |  36 +++-
 .../dts-5.10/rtl8380_netgear_gigabit.dtsi     |   3 +
 .../dts-5.10/rtl8382_d-link_dgs-1210.dtsi     |   3 +
 .../dts-5.10/rtl8382_inaba_aml2-17gp.dts      |   3 +
 target/linux/realtek/dts-5.10/rtl838x.dtsi    |  16 +-
 target/linux/realtek/dts-5.10/rtl930x.dtsi    |  26 ++-
 .../arch/mips/generic/board-realtek.c         | 145 ++++++++++++++
 .../mips/include/asm/mach-rtl838x/ioremap.h   |  29 ---
 .../include/asm/mach-rtl838x/mach-rtl83xx.h   |   1 +
 .../files-5.10/arch/mips/rtl838x/Makefile     |   5 -
 .../files-5.10/arch/mips/rtl838x/Platform     |   5 -
 .../files-5.10/arch/mips/rtl838x/prom.c       | 183 ------------------
 .../files-5.10/arch/mips/rtl838x/setup.c      | 116 -----------
 .../drivers/clocksource/timer-rtl9300.c       |   2 +-
 .../drivers/net/dsa/rtl83xx/Kconfig           |   2 +-
 target/linux/realtek/image/Makefile           |   4 +-
 ...-add-realtek-rtl838x-rtl839x-support.patch |  45 +++++
 .../300-mips-add-rtl838x-platform.patch       |  39 ----
 .../301-gpio-add-rtl8231-driver.patch         |   2 +-
 ...e-dependencies-for-gpio-realtek-otto.patch |  13 --
 ...pdate-dependency-for-spi-realtek-rtl.patch |  11 --
 ...pdate-dependency-for-irq-realtek-rtl.patch |   8 -
 .../306-gpio-add-legacy-rtl838x-driver.patch  |   2 +-
 ...date-dependency-for-realtek-otto-wdt.patch |  15 --
 ...-in-board-realtek-for-generic-kernel.patch |   9 +
 ...net-add-support-for-rtl838x-ethernet.patch |   2 +-
 .../patches-5.10/705-add-rtl-phy.patch        |   2 +-
 27 files changed, 285 insertions(+), 442 deletions(-)
 create mode 100644 target/linux/realtek/files-5.10/arch/mips/generic/board-realtek.c
 delete mode 100644 target/linux/realtek/files-5.10/arch/mips/include/asm/mach-rtl838x/ioremap.h
 delete mode 100644 target/linux/realtek/files-5.10/arch/mips/rtl838x/Makefile
 delete mode 100644 target/linux/realtek/files-5.10/arch/mips/rtl838x/Platform
 delete mode 100644 target/linux/realtek/files-5.10/arch/mips/rtl838x/prom.c
 delete mode 100644 target/linux/realtek/files-5.10/arch/mips/rtl838x/setup.c
 create mode 100644 target/linux/realtek/patches-5.10/009-5.12-MIPS-add-realtek-rtl838x-rtl839x-support.patch
 delete mode 100644 target/linux/realtek/patches-5.10/300-mips-add-rtl838x-platform.patch
 delete mode 100644 target/linux/realtek/patches-5.10/303-gpio-update-dependencies-for-gpio-realtek-otto.patch
 delete mode 100644 target/linux/realtek/patches-5.10/304-spi-update-dependency-for-spi-realtek-rtl.patch
 delete mode 100644 target/linux/realtek/patches-5.10/305-irqchip-update-dependency-for-irq-realtek-rtl.patch
 delete mode 100644 target/linux/realtek/patches-5.10/307-wdt-update-dependency-for-realtek-otto-wdt.patch
 create mode 100644 target/linux/realtek/patches-5.10/309-mips-built-in-board-realtek-for-generic-kernel.patch

-- 
2.33.1




More information about the openwrt-devel mailing list