Linux Plumbers Embedded microconference

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm now getting around to drafting the agenda for the embedded
microconference.  From looking at the proposals and some of the recent
mailing list discussions, there are some topics that bubble up to the
surface for me:

1) Device model usage - Support for runtime PM has been a hot topic,
but the way the device model is populated and used on embedded
platforms also has impact on correct initialization ordering, and how
to instantiate 'system' devices composed of multiple discrete devices
across the system.  ie. connecting a codec and a DAI in ASoC.

2) Device Tree, HWMOD, static pdata, SFI, and other methods for
teaching the kernel about the machine.

3) Common infrastructure beyond the kernel.  Android has fastboot and
other tools.  Many folks use u-boot for development, but something
custom (smaller) for deployment.  Are there any other tools/techniques
from Android/MeeGo/Linaro/WebOS/etc. that would be useful to a wider
audience.  Tim Bird has offered to lead this discussion.

4) Asymmetric multiprocessing (AMP) intercommunication.  Cores are
cheap, hardware is built with lots of them but how do they
communicate?  This is an issues for DSPs and for embedded
virtualization.  Syslink has been proposed.  Freescale PowerPC has
multicore chips that can be carved up for AMP.  Patches have been
circulated to repurpose virtio for interprocessor communication.

...

1 & 2 are somewhat interrelated as they are both aspects of embedded
requirements on the device model.  I'm not sure, but I may end up
merging these two topics to a degree.  My impression is that the same
problems are being wrestled with in different problem domains.  I'd
like to schedule 3 or 4 people to give a brief (10-15min) overview of
how they need devices registered, and how it fits in with the driver
model, followed by discussion.  Hopefully it will identify areas where
common solution can/should be implemented.  Or in other words; take
our own blinders off for a bit and see how other people are solving
the same problems.  :-)

Here is my draft list:

Kevin: How HWMOD is used to describe interconnections between internal
SoC devices.
Mark or Liam: ASoC - How what needs to be done to collect disparate
devices (codecs, audio controllers, etc) into a single SoC device.
Jeremy: Populating the device model with device tree external data (why and how)
(I'm also open to other suggestions)

Mark and Liam, I know you haven't made a proposal to do this, but if
you'd be willing I think it would be valuable.

...

The AMP IPC topic is interesting to me, but I'd like to get some
feedback before I commit to it.  I would schedule it the same way that
the device model discussion is organized; 3-4 overviews 10-15 minutes
each followed by discussion.  Right now I've got a proposal from the
TI folks to talk about Syslink.  Freescalers, what say you?  Could I
convince one of you to talk about AMP IPC on your powerpc multicore
SoCs?  Multicore on Xilinx FPGAs would also be interesting, but I'm
not up to date on if anybody is actively working on that.  Are there
any other AMP IPC mechanisms that should be discussed?

...

Tim, Jeremy and Kevin; I've accepted your micro-conference topics.  As
the conference gets closer I'll write up a draft of the actual agenda
and your proposals can be massaged appropriately to reflect exactly
what issues will be discussed.

Thoughts?
g.

-- 
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
--
To unsubscribe from this list: send the line "unsubscribe linux-embedded" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Gstreamer Embedded]     [Linux MMC Devel]     [U-Boot V2]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux ARM Kernel]     [Linux OMAP]     [Linux SCSI]

  Powered by Linux