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 _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
