All of lore.kernel.org
 help / color / mirror / Atom feed
From: swarren@wwwdotorg.org (Stephen Warren)
To: linux-arm-kernel@lists.infradead.org
Subject: [Arm-netbook] getting allwinner SoC support upstream (was Re: Uploading linux (3.9.4-1))
Date: Wed, 05 Jun 2013 16:54:23 -0600	[thread overview]
Message-ID: <51AFC19F.9040601@wwwdotorg.org> (raw)
In-Reply-To: <1370469574.18839.33.camel@localhost>

On 06/05/2013 03:59 PM, Henrik Nordstr?m wrote:
> ons 2013-06-05 klockan 22:24 +0100 skrev Luke Kenneth Casson Leighton:
...
>>  so the point is: if anyone wishes me to propose to allwinner that
>> they convert over to devicetree, or any other proposal which involves
>> significant low-level changes to their working practices that could
>> potentially have a massive knock-on effect onto their
>> multi-million-dollar clients, it had better be a damn good story.
> 
> Calm down. It isn't really a significant difference to them outside of
> the kernel. They do not need to change any of their configuraiton
> methods, only a small toolchain change in how the resultig images are
> built to have a corresponding device tree built.

If U-Boot needs to be parametrized, there are in theory a few options open:

1) Put all the parameters in the U-Boot configuration header. This is
normal.

2) Read some data structure at run-time. This data structure could in
theory be some SoC-specific blob format (e.g. the packed version of
information that some tool extracts from FEX/DT), a whole FEX blob, or
device tree. The U-Boot maintainers have already indicated that they
won't accept the first two options; run-time configuration has to be via
DT, and not via some SoC-specific mechanism. (As I found out to my
detriment when I attempted to make U-Boot on Tegra determine which UART
to use for debug at run-time by reading the configuration header that
our boot ROM uses). Now of course, boot0/boot1 could always transform
whatever data structure they wish into a DTB before passing that to
U-Boot...

WARNING: multiple messages have this Message-ID (diff)
From: Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
To: "Henrik Nordström"
	<henrik-N0bZODiMPoV/1Aw6q1k8hdHuzzzSOjJt@public.gmane.org>
Cc: devicetree-discuss
	<devicetree-discuss-mnsaURCQ41sdnm+yROfE0A@public.gmane.org>,
	Linux Kernel Mailing List
	<linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	debian-arm-0aAXYlwwYIJuHlm7Suoebg@public.gmane.org,
	"jonsmirl-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org"
	<jonsmirl-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
	Linux on small ARM machines
	<arm-netbook-Fj0DB6SUpRXNuVmtMlwsDbVCufUGDwFn@public.gmane.org>,
	ARM Linux Mailing List
	<linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org>,
	debian-kernel-0aAXYlwwYIJuHlm7Suoebg@public.gmane.org
Subject: Re: [Arm-netbook] getting allwinner SoC support upstream (was Re: Uploading linux (3.9.4-1))
Date: Wed, 05 Jun 2013 16:54:23 -0600	[thread overview]
Message-ID: <51AFC19F.9040601@wwwdotorg.org> (raw)
In-Reply-To: <1370469574.18839.33.camel@localhost>

On 06/05/2013 03:59 PM, Henrik Nordström wrote:
> ons 2013-06-05 klockan 22:24 +0100 skrev Luke Kenneth Casson Leighton:
...
>>  so the point is: if anyone wishes me to propose to allwinner that
>> they convert over to devicetree, or any other proposal which involves
>> significant low-level changes to their working practices that could
>> potentially have a massive knock-on effect onto their
>> multi-million-dollar clients, it had better be a damn good story.
> 
> Calm down. It isn't really a significant difference to them outside of
> the kernel. They do not need to change any of their configuraiton
> methods, only a small toolchain change in how the resultig images are
> built to have a corresponding device tree built.

If U-Boot needs to be parametrized, there are in theory a few options open:

1) Put all the parameters in the U-Boot configuration header. This is
normal.

2) Read some data structure at run-time. This data structure could in
theory be some SoC-specific blob format (e.g. the packed version of
information that some tool extracts from FEX/DT), a whole FEX blob, or
device tree. The U-Boot maintainers have already indicated that they
won't accept the first two options; run-time configuration has to be via
DT, and not via some SoC-specific mechanism. (As I found out to my
detriment when I attempted to make U-Boot on Tegra determine which UART
to use for debug at run-time by reading the configuration header that
our boot ROM uses). Now of course, boot0/boot1 could always transform
whatever data structure they wish into a DTB before passing that to
U-Boot...
_______________________________________________
devicetree-discuss mailing list
devicetree-discuss@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/devicetree-discuss

WARNING: multiple messages have this Message-ID (diff)
From: Stephen Warren <swarren@wwwdotorg.org>
To: "Henrik Nordström" <henrik@henriknordstrom.net>
Cc: Linux on small ARM machines <arm-netbook@lists.phcomp.co.uk>,
	devicetree-discuss <devicetree-discuss@ozlabs.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	debian-arm@lists.debian.org,
	"jonsmirl@gmail.com" <jonsmirl@gmail.com>,
	ARM Linux Mailing List <linux-arm-kernel@lists.infradead.org>,
	debian-kernel@lists.debian.org
Subject: Re: [Arm-netbook] getting allwinner SoC support upstream (was Re: Uploading linux (3.9.4-1))
Date: Wed, 05 Jun 2013 16:54:23 -0600	[thread overview]
Message-ID: <51AFC19F.9040601@wwwdotorg.org> (raw)
In-Reply-To: <1370469574.18839.33.camel@localhost>

On 06/05/2013 03:59 PM, Henrik Nordström wrote:
> ons 2013-06-05 klockan 22:24 +0100 skrev Luke Kenneth Casson Leighton:
...
>>  so the point is: if anyone wishes me to propose to allwinner that
>> they convert over to devicetree, or any other proposal which involves
>> significant low-level changes to their working practices that could
>> potentially have a massive knock-on effect onto their
>> multi-million-dollar clients, it had better be a damn good story.
> 
> Calm down. It isn't really a significant difference to them outside of
> the kernel. They do not need to change any of their configuraiton
> methods, only a small toolchain change in how the resultig images are
> built to have a corresponding device tree built.

If U-Boot needs to be parametrized, there are in theory a few options open:

1) Put all the parameters in the U-Boot configuration header. This is
normal.

2) Read some data structure at run-time. This data structure could in
theory be some SoC-specific blob format (e.g. the packed version of
information that some tool extracts from FEX/DT), a whole FEX blob, or
device tree. The U-Boot maintainers have already indicated that they
won't accept the first two options; run-time configuration has to be via
DT, and not via some SoC-specific mechanism. (As I found out to my
detriment when I attempted to make U-Boot on Tegra determine which UART
to use for debug at run-time by reading the configuration header that
our boot ROM uses). Now of course, boot0/boot1 could always transform
whatever data structure they wish into a DTB before passing that to
U-Boot...

  parent reply	other threads:[~2013-06-05 22:54 UTC|newest]

Thread overview: 269+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-05 19:46 getting allwinner SoC support upstream (was Re: Uploading linux (3.9.4-1)) Luke Kenneth Casson Leighton
     [not found] ` <CAPweEDx3mAy40BZrzrKPRbvg7vKMj7KevDQ3m_v4p6Yo50eSGg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-06-05 20:46   ` jonsmirl-Re5JQEeQqe8AvxtiuMwx3w
2013-06-05 21:00     ` Stephen Warren
2013-06-05 21:00       ` Stephen Warren
2013-06-05 21:16       ` Russell King - ARM Linux
2013-06-05 21:16         ` Russell King - ARM Linux
2013-06-05 22:07         ` Luke Kenneth Casson Leighton
2013-06-05 22:07           ` Luke Kenneth Casson Leighton
2013-06-05 22:07           ` Luke Kenneth Casson Leighton
2013-06-06  8:16           ` Jean-Christophe PLAGNIOL-VILLARD
2013-06-06  8:16             ` Jean-Christophe PLAGNIOL-VILLARD
2013-06-05 22:22         ` Tomasz Figa
2013-06-05 22:22           ` Tomasz Figa
2013-06-05 21:24       ` Luke Kenneth Casson Leighton
2013-06-05 21:24         ` Luke Kenneth Casson Leighton
2013-06-05 21:24         ` Luke Kenneth Casson Leighton
2013-06-05 21:38         ` Lennart Sorensen
2013-06-05 21:38           ` Lennart Sorensen
2013-06-05 22:10           ` Russell King - ARM Linux
2013-06-05 22:10             ` Russell King - ARM Linux
2013-06-05 22:10             ` Russell King - ARM Linux
2013-06-05 21:59         ` [Arm-netbook] " Henrik Nordström
2013-06-05 21:59           ` Henrik Nordström
2013-06-05 21:59           ` Henrik Nordström
2013-06-05 22:47           ` [Arm-netbook] " luke.leighton
2013-06-05 22:47             ` luke.leighton
2013-06-05 23:07             ` jonsmirl at gmail.com
2013-06-05 23:07               ` jonsmirl
2013-06-05 23:07               ` jonsmirl-Re5JQEeQqe8AvxtiuMwx3w
2013-06-05 23:26               ` luke.leighton
2013-06-05 23:26                 ` luke.leighton
2013-06-05 23:26                 ` luke.leighton
2013-06-05 23:28                 ` [Arm-netbook] " jonsmirl at gmail.com
2013-06-05 23:28                   ` jonsmirl
2013-06-05 23:40                 ` Henrik Nordström
2013-06-05 23:40                   ` Henrik Nordström
2013-06-05 23:40                   ` Henrik Nordström
2013-06-05 23:54                   ` [Arm-netbook] " luke.leighton
2013-06-05 23:54                     ` luke.leighton
2013-06-05 23:54                     ` luke.leighton
2013-06-06  0:01                     ` [Arm-netbook] " Tomasz Figa
2013-06-06  0:01                       ` Tomasz Figa
2013-06-06  9:27                       ` Thomas Petazzoni
2013-06-06  9:27                         ` Thomas Petazzoni
2013-06-06  9:27                         ` Thomas Petazzoni
2013-06-06 10:02                         ` Tomasz Figa
2013-06-06 10:02                           ` Tomasz Figa
2013-06-07 18:26                         ` luke.leighton
2013-06-07 18:26                           ` luke.leighton
2013-06-07 18:59                           ` Thomas Petazzoni
2013-06-07 18:59                             ` Thomas Petazzoni
2013-06-07 19:14                             ` luke.leighton
2013-06-07 19:14                               ` luke.leighton
2013-06-07 21:29                             ` luke.leighton
2013-06-07 21:29                               ` luke.leighton
2013-06-08  8:28                               ` Tomasz Figa
2013-06-08  8:28                                 ` Tomasz Figa
2013-06-08  9:08                                 ` luke.leighton
2013-06-08  9:08                                   ` luke.leighton
2013-06-09 22:09                                   ` luke.leighton
2013-06-09 22:09                                     ` luke.leighton
2013-06-09 22:31                                     ` Russell King - ARM Linux
2013-06-09 22:31                                       ` Russell King - ARM Linux
2013-06-09 22:31                                       ` Russell King - ARM Linux
2013-06-09 23:30                                       ` luke.leighton
2013-06-09 23:30                                         ` luke.leighton
2013-06-07 22:08                           ` Maxime Ripard
2013-06-07 22:08                             ` Maxime Ripard
2013-06-07 23:07                             ` luke.leighton
2013-06-07 23:07                               ` luke.leighton
     [not found]                               ` <CAPweEDwFHY_AbBxjspm7BvfdFHsxL5H594cFN4ZVC6QFpu4QGA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-06-07 23:09                                 ` Dennis Lan (dlan)
2013-06-07 23:17                                   ` luke.leighton
2013-06-07 23:17                                     ` luke.leighton
2013-06-06  9:49                       ` Mark Brown
2013-06-06  9:49                         ` Mark Brown
2013-06-06  9:49                         ` Mark Brown
2013-06-06 12:24                       ` luke.leighton
2013-06-06 12:24                         ` luke.leighton
2013-06-06 12:24                         ` luke.leighton
2013-06-06 12:43                         ` [Arm-netbook] " Tomasz Figa
2013-06-06 12:43                           ` Tomasz Figa
2013-06-06 12:43                           ` Tomasz Figa
2013-06-06 12:49                           ` luke.leighton
2013-06-06 12:49                             ` luke.leighton
2013-06-06 12:49                             ` luke.leighton
2013-06-06 13:02                             ` [Arm-netbook] " Tomasz Figa
2013-06-06 13:02                               ` Tomasz Figa
2013-06-07  7:52                               ` luke.leighton
2013-06-07  7:52                                 ` luke.leighton
2013-06-07  8:40                                 ` Vladimir Pantelic
2013-06-07  8:40                                   ` Vladimir Pantelic
2013-06-07  8:40                                   ` Vladimir Pantelic
2013-06-07  9:08                                   ` [Arm-netbook] " Russell King - ARM Linux
2013-06-07  9:08                                     ` Russell King - ARM Linux
2013-06-07  9:08                                     ` Russell King - ARM Linux
2013-06-07  8:57                                 ` Tomasz Figa
2013-06-07  8:57                                   ` Tomasz Figa
2013-06-07  8:57                                   ` Tomasz Figa
2013-06-07 10:32                                   ` Bjørn Mork
2013-06-07 10:32                                     ` Bjørn Mork
2013-06-07 10:32                                     ` Bjørn Mork
2013-06-07 19:02                                   ` luke.leighton
2013-06-07 19:02                                     ` luke.leighton
2013-06-07 19:16                                     ` Tomasz Figa
2013-06-07 19:16                                       ` Tomasz Figa
2013-06-07 19:30                                     ` Russell King - ARM Linux
2013-06-07 19:30                                       ` Russell King - ARM Linux
2013-06-07 19:30                                       ` Russell King - ARM Linux
2013-06-07 21:34                                       ` luke.leighton
2013-06-07 21:34                                         ` luke.leighton
2013-06-07 14:30                                 ` Lennart Sorensen
2013-06-07 14:30                                   ` Lennart Sorensen
2013-06-06 13:10                         ` Russell King - ARM Linux
2013-06-06 13:10                           ` Russell King - ARM Linux
2013-06-06 13:10                           ` Russell King - ARM Linux
2013-06-07  8:02                           ` luke.leighton
2013-06-07  8:02                             ` luke.leighton
2013-06-07  8:49                             ` Russell King - ARM Linux
2013-06-07  8:49                               ` Russell King - ARM Linux
2013-06-07  8:49                               ` Russell King - ARM Linux
2013-06-07 10:26                             ` Henrik Nordström
2013-06-07 10:26                               ` Henrik Nordström
2013-06-07 17:30                             ` Stephen Warren
2013-06-07 17:30                               ` Stephen Warren
2013-06-06 14:02                         ` Theodore Ts'o
2013-06-06 14:02                           ` Theodore Ts'o
2013-06-06 15:05                           ` Olof Johansson
2013-06-06 15:05                             ` Olof Johansson
2013-06-06 15:05                             ` Olof Johansson
2013-06-06  0:19                     ` Henrik Nordström
2013-06-06  0:19                       ` Henrik Nordström
2013-06-06  0:19                       ` Henrik Nordström
2013-06-06 12:22                       ` [Arm-netbook] " luke.leighton
2013-06-06 12:22                         ` luke.leighton
2013-06-06 12:22                         ` luke.leighton
2013-06-06 12:51                         ` [Arm-netbook] " Vladimir Pantelic
2013-06-06 12:51                           ` Vladimir Pantelic
2013-06-06 12:51                           ` Vladimir Pantelic
2013-06-07  7:40                           ` [Arm-netbook] " luke.leighton
2013-06-07  7:40                             ` luke.leighton
2013-06-07  7:48                             ` Vladimir Pantelic
2013-06-07  7:48                               ` Vladimir Pantelic
2013-06-07  7:48                               ` Vladimir Pantelic
2013-06-07  8:06                               ` [Arm-netbook] " luke.leighton
2013-06-07  8:06                                 ` luke.leighton
2013-06-07  8:06                                 ` luke.leighton
2013-06-07  8:18                                 ` [Arm-netbook] " Alexandre Belloni
2013-06-07  8:18                                   ` Alexandre Belloni
2013-06-07  8:18                                   ` Alexandre Belloni
2013-06-07 18:15                                   ` luke.leighton
2013-06-07 18:15                                     ` luke.leighton
2013-06-07 18:15                                     ` luke.leighton
2013-06-07 14:49                                 ` [Arm-netbook] " joem
2013-06-07 14:49                                   ` joem
2013-06-07 14:49                                   ` joem
2013-06-07 18:26                                   ` [Arm-netbook] " Russell King - ARM Linux
2013-06-07 18:26                                     ` Russell King - ARM Linux
2013-06-07 19:18                                     ` Luke Kenneth Casson Leighton
2013-06-07 19:18                                       ` Luke Kenneth Casson Leighton
2013-06-07 19:31                                       ` Ben Hutchings
2013-06-07 19:31                                         ` Ben Hutchings
2013-06-07 19:35                                       ` Russell King - ARM Linux
2013-06-07 19:35                                         ` Russell King - ARM Linux
2013-06-07 19:35                                         ` Russell King - ARM Linux
2013-06-07 21:41                                         ` Luke Kenneth Casson Leighton
2013-06-07 21:41                                           ` Luke Kenneth Casson Leighton
2013-06-07 21:41                                           ` Luke Kenneth Casson Leighton
2013-06-07 20:00                                     ` [Arm-netbook] " joem
2013-06-07 20:00                                       ` joem
2013-06-07 20:00                                       ` joem
2013-06-07  9:14                               ` [Arm-netbook] " Russell King - ARM Linux
2013-06-07  9:14                                 ` Russell King - ARM Linux
2013-06-06 13:15                         ` Russell King - ARM Linux
2013-06-06 13:15                           ` Russell King - ARM Linux
2013-06-06 13:15                           ` Russell King - ARM Linux
2013-06-06 18:51                         ` Henrik Nordström
2013-06-06 18:51                           ` Henrik Nordström
2013-06-06 18:51                           ` Henrik Nordström
2013-06-06 15:13                     ` [Arm-netbook] " jonsmirl at gmail.com
2013-06-06 15:13                       ` jonsmirl
2013-06-06 16:00                       ` Olof Johansson
2013-06-06 16:00                         ` Olof Johansson
2013-06-06 17:28                         ` Maxime Ripard
2013-06-06 17:28                           ` Maxime Ripard
2013-06-06 18:55                           ` Lennart Sorensen
2013-06-06 18:55                             ` Lennart Sorensen
2013-06-06 20:22                           ` Arnd Bergmann
2013-06-06 20:22                             ` Arnd Bergmann
2013-06-06 20:22                             ` Arnd Bergmann
2013-06-07 18:56                             ` luke.leighton
2013-06-07 18:56                               ` luke.leighton
2013-06-07 18:50                           ` luke.leighton
2013-06-07 18:50                             ` luke.leighton
2013-06-07 18:50                             ` luke.leighton
2013-06-07 18:57                           ` Wookey
2013-06-07 18:57                             ` Wookey
2013-06-07 19:08                             ` luke.leighton
2013-06-07 19:08                               ` luke.leighton
2013-06-07 21:13                               ` luke.leighton
2013-06-07 21:13                                 ` luke.leighton
2013-06-07  9:17                         ` Barry Song
2013-06-07  9:17                           ` Barry Song
2013-06-07 18:45                         ` luke.leighton
2013-06-07 18:45                           ` luke.leighton
2013-06-07 18:54                           ` Olof Johansson
2013-06-07 18:54                             ` Olof Johansson
2013-06-07 19:04                             ` luke.leighton
2013-06-07 19:04                               ` luke.leighton
2013-06-07 19:31                               ` Russell King - ARM Linux
2013-06-07 19:31                                 ` Russell King - ARM Linux
2013-06-07 19:31                                 ` Russell King - ARM Linux
2013-06-05 23:40                 ` jonsmirl at gmail.com
2013-06-05 23:40                   ` jonsmirl
2013-06-05 23:40                   ` jonsmirl-Re5JQEeQqe8AvxtiuMwx3w
2013-06-05 23:52                   ` luke.leighton
2013-06-05 23:52                     ` luke.leighton
2013-06-05 23:52                     ` luke.leighton
2013-06-06  0:15                     ` [Arm-netbook] " Henrik Nordström
2013-06-06  0:15                       ` Henrik Nordström
2013-06-06  0:15                       ` Henrik Nordström
2013-06-06 12:19                       ` [Arm-netbook] " luke.leighton
2013-06-06 12:19                         ` luke.leighton
2013-06-06 18:44                         ` Henrik Nordström
2013-06-06 18:44                           ` Henrik Nordström
2013-06-05 22:54           ` Stephen Warren [this message]
2013-06-05 22:54             ` Stephen Warren
2013-06-05 22:54             ` Stephen Warren
2013-06-05 23:15             ` Henrik Nordström
2013-06-05 23:15               ` Henrik Nordström
2013-06-05 23:15               ` Henrik Nordström
2013-06-06  1:56         ` Stefan Monnier
2013-06-06  1:56           ` Stefan Monnier
2013-06-05 21:15     ` Luke Kenneth Casson Leighton
2013-06-05 21:15       ` Luke Kenneth Casson Leighton
2013-06-05 21:15       ` Luke Kenneth Casson Leighton
2013-06-05 21:47       ` [Arm-netbook] " Henrik Nordström
2013-06-05 21:47         ` Henrik Nordström
2013-06-05 21:47         ` Henrik Nordström
2013-06-05 22:20         ` [Arm-netbook] " luke.leighton
2013-06-05 22:20           ` luke.leighton
2013-06-06  0:23           ` Henrik Nordström
2013-06-06  0:23             ` Henrik Nordström
2013-06-06  0:23             ` Henrik Nordström
2013-06-05 21:52       ` Tomasz Figa
2013-06-05 21:52         ` Tomasz Figa
2013-06-05 22:38         ` Luke Kenneth Casson Leighton
2013-06-05 22:38           ` Luke Kenneth Casson Leighton
2013-06-05 22:38           ` Luke Kenneth Casson Leighton
2013-06-05 23:27           ` Tomasz Figa
2013-06-05 23:27             ` Tomasz Figa
2013-06-05 23:46             ` Luke Kenneth Casson Leighton
2013-06-05 23:46               ` Luke Kenneth Casson Leighton
2013-06-05 23:46               ` Luke Kenneth Casson Leighton
2013-06-06 15:30           ` Lennart Sorensen
2013-06-06 15:30             ` Lennart Sorensen
2013-06-05 20:48 ` jonsmirl at gmail.com
2013-06-05 20:48   ` jonsmirl
2013-06-05 22:11   ` Tomasz Figa
2013-06-05 22:11     ` Tomasz Figa
2013-06-05 22:56     ` Luke Kenneth Casson Leighton
2013-06-05 22:56       ` Luke Kenneth Casson Leighton
2013-06-05 22:56       ` Luke Kenneth Casson Leighton
2013-06-06  0:35       ` Greg KH
2013-06-06  0:35         ` Greg KH
2013-06-06  0:35         ` Greg KH
2013-06-06  9:29   ` Thomas Petazzoni
2013-06-06  9:29     ` Thomas Petazzoni
2013-06-06  9:29     ` Thomas Petazzoni
2013-06-05 22:30 ` Bastian Blank

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=51AFC19F.9040601@wwwdotorg.org \
    --to=swarren@wwwdotorg.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.