mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-30 10:39:04 +00:00
f1f97db627
OpenWRT's developer guide prefers having actual patches so they an be sent upstream more easily. However, in this case, Adding proper fields also allows for `git am` to properly function. Some of these patches are quite old, and lack much traceable history. This commit tries to rectify that, by digging in the history to find where and how it was first added. It is by no means perfect and also shows some patches that should have been long gone. Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
101 lines
2.7 KiB
Diff
101 lines
2.7 KiB
Diff
From fce11f68491b46b93df69de0630cd9edb90bc772 Mon Sep 17 00:00:00 2001
|
|
From: Birger Koblitz <git@birger-koblitz.de>
|
|
Date: Wed, 29 Dec 2021 21:54:21 +0100
|
|
Subject: [PATCH] realtek: Create 4 different Realtek Platforms
|
|
|
|
Creates RTL83XX as a basic kernel config parameter for the
|
|
RTL838X, RTL839x, RTL930X and RTL931X platforms with respective
|
|
configurations for the SoCs, which are introduced in addition.
|
|
|
|
Submitted-by: Birger Koblitz <git@birger-koblitz.de>
|
|
---
|
|
arch/mips/Kbuild.platforms | 1 +
|
|
arch/mips/Kconfig | 57 ++++++++++++++
|
|
2 files changed, 58 insertions(+)
|
|
|
|
--- a/arch/mips/Kbuild.platforms
|
|
+++ b/arch/mips/Kbuild.platforms
|
|
@@ -23,6 +23,7 @@ platform-$(CONFIG_PIC32MZDA) += pic32/
|
|
platform-$(CONFIG_MACH_PISTACHIO) += pistachio/
|
|
platform-$(CONFIG_RALINK) += ralink/
|
|
platform-$(CONFIG_MIKROTIK_RB532) += rb532/
|
|
+platform-$(CONFIG_RTL83XX) += rtl838x/
|
|
platform-$(CONFIG_SGI_IP22) += sgi-ip22/
|
|
platform-$(CONFIG_SGI_IP27) += sgi-ip27/
|
|
platform-$(CONFIG_SGI_IP28) += sgi-ip22/
|
|
--- a/arch/mips/Kconfig
|
|
+++ b/arch/mips/Kconfig
|
|
@@ -1037,8 +1037,62 @@ config NLM_XLP_BOARD
|
|
This board is based on Netlogic XLP Processor.
|
|
Say Y here if you have a XLP based board.
|
|
|
|
+config RTL83XX
|
|
+ bool "Realtek based platforms"
|
|
+ select DMA_NONCOHERENT
|
|
+ select IRQ_MIPS_CPU
|
|
+ select SYS_HAS_CPU_MIPS32_R1
|
|
+ select SYS_HAS_CPU_MIPS32_R2
|
|
+ select SYS_SUPPORTS_BIG_ENDIAN
|
|
+ select SYS_SUPPORTS_HIGHMEM
|
|
+ select SYS_SUPPORTS_32BIT_KERNEL
|
|
+ select SYS_SUPPORTS_MIPS16
|
|
+ select SYS_HAS_EARLY_PRINTK
|
|
+ select SYS_HAS_EARLY_PRINTK_8250
|
|
+ select USE_GENERIC_EARLY_PRINTK_8250
|
|
+ select BOOT_RAW
|
|
+ select PINCTRL
|
|
+ select ARCH_HAS_RESET_CONTROLLER
|
|
+ select RESET_CONTROLLER
|
|
+ select USE_OF
|
|
+
|
|
endchoice
|
|
|
|
+config RTL838X
|
|
+ bool "Realtek RTL838X based platforms"
|
|
+ depends on RTL83XX
|
|
+ select CPU_SUPPORTS_CPUFREQ
|
|
+ select CSRC_R4K
|
|
+ select CEVT_R4K
|
|
+ select MIPS_EXTERNAL_TIMER
|
|
+
|
|
+config RTL839X
|
|
+ bool "Realtek RTL839X based platforms"
|
|
+ depends on RTL83XX
|
|
+ select CPU_SUPPORTS_CPUFREQ
|
|
+ select CSRC_R4K
|
|
+ select CEVT_R4K
|
|
+ select MIPS_EXTERNAL_TIMER
|
|
+ select SYS_SUPPORTS_MULTITHREADING
|
|
+
|
|
+config RTL930X
|
|
+ bool "Realtek RTL930X based platforms"
|
|
+ depends on RTL83XX
|
|
+ select MIPS_CPU_SCACHE
|
|
+ select CSRC_R4K
|
|
+ select CEVT_RTL9300
|
|
+ select SYS_SUPPORTS_MULTITHREADING
|
|
+
|
|
+config RTL931X
|
|
+ bool "Realtek RTL931X based platforms"
|
|
+ depends on RTL930X
|
|
+ select MIPS_GIC
|
|
+ select COMMON_CLK
|
|
+ select CLKSRC_MIPS_GIC
|
|
+ select SYS_SUPPORTS_VPE_LOADER
|
|
+ select SYS_SUPPORTS_SMP
|
|
+ select SYS_SUPPORTS_MIPS_CPS
|
|
+
|
|
source "arch/mips/alchemy/Kconfig"
|
|
source "arch/mips/ath25/Kconfig"
|
|
source "arch/mips/ath79/Kconfig"
|
|
@@ -1097,6 +1151,9 @@ config CEVT_GT641XX
|
|
config CEVT_R4K
|
|
bool
|
|
|
|
+config CEVT_RTL9300
|
|
+ bool
|
|
+
|
|
config CEVT_SB1250
|
|
bool
|
|
|