On Monday 24 November 2014 12:39:12 Karol Wrona wrote:Generally it uploads firmware to STM32F4xx mcu using SPI. Now it writes to flash. Its is a subset of STM32 boot code protocol (I suppose version 1.0 but it is poorly documented, version 1.1 is available on ST site) so it always can be improved to support full protocol or other interfaces.
It is possible that it can serve as input device sth else. So you are
right about MFD.
The structure of mfd directory is flat. I wonder what can be better:
just putting these sources inside mfd dir or to some new category inside mfd.
Generally sensorhub will not differ than others mfd devs but in the near future
it can be that we end up with different (sensor)hubs or in my case with one core
driver with several interfaces, mcu's modes - sth like ssp-i2c.c etc.
These drivers can grow in size as these devices will appear in different boards.
You should be able to abstract the interface differences using regmap for the
most part, so there would only be a small stub that is i2c or spi specific,
and a lot of mfd drivers have that.
Also there is a question where firmware loader (stm32fwu) should be placed as it
is a library?
Can you describe what this library does? Is this for loading firmware into
device RAM or into flash? Does it always use USB?
Arnd