Am 03/09/20 um 08:14 schrieb Sascha Hauer: > On Fri, Feb 28, 2020 at 09:48:20PM +0100, Daniel Glöckner wrote: >> Contrary to U-Boot it does not send keep alive messages every 30 >> seconds because everything is executed from a poller. > > How does that prevent you from sending keep palive messages? Sending > packages from a poller should work. When long running functions like cb_erase and cb_flash are executed in a poller, we can't currently use another poller to check if it is time to send a keep alive message. If we add a slice to poller_struct that is checked and then acquired in poller_call, it would be possible. But as I wrote, we might then want to limit the number of pollers executed "in parallel" because of the limited stack space. Having a slice in poller_struct also allows pollers to list the resources necessary to run them. Best regards Daniel -- Dipl.-Math. Daniel Glöckner, emlix GmbH, http://www.emlix.com Fon +49 551 30664-0, Fax +49 551 30664-11, Gothaer Platz 3, 37083 Göttingen, Germany Sitz der Gesellschaft: Göttingen, Amtsgericht Göttingen HR B 3160 Geschäftsführung: Heike Jordan, Dr. Uwe Kracke Ust-IdNr.: DE 205 198 055 emlix - your embedded linux partner _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox