Hi Brad, In order to update a FW storage device in UEFI, a UEFI driver that produces the Firmware Management Protocol is required.
There are some protocols to access I2C devices, so the implementation of the Firmware Management Protocol for an I2C device can use the I2C protocols to perform the I2C transactions to update the FW storage device on that I2C device. I am not aware of a standard for updating firmware devices on I2C busses, so a new UEFI Driver would be required. Please let me know if there is a public standard for this operation that I am not aware of. Thanks, Mike > -----Original Message----- > From: edk2-devel [mailto:edk2-devel- > boun...@lists.01.org] On Behalf Of Brad Bozarth > Sent: Tuesday, February 5, 2019 11:07 AM > To: edk2-devel@lists.01.org > Subject: Re: [edk2] Peripheral FW capsule delivery? > > I would really appreciate a small pointer on this - > yes/no on if is a > standard peripheral fw delivery buit-in, and maybe a > pointer to a doc or > source code directory to take a look at? > > Thank you, > Brad > > On Tue, Jan 29, 2019 at 4:54 PM Brad Bozarth > <b...@sensel.com> wrote: > > > Hi! > > > > I am implementing firmware for a touchpad that will > be going into a > > laptop, connected via i2c. We would like to take > advantage of the UEFI > > firmware capsule delivery method for firmware updates > if possible. I am > > struggling to find out how to do this. In particular, > I'd like to know > > whether there is a "standard" delivery mechanism we > can take advantage of > > and communicate with from the firmware side over i2c, > or if we need to > > write UEFI driver code of some sort to pass the > update down. We'd love to > > leverage a standard pipe that dumps an update over > i2c if possible and > > implement what we need to on the firmware side. We > are supplying our > > touchpad to the laptop OEM and they are distant and > have their own software > > teams, so if we need to write UEFI code, it > complicates matters! > > > > This is the page that I'd love to read, if it were > filled out :) > > https://github.com/mdkinney/edk2/wiki/Capsule-Based- > Device-Firmware-Update > > > > Thank you! > > Brad > > > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel