diff for duplicates of <20170908074325.GB29999@Red> diff --git a/a/1.txt b/N1/1.txt index 97d288a..015b2d2 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -3,7 +3,7 @@ On Fri, Sep 08, 2017 at 09:25:38AM +0200, Maxime Ripard wrote: > > This patch add documentation about the MDIO switch used on sun8i-h3-emac > > for integrated PHY. > > -> > Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com> +> > Signed-off-by: Corentin Labbe <clabbe.montjoie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > > --- > > .../devicetree/bindings/net/dwmac-sun8i.txt | 127 +++++++++++++++++++-- > > 1 file changed, 120 insertions(+), 7 deletions(-) @@ -65,10 +65,10 @@ I will change words to "must" > > -Example: > > - > > +Example with integrated PHY: -> > emac: ethernet at 1c0b000 { +> > emac: ethernet@1c0b000 { > > compatible = "allwinner,sun8i-h3-emac"; > > syscon = <&syscon>; -> > @@ -72,13 +86,112 @@ emac: ethernet at 1c0b000 { +> > @@ -72,13 +86,112 @@ emac: ethernet@1c0b000 { > > phy-handle = <&int_mii_phy>; > > phy-mode = "mii"; > > allwinner,leds-active-low; @@ -92,11 +92,11 @@ MDIO mux does not work without a parent MDIO, either gived by "parent-bus" or di > > + #address-cells = <1>; > > + #size-cells = <0>; > > + -> > + int_mdio: mdio at 1 { +> > + int_mdio: mdio@1 { > > + reg = <0>; > > + #address-cells = <1>; > > + #size-cells = <0>; -> > + int_mii_phy: ethernet-phy at 1 { +> > + int_mii_phy: ethernet-phy@1 { > > + reg = <1>; > > + clocks = <&ccu CLK_BUS_EPHY>; > > + resets = <&ccu RST_BUS_EPHY>; @@ -110,7 +110,7 @@ MDIO mux does not work without a parent MDIO, either gived by "parent-bus" or di So I confirm, integrated PHY must be a child of integrated MDIO (that must be a child of mdio-mux). The example is good. -> > + ext_mdio: mdio at 0 { +> > + ext_mdio: mdio@0 { > > + reg = <1>; > > + #address-cells = <1>; > > + #size-cells = <0>; @@ -119,7 +119,7 @@ The example is good. > > +}; > > + > > +Example with external PHY: -> > +emac: ethernet at 1c0b000 { +> > +emac: ethernet@1c0b000 { > > + compatible = "allwinner,sun8i-h3-emac"; > > + syscon = <&syscon>; > > + reg = <0x01c0b000 0x104>; @@ -147,22 +147,22 @@ The example is good. > > + #address-cells = <1>; > > + #size-cells = <0>; > > + -> > + int_mdio: mdio at 1 { +> > + int_mdio: mdio@1 { > > + reg = <0>; > > + #address-cells = <1>; > > + #size-cells = <0>; -> > + int_mii_phy: ethernet-phy at 1 { +> > + int_mii_phy: ethernet-phy@1 { > > + reg = <1>; > > + clocks = <&ccu CLK_BUS_EPHY>; > > + resets = <&ccu RST_BUS_EPHY>; > > + phy-is-integrated > > + }; > > + }; -> > + ext_mdio: mdio at 0 { +> > + ext_mdio: mdio@0 { > > + reg = <1>; > > + #address-cells = <1>; > > + #size-cells = <0>; -> > + ext_rgmii_phy: ethernet-phy at 1 { +> > + ext_rgmii_phy: ethernet-phy@1 { > > + reg = <1>; > > + }; > > + }; @@ -171,7 +171,7 @@ The example is good. > > + > > +Example with SoC without integrated PHY > > + -> > +emac: ethernet at 1c0b000 { +> > +emac: ethernet@1c0b000 { > > + compatible = "allwinner,sun8i-a83t-emac"; > > + syscon = <&syscon>; > > + reg = <0x01c0b000 0x104>; @@ -191,8 +191,8 @@ The example is good. > > + compatible = "snps,dwmac-mdio"; > > #address-cells = <1>; > > #size-cells = <0>; -> > - int_mii_phy: ethernet-phy at 1 { -> > + ext_rgmii_phy: ethernet-phy at 1 { +> > - int_mii_phy: ethernet-phy@1 { +> > + ext_rgmii_phy: ethernet-phy@1 { > > reg = <1>; > > - clocks = <&ccu CLK_BUS_EPHY>; > > - resets = <&ccu RST_BUS_EPHY>; @@ -212,3 +212,7 @@ Thanks for the review, I will fix all reported problem in next version. Regards Corentin Labbe +-- +To unsubscribe from this list: send the line "unsubscribe devicetree" in +the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org +More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N1/content_digest index 1047d50..84b1093 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,10 +1,25 @@ "ref\020170908071156.5115-1-clabbe.montjoie@gmail.com\0" "ref\020170908071156.5115-6-clabbe.montjoie@gmail.com\0" "ref\020170908072538.rqsp6dobwsqmzrsr@flea.lan\0" - "From\0clabbe.montjoie@gmail.com (Corentin Labbe)\0" - "Subject\0[PATCH v5 05/10] dt-bindings: net: dwmac-sun8i: update documentation about integrated PHY\0" + "ref\020170908072538.rqsp6dobwsqmzrsr-ZC1Zs529Oq4@public.gmane.org\0" + "From\0Corentin Labbe <clabbe.montjoie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>\0" + "Subject\0Re: [PATCH v5 05/10] dt-bindings: net: dwmac-sun8i: update documentation about integrated PHY\0" "Date\0Fri, 8 Sep 2017 09:43:25 +0200\0" - "To\0linux-arm-kernel@lists.infradead.org\0" + "To\0Maxime Ripard <maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>\0" + "Cc\0robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org" + mark.rutland-5wv7dgnIgG8@public.gmane.org + wens-jdAy2FN1RRM@public.gmane.org + linux-I+IVW8TIWO2tmTQ+vhA3Yw@public.gmane.org + catalin.marinas-5wv7dgnIgG8@public.gmane.org + will.deacon-5wv7dgnIgG8@public.gmane.org + peppe.cavallaro-qxv4g6HH51o@public.gmane.org + alexandre.torgue-qxv4g6HH51o@public.gmane.org + andrew-g2DYL2Zd6BY@public.gmane.org + f.fainelli-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org + netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org + devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org + linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org + " linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org\0" "\00:1\0" "b\0" "On Fri, Sep 08, 2017 at 09:25:38AM +0200, Maxime Ripard wrote:\n" @@ -12,7 +27,7 @@ "> > This patch add documentation about the MDIO switch used on sun8i-h3-emac\n" "> > for integrated PHY.\n" "> > \n" - "> > Signed-off-by: Corentin Labbe <clabbe.montjoie@gmail.com>\n" + "> > Signed-off-by: Corentin Labbe <clabbe.montjoie-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>\n" "> > ---\n" "> > .../devicetree/bindings/net/dwmac-sun8i.txt | 127 +++++++++++++++++++--\n" "> > 1 file changed, 120 insertions(+), 7 deletions(-)\n" @@ -74,10 +89,10 @@ "> > -Example:\n" "> > -\n" "> > +Example with integrated PHY:\n" - "> > emac: ethernet at 1c0b000 {\n" + "> > emac: ethernet@1c0b000 {\n" "> > \tcompatible = \"allwinner,sun8i-h3-emac\";\n" "> > \tsyscon = <&syscon>;\n" - "> > @@ -72,13 +86,112 @@ emac: ethernet at 1c0b000 {\n" + "> > @@ -72,13 +86,112 @@ emac: ethernet@1c0b000 {\n" "> > \tphy-handle = <&int_mii_phy>;\n" "> > \tphy-mode = \"mii\";\n" "> > \tallwinner,leds-active-low;\n" @@ -101,11 +116,11 @@ "> > +\t\t#address-cells = <1>;\n" "> > +\t\t#size-cells = <0>;\n" "> > +\n" - "> > +\t\tint_mdio: mdio at 1 {\n" + "> > +\t\tint_mdio: mdio@1 {\n" "> > +\t\t\treg = <0>;\n" "> > +\t\t\t#address-cells = <1>;\n" "> > +\t\t\t#size-cells = <0>;\n" - "> > +\t\t\tint_mii_phy: ethernet-phy at 1 {\n" + "> > +\t\t\tint_mii_phy: ethernet-phy@1 {\n" "> > +\t\t\t\treg = <1>;\n" "> > +\t\t\t\tclocks = <&ccu CLK_BUS_EPHY>;\n" "> > +\t\t\t\tresets = <&ccu RST_BUS_EPHY>;\n" @@ -119,7 +134,7 @@ "So I confirm, integrated PHY must be a child of integrated MDIO (that must be a child of mdio-mux).\n" "The example is good.\n" "\n" - "> > +\t\text_mdio: mdio at 0 {\n" + "> > +\t\text_mdio: mdio@0 {\n" "> > +\t\t\treg = <1>;\n" "> > +\t\t\t#address-cells = <1>;\n" "> > +\t\t\t#size-cells = <0>;\n" @@ -128,7 +143,7 @@ "> > +};\n" "> > +\n" "> > +Example with external PHY:\n" - "> > +emac: ethernet at 1c0b000 {\n" + "> > +emac: ethernet@1c0b000 {\n" "> > +\tcompatible = \"allwinner,sun8i-h3-emac\";\n" "> > +\tsyscon = <&syscon>;\n" "> > +\treg = <0x01c0b000 0x104>;\n" @@ -156,22 +171,22 @@ "> > +\t\t#address-cells = <1>;\n" "> > +\t\t#size-cells = <0>;\n" "> > +\n" - "> > +\t\tint_mdio: mdio at 1 {\n" + "> > +\t\tint_mdio: mdio@1 {\n" "> > +\t\t\treg = <0>;\n" "> > +\t\t\t#address-cells = <1>;\n" "> > +\t\t\t#size-cells = <0>;\n" - "> > +\t\t\tint_mii_phy: ethernet-phy at 1 {\n" + "> > +\t\t\tint_mii_phy: ethernet-phy@1 {\n" "> > +\t\t\t\treg = <1>;\n" "> > +\t\t\t\tclocks = <&ccu CLK_BUS_EPHY>;\n" "> > +\t\t\t\tresets = <&ccu RST_BUS_EPHY>;\n" "> > +\t\t\t\tphy-is-integrated\n" "> > +\t\t\t};\n" "> > +\t\t};\n" - "> > +\t\text_mdio: mdio at 0 {\n" + "> > +\t\text_mdio: mdio@0 {\n" "> > +\t\t\treg = <1>;\n" "> > +\t\t\t#address-cells = <1>;\n" "> > +\t\t\t#size-cells = <0>;\n" - "> > +\t\t\text_rgmii_phy: ethernet-phy at 1 {\n" + "> > +\t\t\text_rgmii_phy: ethernet-phy@1 {\n" "> > +\t\t\t\treg = <1>;\n" "> > +\t\t\t};\n" "> > +\t\t};\n" @@ -180,7 +195,7 @@ "> > +\n" "> > +Example with SoC without integrated PHY\n" "> > +\n" - "> > +emac: ethernet at 1c0b000 {\n" + "> > +emac: ethernet@1c0b000 {\n" "> > +\tcompatible = \"allwinner,sun8i-a83t-emac\";\n" "> > +\tsyscon = <&syscon>;\n" "> > +\treg = <0x01c0b000 0x104>;\n" @@ -200,8 +215,8 @@ "> > +\t\tcompatible = \"snps,dwmac-mdio\";\n" "> > \t\t#address-cells = <1>;\n" "> > \t\t#size-cells = <0>;\n" - "> > -\t\tint_mii_phy: ethernet-phy at 1 {\n" - "> > +\t\text_rgmii_phy: ethernet-phy at 1 {\n" + "> > -\t\tint_mii_phy: ethernet-phy@1 {\n" + "> > +\t\text_rgmii_phy: ethernet-phy@1 {\n" "> > \t\t\treg = <1>;\n" "> > -\t\t\tclocks = <&ccu CLK_BUS_EPHY>;\n" "> > -\t\t\tresets = <&ccu RST_BUS_EPHY>;\n" @@ -220,6 +235,10 @@ "Thanks for the review, I will fix all reported problem in next version.\n" "\n" "Regards\n" - Corentin Labbe + "Corentin Labbe\n" + "--\n" + "To unsubscribe from this list: send the line \"unsubscribe devicetree\" in\n" + "the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org\n" + More majordomo info at http://vger.kernel.org/majordomo-info.html -f8aae236739b413f02b9d2b1b82b2cf07bbf0a89e4ccdf56c35e3f5ea50e3392 +23df46a1a77ff53fd2255e3e0225072e0ad64e2f5adbabe3d7a78a64576536e7
diff --git a/a/1.txt b/N2/1.txt index 97d288a..cf16079 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -65,10 +65,10 @@ I will change words to "must" > > -Example: > > - > > +Example with integrated PHY: -> > emac: ethernet at 1c0b000 { +> > emac: ethernet@1c0b000 { > > compatible = "allwinner,sun8i-h3-emac"; > > syscon = <&syscon>; -> > @@ -72,13 +86,112 @@ emac: ethernet at 1c0b000 { +> > @@ -72,13 +86,112 @@ emac: ethernet@1c0b000 { > > phy-handle = <&int_mii_phy>; > > phy-mode = "mii"; > > allwinner,leds-active-low; @@ -92,11 +92,11 @@ MDIO mux does not work without a parent MDIO, either gived by "parent-bus" or di > > + #address-cells = <1>; > > + #size-cells = <0>; > > + -> > + int_mdio: mdio at 1 { +> > + int_mdio: mdio@1 { > > + reg = <0>; > > + #address-cells = <1>; > > + #size-cells = <0>; -> > + int_mii_phy: ethernet-phy at 1 { +> > + int_mii_phy: ethernet-phy@1 { > > + reg = <1>; > > + clocks = <&ccu CLK_BUS_EPHY>; > > + resets = <&ccu RST_BUS_EPHY>; @@ -110,7 +110,7 @@ MDIO mux does not work without a parent MDIO, either gived by "parent-bus" or di So I confirm, integrated PHY must be a child of integrated MDIO (that must be a child of mdio-mux). The example is good. -> > + ext_mdio: mdio at 0 { +> > + ext_mdio: mdio@0 { > > + reg = <1>; > > + #address-cells = <1>; > > + #size-cells = <0>; @@ -119,7 +119,7 @@ The example is good. > > +}; > > + > > +Example with external PHY: -> > +emac: ethernet at 1c0b000 { +> > +emac: ethernet@1c0b000 { > > + compatible = "allwinner,sun8i-h3-emac"; > > + syscon = <&syscon>; > > + reg = <0x01c0b000 0x104>; @@ -147,22 +147,22 @@ The example is good. > > + #address-cells = <1>; > > + #size-cells = <0>; > > + -> > + int_mdio: mdio at 1 { +> > + int_mdio: mdio@1 { > > + reg = <0>; > > + #address-cells = <1>; > > + #size-cells = <0>; -> > + int_mii_phy: ethernet-phy at 1 { +> > + int_mii_phy: ethernet-phy@1 { > > + reg = <1>; > > + clocks = <&ccu CLK_BUS_EPHY>; > > + resets = <&ccu RST_BUS_EPHY>; > > + phy-is-integrated > > + }; > > + }; -> > + ext_mdio: mdio at 0 { +> > + ext_mdio: mdio@0 { > > + reg = <1>; > > + #address-cells = <1>; > > + #size-cells = <0>; -> > + ext_rgmii_phy: ethernet-phy at 1 { +> > + ext_rgmii_phy: ethernet-phy@1 { > > + reg = <1>; > > + }; > > + }; @@ -171,7 +171,7 @@ The example is good. > > + > > +Example with SoC without integrated PHY > > + -> > +emac: ethernet at 1c0b000 { +> > +emac: ethernet@1c0b000 { > > + compatible = "allwinner,sun8i-a83t-emac"; > > + syscon = <&syscon>; > > + reg = <0x01c0b000 0x104>; @@ -191,8 +191,8 @@ The example is good. > > + compatible = "snps,dwmac-mdio"; > > #address-cells = <1>; > > #size-cells = <0>; -> > - int_mii_phy: ethernet-phy at 1 { -> > + ext_rgmii_phy: ethernet-phy at 1 { +> > - int_mii_phy: ethernet-phy@1 { +> > + ext_rgmii_phy: ethernet-phy@1 { > > reg = <1>; > > - clocks = <&ccu CLK_BUS_EPHY>; > > - resets = <&ccu RST_BUS_EPHY>; diff --git a/a/content_digest b/N2/content_digest index 1047d50..587494f 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -1,10 +1,24 @@ "ref\020170908071156.5115-1-clabbe.montjoie@gmail.com\0" "ref\020170908071156.5115-6-clabbe.montjoie@gmail.com\0" "ref\020170908072538.rqsp6dobwsqmzrsr@flea.lan\0" - "From\0clabbe.montjoie@gmail.com (Corentin Labbe)\0" - "Subject\0[PATCH v5 05/10] dt-bindings: net: dwmac-sun8i: update documentation about integrated PHY\0" + "From\0Corentin Labbe <clabbe.montjoie@gmail.com>\0" + "Subject\0Re: [PATCH v5 05/10] dt-bindings: net: dwmac-sun8i: update documentation about integrated PHY\0" "Date\0Fri, 8 Sep 2017 09:43:25 +0200\0" - "To\0linux-arm-kernel@lists.infradead.org\0" + "To\0Maxime Ripard <maxime.ripard@free-electrons.com>\0" + "Cc\0robh+dt@kernel.org" + mark.rutland@arm.com + wens@csie.org + linux@armlinux.org.uk + catalin.marinas@arm.com + will.deacon@arm.com + peppe.cavallaro@st.com + alexandre.torgue@st.com + andrew@lunn.ch + f.fainelli@gmail.com + netdev@vger.kernel.org + devicetree@vger.kernel.org + linux-arm-kernel@lists.infradead.org + " linux-kernel@vger.kernel.org\0" "\00:1\0" "b\0" "On Fri, Sep 08, 2017 at 09:25:38AM +0200, Maxime Ripard wrote:\n" @@ -74,10 +88,10 @@ "> > -Example:\n" "> > -\n" "> > +Example with integrated PHY:\n" - "> > emac: ethernet at 1c0b000 {\n" + "> > emac: ethernet@1c0b000 {\n" "> > \tcompatible = \"allwinner,sun8i-h3-emac\";\n" "> > \tsyscon = <&syscon>;\n" - "> > @@ -72,13 +86,112 @@ emac: ethernet at 1c0b000 {\n" + "> > @@ -72,13 +86,112 @@ emac: ethernet@1c0b000 {\n" "> > \tphy-handle = <&int_mii_phy>;\n" "> > \tphy-mode = \"mii\";\n" "> > \tallwinner,leds-active-low;\n" @@ -101,11 +115,11 @@ "> > +\t\t#address-cells = <1>;\n" "> > +\t\t#size-cells = <0>;\n" "> > +\n" - "> > +\t\tint_mdio: mdio at 1 {\n" + "> > +\t\tint_mdio: mdio@1 {\n" "> > +\t\t\treg = <0>;\n" "> > +\t\t\t#address-cells = <1>;\n" "> > +\t\t\t#size-cells = <0>;\n" - "> > +\t\t\tint_mii_phy: ethernet-phy at 1 {\n" + "> > +\t\t\tint_mii_phy: ethernet-phy@1 {\n" "> > +\t\t\t\treg = <1>;\n" "> > +\t\t\t\tclocks = <&ccu CLK_BUS_EPHY>;\n" "> > +\t\t\t\tresets = <&ccu RST_BUS_EPHY>;\n" @@ -119,7 +133,7 @@ "So I confirm, integrated PHY must be a child of integrated MDIO (that must be a child of mdio-mux).\n" "The example is good.\n" "\n" - "> > +\t\text_mdio: mdio at 0 {\n" + "> > +\t\text_mdio: mdio@0 {\n" "> > +\t\t\treg = <1>;\n" "> > +\t\t\t#address-cells = <1>;\n" "> > +\t\t\t#size-cells = <0>;\n" @@ -128,7 +142,7 @@ "> > +};\n" "> > +\n" "> > +Example with external PHY:\n" - "> > +emac: ethernet at 1c0b000 {\n" + "> > +emac: ethernet@1c0b000 {\n" "> > +\tcompatible = \"allwinner,sun8i-h3-emac\";\n" "> > +\tsyscon = <&syscon>;\n" "> > +\treg = <0x01c0b000 0x104>;\n" @@ -156,22 +170,22 @@ "> > +\t\t#address-cells = <1>;\n" "> > +\t\t#size-cells = <0>;\n" "> > +\n" - "> > +\t\tint_mdio: mdio at 1 {\n" + "> > +\t\tint_mdio: mdio@1 {\n" "> > +\t\t\treg = <0>;\n" "> > +\t\t\t#address-cells = <1>;\n" "> > +\t\t\t#size-cells = <0>;\n" - "> > +\t\t\tint_mii_phy: ethernet-phy at 1 {\n" + "> > +\t\t\tint_mii_phy: ethernet-phy@1 {\n" "> > +\t\t\t\treg = <1>;\n" "> > +\t\t\t\tclocks = <&ccu CLK_BUS_EPHY>;\n" "> > +\t\t\t\tresets = <&ccu RST_BUS_EPHY>;\n" "> > +\t\t\t\tphy-is-integrated\n" "> > +\t\t\t};\n" "> > +\t\t};\n" - "> > +\t\text_mdio: mdio at 0 {\n" + "> > +\t\text_mdio: mdio@0 {\n" "> > +\t\t\treg = <1>;\n" "> > +\t\t\t#address-cells = <1>;\n" "> > +\t\t\t#size-cells = <0>;\n" - "> > +\t\t\text_rgmii_phy: ethernet-phy at 1 {\n" + "> > +\t\t\text_rgmii_phy: ethernet-phy@1 {\n" "> > +\t\t\t\treg = <1>;\n" "> > +\t\t\t};\n" "> > +\t\t};\n" @@ -180,7 +194,7 @@ "> > +\n" "> > +Example with SoC without integrated PHY\n" "> > +\n" - "> > +emac: ethernet at 1c0b000 {\n" + "> > +emac: ethernet@1c0b000 {\n" "> > +\tcompatible = \"allwinner,sun8i-a83t-emac\";\n" "> > +\tsyscon = <&syscon>;\n" "> > +\treg = <0x01c0b000 0x104>;\n" @@ -200,8 +214,8 @@ "> > +\t\tcompatible = \"snps,dwmac-mdio\";\n" "> > \t\t#address-cells = <1>;\n" "> > \t\t#size-cells = <0>;\n" - "> > -\t\tint_mii_phy: ethernet-phy at 1 {\n" - "> > +\t\text_rgmii_phy: ethernet-phy at 1 {\n" + "> > -\t\tint_mii_phy: ethernet-phy@1 {\n" + "> > +\t\text_rgmii_phy: ethernet-phy@1 {\n" "> > \t\t\treg = <1>;\n" "> > -\t\t\tclocks = <&ccu CLK_BUS_EPHY>;\n" "> > -\t\t\tresets = <&ccu RST_BUS_EPHY>;\n" @@ -222,4 +236,4 @@ "Regards\n" Corentin Labbe -f8aae236739b413f02b9d2b1b82b2cf07bbf0a89e4ccdf56c35e3f5ea50e3392 +cf80fc32f531fd99f17abce1db17713b7bdb9ad92dc7dd8649dd34290beafda8
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.