diff options
author | Andrius Štikonas <andrius@stikonas.eu> | 2018-07-14 21:53:47 +0000 |
---|---|---|
committer | John Crispin <john@phrozen.org> | 2018-07-16 15:12:08 +0200 |
commit | d591260407015d2c451ad8c9e114fe04cf3639bc (patch) | |
tree | a1e4883e39dcfaf39bcf9f24fd8fd553a761df5c /target/linux/brcm63xx/patches-4.9 | |
parent | c3f9a1ac0e7ae536552e2745582dc47098cefc07 (diff) | |
download | upstream-d591260407015d2c451ad8c9e114fe04cf3639bc.tar.gz upstream-d591260407015d2c451ad8c9e114fe04cf3639bc.tar.bz2 upstream-d591260407015d2c451ad8c9e114fe04cf3639bc.zip |
brcm63xx: initial support for Sky SR102 router
The sender domain has a DMARC Reject/Quarantine policy which disallows
sending mailing list messages using the original "From" header.
To mitigate this problem, the original message has been wrapped
automatically by the mailing list software.
SOC: BCM63168 (BMIPS4350 V8.0 @400MHz)
Flash size: 16 MiB
RAM size: 128 MiB
Heavily based on patch for OpenWRT Chaos Chalmer.
Original patch and more info can be found at:
https://openwrt.org/toh/sky/sr102
Known issues:
- Wireless and ADSL modem are not working.
Signed-off-by: Andrius Štikonas <andrius@stikonas.eu>
Diffstat (limited to 'target/linux/brcm63xx/patches-4.9')
-rw-r--r-- | target/linux/brcm63xx/patches-4.9/598-board_sr102.patch | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/target/linux/brcm63xx/patches-4.9/598-board_sr102.patch b/target/linux/brcm63xx/patches-4.9/598-board_sr102.patch new file mode 100644 index 0000000000..1a9578ead1 --- /dev/null +++ b/target/linux/brcm63xx/patches-4.9/598-board_sr102.patch @@ -0,0 +1,75 @@ +--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c ++++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c +@@ -2457,6 +2457,56 @@ + }, + }, + }; ++ ++static struct board_info __initdata board_BSKYB_63168 = { ++ .name = "BSKYB_63168", ++ .expected_cpu_id = 0x63268, ++ ++ .has_pci = 1, ++ .use_fallback_sprom = 0, ++ ++ .has_ehci0 = 1, ++ .has_ohci0 = 1, ++ .num_usbh_ports = 2, ++ ++ .has_enetsw = 1, ++ ++ .enetsw = { ++ .used_ports = { ++ [0] = { ++ .used = 1, ++ .phy_id = 1, ++ .name = "Port 1", ++ }, ++ ++ [1] = { ++ .used = 1, ++ .phy_id = 2, ++ .name = "Port 2", ++ }, ++ ++ [2] = { ++ .used = 1, ++ .phy_id = 3, ++ .name = "Port 3", ++ }, ++ ++ [3] = { ++ .used = 1, ++ .phy_id = 4, ++ .name = "Port 4", ++ }, ++ ++ }, ++ }, ++/* ++ .fallback_sprom = { ++ .type = SPROM_BCM435F, ++ .pci_bus = 0, ++ .pci_dev = 0, ++ }, ++*/ ++}; + #endif /* CONFIG_BCM63XX_CPU_63268 */ + + /* +@@ -2557,6 +2609,7 @@ + &board_963268bu_p300, + &board_963269bhr, + &board_vw6339gu, ++ &board_BSKYB_63168, + #endif + }; + +@@ -2661,6 +2714,7 @@ + { .compatible = "brcm,bcm963268bu_p300", .data = &board_963268bu_p300, }, + { .compatible = "brcm,bcm963269bhr", .data = &board_963269bhr, }, + { .compatible = "inteno,vg50", .data = &board_vw6339gu, }, ++ { .compatible = "sky,sr102", .data = &board_BSKYB_63168, }, + #endif + #endif /* CONFIG_OF */ + { }, |