Hi all,
I'd like to make sure about the meaning of BSP and
LSP. There is sth unclear in my mind, I am afraid.
IMHO, BSP includes Board's Hardware Scheme and Boot
Loader Code in Binary format or Source code. LSP
should be composed of Development Kit like ELDK and
Linux Kernel Source for special Board. I am right?
=====
Best regards,
Sam
_________________________________________________________
Do You Yahoo!?
150万曲MP3疯狂搜,带您闯入音乐殿堂
http://music.yisou.com/
美女明星应有尽有,搜遍美图、艳图和酷图
http://image.yisou.com
1G就是1000兆,雅虎电邮自助扩容!
http://cn.rd.yahoo.com/mail_cn/tag/1g/*http://cn.mail.yahoo.com/event/mail_1g/
On Thu, 14 Oct 2004, Sam Song wrote:
I'd like to make sure about the meaning of BSP and
LSP. There is sth unclear in my mind, I am afraid.
From what I know, the term BSP was coined as an acronym for "Board
Support Package" in pre-Linux days. To me it is most familiar in
conjunction with Embdedded (RT)OSes such as LynxOS, vxWorks, or pSOS
and many others. These systems have a more or less clearly defined BSP
API, meaning that a port to a new platform is a well defined process.
Grossly simplified, the BSP provider must implement a number of
support functions which make hardware resources (interrupts, memory
and so forth) available to the common kernel code. Note also that this
is valid across architectures (PPC, ARM, X86...).
Linux still doesn't really offer something like this. Some people may
argue that things are actually improving, but most people probably
just don't care. The simplest reason I can think of for that is that
there were always enough knowledgable people to do the hard porting
work. Also, obviously, Linux doesn't care for commercial issues such
like wanting to keep the common kernel code closed.
"LSP" is a term introduced by MontaVista, AFAIR, so maybe one of the
MV folks on this list wants to elaborate on this?
Bottom line: BSP is an OS/Vendor specific term to capture the software
components related to a specific board. It is a useful handle in
project discussions, provided that all participants use the same
notion.
Regards,
Marius
--
Marius Groeger [off-list ref]
SYSGO AG Embedded and Real-Time Software
Voice: +49 6136 9948 0 FAX: +49 6136 9948 10
www.sysgo.com | www.elinos.com | www.osek.de | www.imerva.com
Marius Groeger [off-list ref] wrote:
From what I know, the term BSP was coined as an
acronym for "Board Support Package" in pre-Linux
days. To me it is most familiar in
So that day the meaning of BSP was clear enough.
"LSP" is a term introduced by MontaVista, AFAIR, so
maybe one of the MV folks on this list wants to
elaborate on this?
I also got the term "LSP" from MV.
Bottom line: BSP is an OS/Vendor specific term to
capture the software components related to a
specific board. It is a useful handle in
project discussions, provided that all participants
use the same notion.
See what's EP view on "BSP".
http://www.embeddedplanet.com/products/bsp_linux.asp
It seems that BSP > = LSP.
Just as Wolfgang said, the meaning varys in different
vendors. But at least "LSP" by MV doesn't include
hardware scheme and boot loader code, I think.
"LSP" is a special term defined by MV. So just to
follow the meaning as MV does.
Thanks for your nice comment on this topic.
=====
Best regards,
Sam
_________________________________________________________
Do You Yahoo!?
150万曲MP3疯狂搜,带您闯入音乐殿堂
http://music.yisou.com/
美女明星应有尽有,搜遍美图、艳图和酷图
http://image.yisou.com
1G就是1000兆,雅虎电邮自助扩容!
http://cn.rd.yahoo.com/mail_cn/tag/1g/*http://cn.mail.yahoo.com/event/mail_1g/