mirror of https://github.com/hak5/openwrt.git
kernel: bump 4.9 to 4.9.193
Refreshed all patches. Fixes: - CVE-2019-15030 Compile-tested on: ar71xx Runtime-tested on: ar71xx Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>openwrt-18.06
parent
5880dd48d5
commit
745292ba10
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
LINUX_RELEASE?=1
|
LINUX_RELEASE?=1
|
||||||
|
|
||||||
LINUX_VERSION-4.9 = .192
|
LINUX_VERSION-4.9 = .193
|
||||||
LINUX_VERSION-4.14 = .143
|
LINUX_VERSION-4.14 = .143
|
||||||
|
|
||||||
LINUX_KERNEL_HASH-4.9.192 = 7a1a300cce70a4fd0d49b7fff7b1673159b61c4040c5a7c08ea333a7cb328d54
|
LINUX_KERNEL_HASH-4.9.193 = 9be5081cc0fa6b720e6b3e5cb90296f3d857469bb3cda09ff93db00f9e16fd01
|
||||||
LINUX_KERNEL_HASH-4.14.143 = 2534f2f03cb937700a03dd85dcf1cb6e6f46fdd29d489580cc3183d6c0643d93
|
LINUX_KERNEL_HASH-4.14.143 = 2534f2f03cb937700a03dd85dcf1cb6e6f46fdd29d489580cc3183d6c0643d93
|
||||||
|
|
||||||
remove_uri_prefix=$(subst git://,,$(subst http://,,$(subst https://,,$(1))))
|
remove_uri_prefix=$(subst git://,,$(subst http://,,$(subst https://,,$(1))))
|
||||||
|
|
|
@ -307,7 +307,7 @@ meaning of the bits CPUCLK_FROM_CPUPLL and DDRCLK_FROM_DDRPLL is reversed.
|
||||||
return;
|
return;
|
||||||
--- a/arch/mips/ath79/irq.c
|
--- a/arch/mips/ath79/irq.c
|
||||||
+++ b/arch/mips/ath79/irq.c
|
+++ b/arch/mips/ath79/irq.c
|
||||||
@@ -56,6 +56,34 @@ static void ar934x_ip2_irq_init(void)
|
@@ -62,6 +62,34 @@ static void ar934x_ip2_irq_init(void)
|
||||||
irq_set_chained_handler(ATH79_CPU_IRQ(2), ar934x_ip2_irq_dispatch);
|
irq_set_chained_handler(ATH79_CPU_IRQ(2), ar934x_ip2_irq_dispatch);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -342,7 +342,7 @@ meaning of the bits CPUCLK_FROM_CPUPLL and DDRCLK_FROM_DDRPLL is reversed.
|
||||||
static void qca955x_ip2_irq_dispatch(struct irq_desc *desc)
|
static void qca955x_ip2_irq_dispatch(struct irq_desc *desc)
|
||||||
{
|
{
|
||||||
u32 status;
|
u32 status;
|
||||||
@@ -143,7 +171,7 @@ void __init arch_init_irq(void)
|
@@ -149,7 +177,7 @@ void __init arch_init_irq(void)
|
||||||
soc_is_ar913x() || soc_is_ar933x()) {
|
soc_is_ar913x() || soc_is_ar933x()) {
|
||||||
irq_wb_chan2 = 3;
|
irq_wb_chan2 = 3;
|
||||||
irq_wb_chan3 = 2;
|
irq_wb_chan3 = 2;
|
||||||
|
@ -351,7 +351,7 @@ meaning of the bits CPUCLK_FROM_CPUPLL and DDRCLK_FROM_DDRPLL is reversed.
|
||||||
irq_wb_chan3 = 2;
|
irq_wb_chan3 = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -154,6 +182,7 @@ void __init arch_init_irq(void)
|
@@ -160,6 +188,7 @@ void __init arch_init_irq(void)
|
||||||
else if (soc_is_ar724x() ||
|
else if (soc_is_ar724x() ||
|
||||||
soc_is_ar933x() ||
|
soc_is_ar933x() ||
|
||||||
soc_is_ar934x() ||
|
soc_is_ar934x() ||
|
||||||
|
@ -359,7 +359,7 @@ meaning of the bits CPUCLK_FROM_CPUPLL and DDRCLK_FROM_DDRPLL is reversed.
|
||||||
soc_is_qca955x())
|
soc_is_qca955x())
|
||||||
misc_is_ar71xx = false;
|
misc_is_ar71xx = false;
|
||||||
else
|
else
|
||||||
@@ -164,6 +193,8 @@ void __init arch_init_irq(void)
|
@@ -170,6 +199,8 @@ void __init arch_init_irq(void)
|
||||||
|
|
||||||
if (soc_is_ar934x())
|
if (soc_is_ar934x())
|
||||||
ar934x_ip2_irq_init();
|
ar934x_ip2_irq_init();
|
||||||
|
|
|
@ -291,7 +291,7 @@
|
||||||
return;
|
return;
|
||||||
--- a/arch/mips/ath79/irq.c
|
--- a/arch/mips/ath79/irq.c
|
||||||
+++ b/arch/mips/ath79/irq.c
|
+++ b/arch/mips/ath79/irq.c
|
||||||
@@ -156,6 +156,87 @@ static void qca955x_irq_init(void)
|
@@ -162,6 +162,87 @@ static void qca955x_irq_init(void)
|
||||||
irq_set_chained_handler(ATH79_CPU_IRQ(3), qca955x_ip3_irq_dispatch);
|
irq_set_chained_handler(ATH79_CPU_IRQ(3), qca955x_ip3_irq_dispatch);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -379,7 +379,7 @@
|
||||||
void __init arch_init_irq(void)
|
void __init arch_init_irq(void)
|
||||||
{
|
{
|
||||||
unsigned irq_wb_chan2 = -1;
|
unsigned irq_wb_chan2 = -1;
|
||||||
@@ -183,7 +264,9 @@ void __init arch_init_irq(void)
|
@@ -189,7 +270,9 @@ void __init arch_init_irq(void)
|
||||||
soc_is_ar933x() ||
|
soc_is_ar933x() ||
|
||||||
soc_is_ar934x() ||
|
soc_is_ar934x() ||
|
||||||
soc_is_qca953x() ||
|
soc_is_qca953x() ||
|
||||||
|
@ -390,7 +390,7 @@
|
||||||
misc_is_ar71xx = false;
|
misc_is_ar71xx = false;
|
||||||
else
|
else
|
||||||
BUG();
|
BUG();
|
||||||
@@ -197,4 +280,6 @@ void __init arch_init_irq(void)
|
@@ -203,4 +286,6 @@ void __init arch_init_irq(void)
|
||||||
qca953x_irq_init();
|
qca953x_irq_init();
|
||||||
else if (soc_is_qca955x())
|
else if (soc_is_qca955x())
|
||||||
qca955x_irq_init();
|
qca955x_irq_init();
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
static void ar934x_ip2_irq_dispatch(struct irq_desc *desc)
|
static void ar934x_ip2_irq_dispatch(struct irq_desc *desc)
|
||||||
{
|
{
|
||||||
u32 status;
|
u32 status;
|
||||||
@@ -50,8 +53,7 @@ static void ar934x_ip2_irq_init(void)
|
@@ -56,8 +59,7 @@ static void ar934x_ip2_irq_init(void)
|
||||||
|
|
||||||
for (i = ATH79_IP2_IRQ_BASE;
|
for (i = ATH79_IP2_IRQ_BASE;
|
||||||
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
||||||
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
irq_set_chained_handler(ATH79_CPU_IRQ(2), ar934x_ip2_irq_dispatch);
|
irq_set_chained_handler(ATH79_CPU_IRQ(2), ar934x_ip2_irq_dispatch);
|
||||||
}
|
}
|
||||||
@@ -79,7 +81,7 @@ static void qca953x_irq_init(void)
|
@@ -85,7 +87,7 @@ static void qca953x_irq_init(void)
|
||||||
|
|
||||||
for (i = ATH79_IP2_IRQ_BASE;
|
for (i = ATH79_IP2_IRQ_BASE;
|
||||||
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
||||||
|
@ -29,7 +29,7 @@
|
||||||
|
|
||||||
irq_set_chained_handler(ATH79_CPU_IRQ(2), qca953x_ip2_irq_dispatch);
|
irq_set_chained_handler(ATH79_CPU_IRQ(2), qca953x_ip2_irq_dispatch);
|
||||||
}
|
}
|
||||||
@@ -143,15 +145,13 @@ static void qca955x_irq_init(void)
|
@@ -149,15 +151,13 @@ static void qca955x_irq_init(void)
|
||||||
|
|
||||||
for (i = ATH79_IP2_IRQ_BASE;
|
for (i = ATH79_IP2_IRQ_BASE;
|
||||||
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
||||||
|
@ -47,7 +47,7 @@
|
||||||
|
|
||||||
irq_set_chained_handler(ATH79_CPU_IRQ(3), qca955x_ip3_irq_dispatch);
|
irq_set_chained_handler(ATH79_CPU_IRQ(3), qca955x_ip3_irq_dispatch);
|
||||||
}
|
}
|
||||||
@@ -222,13 +222,13 @@ static void qca956x_irq_init(void)
|
@@ -228,13 +228,13 @@ static void qca956x_irq_init(void)
|
||||||
|
|
||||||
for (i = ATH79_IP2_IRQ_BASE;
|
for (i = ATH79_IP2_IRQ_BASE;
|
||||||
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
||||||
|
@ -63,7 +63,7 @@
|
||||||
|
|
||||||
irq_set_chained_handler(ATH79_CPU_IRQ(3), qca956x_ip3_irq_dispatch);
|
irq_set_chained_handler(ATH79_CPU_IRQ(3), qca956x_ip3_irq_dispatch);
|
||||||
|
|
||||||
@@ -237,12 +237,40 @@ static void qca956x_irq_init(void)
|
@@ -243,12 +243,40 @@ static void qca956x_irq_init(void)
|
||||||
late_time_init = &qca956x_enable_timer_cb;
|
late_time_init = &qca956x_enable_timer_cb;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,11 +23,9 @@ CC: stable@vger.kernel.org # v3.2+
|
||||||
arch/mips/ath79/irq.c | 12 +++++++++---
|
arch/mips/ath79/irq.c | 12 +++++++++---
|
||||||
1 file changed, 9 insertions(+), 3 deletions(-)
|
1 file changed, 9 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
diff --git a/arch/mips/ath79/irq.c b/arch/mips/ath79/irq.c
|
|
||||||
index 2dfff1f19004..a03a6bcaf6fd 100644
|
|
||||||
--- a/arch/mips/ath79/irq.c
|
--- a/arch/mips/ath79/irq.c
|
||||||
+++ b/arch/mips/ath79/irq.c
|
+++ b/arch/mips/ath79/irq.c
|
||||||
@@ -32,15 +32,21 @@ static void ar934x_ip2_irq_dispatch(struct irq_desc *desc)
|
@@ -32,15 +32,21 @@ static void ar934x_ip2_irq_dispatch(stru
|
||||||
u32 status;
|
u32 status;
|
||||||
|
|
||||||
status = ath79_reset_rr(AR934X_RESET_REG_PCIE_WMAC_INT_STATUS);
|
status = ath79_reset_rr(AR934X_RESET_REG_PCIE_WMAC_INT_STATUS);
|
||||||
|
@ -52,6 +50,3 @@ index 2dfff1f19004..a03a6bcaf6fd 100644
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
--
|
|
||||||
2.17.1
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue