From: "Andreas Färber" <afaerber@suse.de> To: Heinrich Schuchardt <xypron.glpk@gmx.de> Cc: netdev@vger.kernel.org, Marcel Holtmann <marcel@holtmann.org>, linux-kernel@vger.kernel.org, Jon Ortego <Jon.Ortego@imst.de>, "David S . Miller" <davem@davemloft.net>, linux-arm-kernel@lists.infradead.org, "linux-lpwan@lists.infradead.org" <linux-lpwan@lists.infradead.org> Subject: Re: [RFC net-next 11/15] net: lora: Add IMST WiMOD Date: Mon, 7 Jan 2019 12:29:32 +0100 [thread overview] Message-ID: <076ce794-036a-291a-0167-5f302f67f74f@suse.de> (raw) In-Reply-To: <53180657-d3f7-21ea-cbb5-cf591ee4755e@gmx.de> Hello Heinrich, + linux-lpwan, - other vendors Am 06.01.19 um 15:57 schrieb Heinrich Schuchardt: > On 7/1/18 1:08 PM, Andreas Färber wrote: >> The IMST WiMOD uses a SLIP based binary UART protocol. Two separate >> firmwares are available. By default it ships with a LoRaWAN firmware. >> The alternative firmware is a custom P2P addressing mode based on LoRa. >> >> Cc: Jon Ortego <Jon.Ortego@imst.de> >> Signed-off-by: Andreas Färber <afaerber@suse.de> >> --- >> drivers/net/lora/Kconfig | 8 + >> drivers/net/lora/Makefile | 3 + >> drivers/net/lora/wimod.c | 597 ++++++++++++++++++++++++++++++++++++++++++++++ >> 3 files changed, 608 insertions(+) >> create mode 100644 drivers/net/lora/wimod.c >> >> diff --git a/drivers/net/lora/Kconfig b/drivers/net/lora/Kconfig >> index 940bd2cbe106..2e05caef8645 100644 >> --- a/drivers/net/lora/Kconfig >> +++ b/drivers/net/lora/Kconfig >> @@ -31,6 +31,14 @@ config LORA_SX1276 >> help >> Semtech SX1272/1276/1278 >> >> +config LORA_WIMOD >> + tristate "IMST WiMOD driver" > > scripts/checkpatch.pl throws this warning: > WARNING: please write a paragraph that describes the config symbol fully > > IMST has multiple products related to "WiMOD": > * WiMOD iC880A > * WiMOD module iM871A > * WSA01-iM880B - WiMOD Shield for Arduino > * iM880B-L - Long Range Radio Module True, and I notice that my wimod.c doesn't explain it either. Similarly, in patch 12/15 USI is the name of its vendor (but that one does mention the model in commit message, Kconfig help and header). > > And IMST is not very consistent about what is called "WiMOD". So this > leaves me clueless concerning what this Kconfig option is about. Please, > provide a description. So, do you actually have any of them? :) Otherwise the Kconfig symbol, patch subject and cover letter all clearly indicate LoRa. * iM871A is rather a Wireless M-Bus module - if you have it and are interested in collaborating on a driver, let me know. Its HCI message format looks slightly different, so it would need a separate driver. Currently I only have access to multiple chipsets with pure FSK support that one would need a Linux userspace/kernel implementation of wM-Bus for, plus something to test against. Some LoRa gateway vendors have expressed a need to consume the FSK support in SX1301 for wM-Bus; sx127x might still be the easiest path to testing that, but FSK has not been an implementation priority for me yet, more a design consideration. Side note: A serdev driver like this might be used to implement also (non-Wireless) M-Bus in kernel space, if desired. * iC880A uses the sx130x SPI driver directly. You'll have a hard time using this serdev driver with it... Please don't waste time commenting on patch 15/15, it has largely been rewritten since and is under active work on linux-lpwan list, still in preparation of an RFC v2 patchset. https://lists.infradead.org/pipermail/linux-lpwan/ The sx130x driver is being tested with iC880A (and on RPi3B+ suffers from the same clk_prepare() issue as RAK831 on Pine64+). * iM880B, iM880B-L, iM881A and iM980A should hopefully be pretty much compatible, and they were the only LoRa modules at the time of posting. This driver had been tested with the Arduino Shield, using ArPi-600 adapter to Raspberry Pi pinout, connected to a Pine64+ board. Sadly my Pine64+ board that this Arduino Shield was connected to had stopped booting (and annoyingly not for the first time). Looks like it damaged U-Boot somehow... (no serial output anymore) Writing a new U-Boot onto the card or starting with a new image, I ran into a U-Boot/TF-A issue related to UEFI that I've now reported: https://bugzilla.opensuse.org/show_bug.cgi?id=1120869 I now have a new booting image again to continue this driver but need to set up my test environment with DT Overlays and kernel tree again. * I hope the new iM282A can work with the same driver - it uses LR-Base+ firmware, whereas iM880B ships with LR-LoRaWAN and has an optional LR-Base firmware. I am hopeful to cover both with one self-detecting driver, somehow. A difficulty with LR-Base/LR-Base+ is that it prepends some custom addressing fields to the user-supplied data, so is not really PF_LORA / ETH_P_LORA in the sense of this series. => This driver covers more than one model. At the moment only iM880B is verified, iM282A TBD. If you have better naming suggestions let us know. And if you have experience flashing firmware onto the Arduino Shield using Linux/stm32flash, do let me know. I'll need that to test LR-Base. > There are dozens of warnings given by scripts/checkpatch. Please, have a > look at them. Please take a look at the date of these patches: It is not helpful to nitpick about early RFC patches from July now. If my linux-lora.git repo still has that issue (which I'm sure it does, but you didn't mention you checked!) then you're welcome to send a fix-up patch against that repo to linux-lpwan list. Otherwise this is not a priority for me, given current clk_prepare() lockups and other bigger issues under discussion! The cover letter mentioned a number of big open socket questions, and so did my ELCE 2018 presentation: https://events.linuxfoundation.org/wp-content/uploads/2017/12/ELCE2018_LoRa_final_Andreas-Farber.pdf https://www.youtube.com/watch?v=Jjel65sZO9M The purpose of this RFC series was to discuss the _socket layer_ design and how it would interface with different drivers. This driver didn't expose any netdev yet, focusing on a PoC of its binary as opposed to AT protocol. Therefore it is not ready for merging or for unfamiliar users. Back then there was no LoRaWAN patchset yet (discussing how Jian-Hong's and my work could be combined was one purpose of this RFC!), now we have some preliminary constants and an early PF_LORAWAN socket implementation staged that we can revisit this driver with. It still carries two implementations for sending the HCI commands that I'd be interested in feedback for deciding on which to pursue. Also the receive path of all my serdev drivers could use some review and help. This driver as-is is nowhere near merging, so please understand that line length etc. warnings are the least of my concern for this WIP code. Please don't forget to CC the new linux-lpwan mailing list on any reply - it contains people for whom the netdev traffic simply is too much. Thanks, Andreas -- SUSE Linux GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Felix Imendörffer, Jane Smithard, Graham Norton HRB 21284 (AG Nürnberg)
WARNING: multiple messages have this Message-ID (diff)
From: "Andreas Färber" <afaerber@suse.de> To: Heinrich Schuchardt <xypron.glpk@gmx.de> Cc: netdev@vger.kernel.org, Marcel Holtmann <marcel@holtmann.org>, linux-kernel@vger.kernel.org, "linux-lpwan@lists.infradead.org" <linux-lpwan@lists.infradead.org>, Jon Ortego <Jon.Ortego@imst.de>, "David S . Miller" <davem@davemloft.net>, linux-arm-kernel@lists.infradead.org Subject: Re: [RFC net-next 11/15] net: lora: Add IMST WiMOD Date: Mon, 7 Jan 2019 12:29:32 +0100 [thread overview] Message-ID: <076ce794-036a-291a-0167-5f302f67f74f@suse.de> (raw) In-Reply-To: <53180657-d3f7-21ea-cbb5-cf591ee4755e@gmx.de> Hello Heinrich, + linux-lpwan, - other vendors Am 06.01.19 um 15:57 schrieb Heinrich Schuchardt: > On 7/1/18 1:08 PM, Andreas Färber wrote: >> The IMST WiMOD uses a SLIP based binary UART protocol. Two separate >> firmwares are available. By default it ships with a LoRaWAN firmware. >> The alternative firmware is a custom P2P addressing mode based on LoRa. >> >> Cc: Jon Ortego <Jon.Ortego@imst.de> >> Signed-off-by: Andreas Färber <afaerber@suse.de> >> --- >> drivers/net/lora/Kconfig | 8 + >> drivers/net/lora/Makefile | 3 + >> drivers/net/lora/wimod.c | 597 ++++++++++++++++++++++++++++++++++++++++++++++ >> 3 files changed, 608 insertions(+) >> create mode 100644 drivers/net/lora/wimod.c >> >> diff --git a/drivers/net/lora/Kconfig b/drivers/net/lora/Kconfig >> index 940bd2cbe106..2e05caef8645 100644 >> --- a/drivers/net/lora/Kconfig >> +++ b/drivers/net/lora/Kconfig >> @@ -31,6 +31,14 @@ config LORA_SX1276 >> help >> Semtech SX1272/1276/1278 >> >> +config LORA_WIMOD >> + tristate "IMST WiMOD driver" > > scripts/checkpatch.pl throws this warning: > WARNING: please write a paragraph that describes the config symbol fully > > IMST has multiple products related to "WiMOD": > * WiMOD iC880A > * WiMOD module iM871A > * WSA01-iM880B - WiMOD Shield for Arduino > * iM880B-L - Long Range Radio Module True, and I notice that my wimod.c doesn't explain it either. Similarly, in patch 12/15 USI is the name of its vendor (but that one does mention the model in commit message, Kconfig help and header). > > And IMST is not very consistent about what is called "WiMOD". So this > leaves me clueless concerning what this Kconfig option is about. Please, > provide a description. So, do you actually have any of them? :) Otherwise the Kconfig symbol, patch subject and cover letter all clearly indicate LoRa. * iM871A is rather a Wireless M-Bus module - if you have it and are interested in collaborating on a driver, let me know. Its HCI message format looks slightly different, so it would need a separate driver. Currently I only have access to multiple chipsets with pure FSK support that one would need a Linux userspace/kernel implementation of wM-Bus for, plus something to test against. Some LoRa gateway vendors have expressed a need to consume the FSK support in SX1301 for wM-Bus; sx127x might still be the easiest path to testing that, but FSK has not been an implementation priority for me yet, more a design consideration. Side note: A serdev driver like this might be used to implement also (non-Wireless) M-Bus in kernel space, if desired. * iC880A uses the sx130x SPI driver directly. You'll have a hard time using this serdev driver with it... Please don't waste time commenting on patch 15/15, it has largely been rewritten since and is under active work on linux-lpwan list, still in preparation of an RFC v2 patchset. https://lists.infradead.org/pipermail/linux-lpwan/ The sx130x driver is being tested with iC880A (and on RPi3B+ suffers from the same clk_prepare() issue as RAK831 on Pine64+). * iM880B, iM880B-L, iM881A and iM980A should hopefully be pretty much compatible, and they were the only LoRa modules at the time of posting. This driver had been tested with the Arduino Shield, using ArPi-600 adapter to Raspberry Pi pinout, connected to a Pine64+ board. Sadly my Pine64+ board that this Arduino Shield was connected to had stopped booting (and annoyingly not for the first time). Looks like it damaged U-Boot somehow... (no serial output anymore) Writing a new U-Boot onto the card or starting with a new image, I ran into a U-Boot/TF-A issue related to UEFI that I've now reported: https://bugzilla.opensuse.org/show_bug.cgi?id=1120869 I now have a new booting image again to continue this driver but need to set up my test environment with DT Overlays and kernel tree again. * I hope the new iM282A can work with the same driver - it uses LR-Base+ firmware, whereas iM880B ships with LR-LoRaWAN and has an optional LR-Base firmware. I am hopeful to cover both with one self-detecting driver, somehow. A difficulty with LR-Base/LR-Base+ is that it prepends some custom addressing fields to the user-supplied data, so is not really PF_LORA / ETH_P_LORA in the sense of this series. => This driver covers more than one model. At the moment only iM880B is verified, iM282A TBD. If you have better naming suggestions let us know. And if you have experience flashing firmware onto the Arduino Shield using Linux/stm32flash, do let me know. I'll need that to test LR-Base. > There are dozens of warnings given by scripts/checkpatch. Please, have a > look at them. Please take a look at the date of these patches: It is not helpful to nitpick about early RFC patches from July now. If my linux-lora.git repo still has that issue (which I'm sure it does, but you didn't mention you checked!) then you're welcome to send a fix-up patch against that repo to linux-lpwan list. Otherwise this is not a priority for me, given current clk_prepare() lockups and other bigger issues under discussion! The cover letter mentioned a number of big open socket questions, and so did my ELCE 2018 presentation: https://events.linuxfoundation.org/wp-content/uploads/2017/12/ELCE2018_LoRa_final_Andreas-Farber.pdf https://www.youtube.com/watch?v=Jjel65sZO9M The purpose of this RFC series was to discuss the _socket layer_ design and how it would interface with different drivers. This driver didn't expose any netdev yet, focusing on a PoC of its binary as opposed to AT protocol. Therefore it is not ready for merging or for unfamiliar users. Back then there was no LoRaWAN patchset yet (discussing how Jian-Hong's and my work could be combined was one purpose of this RFC!), now we have some preliminary constants and an early PF_LORAWAN socket implementation staged that we can revisit this driver with. It still carries two implementations for sending the HCI commands that I'd be interested in feedback for deciding on which to pursue. Also the receive path of all my serdev drivers could use some review and help. This driver as-is is nowhere near merging, so please understand that line length etc. warnings are the least of my concern for this WIP code. Please don't forget to CC the new linux-lpwan mailing list on any reply - it contains people for whom the netdev traffic simply is too much. Thanks, Andreas -- SUSE Linux GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Felix Imendörffer, Jane Smithard, Graham Norton HRB 21284 (AG Nürnberg) _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2019-01-07 11:29 UTC|newest] Thread overview: 173+ messages / expand[flat|nested] mbox.gz Atom feed top 2018-07-01 11:07 [RFC net-next 00/15] net: A socket API for LoRa Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 11:07 ` [RFC net-next 01/15] net: Reserve protocol numbers " Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 11:07 ` [RFC net-next 02/15] net: lora: Define sockaddr_lora Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 11:07 ` [RFC net-next 03/15] net: lora: Add protocol numbers Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 11:07 ` [RFC net-next 04/15] net: Add lora subsystem Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 11:07 ` [RFC net-next 05/15] HACK: net: lora: Deal with .poll_mask in 4.18-rc2 Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-02 16:22 ` Jiri Pirko 2018-07-02 16:22 ` Jiri Pirko 2018-07-02 16:59 ` Andreas Färber 2018-07-02 16:59 ` Andreas Färber 2018-07-01 11:07 ` [RFC net-next 06/15] net: lora: Prepare for device drivers Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 11:07 ` [RFC net-next 07/15] net: lora: Add Semtech SX1276 Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 12:02 ` Andreas Färber 2018-07-01 12:02 ` Andreas Färber 2018-07-01 11:07 ` [RFC net-next 08/15] net: lora: sx1276: Add debugfs Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-02 16:26 ` Jiri Pirko 2018-07-02 16:26 ` Jiri Pirko 2018-07-02 17:57 ` Andreas Färber 2018-07-02 17:57 ` Andreas Färber 2018-07-01 11:07 ` [RFC net-next 09/15] net: lora: Prepare EUI helpers Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 11:07 ` [RFC net-next 10/15] net: lora: Add Microchip RN2483 Andreas Färber 2018-07-01 11:07 ` Andreas Färber 2018-07-01 11:08 ` [RFC net-next 11/15] net: lora: Add IMST WiMOD Andreas Färber 2018-07-01 11:08 ` Andreas Färber 2019-01-06 14:57 ` Heinrich Schuchardt 2019-01-06 14:57 ` Heinrich Schuchardt 2019-01-07 11:29 ` Andreas Färber [this message] 2019-01-07 11:29 ` Andreas Färber 2018-07-01 11:08 ` [RFC net-next 12/15] net: lora: Add USI WM-SG-SM-42 Andreas Färber 2018-07-01 11:08 ` Andreas Färber 2018-07-01 11:08 ` [RFC net-next 13/15] net: lora: Prepare RAK RAK811 Andreas Färber 2018-07-01 11:08 ` Andreas Färber 2018-07-01 11:08 ` [RFC net-next 14/15] net: lora: Prepare Semtech SX1257 Andreas Färber 2018-07-01 11:08 ` Andreas Färber 2018-07-01 11:08 ` [RFC net-next 15/15] net: lora: Add Semtech SX1301 Andreas Färber 2018-07-01 11:08 ` Andreas Färber 2018-07-02 11:51 ` Ben Whitten 2018-07-02 11:51 ` Ben Whitten 2018-07-03 3:01 ` Andreas Färber 2018-07-03 3:01 ` Andreas Färber 2018-07-05 8:59 ` Ben Whitten 2018-07-05 8:59 ` Ben Whitten 2018-07-05 8:59 ` Ben Whitten 2018-07-02 16:12 ` Mark Brown 2018-07-02 16:12 ` Mark Brown 2018-07-02 16:12 ` Mark Brown 2018-07-02 17:34 ` Andreas Färber 2018-07-02 17:34 ` Andreas Färber 2018-07-02 20:43 ` Ben Whitten 2018-07-02 20:43 ` Ben Whitten 2018-07-03 3:21 ` Andreas Färber 2018-07-03 3:21 ` Andreas Färber 2018-07-03 3:21 ` Andreas Färber 2018-07-05 8:43 ` Ben Whitten 2018-07-05 8:43 ` Ben Whitten 2018-07-05 8:43 ` Ben Whitten 2018-07-03 14:50 ` Mark Brown 2018-07-03 14:50 ` Mark Brown 2018-07-03 15:09 ` Andreas Färber 2018-07-03 15:09 ` Andreas Färber 2018-07-03 15:09 ` Andreas Färber 2018-07-03 15:31 ` Mark Brown 2018-07-03 15:31 ` Mark Brown 2018-07-03 15:31 ` Mark Brown 2018-07-03 16:40 ` Andreas Färber 2018-07-03 16:40 ` Andreas Färber 2018-07-04 11:43 ` Mark Brown 2018-07-04 11:43 ` Mark Brown 2018-07-04 13:41 ` Ben Whitten 2018-07-04 13:41 ` Ben Whitten 2018-07-04 13:41 ` Ben Whitten 2018-07-04 14:32 ` Mark Brown 2018-07-04 14:32 ` Mark Brown 2018-07-04 14:32 ` Mark Brown 2018-07-03 15:11 ` [RFC net-next 00/15] net: A socket API for LoRa Jian-Hong Pan 2018-07-03 15:11 ` Jian-Hong Pan 2018-07-03 15:11 ` Jian-Hong Pan 2018-08-05 0:11 ` Andreas Färber 2018-08-05 0:11 ` Andreas Färber 2018-08-05 0:11 ` Andreas Färber 2018-08-08 20:36 ` Alan Cox 2018-08-08 20:36 ` Alan Cox 2018-08-08 20:36 ` Alan Cox 2018-08-08 22:42 ` Andreas Färber 2018-08-08 22:42 ` Andreas Färber 2018-08-08 22:42 ` Andreas Färber 2018-08-09 11:59 ` Alan Cox 2018-08-09 11:59 ` Alan Cox 2018-08-09 11:59 ` Alan Cox 2018-08-09 15:02 ` Jian-Hong Pan 2018-08-09 15:02 ` Jian-Hong Pan 2018-08-09 15:02 ` Jian-Hong Pan 2018-08-09 15:21 ` Alexander Aring 2018-08-09 15:21 ` Alexander Aring 2018-08-09 15:21 ` Alexander Aring 2018-08-10 15:57 ` Alan Cox 2018-08-10 15:57 ` Alan Cox 2018-08-10 15:57 ` Alan Cox 2018-08-11 18:30 ` Stefan Schmidt 2018-08-11 18:30 ` Stefan Schmidt 2018-08-11 18:30 ` Stefan Schmidt 2018-08-12 16:49 ` Andreas Färber 2018-08-12 16:49 ` Andreas Färber 2018-08-12 16:49 ` Andreas Färber 2018-08-12 16:37 ` Jian-Hong Pan 2018-08-12 16:37 ` Jian-Hong Pan 2018-08-12 16:37 ` Jian-Hong Pan 2018-08-12 17:59 ` Andreas Färber 2018-08-12 17:59 ` Andreas Färber 2018-08-12 17:59 ` Andreas Färber 2018-08-13 12:36 ` Alan Cox 2018-08-13 12:36 ` Alan Cox 2018-08-13 12:36 ` Alan Cox 2018-08-09 15:12 ` Alexander Aring 2018-08-09 15:12 ` Alexander Aring 2018-08-09 15:12 ` Alexander Aring 2018-08-09 15:12 ` Alexander Aring 2018-08-09 0:50 ` Andreas Färber 2018-08-09 0:50 ` Andreas Färber 2018-08-09 0:50 ` Andreas Färber 2018-07-04 18:26 ` Stefan Schmidt 2018-07-04 18:26 ` Stefan Schmidt 2018-07-04 18:26 ` Stefan Schmidt 2018-07-05 10:43 ` Helmut Tschemernjak 2018-07-05 10:43 ` Helmut Tschemernjak 2018-07-05 10:43 ` Helmut Tschemernjak 2018-07-11 2:07 ` Andreas Färber 2018-07-11 2:07 ` Andreas Färber 2018-07-11 2:07 ` Andreas Färber 2018-07-11 11:45 ` Helmut Tschemernjak 2018-07-11 11:45 ` Helmut Tschemernjak 2018-07-11 11:45 ` Helmut Tschemernjak 2018-07-11 15:21 ` Ben Whitten 2018-07-11 15:21 ` Ben Whitten 2018-07-11 15:21 ` Ben Whitten 2018-07-15 18:13 ` Andreas Färber 2018-07-15 18:13 ` Andreas Färber 2018-07-15 18:13 ` Andreas Färber 2018-07-18 11:28 ` Ben Whitten 2018-07-18 11:28 ` Ben Whitten 2018-07-18 11:28 ` Ben Whitten 2018-07-18 11:28 ` Ben Whitten 2018-08-02 7:52 ` Jian-Hong Pan 2018-08-02 7:52 ` Jian-Hong Pan 2018-08-02 7:52 ` Jian-Hong Pan 2018-08-02 7:52 ` Jian-Hong Pan 2018-08-03 8:44 ` linux-lora.git and LoRaWAN (was: [RFC net-next 00/15] net: A socket API for LoRa) Andreas Färber 2018-08-03 8:44 ` Andreas Färber 2018-08-05 12:49 ` Jian-Hong Pan 2018-08-05 12:49 ` Jian-Hong Pan 2018-08-05 12:49 ` Jian-Hong Pan 2018-08-05 12:49 ` Jian-Hong Pan [not found] ` <20180803150258.791b9942@alans-desktop> 2018-08-05 14:08 ` Jian-Hong Pan 2018-08-05 14:08 ` Jian-Hong Pan 2018-08-05 13:49 ` [RFC net-next 00/15] net: A socket API for LoRa Andreas Färber 2018-08-05 13:49 ` Andreas Färber 2018-08-05 13:49 ` Andreas Färber
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=076ce794-036a-291a-0167-5f302f67f74f@suse.de \ --to=afaerber@suse.de \ --cc=Jon.Ortego@imst.de \ --cc=davem@davemloft.net \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-lpwan@lists.infradead.org \ --cc=marcel@holtmann.org \ --cc=netdev@vger.kernel.org \ --cc=xypron.glpk@gmx.de \ /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: linkBe 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.