devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/2] Device tree updates for IXP4xx
@ 2023-09-25  9:03 Linus Walleij
  2023-09-25  9:03 ` [PATCH v2 1/2] dt-bindings: Add vendor prefixes Linus Walleij
  2023-09-25  9:03 ` [PATCH v2 2/2] dt-bindings: arm: List more IXP4xx devices Linus Walleij
  0 siblings, 2 replies; 8+ messages in thread
From: Linus Walleij @ 2023-09-25  9:03 UTC (permalink / raw)
  To: Peter Denison, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Linus Walleij, Krzysztof Halasa
  Cc: Imre Kaloz, Ted Hess, Rob Herring, devicetree, linux-arm-kernel,
	Linus Walleij

This adds missing vendors and compatibles.

I can merge this through the ARM SoC tree unless
Rob wants to take it.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
Changes in v2:
- Speling mistake: adiend -> adieng
- Link to v1: https://lore.kernel.org/r/20230925-ixp4xx-usr8200-v1-0-cd72a2e1ce91@linaro.org

---
Linus Walleij (2):
      dt-bindings: Add vendor prefixes
      dt-bindings: arm: List more IXP4xx devices

 .../devicetree/bindings/arm/intel-ixp4xx.yaml          | 18 ++++++++++++++++++
 Documentation/devicetree/bindings/vendor-prefixes.yaml | 14 ++++++++++++++
 2 files changed, 32 insertions(+)
---
base-commit: 0bb80ecc33a8fb5a682236443c1e740d5c917d1d
change-id: 20230919-ixp4xx-usr8200-b2408d6fcad5

Best regards,
-- 
Linus Walleij <linus.walleij@linaro.org>


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH v2 1/2] dt-bindings: Add vendor prefixes
  2023-09-25  9:03 [PATCH v2 0/2] Device tree updates for IXP4xx Linus Walleij
@ 2023-09-25  9:03 ` Linus Walleij
  2023-09-26  8:23   ` Conor Dooley
  2023-09-25  9:03 ` [PATCH v2 2/2] dt-bindings: arm: List more IXP4xx devices Linus Walleij
  1 sibling, 1 reply; 8+ messages in thread
From: Linus Walleij @ 2023-09-25  9:03 UTC (permalink / raw)
  To: Peter Denison, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Linus Walleij, Krzysztof Halasa
  Cc: Imre Kaloz, Ted Hess, Rob Herring, devicetree, linux-arm-kernel,
	Linus Walleij

These vendor prefixes are used by some routers supported
by e.g. OpenWrt.

- ADI Engineering is a US telecom equipment company.

- Arcom Controllers is a US manufacturer of repeaters.

- Freecom Gmbh is a german telecom equipment company.

- Gemtek Technology is a Taiwan telecom company.

- Gateway Communications was a telecommunication company,
  now acquired by HKT Limited/PCCW.

- Goramo Gorecki is a privately owned Polish telecom
  company.

- U.S. Robotics Corporation, known through their brand name
  USRobotics is generally referred to as "USR" so use this
  prefix for the company's device tree bindings.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
 Documentation/devicetree/bindings/vendor-prefixes.yaml | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
index 573578db9509..edeb870c84cd 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
@@ -59,6 +59,8 @@ patternProperties:
     description: AD Holdings Plc.
   "^adi,.*":
     description: Analog Devices, Inc.
+  "^adieng,.*":
+    description: ADI Engineering, Inc.
   "^advantech,.*":
     description: Advantech Corporation
   "^aeroflexgaisler,.*":
@@ -127,6 +129,8 @@ patternProperties:
     description: Arasan Chip Systems
   "^archermind,.*":
     description: ArcherMind Technology (Nanjing) Co., Ltd.
+  "^arcom,.*":
+    description: Arcom Controllers
   "^arctic,.*":
     description: Arctic Sand
   "^arcx,.*":
@@ -484,6 +488,8 @@ patternProperties:
     description: FocalTech Systems Co.,Ltd
   "^forlinx,.*":
     description: Baoding Forlinx Embedded Technology Co., Ltd.
+  "^freecom,.*":
+    description: Freecom Gmbh
   "^frida,.*":
     description: Shenzhen Frida LCD Co., Ltd.
   "^friendlyarm,.*":
@@ -496,6 +502,8 @@ patternProperties:
     description: FX Technology Ltd.
   "^gardena,.*":
     description: GARDENA GmbH
+  "^gateway,.*":
+    description: Gateway Communications
   "^gateworks,.*":
     description: Gateworks Corporation
   "^gcw,.*":
@@ -510,6 +518,8 @@ patternProperties:
     description: GE Fanuc Intelligent Platforms Embedded Systems, Inc.
   "^gemei,.*":
     description: Gemei Digital Technology Co., Ltd.
+  "^gemtek,.*":
+    description: Gemtek Technology Co., Ltd.
   "^genesys,.*":
     description: Genesys Logic, Inc.
   "^geniatech,.*":
@@ -530,6 +540,8 @@ patternProperties:
     description: Shenzhen Huiding Technology Co., Ltd.
   "^google,.*":
     description: Google, Inc.
+  "^goramo,.*":
+    description: Goramo Gorecki
   "^gplus,.*":
     description: GPLUS
   "^grinn,.*":
@@ -1444,6 +1456,8 @@ patternProperties:
     description: United Radiant Technology Corporation
   "^usi,.*":
     description: Universal Scientific Industrial Co., Ltd.
+  "^usr,.*":
+    description: U.S. Robotics Corporation
   "^utoo,.*":
     description: Aigo Digital Technology Co., Ltd.
   "^v3,.*":

-- 
2.41.0


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH v2 2/2] dt-bindings: arm: List more IXP4xx devices
  2023-09-25  9:03 [PATCH v2 0/2] Device tree updates for IXP4xx Linus Walleij
  2023-09-25  9:03 ` [PATCH v2 1/2] dt-bindings: Add vendor prefixes Linus Walleij
@ 2023-09-25  9:03 ` Linus Walleij
  2023-09-26  8:25   ` Conor Dooley
  1 sibling, 1 reply; 8+ messages in thread
From: Linus Walleij @ 2023-09-25  9:03 UTC (permalink / raw)
  To: Peter Denison, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Linus Walleij, Krzysztof Halasa
  Cc: Imre Kaloz, Ted Hess, Rob Herring, devicetree, linux-arm-kernel,
	Linus Walleij

The ixp4xx bindings are lacking some of the devices we have
out there in the wild, so let's add them.

The "linksys,wrv54g", "gemtek,gtwx5715", "intel,ixp42x"
triplet is a pretty special case where the Gemtek device is
licensed as OEM product by Linksys (now Belkin) hence the
special entry for this one.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
 .../devicetree/bindings/arm/intel-ixp4xx.yaml          | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml b/Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
index 553dcbc70e35..1fecd4692a62 100644
--- a/Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
+++ b/Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
@@ -16,12 +16,30 @@ properties:
     oneOf:
       - items:
           - enum:
+              - adieng,coyote
+              - arcom,vulcan
+              - dlink,dsm-g600-a
+              - freecom,fsg-3
+              - gateway,7001
+              - gateworks,gw2348
+              - goramo,multilink-router
+              - intel,ixdp425
+              - intel,ixdpg425
+              - iom,nas-100d
               - linksys,nslu2
+              - netgear,wg302v1
+              - netgear,wg302v2
+              - usr,8200
               - welltech,epbx100
           - const: intel,ixp42x
+      - items:
+          - const: linksys,wrv54g
+          - const: gemtek,gtwx5715
+          - const: intel,ixp42x
       - items:
           - enum:
               - gateworks,gw2358
+              - intel,kixrp435
           - const: intel,ixp43x
 
 additionalProperties: true

-- 
2.41.0


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH v2 1/2] dt-bindings: Add vendor prefixes
  2023-09-25  9:03 ` [PATCH v2 1/2] dt-bindings: Add vendor prefixes Linus Walleij
@ 2023-09-26  8:23   ` Conor Dooley
  0 siblings, 0 replies; 8+ messages in thread
From: Conor Dooley @ 2023-09-26  8:23 UTC (permalink / raw)
  To: Linus Walleij
  Cc: Peter Denison, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Linus Walleij, Krzysztof Halasa, Imre Kaloz, Ted Hess,
	Rob Herring, devicetree, linux-arm-kernel

[-- Attachment #1: Type: text/plain, Size: 3495 bytes --]

On Mon, Sep 25, 2023 at 11:03:38AM +0200, Linus Walleij wrote:
> These vendor prefixes are used by some routers supported
> by e.g. OpenWrt.
> 
> - ADI Engineering is a US telecom equipment company.
> 
> - Arcom Controllers is a US manufacturer of repeaters.
> 
> - Freecom Gmbh is a german telecom equipment company.
> 
> - Gemtek Technology is a Taiwan telecom company.
> 
> - Gateway Communications was a telecommunication company,
>   now acquired by HKT Limited/PCCW.
> 
> - Goramo Gorecki is a privately owned Polish telecom
>   company.
> 
> - U.S. Robotics Corporation, known through their brand name
>   USRobotics is generally referred to as "USR" so use this
>   prefix for the company's device tree bindings.
> 
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

Acked-by: Conor Dooley <conor.dooley@microchip.com>

Thanks,
Conor.

> ---
>  Documentation/devicetree/bindings/vendor-prefixes.yaml | 14 ++++++++++++++
>  1 file changed, 14 insertions(+)
> 
> diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
> index 573578db9509..edeb870c84cd 100644
> --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
> +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
> @@ -59,6 +59,8 @@ patternProperties:
>      description: AD Holdings Plc.
>    "^adi,.*":
>      description: Analog Devices, Inc.
> +  "^adieng,.*":
> +    description: ADI Engineering, Inc.
>    "^advantech,.*":
>      description: Advantech Corporation
>    "^aeroflexgaisler,.*":
> @@ -127,6 +129,8 @@ patternProperties:
>      description: Arasan Chip Systems
>    "^archermind,.*":
>      description: ArcherMind Technology (Nanjing) Co., Ltd.
> +  "^arcom,.*":
> +    description: Arcom Controllers
>    "^arctic,.*":
>      description: Arctic Sand
>    "^arcx,.*":
> @@ -484,6 +488,8 @@ patternProperties:
>      description: FocalTech Systems Co.,Ltd
>    "^forlinx,.*":
>      description: Baoding Forlinx Embedded Technology Co., Ltd.
> +  "^freecom,.*":
> +    description: Freecom Gmbh
>    "^frida,.*":
>      description: Shenzhen Frida LCD Co., Ltd.
>    "^friendlyarm,.*":
> @@ -496,6 +502,8 @@ patternProperties:
>      description: FX Technology Ltd.
>    "^gardena,.*":
>      description: GARDENA GmbH
> +  "^gateway,.*":
> +    description: Gateway Communications
>    "^gateworks,.*":
>      description: Gateworks Corporation
>    "^gcw,.*":
> @@ -510,6 +518,8 @@ patternProperties:
>      description: GE Fanuc Intelligent Platforms Embedded Systems, Inc.
>    "^gemei,.*":
>      description: Gemei Digital Technology Co., Ltd.
> +  "^gemtek,.*":
> +    description: Gemtek Technology Co., Ltd.
>    "^genesys,.*":
>      description: Genesys Logic, Inc.
>    "^geniatech,.*":
> @@ -530,6 +540,8 @@ patternProperties:
>      description: Shenzhen Huiding Technology Co., Ltd.
>    "^google,.*":
>      description: Google, Inc.
> +  "^goramo,.*":
> +    description: Goramo Gorecki
>    "^gplus,.*":
>      description: GPLUS
>    "^grinn,.*":
> @@ -1444,6 +1456,8 @@ patternProperties:
>      description: United Radiant Technology Corporation
>    "^usi,.*":
>      description: Universal Scientific Industrial Co., Ltd.
> +  "^usr,.*":
> +    description: U.S. Robotics Corporation
>    "^utoo,.*":
>      description: Aigo Digital Technology Co., Ltd.
>    "^v3,.*":
> 
> -- 
> 2.41.0
> 

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH v2 2/2] dt-bindings: arm: List more IXP4xx devices
  2023-09-25  9:03 ` [PATCH v2 2/2] dt-bindings: arm: List more IXP4xx devices Linus Walleij
@ 2023-09-26  8:25   ` Conor Dooley
  2023-09-26  9:04     ` Linus Walleij
  0 siblings, 1 reply; 8+ messages in thread
From: Conor Dooley @ 2023-09-26  8:25 UTC (permalink / raw)
  To: Linus Walleij
  Cc: Peter Denison, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Linus Walleij, Krzysztof Halasa, Imre Kaloz, Ted Hess,
	Rob Herring, devicetree, linux-arm-kernel

[-- Attachment #1: Type: text/plain, Size: 2159 bytes --]

On Mon, Sep 25, 2023 at 11:03:39AM +0200, Linus Walleij wrote:
> The ixp4xx bindings are lacking some of the devices we have
> out there in the wild, so let's add them.
> 
> The "linksys,wrv54g", "gemtek,gtwx5715", "intel,ixp42x"
> triplet is a pretty special case where the Gemtek device is
> licensed as OEM product by Linksys (now Belkin) hence the
> special entry for this one.
> 
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
>  .../devicetree/bindings/arm/intel-ixp4xx.yaml          | 18 ++++++++++++++++++
>  1 file changed, 18 insertions(+)
> 
> diff --git a/Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml b/Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
> index 553dcbc70e35..1fecd4692a62 100644
> --- a/Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
> +++ b/Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
> @@ -16,12 +16,30 @@ properties:
>      oneOf:
>        - items:
>            - enum:
> +              - adieng,coyote
> +              - arcom,vulcan
> +              - dlink,dsm-g600-a
> +              - freecom,fsg-3
> +              - gateway,7001
> +              - gateworks,gw2348
> +              - goramo,multilink-router
> +              - intel,ixdp425
> +              - intel,ixdpg425
> +              - iom,nas-100d
>                - linksys,nslu2
> +              - netgear,wg302v1
> +              - netgear,wg302v2
> +              - usr,8200
>                - welltech,epbx100
>            - const: intel,ixp42x
> +      - items:
> +          - const: linksys,wrv54g
> +          - const: gemtek,gtwx5715
> +          - const: intel,ixp42x

One question, not so much about this particular case, but is there no
"standalone" version of the gtwx5715 sold by gemtek? Asking as I don't
see it in the enum above. The description sounds like it is both a
product in its own right & sold rebadged.

Thanks,
Conor.

>        - items:
>            - enum:
>                - gateworks,gw2358
> +              - intel,kixrp435
>            - const: intel,ixp43x
>  
>  additionalProperties: true
> 
> -- 
> 2.41.0
> 

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH v2 2/2] dt-bindings: arm: List more IXP4xx devices
  2023-09-26  8:25   ` Conor Dooley
@ 2023-09-26  9:04     ` Linus Walleij
  2023-09-26 10:20       ` Conor Dooley
  0 siblings, 1 reply; 8+ messages in thread
From: Linus Walleij @ 2023-09-26  9:04 UTC (permalink / raw)
  To: Conor Dooley
  Cc: Peter Denison, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Linus Walleij, Krzysztof Halasa, Imre Kaloz, Ted Hess,
	Rob Herring, devicetree, linux-arm-kernel

On Tue, Sep 26, 2023 at 10:26 AM Conor Dooley <conor@kernel.org> wrote:

> > +      - items:
> > +          - const: linksys,wrv54g
> > +          - const: gemtek,gtwx5715
> > +          - const: intel,ixp42x
>
> One question, not so much about this particular case, but is there no
> "standalone" version of the gtwx5715 sold by gemtek? Asking as I don't
> see it in the enum above. The description sounds like it is both a
> product in its own right & sold rebadged.

Yeah this one is a special headache. It's two different brandings
of the same router. The Linksys version can still be bought new
from Amazon:
https://www.amazon.com/Cisco-Linksys-WRV54G-Wireless-G-VPN-Router/dp/B0000AR8Z1

I'm leaning toward listing them as two different devices instead
of what we have now, which is

  compatible = "linksys,wrv54g", "gemtek,gtwx5715", "intel,ixp42x";

We can just decide that one of them is the canon device, I guess
Linksys, and the other we can just use that device tree, or we
create a device tree that includes the former and just override
the compatible.

I don't really know what to do here.

Yours,
Linus Walleij

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH v2 2/2] dt-bindings: arm: List more IXP4xx devices
  2023-09-26  9:04     ` Linus Walleij
@ 2023-09-26 10:20       ` Conor Dooley
  2023-09-26 13:13         ` Rob Herring
  0 siblings, 1 reply; 8+ messages in thread
From: Conor Dooley @ 2023-09-26 10:20 UTC (permalink / raw)
  To: Linus Walleij
  Cc: Peter Denison, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Linus Walleij, Krzysztof Halasa, Imre Kaloz, Ted Hess,
	Rob Herring, devicetree, linux-arm-kernel

[-- Attachment #1: Type: text/plain, Size: 1697 bytes --]

On Tue, Sep 26, 2023 at 11:04:26AM +0200, Linus Walleij wrote:
> On Tue, Sep 26, 2023 at 10:26 AM Conor Dooley <conor@kernel.org> wrote:
> 
> > > +      - items:
> > > +          - const: linksys,wrv54g
> > > +          - const: gemtek,gtwx5715
> > > +          - const: intel,ixp42x
> >
> > One question, not so much about this particular case, but is there no
> > "standalone" version of the gtwx5715 sold by gemtek? Asking as I don't
> > see it in the enum above. The description sounds like it is both a
> > product in its own right & sold rebadged.
> 
> Yeah this one is a special headache. It's two different brandings
> of the same router. The Linksys version can still be bought new
> from Amazon:
> https://www.amazon.com/Cisco-Linksys-WRV54G-Wireless-G-VPN-Router/dp/B0000AR8Z1
> 
> I'm leaning toward listing them as two different devices instead
> of what we have now, which is
> 
>   compatible = "linksys,wrv54g", "gemtek,gtwx5715", "intel,ixp42x";
> 
> We can just decide that one of them is the canon device, I guess
> Linksys, and the other we can just use that device tree, or we
> create a device tree that includes the former and just override
> the compatible.
> 
> I don't really know what to do here.

Ahh, you were intentionally doing this so that for both devices you
would list all 3 compatibles? I had it in my head that the OEM device
would have 2 compatibles & the rebadged one would have 3.
I'd probably be slightly in favour of your second option, since you'd
likely want to set the model too. I suppose it's the decision of the
maintainer for the platforms, which IIRC is you, as given the devices
differ only by the badge...

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH v2 2/2] dt-bindings: arm: List more IXP4xx devices
  2023-09-26 10:20       ` Conor Dooley
@ 2023-09-26 13:13         ` Rob Herring
  0 siblings, 0 replies; 8+ messages in thread
From: Rob Herring @ 2023-09-26 13:13 UTC (permalink / raw)
  To: Conor Dooley, Linus Walleij
  Cc: Peter Denison, Krzysztof Kozlowski, Conor Dooley, Linus Walleij,
	Krzysztof Halasa, Imre Kaloz, Ted Hess, devicetree,
	linux-arm-kernel

On Tue, Sep 26, 2023 at 11:20:01AM +0100, Conor Dooley wrote:
> On Tue, Sep 26, 2023 at 11:04:26AM +0200, Linus Walleij wrote:
> > On Tue, Sep 26, 2023 at 10:26 AM Conor Dooley <conor@kernel.org> wrote:
> > 
> > > > +      - items:
> > > > +          - const: linksys,wrv54g
> > > > +          - const: gemtek,gtwx5715
> > > > +          - const: intel,ixp42x
> > >
> > > One question, not so much about this particular case, but is there no
> > > "standalone" version of the gtwx5715 sold by gemtek? Asking as I don't
> > > see it in the enum above. The description sounds like it is both a
> > > product in its own right & sold rebadged.
> > 
> > Yeah this one is a special headache. It's two different brandings
> > of the same router. The Linksys version can still be bought new
> > from Amazon:
> > https://www.amazon.com/Cisco-Linksys-WRV54G-Wireless-G-VPN-Router/dp/B0000AR8Z1
> > 
> > I'm leaning toward listing them as two different devices instead
> > of what we have now, which is
> > 
> >   compatible = "linksys,wrv54g", "gemtek,gtwx5715", "intel,ixp42x";
> > 
> > We can just decide that one of them is the canon device, I guess
> > Linksys, and the other we can just use that device tree, or we
> > create a device tree that includes the former and just override
> > the compatible.
> > 
> > I don't really know what to do here.
> 
> Ahh, you were intentionally doing this so that for both devices you
> would list all 3 compatibles? I had it in my head that the OEM device
> would have 2 compatibles & the rebadged one would have 3.
> I'd probably be slightly in favour of your second option, since you'd
> likely want to set the model too. I suppose it's the decision of the
> maintainer for the platforms, which IIRC is you, as given the devices
> differ only by the badge...

I would do a combination. Use the same compatible, but different "model" 
if you want to override it.

Rob

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2023-09-26 13:13 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-25  9:03 [PATCH v2 0/2] Device tree updates for IXP4xx Linus Walleij
2023-09-25  9:03 ` [PATCH v2 1/2] dt-bindings: Add vendor prefixes Linus Walleij
2023-09-26  8:23   ` Conor Dooley
2023-09-25  9:03 ` [PATCH v2 2/2] dt-bindings: arm: List more IXP4xx devices Linus Walleij
2023-09-26  8:25   ` Conor Dooley
2023-09-26  9:04     ` Linus Walleij
2023-09-26 10:20       ` Conor Dooley
2023-09-26 13:13         ` Rob Herring

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).