On Fri, Feb 18, 2011 at 6:57 PM, Harald Welte laforge@gnumonks.org wrote:
Hi,
On Fri, Feb 18, 2011 at 03:52:53PM +0100, Drasko DRASKOVIC wrote:
As a matter of fact, what becomes more and more attractive now days are L4 hypervisors, which could separate BB and APP system in the separate containers, running on the same CPU.
The only reason why commercial companies (most notably ST-Ericsson) with proprietary GSM stacks use this is to make sure they don't have to release any of their proprietary code under GPL.
There is always a way to insert your PS code in some FOSS system and keep it closed. You can use any BSD licensed system. Apparently with L23 you can do this with Linux, since you are in the userspace, so you do not have to link with GPL'd kernel. L1 can be a baremetal app running side by side with your kernel.
I would not say that L4 is used only to close code. It gives you opportunity to clearly separate several systems running on the same core, and have them communicate between themselves in a standardized and secure way. It can also serve as a powerful HAL and can come into play with security requirements. I think we'll be looking a lot of into this in the future... but that's just my $0.2.
BR, Drasko