mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-20 14:13:16 +00:00
USR8200: Apply last change to 2.6.26 and 2.6.28 also
SVN-Revision: 13954
This commit is contained in:
parent
b0122ff809
commit
df5b0fe1ca
@ -17,18 +17,18 @@
|
|||||||
select PCI
|
select PCI
|
||||||
--- a/arch/arm/mach-ixp4xx/Makefile
|
--- a/arch/arm/mach-ixp4xx/Makefile
|
||||||
+++ b/arch/arm/mach-ixp4xx/Makefile
|
+++ b/arch/arm/mach-ixp4xx/Makefile
|
||||||
@@ -24,6 +24,7 @@ obj-pci-$(CONFIG_MACH_COMPEX) += ixdp42
|
@@ -25,6 +25,7 @@ obj-pci-$(CONFIG_MACH_WRT300NV2) += wrt
|
||||||
obj-pci-$(CONFIG_MACH_WRT300NV2) += wrt300nv2-pci.o
|
|
||||||
obj-pci-$(CONFIG_MACH_AP1000) += ixdp425-pci.o
|
obj-pci-$(CONFIG_MACH_AP1000) += ixdp425-pci.o
|
||||||
obj-pci-$(CONFIG_MACH_TW5334) += tw5334-pci.o
|
obj-pci-$(CONFIG_MACH_TW5334) += tw5334-pci.o
|
||||||
|
obj-pci-$(CONFIG_MACH_MI424WR) += mi424wr-pci.o
|
||||||
+obj-pci-$(CONFIG_MACH_USR8200) += usr8200-pci.o
|
+obj-pci-$(CONFIG_MACH_USR8200) += usr8200-pci.o
|
||||||
|
|
||||||
obj-y += common.o
|
obj-y += common.o
|
||||||
|
|
||||||
@@ -46,6 +47,7 @@ obj-$(CONFIG_MACH_COMPEX) += compex-setu
|
@@ -48,6 +49,7 @@ obj-$(CONFIG_MACH_WRT300NV2) += wrt300nv
|
||||||
obj-$(CONFIG_MACH_WRT300NV2) += wrt300nv2-setup.o
|
|
||||||
obj-$(CONFIG_MACH_AP1000) += ap1000-setup.o
|
obj-$(CONFIG_MACH_AP1000) += ap1000-setup.o
|
||||||
obj-$(CONFIG_MACH_TW5334) += tw5334-setup.o
|
obj-$(CONFIG_MACH_TW5334) += tw5334-setup.o
|
||||||
|
obj-$(CONFIG_MACH_MI424WR) += mi424wr-setup.o
|
||||||
+obj-$(CONFIG_MACH_USR8200) += usr8200-setup.o
|
+obj-$(CONFIG_MACH_USR8200) += usr8200-setup.o
|
||||||
|
|
||||||
obj-$(CONFIG_PCI) += $(obj-pci-$(CONFIG_PCI)) common-pci.o
|
obj-$(CONFIG_PCI) += $(obj-pci-$(CONFIG_PCI)) common-pci.o
|
||||||
@ -63,17 +63,17 @@
|
|||||||
+#include <linux/irq.h>
|
+#include <linux/irq.h>
|
||||||
+
|
+
|
||||||
+#include <asm/mach-types.h>
|
+#include <asm/mach-types.h>
|
||||||
+#include <asm/hardware.h>
|
+#include <mach/hardware.h>
|
||||||
+
|
+
|
||||||
+#include <asm/mach/pci.h>
|
+#include <asm/mach/pci.h>
|
||||||
+
|
+
|
||||||
+void __init usr8200_pci_preinit(void)
|
+void __init usr8200_pci_preinit(void)
|
||||||
+{
|
+{
|
||||||
+ set_irq_type(IRQ_IXP4XX_GPIO7, IRQT_LOW);
|
+ set_irq_type(IRQ_IXP4XX_GPIO7, IRQ_TYPE_LEVEL_LOW);
|
||||||
+ set_irq_type(IRQ_IXP4XX_GPIO8, IRQT_LOW);
|
+ set_irq_type(IRQ_IXP4XX_GPIO8, IRQ_TYPE_LEVEL_LOW);
|
||||||
+ set_irq_type(IRQ_IXP4XX_GPIO9, IRQT_LOW);
|
+ set_irq_type(IRQ_IXP4XX_GPIO9, IRQ_TYPE_LEVEL_LOW);
|
||||||
+ set_irq_type(IRQ_IXP4XX_GPIO10, IRQT_LOW);
|
+ set_irq_type(IRQ_IXP4XX_GPIO10, IRQ_TYPE_LEVEL_LOW);
|
||||||
+ set_irq_type(IRQ_IXP4XX_GPIO11, IRQT_LOW);
|
+ set_irq_type(IRQ_IXP4XX_GPIO11, IRQ_TYPE_LEVEL_LOW);
|
||||||
+
|
+
|
||||||
+ ixp4xx_pci_preinit();
|
+ ixp4xx_pci_preinit();
|
||||||
+}
|
+}
|
||||||
@ -116,7 +116,7 @@
|
|||||||
+subsys_initcall(usr8200_pci_init);
|
+subsys_initcall(usr8200_pci_init);
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/arch/arm/mach-ixp4xx/usr8200-setup.c
|
+++ b/arch/arm/mach-ixp4xx/usr8200-setup.c
|
||||||
@@ -0,0 +1,187 @@
|
@@ -0,0 +1,211 @@
|
||||||
+/*
|
+/*
|
||||||
+ * arch/arm/mach-ixp4xx/usr8200-setup.c
|
+ * arch/arm/mach-ixp4xx/usr8200-setup.c
|
||||||
+ *
|
+ *
|
||||||
@ -145,7 +145,7 @@
|
|||||||
+#include <linux/leds.h>
|
+#include <linux/leds.h>
|
||||||
+
|
+
|
||||||
+#include <asm/setup.h>
|
+#include <asm/setup.h>
|
||||||
+#include <asm/hardware.h>
|
+#include <mach/hardware.h>
|
||||||
+#include <asm/irq.h>
|
+#include <asm/irq.h>
|
||||||
+#include <asm/mach-types.h>
|
+#include <asm/mach-types.h>
|
||||||
+#include <asm/mach/arch.h>
|
+#include <asm/mach/arch.h>
|
||||||
@ -215,29 +215,35 @@
|
|||||||
+ .resource = usr8200_uart_resources,
|
+ .resource = usr8200_uart_resources,
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
+/*
|
|
||||||
+static struct i2c_gpio_platform_data usr8200_i2c_gpio_data = {
|
|
||||||
+ .sda_pin = 9,
|
|
||||||
+ .scl_pin = 10,
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+static struct platform_device usr8200_i2c_gpio = {
|
|
||||||
+ .name = "i2c-gpio",
|
|
||||||
+ .id = 0,
|
|
||||||
+ .dev = {
|
|
||||||
+ .platform_data = &usr8200_i2c_gpio_data,
|
|
||||||
+ },
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+static struct gpio_led usr8200_led_pin[] = {
|
+static struct gpio_led usr8200_led_pin[] = {
|
||||||
+ {
|
+ {
|
||||||
+ .name = "usr8200:green:status",
|
+ .name = "usr8200:usb1",
|
||||||
+ .gpio = 7,
|
+ .gpio = 0,
|
||||||
|
+ .active_low = 1,
|
||||||
|
+ },
|
||||||
|
+ {
|
||||||
|
+ .name = "usr8200:usb2",
|
||||||
|
+ .gpio = 1,
|
||||||
|
+ .active_low = 1,
|
||||||
|
+ },
|
||||||
|
+ {
|
||||||
|
+ .name = "usr8200:ieee1394",
|
||||||
|
+ .gpio = 2,
|
||||||
|
+ .active_low = 1,
|
||||||
|
+ },
|
||||||
|
+ {
|
||||||
|
+ .name = "usr8200:internal",
|
||||||
|
+ .gpio = 3,
|
||||||
|
+ .active_low = 1,
|
||||||
|
+ },
|
||||||
|
+ {
|
||||||
|
+ .name = "usr8200:power",
|
||||||
|
+ .gpio = 14,
|
||||||
+ }
|
+ }
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
+static struct gpio_led_platform_data usr8200_led_data = {
|
+static struct gpio_led_platform_data usr8200_led_data = {
|
||||||
+ .num_leds = 1,
|
+ .num_leds = ARRAY_SIZE(usr8200_led_pin),
|
||||||
+ .leds = usr8200_led_pin,
|
+ .leds = usr8200_led_pin,
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
@ -246,14 +252,14 @@
|
|||||||
+ .id = -1,
|
+ .id = -1,
|
||||||
+ .dev.platform_data = &usr8200_led_data,
|
+ .dev.platform_data = &usr8200_led_data,
|
||||||
+};
|
+};
|
||||||
+*/
|
|
||||||
+
|
+
|
||||||
+static struct eth_plat_info usr8200_plat_eth[] = {
|
+static struct eth_plat_info usr8200_plat_eth[] = {
|
||||||
+ {
|
+ { /* NPEC - LAN with Marvell 88E6060 switch */
|
||||||
+ .phy = 16,
|
+ .phy = IXP4XX_ETH_PHY_MAX_ADDR,
|
||||||
|
+ .phy_mask = 0x0F0000,
|
||||||
+ .rxq = 4,
|
+ .rxq = 4,
|
||||||
+ .txreadyq = 21,
|
+ .txreadyq = 21,
|
||||||
+ }, {
|
+ }, { /* NPEB - WAN */
|
||||||
+ .phy = 9,
|
+ .phy = 9,
|
||||||
+ .rxq = 3,
|
+ .rxq = 3,
|
||||||
+ .txreadyq = 20,
|
+ .txreadyq = 20,
|
||||||
@ -272,13 +278,23 @@
|
|||||||
+ }
|
+ }
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
|
+static struct resource usr8200_rtc_resources = {
|
||||||
|
+ .flags = IORESOURCE_MEM
|
||||||
|
+};
|
||||||
|
+
|
||||||
|
+static struct platform_device usr8200_rtc = {
|
||||||
|
+ .name = "rtc7301",
|
||||||
|
+ .id = 0,
|
||||||
|
+ .resource = &usr8200_rtc_resources,
|
||||||
|
+};
|
||||||
|
+
|
||||||
+static struct platform_device *usr8200_devices[] __initdata = {
|
+static struct platform_device *usr8200_devices[] __initdata = {
|
||||||
+ &usr8200_flash,
|
+ &usr8200_flash,
|
||||||
+ &usr8200_uart,
|
+ &usr8200_uart,
|
||||||
+/* &usr8200_led,
|
+ &usr8200_led,
|
||||||
+ &usr8200_i2c_gpio, */
|
|
||||||
+ &usr8200_eth[0],
|
+ &usr8200_eth[0],
|
||||||
+ &usr8200_eth[1],
|
+ &usr8200_eth[1],
|
||||||
|
+ &usr8200_rtc,
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
+static void __init usr8200_init(void)
|
+static void __init usr8200_init(void)
|
||||||
@ -286,10 +302,18 @@
|
|||||||
+ ixp4xx_sys_init();
|
+ ixp4xx_sys_init();
|
||||||
+
|
+
|
||||||
+ usr8200_flash_resource.start = IXP4XX_EXP_BUS_BASE(0);
|
+ usr8200_flash_resource.start = IXP4XX_EXP_BUS_BASE(0);
|
||||||
+ usr8200_flash_resource.end = IXP4XX_EXP_BUS_BASE(0) + SZ_64M - 1;
|
+ usr8200_flash_resource.end = IXP4XX_EXP_BUS_BASE(0) + SZ_16M - 1;
|
||||||
|
+
|
||||||
|
+ usr8200_rtc_resources.start = IXP4XX_EXP_BUS_BASE(2);
|
||||||
|
+ usr8200_rtc_resources.end = IXP4XX_EXP_BUS_BASE(2) + 0x01ff;
|
||||||
+
|
+
|
||||||
+ *IXP4XX_EXP_CS0 |= IXP4XX_FLASH_WRITABLE;
|
+ *IXP4XX_EXP_CS0 |= IXP4XX_FLASH_WRITABLE;
|
||||||
+ *IXP4XX_EXP_CS1 = *IXP4XX_EXP_CS0;
|
+ *IXP4XX_EXP_CS2 = IXP4XX_EXP_BUS_SIZE(0) | IXP4XX_EXP_BUS_WR_EN |
|
||||||
|
+ IXP4XX_EXP_BUS_CS_EN | IXP4XX_EXP_BUS_BYTE_EN;
|
||||||
|
+ *IXP4XX_GPIO_GPCLKR = 0x01100000;
|
||||||
|
+
|
||||||
|
+ /* configure button as input */
|
||||||
|
+ gpio_line_config(12, IXP4XX_GPIO_IN);
|
||||||
+
|
+
|
||||||
+ platform_add_devices(usr8200_devices, ARRAY_SIZE(usr8200_devices));
|
+ platform_add_devices(usr8200_devices, ARRAY_SIZE(usr8200_devices));
|
||||||
+}
|
+}
|
||||||
@ -304,8 +328,8 @@
|
|||||||
+ .boot_params = 0x0100,
|
+ .boot_params = 0x0100,
|
||||||
+ .init_machine = usr8200_init,
|
+ .init_machine = usr8200_init,
|
||||||
+MACHINE_END
|
+MACHINE_END
|
||||||
--- a/include/asm-arm/arch-ixp4xx/uncompress.h
|
--- a/arch/arm/mach-ixp4xx/include/mach/uncompress.h
|
||||||
+++ b/include/asm-arm/arch-ixp4xx/uncompress.h
|
+++ b/arch/arm/mach-ixp4xx/include/mach/uncompress.h
|
||||||
@@ -43,7 +43,7 @@ static __inline__ void __arch_decomp_set
|
@@ -43,7 +43,7 @@ static __inline__ void __arch_decomp_set
|
||||||
if (machine_is_adi_coyote() || machine_is_gtwx5715() ||
|
if (machine_is_adi_coyote() || machine_is_gtwx5715() ||
|
||||||
machine_is_gateway7001() || machine_is_wg302v2() ||
|
machine_is_gateway7001() || machine_is_wg302v2() ||
|
||||||
|
20
target/linux/ixp4xx/patches-2.6.26/501-cachetypes.patch
Normal file
20
target/linux/ixp4xx/patches-2.6.26/501-cachetypes.patch
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
--- a/arch/arm/kernel/setup.c
|
||||||
|
+++ b/arch/arm/kernel/setup.c
|
||||||
|
@@ -184,7 +184,7 @@ static const char *cache_types[16] = {
|
||||||
|
"write-back",
|
||||||
|
"undefined 3",
|
||||||
|
"undefined 4",
|
||||||
|
- "undefined 5",
|
||||||
|
+ "write-back",
|
||||||
|
"write-back",
|
||||||
|
"write-back",
|
||||||
|
"undefined 8",
|
||||||
|
@@ -203,7 +203,7 @@ static const char *cache_clean[16] = {
|
||||||
|
"cp15 c7 ops",
|
||||||
|
"undefined 3",
|
||||||
|
"undefined 4",
|
||||||
|
- "undefined 5",
|
||||||
|
+ "cp15 c7 ops",
|
||||||
|
"cp15 c7 ops",
|
||||||
|
"cp15 c7 ops",
|
||||||
|
"undefined 8",
|
@ -116,7 +116,7 @@
|
|||||||
+subsys_initcall(usr8200_pci_init);
|
+subsys_initcall(usr8200_pci_init);
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/arch/arm/mach-ixp4xx/usr8200-setup.c
|
+++ b/arch/arm/mach-ixp4xx/usr8200-setup.c
|
||||||
@@ -0,0 +1,187 @@
|
@@ -0,0 +1,211 @@
|
||||||
+/*
|
+/*
|
||||||
+ * arch/arm/mach-ixp4xx/usr8200-setup.c
|
+ * arch/arm/mach-ixp4xx/usr8200-setup.c
|
||||||
+ *
|
+ *
|
||||||
@ -215,29 +215,35 @@
|
|||||||
+ .resource = usr8200_uart_resources,
|
+ .resource = usr8200_uart_resources,
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
+/*
|
|
||||||
+static struct i2c_gpio_platform_data usr8200_i2c_gpio_data = {
|
|
||||||
+ .sda_pin = 9,
|
|
||||||
+ .scl_pin = 10,
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+static struct platform_device usr8200_i2c_gpio = {
|
|
||||||
+ .name = "i2c-gpio",
|
|
||||||
+ .id = 0,
|
|
||||||
+ .dev = {
|
|
||||||
+ .platform_data = &usr8200_i2c_gpio_data,
|
|
||||||
+ },
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
+static struct gpio_led usr8200_led_pin[] = {
|
+static struct gpio_led usr8200_led_pin[] = {
|
||||||
+ {
|
+ {
|
||||||
+ .name = "usr8200:green:status",
|
+ .name = "usr8200:usb1",
|
||||||
+ .gpio = 7,
|
+ .gpio = 0,
|
||||||
|
+ .active_low = 1,
|
||||||
|
+ },
|
||||||
|
+ {
|
||||||
|
+ .name = "usr8200:usb2",
|
||||||
|
+ .gpio = 1,
|
||||||
|
+ .active_low = 1,
|
||||||
|
+ },
|
||||||
|
+ {
|
||||||
|
+ .name = "usr8200:ieee1394",
|
||||||
|
+ .gpio = 2,
|
||||||
|
+ .active_low = 1,
|
||||||
|
+ },
|
||||||
|
+ {
|
||||||
|
+ .name = "usr8200:internal",
|
||||||
|
+ .gpio = 3,
|
||||||
|
+ .active_low = 1,
|
||||||
|
+ },
|
||||||
|
+ {
|
||||||
|
+ .name = "usr8200:power",
|
||||||
|
+ .gpio = 14,
|
||||||
+ }
|
+ }
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
+static struct gpio_led_platform_data usr8200_led_data = {
|
+static struct gpio_led_platform_data usr8200_led_data = {
|
||||||
+ .num_leds = 1,
|
+ .num_leds = ARRAY_SIZE(usr8200_led_pin),
|
||||||
+ .leds = usr8200_led_pin,
|
+ .leds = usr8200_led_pin,
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
@ -246,14 +252,14 @@
|
|||||||
+ .id = -1,
|
+ .id = -1,
|
||||||
+ .dev.platform_data = &usr8200_led_data,
|
+ .dev.platform_data = &usr8200_led_data,
|
||||||
+};
|
+};
|
||||||
+*/
|
|
||||||
+
|
+
|
||||||
+static struct eth_plat_info usr8200_plat_eth[] = {
|
+static struct eth_plat_info usr8200_plat_eth[] = {
|
||||||
+ {
|
+ { /* NPEC - LAN with Marvell 88E6060 switch */
|
||||||
+ .phy = 16,
|
+ .phy = IXP4XX_ETH_PHY_MAX_ADDR,
|
||||||
|
+ .phy_mask = 0x0F0000,
|
||||||
+ .rxq = 4,
|
+ .rxq = 4,
|
||||||
+ .txreadyq = 21,
|
+ .txreadyq = 21,
|
||||||
+ }, {
|
+ }, { /* NPEB - WAN */
|
||||||
+ .phy = 9,
|
+ .phy = 9,
|
||||||
+ .rxq = 3,
|
+ .rxq = 3,
|
||||||
+ .txreadyq = 20,
|
+ .txreadyq = 20,
|
||||||
@ -272,13 +278,23 @@
|
|||||||
+ }
|
+ }
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
|
+static struct resource usr8200_rtc_resources = {
|
||||||
|
+ .flags = IORESOURCE_MEM
|
||||||
|
+};
|
||||||
|
+
|
||||||
|
+static struct platform_device usr8200_rtc = {
|
||||||
|
+ .name = "rtc7301",
|
||||||
|
+ .id = 0,
|
||||||
|
+ .resource = &usr8200_rtc_resources,
|
||||||
|
+};
|
||||||
|
+
|
||||||
+static struct platform_device *usr8200_devices[] __initdata = {
|
+static struct platform_device *usr8200_devices[] __initdata = {
|
||||||
+ &usr8200_flash,
|
+ &usr8200_flash,
|
||||||
+ &usr8200_uart,
|
+ &usr8200_uart,
|
||||||
+/* &usr8200_led,
|
+ &usr8200_led,
|
||||||
+ &usr8200_i2c_gpio, */
|
|
||||||
+ &usr8200_eth[0],
|
+ &usr8200_eth[0],
|
||||||
+ &usr8200_eth[1],
|
+ &usr8200_eth[1],
|
||||||
|
+ &usr8200_rtc,
|
||||||
+};
|
+};
|
||||||
+
|
+
|
||||||
+static void __init usr8200_init(void)
|
+static void __init usr8200_init(void)
|
||||||
@ -286,10 +302,18 @@
|
|||||||
+ ixp4xx_sys_init();
|
+ ixp4xx_sys_init();
|
||||||
+
|
+
|
||||||
+ usr8200_flash_resource.start = IXP4XX_EXP_BUS_BASE(0);
|
+ usr8200_flash_resource.start = IXP4XX_EXP_BUS_BASE(0);
|
||||||
+ usr8200_flash_resource.end = IXP4XX_EXP_BUS_BASE(0) + SZ_64M - 1;
|
+ usr8200_flash_resource.end = IXP4XX_EXP_BUS_BASE(0) + SZ_16M - 1;
|
||||||
|
+
|
||||||
|
+ usr8200_rtc_resources.start = IXP4XX_EXP_BUS_BASE(2);
|
||||||
|
+ usr8200_rtc_resources.end = IXP4XX_EXP_BUS_BASE(2) + 0x01ff;
|
||||||
+
|
+
|
||||||
+ *IXP4XX_EXP_CS0 |= IXP4XX_FLASH_WRITABLE;
|
+ *IXP4XX_EXP_CS0 |= IXP4XX_FLASH_WRITABLE;
|
||||||
+ *IXP4XX_EXP_CS1 = *IXP4XX_EXP_CS0;
|
+ *IXP4XX_EXP_CS2 = IXP4XX_EXP_BUS_SIZE(0) | IXP4XX_EXP_BUS_WR_EN |
|
||||||
|
+ IXP4XX_EXP_BUS_CS_EN | IXP4XX_EXP_BUS_BYTE_EN;
|
||||||
|
+ *IXP4XX_GPIO_GPCLKR = 0x01100000;
|
||||||
|
+
|
||||||
|
+ /* configure button as input */
|
||||||
|
+ gpio_line_config(12, IXP4XX_GPIO_IN);
|
||||||
+
|
+
|
||||||
+ platform_add_devices(usr8200_devices, ARRAY_SIZE(usr8200_devices));
|
+ platform_add_devices(usr8200_devices, ARRAY_SIZE(usr8200_devices));
|
||||||
+}
|
+}
|
||||||
|
20
target/linux/ixp4xx/patches-2.6.28/501-cachetypes.patch
Normal file
20
target/linux/ixp4xx/patches-2.6.28/501-cachetypes.patch
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
--- a/arch/arm/kernel/setup.c
|
||||||
|
+++ b/arch/arm/kernel/setup.c
|
||||||
|
@@ -184,7 +184,7 @@ static const char *cache_types[16] = {
|
||||||
|
"write-back",
|
||||||
|
"undefined 3",
|
||||||
|
"undefined 4",
|
||||||
|
- "undefined 5",
|
||||||
|
+ "write-back",
|
||||||
|
"write-back",
|
||||||
|
"write-back",
|
||||||
|
"undefined 8",
|
||||||
|
@@ -203,7 +203,7 @@ static const char *cache_clean[16] = {
|
||||||
|
"cp15 c7 ops",
|
||||||
|
"undefined 3",
|
||||||
|
"undefined 4",
|
||||||
|
- "undefined 5",
|
||||||
|
+ "cp15 c7 ops",
|
||||||
|
"cp15 c7 ops",
|
||||||
|
"cp15 c7 ops",
|
||||||
|
"undefined 8",
|
Loading…
Reference in New Issue
Block a user